Lines Matching refs:imm
133 (outs mGPR:$rz), (ins mGPR:$rx, uimm5:$imm)>;
135 (outs mGPR:$rz), (ins mGPR:$rx, uimm5_1:$imm)>;
137 (outs mGPR:$rz), (ins mGPR:$rx, uimm5_2:$imm)>;
139 (outs), (ins mGPR:$rz, mGPR:$rx, uimm5:$imm)>;
141 (outs), (ins mGPR:$rz, mGPR:$rx, uimm5_1:$imm)>;
143 (outs), (ins mGPR:$rz, mGPR:$rx, uimm5_2:$imm)>;
564 def : Pat<(i32 imm:$imm),
565 (OR16 (MOVI16 (uimm8SRL_0 imm:$imm)),
566 (OR16 (LSLI16 (MOVI16 (uimm8SRL_8 imm:$imm)), 8),
567 (OR16 (LSLI16 (MOVI16 (uimm8SRL_16 imm:$imm)), 16),
568 (LSLI16 (MOVI16 (uimm8SRL_24 imm:$imm)), 24))))>;
599 def : CompressPat<(ADDI32 mGPR:$rd, mGPR:$rs, oimm3:$imm),
600 (ADDI16XZ mGPR:$rd, mGPR:$rs, oimm3:$imm)>;
601 def : CompressPat<(SUBI32 mGPR:$rd, mGPR:$rs, oimm3:$imm),
602 (SUBI16XZ mGPR:$rd, mGPR:$rs, oimm3:$imm)>;
604 def : CompressPat<(ADDI32 mGPR:$rd, mGPR:$rd, oimm8:$imm),
605 (ADDI16 mGPR:$rd, oimm8:$imm)>;
606 def : CompressPat<(SUBI32 mGPR:$rd, mGPR:$rd, oimm8:$imm),
607 (SUBI16 mGPR:$rd, oimm8:$imm)>;
609 def : CompressPat<(ADDI32 GPRSP:$sp, GPRSP:$sp, uimm7_2:$imm),
610 (ADDI16SPSP GPRSP:$sp, GPRSP:$sp, uimm7_2:$imm)>;
611 def : CompressPat<(SUBI32 GPRSP:$sp, GPRSP:$sp, uimm7_2:$imm),
612 (SUBI16SPSP GPRSP:$sp, GPRSP:$sp, uimm7_2:$imm)>;
614 def : CompressPat<(ADDI32 mGPR:$rd, GPRSP:$sp, uimm8_2:$imm),
615 (ADDI16ZSP mGPR:$rd, GPRSP:$sp, uimm8_2:$imm)>;
654 def : CompressPat<(LSLI32 mGPR:$rd, mGPR:$rs, uimm5:$imm),
655 (LSLI16 mGPR:$rd, mGPR:$rs, uimm5:$imm)>;
656 def : CompressPat<(LSRI32 mGPR:$rd, mGPR:$rs, uimm5:$imm),
657 (LSRI16 mGPR:$rd, mGPR:$rs, uimm5:$imm)>;
658 def : CompressPat<(ASRI32 mGPR:$rd, mGPR:$rs, uimm5:$imm),
659 (ASRI16 mGPR:$rd, mGPR:$rs, uimm5:$imm)>;
668 def : CompressPat<(CMPHSI32 CARRY:$ca, mGPR:$rs, oimm5:$imm),
669 (CMPHSI16 CARRY:$ca, mGPR:$rs, oimm5:$imm)>;
670 def : CompressPat<(CMPLTI32 CARRY:$ca, mGPR:$rs, oimm5:$imm),
671 (CMPLTI16 CARRY:$ca, mGPR:$rs, oimm5:$imm)>;
672 def : CompressPat<(CMPNEI32 CARRY:$ca, mGPR:$rs, uimm5:$imm),
673 (CMPNEI16 CARRY:$ca, mGPR:$rs, uimm5:$imm)>;
683 def : CompressPat<(MOVI32 mGPR:$rd, uimm8:$imm),
684 (MOVI16 mGPR:$rd, uimm8:$imm)>;
686 def : CompressPat<(LD32B mGPR:$rd, mGPR:$rs, uimm5:$imm),
687 (LD16B mGPR:$rd, mGPR:$rs, uimm5:$imm)>;
688 def : CompressPat<(LD32H mGPR:$rd, mGPR:$rs, uimm5_1:$imm),
689 (LD16H mGPR:$rd, mGPR:$rs, uimm5_1:$imm)>;
690 def : CompressPat<(LD32W mGPR:$rd, mGPR:$rs, uimm5_2:$imm),
691 (LD16W mGPR:$rd, mGPR:$rs, uimm5_2:$imm)>;
692 def : CompressPat<(LD32W mGPR:$rd, GPRSP:$sp, uimm8_2:$imm),
693 (LD16WSP mGPR:$rd, GPRSP:$sp, uimm8_2:$imm)>;
695 def : CompressPat<(ST32B mGPR:$rd, mGPR:$rs, uimm5:$imm),
696 (ST16B mGPR:$rd, mGPR:$rs, uimm5:$imm)>;
697 def : CompressPat<(ST32H mGPR:$rd, mGPR:$rs, uimm5_1:$imm),
698 (ST16H mGPR:$rd, mGPR:$rs, uimm5_1:$imm)>;
699 def : CompressPat<(ST32W mGPR:$rd, mGPR:$rs, uimm5_2:$imm),
700 (ST16W mGPR:$rd, mGPR:$rs, uimm5_2:$imm)>;
701 def : CompressPat<(ST32W mGPR:$rd, GPRSP:$sp, uimm8_2:$imm),
702 (ST16WSP mGPR:$rd, GPRSP:$sp, uimm8_2:$imm)>;
705 def : CompressPat<(BTSTI32 CARRY:$ca, mGPR:$rs, uimm5:$imm),
706 (BTSTI16 CARRY:$ca, mGPR:$rs, uimm5:$imm)>;
707 def : CompressPat<(BCLRI32 mGPR:$rd, mGPR:$rd, uimm5:$imm),
708 (BCLRI16 mGPR:$rd, uimm5:$imm)>;
709 def : CompressPat<(BSETI32 mGPR:$rd, mGPR:$rd, uimm5:$imm),
710 (BSETI16 mGPR:$rd, uimm5:$imm)>;