Lines Matching full:bits
43 class OPGROUP<bits<6> Val> {
44 bits<6> Value = Val;
65 class OPCODE2<bits<2> Val> {
66 bits<2> Value = Val;
72 class OPCODE3<bits<3> Val> {
73 bits<3> Value = Val;
77 class OPCODE5<bits<5> Val> {
78 bits<5> Value = Val;
98 class OPCODE6<bits<6> Val> {
99 bits<6> Value = Val;
122 class FIELD_FMT<bits<5> Val> {
123 bits<5> Value = Val;
128 class FIELD_CMP_COND<bits<5> Val> {
129 bits<5> Value = Val;
149 class FIELD_CMP_FORMAT<bits<5> Val> {
150 bits<5> Value = Val;
178 bits<5> rs;
179 bits<5> rt;
180 bits<16> imm;
182 bits<32> Inst;
195 bits<16> offset;
197 bits<32> Inst;
207 bits<32> Inst;
215 class COP0_EVP_DVP_FM<bits<1> sc> : MipsR6Inst {
216 bits<5> rt;
218 bits<32> Inst;
230 class COP1_2R_FM<bits<6> funct, FIELD_FMT Format> : MipsR6Inst {
231 bits<5> fs;
232 bits<5> fd;
234 bits<32> Inst;
244 class COP1_3R_FM<bits<6> funct, FIELD_FMT Format> : MipsR6Inst {
245 bits<5> ft;
246 bits<5> fs;
247 bits<5> fd;
249 bits<32> Inst;
260 bits<5> ft;
261 bits<16> offset;
263 bits<32> Inst;
272 bits<5> ct;
273 bits<16> offset;
275 bits<32> Inst;
284 bits<5> rs;
285 bits<16> imm;
287 bits<32> Inst;
296 bits<5> rs;
297 bits<19> imm;
299 bits<32> Inst;
308 bits<5> rs;
309 bits<18> imm;
311 bits<32> Inst;
320 bits<5> rd;
321 bits<5> rt;
323 bits<32> Inst;
334 bits<21> addr;
335 bits<5> hint;
336 bits<5> base = addr{20-16};
337 bits<9> offset = addr{8-0};
339 bits<32> Inst;
350 bits<5> rd;
351 bits<5> rs;
353 bits<32> Inst;
363 class SPECIAL_3R_FM<bits<5> mulop, bits<6> funct> : MipsR6Inst {
364 bits<5> rd;
365 bits<5> rs;
366 bits<5> rt;
368 bits<32> Inst;
379 bits<20> code_;
381 bits<32> Inst;
391 bits<5> rs;
392 bits<5> rt;
393 bits<16> offset;
395 bits<32> Inst;
407 bits<5> rt;
408 bits<16> offset;
410 bits<32> Inst;
422 bits<5> rt;
423 bits<16> offset;
425 bits<32> Inst;
433 class CMP_BRANCH_OFF21_FM<bits<6> funct> : MipsR6Inst {
434 bits<5> rs; // rs != 0
435 bits<21> offset;
437 bits<32> Inst;
444 class JMP_IDX_COMPACT_FM<bits<6> funct> : MipsR6Inst {
445 bits<5> rt;
446 bits<16> offset;
448 bits<32> Inst;
456 class BRANCH_OFF26_FM<bits<6> funct> : MipsR6Inst {
457 bits<32> Inst;
458 bits<26> offset;
465 bits<5> rd;
466 bits<5> rs;
467 bits<5> rt;
468 bits<2> bp;
470 bits<32> Inst;
482 bits<5> rd;
483 bits<5> rs;
484 bits<5> rt;
485 bits<3> bp;
487 bits<32> Inst;
499 bits<5> rt;
500 bits<21> addr;
501 bits<5> base = addr{20-16};
502 bits<9> offset = addr{8-0};
504 bits<32> Inst;
516 bits<5> rd;
517 bits<5> rs;
518 bits<5> rt;
519 bits<2> imm2;
521 bits<32> Inst;
533 bits<5> rs;
534 bits<16> imm;
536 bits<32> Inst;
546 bits<5> fd;
547 bits<5> fs;
548 bits<5> ft;
550 bits<32> Inst;
562 bits<5> rs;
564 bits<32> Inst;
576 bits<5> rt;
577 bits<21> addr;
578 bits<5> base = addr{20-16};
579 bits<11> offset = addr{10-0};
581 bits<32> Inst;
590 class SPECIAL3_2R_SZ_CRC<bits<2> sz, bits<3> direction> : MipsR6Inst {
591 bits<5> rs;
592 bits<5> rt;
605 class SPECIAL3_GINV<bits<2> ginv> : MipsR6Inst {
606 bits<5> rs;
607 bits<2> type_;
618 bits<16> code_;