Lines Matching refs:bits

26 class OPGROUP<bits<6> Val> {
27 bits<6> Value = Val;
47 class OPCODE2<bits<2> Val> {
48 bits<2> Value = Val;
54 class OPCODE3<bits<3> Val> {
55 bits<3> Value = Val;
59 class OPCODE5<bits<5> Val> {
60 bits<5> Value = Val;
78 class OPCODE6<bits<6> Val> {
79 bits<6> Value = Val;
102 class FIELD_FMT<bits<5> Val> {
103 bits<5> Value = Val;
108 class FIELD_CMP_COND<bits<5> Val> {
109 bits<5> Value = Val;
129 class FIELD_CMP_FORMAT<bits<5> Val> {
130 bits<5> Value = Val;
158 bits<5> rs;
159 bits<5> rt;
160 bits<16> imm;
162 bits<32> Inst;
175 bits<16> offset;
177 bits<32> Inst;
185 class COP1_2R_FM<bits<6> funct, FIELD_FMT Format> : MipsR6Inst {
186 bits<5> fs;
187 bits<5> fd;
189 bits<32> Inst;
199 class COP1_3R_FM<bits<6> funct, FIELD_FMT Format> : MipsR6Inst {
200 bits<5> ft;
201 bits<5> fs;
202 bits<5> fd;
204 bits<32> Inst;
215 bits<5> ft;
216 bits<16> offset;
218 bits<32> Inst;
227 bits<5> ct;
228 bits<16> offset;
230 bits<32> Inst;
239 bits<5> rs;
240 bits<16> imm;
242 bits<32> Inst;
251 bits<5> rs;
252 bits<19> imm;
254 bits<32> Inst;
263 bits<5> rs;
264 bits<18> imm;
266 bits<32> Inst;
275 bits<5> rd;
276 bits<5> rt;
278 bits<32> Inst;
289 bits<21> addr;
290 bits<5> hint;
291 bits<5> base = addr{20-16};
292 bits<9> offset = addr{8-0};
294 bits<32> Inst;
305 bits<5> rd;
306 bits<5> rs;
308 bits<32> Inst;
318 class SPECIAL_3R_FM<bits<5> mulop, bits<6> funct> : MipsR6Inst {
319 bits<5> rd;
320 bits<5> rs;
321 bits<5> rt;
323 bits<32> Inst;
334 bits<20> code_;
336 bits<32> Inst;
346 bits<5> rs;
347 bits<5> rt;
348 bits<16> offset;
350 bits<32> Inst;
362 bits<5> rt;
363 bits<16> offset;
365 bits<32> Inst;
377 bits<5> rt;
378 bits<16> offset;
380 bits<32> Inst;
388 class CMP_BRANCH_OFF21_FM<bits<6> funct> : MipsR6Inst {
389 bits<5> rs; // rs != 0
390 bits<21> offset;
392 bits<32> Inst;
399 class JMP_IDX_COMPACT_FM<bits<6> funct> : MipsR6Inst {
400 bits<5> rt;
401 bits<16> offset;
403 bits<32> Inst;
411 class BRANCH_OFF26_FM<bits<6> funct> : MipsR6Inst {
412 bits<32> Inst;
413 bits<26> offset;
420 bits<5> rd;
421 bits<5> rs;
422 bits<5> rt;
423 bits<2> bp;
425 bits<32> Inst;
437 bits<5> rd;
438 bits<5> rs;
439 bits<5> rt;
440 bits<3> bp;
442 bits<32> Inst;
454 bits<5> rt;
455 bits<21> addr;
456 bits<5> base = addr{20-16};
457 bits<9> offset = addr{8-0};
459 bits<32> Inst;
471 bits<5> rd;
472 bits<5> rs;
473 bits<5> rt;
474 bits<2> imm2;
476 bits<32> Inst;
488 bits<5> rs;
489 bits<16> imm;
491 bits<32> Inst;
501 bits<5> fd;
502 bits<5> fs;
503 bits<5> ft;
505 bits<32> Inst;
517 bits<5> rs;
519 bits<32> Inst;
531 bits<5> rt;
532 bits<21> addr;
533 bits<5> base = addr{20-16};
534 bits<11> offset = addr{10-0};
536 bits<32> Inst;