Lines Matching refs:rot

1808   : AExtI<opcod, (outs GPRnopc:$Rd), (ins GPRnopc:$Rm, rot_imm:$rot),
1809 IIC_iEXTr, opc, "\t$Rd, $Rm$rot",
1810 [(set GPRnopc:$Rd, (opnode (rotr GPRnopc:$Rm, rot_imm:$rot)))]>,
1814 bits<2> rot;
1817 let Inst{11-10} = rot;
1822 : AExtI<opcod, (outs GPRnopc:$Rd), (ins GPRnopc:$Rm, rot_imm:$rot),
1823 IIC_iEXTr, opc, "\t$Rd, $Rm$rot", []>,
1825 bits<2> rot;
1827 let Inst{11-10} = rot;
1833 : AExtI<opcod, (outs GPRnopc:$Rd), (ins GPR:$Rn, GPRnopc:$Rm, rot_imm:$rot),
1834 IIC_iEXTAr, opc, "\t$Rd, $Rn, $Rm$rot",
1836 (rotr GPRnopc:$Rm, rot_imm:$rot)))]>,
1841 bits<2> rot;
1844 let Inst{11-10} = rot;
1850 : AExtI<opcod, (outs GPRnopc:$Rd), (ins GPR:$Rn, GPRnopc:$Rm, rot_imm:$rot),
1851 IIC_iEXTAr, opc, "\t$Rd, $Rn, $Rm$rot", []>,
1854 bits<2> rot;
1856 let Inst{11-10} = rot;
3729 def : ARMV6Pat<(add rGPR:$Rn, (sext_inreg (srl rGPR:$Rm, rot_imm:$rot), i8)),
3730 (SXTAB rGPR:$Rn, rGPR:$Rm, rot_imm:$rot)>;
3731 def : ARMV6Pat<(add rGPR:$Rn, (sext_inreg (srl rGPR:$Rm, imm8_or_16:$rot),
3733 (SXTAH rGPR:$Rn, rGPR:$Rm, rot_imm:$rot)>;
3738 def : ARMV6Pat<(int_arm_sxtb16 (rotr GPR:$Src, rot_imm:$rot)),
3739 (SXTB16 GPR:$Src, rot_imm:$rot)>;
3744 def : ARMV6Pat<(int_arm_sxtab16 GPR:$LHS, (rotr GPR:$RHS, rot_imm:$rot)),
3745 (SXTAB16 GPR:$LHS, GPR:$RHS, rot_imm:$rot)>;
3767 def : ARMV6Pat<(int_arm_uxtb16 (rotr GPR:$Src, rot_imm:$rot)),
3768 (UXTB16 GPR:$Src, rot_imm:$rot)>;
3775 def : ARMV6Pat<(add rGPR:$Rn, (and (srl rGPR:$Rm, rot_imm:$rot), 0xFF)),
3776 (UXTAB rGPR:$Rn, rGPR:$Rm, rot_imm:$rot)>;
3777 def : ARMV6Pat<(add rGPR:$Rn, (and (srl rGPR:$Rm, imm8_or_16:$rot), 0xFFFF)),
3778 (UXTAH rGPR:$Rn, rGPR:$Rm, rot_imm:$rot)>;
3785 def : ARMV6Pat<(int_arm_uxtab16 GPR:$LHS, (rotr GPR:$RHS, rot_imm:$rot)),
3786 (UXTAB16 GPR:$LHS, GPR:$RHS, rot_imm:$rot)>;