Home | History | Annotate | Download | only in Mips

Lines Matching full:bits

35   field bits<16> Inst;
36 field bits<16> SoftFail = 0;
37 bits<6> Opcode = 0x0;
45 bits<3> rd;
46 bits<3> rt;
47 bits<3> rs;
49 bits<16> Inst;
58 class ANDI_FM_MM16<bits<6> funct> {
59 bits<3> rd;
60 bits<3> rs;
61 bits<4> imm;
63 bits<16> Inst;
71 class LOGIC_FM_MM16<bits<4> funct> {
72 bits<3> rt;
73 bits<3> rs;
75 bits<16> Inst;
83 class SHIFT_FM_MM16<bits<1> funct> {
84 bits<3> rd;
85 bits<3> rt;
86 bits<3> shamt;
88 bits<16> Inst;
98 bits<3> rd;
99 bits<3> rs;
100 bits<3> imm;
102 bits<16> Inst;
111 class LOAD_STORE_FM_MM16<bits<6> op> {
112 bits<3> rt;
113 bits<7> addr;
115 bits<16> Inst;
123 class LOAD_STORE_SP_FM_MM16<bits<6> op> {
124 bits<5> rt;
125 bits<5> offset;
127 bits<16> Inst;
134 class LOAD_GP_FM_MM16<bits<6> op> {
135 bits<3> rt;
136 bits<7> offset;
138 bits<16> Inst;
146 bits<5> rd;
147 bits<4> imm;
149 bits<16> Inst;
158 bits<9> imm;
160 bits<16> Inst;
167 class MOVE_FM_MM16<bits<6> funct> {
168 bits<5> rs;
169 bits<5> rd;
171 bits<16> Inst;
179 bits<3> rd;
180 bits<7> imm;
182 bits<16> Inst;
189 class JALR_FM_MM16<bits<5> op> {
190 bits<5> rs;
192 bits<16> Inst;
199 class MFHILO_FM_MM16<bits<5> funct> {
200 bits<5> rd;
202 bits<16> Inst;
209 class JRADDIUSP_FM_MM16<bits<5> op> {
210 bits<5> rs;
211 bits<5> imm;
213 bits<16> Inst;
221 bits<3> rd;
222 bits<6> imm;
224 bits<16> Inst;
232 class BRKSDBBP16_FM_MM<bits<6> op> {
233 bits<4> code_;
234 bits<16> Inst;
241 class BEQNEZ_FM_MM16<bits<6> op> {
242 bits<3> rs;
243 bits<7> offset;
245 bits<16> Inst;
253 bits<10> offset;
255 bits<16> Inst;
262 bits<3> dst_regs;
263 bits<3> rt;
264 bits<3> rs;
266 bits<16> Inst;
284 class ADD_FM_MM<bits<6> op, bits<10> funct> : MMArch {
285 bits<5> rt;
286 bits<5> rs;
287 bits<5> rd;
289 bits<32> Inst;
299 class ADDI_FM_MM<bits<6> op> : MMArch {
300 bits<5> rs;
301 bits<5> rt;
302 bits<16> imm16;
304 bits<32> Inst;
312 class SLTI_FM_MM<bits<6> op> : MMArch {
313 bits<5> rt;
314 bits<5> rs;
315 bits<16> imm16;
317 bits<32> Inst;
326 bits<5> rt;
327 bits<16> imm16;
329 bits<32> Inst;
337 class MULT_FM_MM<bits<10> funct> : MMArch {
338 bits<5> rs;
339 bits<5> rt;
341 bits<32> Inst;
350 class SRA_FM_MM<bits<10> funct, bit rotate> : MMArch {
351 bits<5> rd;
352 bits<5> rt;
353 bits<5> shamt;
355 bits<32> Inst;
365 class SRLV_FM_MM<bits<10> funct, bit rotate> : MMArch {
366 bits<5> rd;
367 bits<5> rt;
368 bits<5> rs;
370 bits<32> Inst;
380 class LW_FM_MM<bits<6> op> : MMArch {
381 bits<5> rt;
382 bits<21> addr;
384 bits<32> Inst;
392 class LWL_FM_MM<bits<4> funct> {
393 bits<5> rt;
394 bits<21> addr;
396 bits<32> Inst;
405 class CMov_F_I_FM_MM<bits<7> func> : MMArch {
406 bits<5> rd;
407 bits<5> rs;
408 bits<3> fcc;
410 bits<32> Inst;
420 class MTLO_FM_MM<bits<10> funct> : MMArch {
421 bits<5> rs;
423 bits<32> Inst;
432 class MFLO_FM_MM<bits<10> funct> : MMArch {
433 bits<5> rd;
435 bits<32> Inst;
444 class CLO_FM_MM<bits<10> funct> : MMArch {
445 bits<5> rd;
446 bits<5> rs;
448 bits<32> Inst;
457 class SEB_FM_MM<bits<10> funct> : MMArch {
458 bits<5> rd;
459 bits<5> rt;
461 bits<32> Inst;
470 class EXT_FM_MM<bits<6> funct> : MMArch {
471 bits<5> rt;
472 bits<5> rs;
473 bits<5> pos;
474 bits<5> size;
476 bits<32> Inst;
486 class J_FM_MM<bits<6> op> : MMArch {
487 bits<26> target;
489 bits<32> Inst;
495 class JR_FM_MM<bits<8> funct> : MMArch {
496 bits<5> rs;
498 bits<32> Inst;
507 class JALR_FM_MM<bits<10> funct> {
508 bits<5> rs;
509 bits<5> rd;
511 bits<32> Inst;
520 class BEQ_FM_MM<bits<6> op> : MMArch {
521 bits<5> rs;
522 bits<5> rt;
523 bits<16> offset;
525 bits<32> Inst;
533 class BGEZ_FM_MM<bits<5> funct> : MMArch {
534 bits<5> rs;
535 bits<16> offset;
537 bits<32> Inst;
545 class BGEZAL_FM_MM<bits<5> funct> : MMArch {
546 bits<5> rs;
547 bits<16> offset;
549 bits<32> Inst;
558 bits<5> stype;
560 bits<32> Inst;
570 bits<10> code_1;
571 bits<10> code_2;
572 bits<32> Inst;
580 bits<10> code_;
581 bits<32> Inst;
589 bits<10> code_;
590 bits<32> Inst;
598 class ER_FM_MM<bits<10> funct> : MMArch {
599 bits<32> Inst;
607 class EI_FM_MM<bits<10> funct> : MMArch {
608 bits<32> Inst;
609 bits<5> rt;
618 class TEQ_FM_MM<bits<6> funct> : MMArch {
619 bits<5> rs;
620 bits<5> rt;
621 bits<4> code_;
623 bits<32> Inst;
633 class TEQI_FM_MM<bits<5> funct> : MMArch {
634 bits<5> rs;
635 bits<16> imm16;
637 bits<32> Inst;
645 class LL_FM_MM<bits<4> funct> {
646 bits<5> rt;
647 bits<21> addr;
649 bits<32> Inst;
658 class ADDS_FM_MM<bits<2> fmt, bits<8> funct> : MMArch {
659 bits<5> ft;
660 bits<5> fs;
661 bits<5> fd;
663 bits<32> Inst;
676 class LWXC1_FM_MM<bits<9> funct> : MMArch {
677 bits<5> fd;
678 bits<5> base;
679 bits<5> index;
681 bits<32> Inst;
691 class SWXC1_FM_MM<bits<9> funct> : MMArch {
692 bits<5> fs;
693 bits<5> base;
694 bits<5> index;
696 bits<32> Inst;
706 class CEQS_FM_MM<bits<2> fmt> : MMArch {
707 bits<5> fs;
708 bits<5> ft;
709 bits<4> cond;
711 bits<32> Inst;
723 class BC1F_FM_MM<bits<5> tf> : MMArch {
724 bits<16> offset;
726 bits<32> Inst;
735 class ROUND_W_FM_MM<bits<1> fmt, bits<8> funct> : MMArch {
736 bits<5> fd;
737 bits<5> fs;
739 bits<32> Inst;
750 class ABS_FM_MM<bits<2> fmt, bits<7> funct> : MMArch {
751 bits<5> fd;
752 bits<5> fs;
754 bits<32> Inst;
765 class CMov_F_F_FM_MM<bits<9> func, bits<2> fmt> : MMArch {
766 bits<5> fd;
767 bits<5> fs;
769 bits<32> Inst;
780 class CMov_I_F_FM_MM<bits<8> funct, bits<2> fmt> : MMArch {
781 bits<5> fd;
782 bits<5> fs;
783 bits<5> rt;
785 bits<32> Inst;
795 class MFC1_FM_MM<bits<8> funct> : MMArch {
796 bits<5> rt;
797 bits<5> fs;
799 bits<32> Inst;
809 class MADDS_FM_MM<bits<6> funct>: MMArch {
810 bits<5> ft;
811 bits<5> fs;
812 bits<5> fd;
813 bits<5> fr;
815 bits<32> Inst;
825 class COMPACT_BRANCH_FM_MM<bits<5> funct> {
826 bits<5> rs;
827 bits<16> offset;
829 bits<32> Inst;
837 class COP0_TLB_FM_MM<bits<10> op> : MMArch {
838 bits<32> Inst;
847 bits<10> code_;
849 bits<32> Inst;
858 bits<5> rt;
859 bits<5> rd;
861 bits<32> Inst;
870 class LWXS_FM_MM<bits<10> funct> {
871 bits<5> rd;
872 bits<5> base;
873 bits<5> index;
875 bits<32> Inst;
885 class LWM_FM_MM<bits<4> funct> : MMArch {
886 bits<5> rt;
887 bits<21> addr;
889 bits<32> Inst;
898 class LWM_FM_MM16<bits<4> funct> : MMArch {
899 bits<2> rt;
900 bits<4> addr;
902 bits<16> Inst;
910 class CACHE_PREF_FM_MM<bits<6> op, bits<4> funct> : MMArch {
911 bits<21> addr;
912 bits<5> hint;
913 bits<5> base = addr{20-16};
914 bits<12> offset = addr{11-0};
916 bits<32> Inst;
925 class BARRIER_FM_MM<bits<5> op> : MMArch {
926 bits<32> Inst;
937 bits<3> rs;
938 bits<23> imm;
940 bits<32> Inst;