Lines Matching full:bits
9 class AddrMode<bits<5> val> {
10 bits<5> Value = val;
27 field bits<32> SoftFail = 0;
42 class CSKY32Inst<AddrMode am, bits<6> opcode, dag outs, dag ins, string asmstr,
45 field bits<32> Inst;
51 field bits<16> Inst;
57 class J<bits<6> opcode, dag outs, dag ins, string op, list<dag> pattern>
60 bits<26> offset;
68 class I_18_Z_L<bits<3> sop, string asm, dag outs, dag ins, list<dag> pattern>
70 bits<5> rz;
71 bits<18> offset;
83 bits<5> rz;
84 bits<5> rx;
85 bits<16> imm16;
93 class I_16_MOV<bits<5> sop, string op, ImmLeaf ImmType>
97 bits<5> rz;
98 bits<16> imm16;
109 class I_16_Z_L<bits<5> sop, string op, dag ins, list<dag> pattern>
112 bits<5> rz;
113 bits<16> imm16;
121 class I_16_L<bits<5> sop, dag outs, dag ins, string asm, list<dag> pattern>
123 bits<16> imm16;
131 class I_16_JX<bits<5> sop, string op, list<dag> pattern>
134 bits<5> rx;
135 bits<16> imm16;
143 class I_16_J_XI<bits<5> sop, string op, Operand operand, list<dag> pattern>
147 bits<5> rx;
148 bits<2> imm2;
157 class I_16_RET<bits<5> sop, bits<5> pcode, string op, list<dag> pattern>
170 class I_16_X<bits<5> sop, string op, Operand operand>
173 bits<16> imm16;
174 bits<5> rx;
183 class I_16_X_L<bits<5> sop, string op, Operand operand>
186 bits<5> rx;
187 bits<16> imm16;
197 class I_12<bits<4> sop, string op, SDNode node, ImmLeaf ImmType>
201 bits<5> rz;
202 bits<5> rx;
203 bits<12> imm12;
210 class I_LDST<AddrMode am, bits<6> opcode, bits<4> sop, dag outs, dag ins,
214 bits<5> rx;
215 bits<5> rz;
216 bits<12> imm12;
223 class I_PLDR<AddrMode am, bits<6> opcode, bits<4> sop, dag outs, dag ins,
227 bits<5> rx;
228 bits<12> imm12;
238 class I_LD<AddrMode am, bits<4> sop, string op, Operand operand>
244 class I_ST<AddrMode am, bits<4> sop, string op, Operand operand>
251 class I_12_PP<bits<5> sop, bits<5> pcode, dag outs, dag ins, string op>
253 bits<12> regs;
264 class I_5_ZX<bits<6> sop, bits<5> pcode, string op, ImmLeaf ImmType,
269 bits<5> rz;
270 bits<5> rx;
271 bits<5> imm5;
283 class I_5_XZ<bits<6> sop, bits<5> pcode, string op, dag outs, dag ins,
287 bits<5> imm5;
288 bits<5> rx;
289 bits<5> rz;
298 class I_5_XZ_CR<bits<6> sop, bits<5> pcode, string opStr, dag outs, dag ins,
301 bits<5> sel;
302 bits<5> rx;
303 bits<5> cr;
312 class I_5_XZ_SYNC<bits<6> sop, bits<5> pcode, string opStr, bits<1> S, bits<1> I>
325 class I_5_XZ_PRIVI<bits<6> sop, bits<5> pcode, string opStr>
334 class I_CP<bits<4> sop, dag outs, dag ins, string opStr>
336 bits<5> cpid;
337 bits<12> usdef;
346 bits<5> cpid;
347 bits<20> usdef;
354 class I_CP_Z<bits<4> sop, dag outs, dag ins, string opStr>
356 bits<5> cpid;
357 bits<12> usdef;
358 bits<5> rz;
366 class I_5_CACHE<bits<6> sop, bits<5> pcode, string opStr>
375 class I_5_X_CACHE<bits<6> sop, bits<5> pcode, string opStr>
377 bits<5> rx;
388 class I_5_YX<bits<6> opcode, bits<6> sop, dag outs, dag ins, string opStr, list<dag> pattern>
390 bits<10> regs;
391 bits<5> rx;
402 class I_5_XZ_U<bits<6> sop, dag outs, dag ins, string op, list<dag> pattern>
405 bits<5> rx;
406 bits<5> rz;
407 bits<5> msb;
408 bits<5> lsb;
416 class I_5_XZ_INS<bits<6> sop, dag outs, dag ins, string op, list<dag> pattern>
419 bits<5> rx;
420 bits<5> rz;
421 bits<5> msb;
422 bits<5> lsb;
432 class I_5_XZ_U2<bits<6> sop, bits<5> lsb, bits<5> msb, dag outs, dag ins,
435 bits<5> rx;
436 bits<5> rz;
446 class I_5_ZX_U<bits<6> sop, string op, Operand operand, list<dag> pattern>
449 bits<10> size_lsb;
450 bits<5> rz;
451 bits<5> rx;
460 class I_5_XZ_US<bits<6> sop, bits<5> lsb, bits<5> msb, string op,
465 class I_5_XZ_UZ<bits<6> sop, bits<5> lsb, bits<5> msb, string op, int v>
471 class I_5_X<bits<6> sop, bits<5> pcode, string op, ImmLeaf ImmType,
476 bits<5> imm5;
477 bits<5> rx;
488 class I_5_Z<bits<6> sop, bits<5> pcode, string op, ImmLeaf ImmType,
492 bits<5> imm5;
493 bits<5> rz;
501 class I_5_IMM5<bits<6> opcode, bits<6> sop, bits<5> pcode, string op, ImmLeaf ImmType,
505 bits<5> imm5;
517 class R_YXZ<bits<6> opcode, bits<6> sop, bits<5> pcode, dag outs, dag ins,
521 bits<5> ry;
522 bits<5> rx;
523 bits<5> rz;
537 class R_YXZ_SP_F1<bits<6> sop, bits<5> pcode, PatFrag opnode, string op,
546 class R_YXZ_LDST<bits<6> opcode, bits<6> sop, dag outs,
550 bits<5> rx;
551 bits<5> ry;
552 bits<5> rz;
553 bits<5> imm;
561 class I_LDR<bits<6> sop, string op> : R_YXZ_LDST<0x34, sop,
564 class I_STR<bits<6> sop, string op> : R_YXZ_LDST<0x35, sop,
569 class R_XXZ<bits<6> sop, bits<5> pcode, dag outs, dag ins, string op,
573 bits<5> rx;
574 bits<5> rz;
584 class R_YX<bits<6> sop, bits<5> pcode, string op>
588 bits<5> ry;
589 bits<5> rx;
602 class R_XZ<bits<6> sop, bits<5> pcode, string op>
605 bits<5> rx;
606 bits<5> rz;
616 class R_ZX<bits<6> sop, bits<5> pcode, string op, list<dag> pattern>
620 bits<5> rz;
621 bits<5> rx;
633 class R_X<bits<6> sop, bits<5> pcode, dag outs, dag ins, string op, list<dag> pattern>
635 bits<5> rx;
645 class R_Z_1<bits<6> sop, bits<5> pcode, string op>
648 bits<5> rz;
658 class R_Z_2<bits<6> sop, bits<5> pcode, string op>
661 bits<5> rz;
670 class BAR<bits<5> sop, string op, bits<1> signed>