bitfields.isa (5268:5bfc53fe60e7) bitfields.isa (7799:5d0f62927d75)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 MIPS Technologies, Inc.
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

--- 32 unchanged lines hidden (view full) ---

41def bitfield REGIMM <20:16>;
42def bitfield REGIMM_HI <20:19>;
43def bitfield REGIMM_LO <18:16>;
44
45def bitfield FUNCTION < 5: 0>;
46def bitfield FUNCTION_HI < 5: 3>;
47def bitfield FUNCTION_LO < 2: 0>;
48
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 MIPS Technologies, Inc.
4// All rights reserved.
5//
6// Redistribution and use in source and binary forms, with or without
7// modification, are permitted provided that the following conditions are
8// met: redistributions of source code must retain the above copyright

--- 32 unchanged lines hidden (view full) ---

41def bitfield REGIMM <20:16>;
42def bitfield REGIMM_HI <20:19>;
43def bitfield REGIMM_LO <18:16>;
44
45def bitfield FUNCTION < 5: 0>;
46def bitfield FUNCTION_HI < 5: 3>;
47def bitfield FUNCTION_LO < 2: 0>;
48
49def bitfield RS <25:21>;
49def bitfield RS <25:21>;
50def bitfield RS_MSB <25:25>;
51def bitfield RS_HI <25:24>;
52def bitfield RS_LO <23:21>;
53def bitfield RS_SRL <25:22>;
54def bitfield RS_RT <25:16>;
50def bitfield RS_MSB <25:25>;
51def bitfield RS_HI <25:24>;
52def bitfield RS_LO <23:21>;
53def bitfield RS_SRL <25:22>;
54def bitfield RS_RT <25:16>;
55def bitfield RT <20:16>;
55def bitfield RT <20:16>;
56def bitfield RT_HI <20:19>;
57def bitfield RT_LO <18:16>;
58def bitfield RT_RD <20:11>;
56def bitfield RT_HI <20:19>;
57def bitfield RT_LO <18:16>;
58def bitfield RT_RD <20:11>;
59def bitfield RD <15:11>;
59def bitfield RD <15:11>;
60
60
61def bitfield INTIMM <15: 0>;
61def bitfield INTIMM <15: 0>;
62def bitfield RS_RT_INTIMM <25: 0>;
63
64// Floating-point operate format
65def bitfield FMT <25:21>;
66def bitfield FR <25:21>;
62def bitfield RS_RT_INTIMM <25: 0>;
63
64// Floating-point operate format
65def bitfield FMT <25:21>;
66def bitfield FR <25:21>;
67def bitfield FT <20:16>;
68def bitfield FS <15:11>;
69def bitfield FD <10:6>;
67def bitfield FT <20:16>;
68def bitfield FS <15:11>;
69def bitfield FD <10:6>;
70
71def bitfield ND <17:17>;
72def bitfield TF <16:16>;
73def bitfield MOVCI <16:16>;
74def bitfield MOVCF <16:16>;
75def bitfield SRL <21:21>;
76def bitfield SRLV < 6: 6>;
77def bitfield SA <10: 6>;

--- 7 unchanged lines hidden (view full) ---

85
86// INTERRUPTS
87def bitfield SC < 5: 5>;
88
89// Branch format
90def bitfield OFFSET <15: 0>; // displacement
91
92// Jmp format
70
71def bitfield ND <17:17>;
72def bitfield TF <16:16>;
73def bitfield MOVCI <16:16>;
74def bitfield MOVCF <16:16>;
75def bitfield SRL <21:21>;
76def bitfield SRLV < 6: 6>;
77def bitfield SA <10: 6>;

--- 7 unchanged lines hidden (view full) ---

85
86// INTERRUPTS
87def bitfield SC < 5: 5>;
88
89// Branch format
90def bitfield OFFSET <15: 0>; // displacement
91
92// Jmp format
93def bitfield JMPTARG <25: 0>;
94def bitfield HINT <10: 6>;
93def bitfield JMPTARG <25: 0>;
94def bitfield HINT <10: 6>;
95
96def bitfield SYSCALLCODE <25: 6>;
97def bitfield TRAPCODE <15:13>;
98
99// EXT/INS instructions
95
96def bitfield SYSCALLCODE <25: 6>;
97def bitfield TRAPCODE <15:13>;
98
99// EXT/INS instructions
100def bitfield MSB <15:11>;
101def bitfield LSB <10: 6>;
100def bitfield MSB <15:11>;
101def bitfield LSB <10: 6>;
102
103// M5 instructions
104def bitfield M5FUNC <7:0>;
105
106// DSP instructions
107def bitfield OP <10:6>;
108def bitfield OP_HI <10:9>;
109def bitfield OP_LO <8:6>;

--- 15 unchanged lines hidden ---
102
103// M5 instructions
104def bitfield M5FUNC <7:0>;
105
106// DSP instructions
107def bitfield OP <10:6>;
108def bitfield OP_HI <10:9>;
109def bitfield OP_LO <8:6>;

--- 15 unchanged lines hidden ---