Lines Matching refs:bits
45 class OPGROUP<bits<6> Val> {
46 bits<6> Value = Val;
66 class OPCODE2<bits<2> Val> {
67 bits<2> Value = Val;
73 class OPCODE3<bits<3> Val> {
74 bits<3> Value = Val;
78 class OPCODE5<bits<5> Val> {
79 bits<5> Value = Val;
97 class OPCODE6<bits<6> Val> {
98 bits<6> Value = Val;
121 class FIELD_FMT<bits<5> Val> {
122 bits<5> Value = Val;
127 class FIELD_CMP_COND<bits<5> Val> {
128 bits<5> Value = Val;
148 class FIELD_CMP_FORMAT<bits<5> Val> {
149 bits<5> Value = Val;
177 bits<5> rs;
178 bits<5> rt;
179 bits<16> imm;
181 bits<32> Inst;
194 bits<16> offset;
196 bits<32> Inst;
204 class COP1_2R_FM<bits<6> funct, FIELD_FMT Format> : MipsR6Inst {
205 bits<5> fs;
206 bits<5> fd;
208 bits<32> Inst;
218 class COP1_3R_FM<bits<6> funct, FIELD_FMT Format> : MipsR6Inst {
219 bits<5> ft;
220 bits<5> fs;
221 bits<5> fd;
223 bits<32> Inst;
234 bits<5> ft;
235 bits<16> offset;
237 bits<32> Inst;
246 bits<5> ct;
247 bits<16> offset;
249 bits<32> Inst;
258 bits<5> rs;
259 bits<16> imm;
261 bits<32> Inst;
270 bits<5> rs;
271 bits<19> imm;
273 bits<32> Inst;
282 bits<5> rs;
283 bits<18> imm;
285 bits<32> Inst;
294 bits<5> rd;
295 bits<5> rt;
297 bits<32> Inst;
308 bits<21> addr;
309 bits<5> hint;
310 bits<5> base = addr{20-16};
311 bits<9> offset = addr{8-0};
313 bits<32> Inst;
324 bits<5> rd;
325 bits<5> rs;
327 bits<32> Inst;
337 class SPECIAL_3R_FM<bits<5> mulop, bits<6> funct> : MipsR6Inst {
338 bits<5> rd;
339 bits<5> rs;
340 bits<5> rt;
342 bits<32> Inst;
353 bits<20> code_;
355 bits<32> Inst;
365 bits<5> rs;
366 bits<5> rt;
367 bits<16> offset;
369 bits<32> Inst;
381 bits<5> rt;
382 bits<16> offset;
384 bits<32> Inst;
396 bits<5> rt;
397 bits<16> offset;
399 bits<32> Inst;
407 class CMP_BRANCH_OFF21_FM<bits<6> funct> : MipsR6Inst {
408 bits<5> rs; // rs != 0
409 bits<21> offset;
411 bits<32> Inst;
418 class JMP_IDX_COMPACT_FM<bits<6> funct> : MipsR6Inst {
419 bits<5> rt;
420 bits<16> offset;
422 bits<32> Inst;
430 class BRANCH_OFF26_FM<bits<6> funct> : MipsR6Inst {
431 bits<32> Inst;
432 bits<26> offset;
439 bits<5> rd;
440 bits<5> rs;
441 bits<5> rt;
442 bits<2> bp;
444 bits<32> Inst;
456 bits<5> rd;
457 bits<5> rs;
458 bits<5> rt;
459 bits<3> bp;
461 bits<32> Inst;
473 bits<5> rt;
474 bits<21> addr;
475 bits<5> base = addr{20-16};
476 bits<9> offset = addr{8-0};
478 bits<32> Inst;
490 bits<5> rd;
491 bits<5> rs;
492 bits<5> rt;
493 bits<2> imm2;
495 bits<32> Inst;
507 bits<5> rs;
508 bits<16> imm;
510 bits<32> Inst;
520 bits<5> fd;
521 bits<5> fs;
522 bits<5> ft;
524 bits<32> Inst;
536 bits<5> rs;
538 bits<32> Inst;
550 bits<5> rt;
551 bits<21> addr;
552 bits<5> base = addr{20-16};
553 bits<11> offset = addr{10-0};
555 bits<32> Inst;