Lines Matching +full:2 +full:b000

100                   ImmLeaf<XLenVT, [{return isShiftedUInt<5, 2>(Imm);}]> {
109 return isShiftedUInt<5, 2>(Imm);
115 ImmLeaf<XLenVT, [{return isShiftedUInt<6, 2>(Imm);}]> {
124 return isShiftedUInt<6, 2>(Imm);
179 [{return isShiftedUInt<8, 2>(Imm) && (Imm != 0);}]> {
188 return isShiftedUInt<8, 2>(Imm) && (Imm != 0);
233 let DecoderMethod = "decodeUImmOperand<2>";
273 let Inst{11-10} = imm{3-2};
276 let Inst{2} = imm{4};
280 class Shift_right<bits<2> funct2, string OpcodeStr, RegisterClass cls,
287 let Inst{6-2} = imm{4-0};
291 class CA_ALU<bits<6> funct6, bits<2> funct2, string OpcodeStr,
307 def C_ADDI4SPN : RVInst16CIW<0b000, 0b00, (outs GPRC:$rd),
314 let Inst{6} = imm{2};
330 let Inst{6} = imm{2};
340 let Inst{6} = imm{2};
364 let Inst{6} = imm{2};
374 let Inst{6} = imm{2};
387 def C_NOP : RVInst16CI<0b000, 0b01, (outs), (ins), "c.nop", "">,
389 let Inst{6-2} = 0;
393 def C_ADDI : RVInst16CI<0b000, 0b01, (outs GPRNoX0:$rd_wb),
398 let Inst{6-2} = imm{4-0};
402 def C_ADDI_NOP : RVInst16CI<0b000, 0b01, (outs GPRX0:$rd_wb),
407 let Inst{6-2} = 0;
424 let Inst{6-2} = imm{4-0};
431 let Inst{6-2} = imm{4-0};
441 let Inst{11-7} = 2;
445 let Inst{2} = imm{5};
453 let Inst{6-2} = imm{4-0};
468 let Inst{6-2} = imm{4-0};
499 def C_SLLI : RVInst16CI<0b000, 0b10, (outs GPRNoX0:$rd_wb),
504 let Inst{6-2} = imm{4-0};
511 let Inst{4-2} = imm{8-6};
516 let Inst{6-4} = imm{4-2};
517 let Inst{3-2} = imm{7-6};
524 let Inst{6-4} = imm{4-2};
525 let Inst{3-2} = imm{7-6};
532 let Inst{4-2} = imm{8-6};
574 let Inst{12-9} = imm{5-2};
582 let Inst{12-9} = imm{5-2};
611 def C_NOP_HINT : RVInst16CI<0b000, 0b01, (outs), (ins simm6nonzero:$imm),
613 let Inst{6-2} = imm{4-0};
616 def C_ADDI_HINT_IMM_ZERO : RVInst16CI<0b000, 0b01, (outs GPRNoX0:$rd_wb),
622 let Inst{6-2} = 0;
629 let Inst{6-2} = imm{4-0};
638 let Inst{6-2} = imm{4-0};
658 def C_SLLI_HINT : RVInst16CI<0b000, 0b10, (outs GPRX0:$rd_wb),
663 let Inst{6-2} = imm{4-0};
668 def C_SLLI64_HINT : RVInst16CI<0b000, 0b10, (outs GPR:$rd_wb), (ins GPR:$rd),
672 let Inst{6-2} = 0;
681 let Inst{6-2} = 0;
691 let Inst{6-2} = 0;
981 // Quadrant 2