Lines Matching refs:shft
4156 def : ARMV6Pat<(int_arm_ssat (shl GPRnopc:$a, imm0_31:$shft), imm1_32:$pos),
4157 (SSAT imm1_32:$pos, GPRnopc:$a, imm0_31:$shft)>;
4158 def : ARMV6Pat<(int_arm_ssat (sra GPRnopc:$a, asr_imm:$shft), imm1_32:$pos),
4159 (SSAT imm1_32:$pos, GPRnopc:$a, asr_imm:$shft)>;
4160 def : ARMV6Pat<(int_arm_usat (shl GPRnopc:$a, imm0_31:$shft), imm0_31:$pos),
4161 (USAT imm0_31:$pos, GPRnopc:$a, imm0_31:$shft)>;
4162 def : ARMV6Pat<(int_arm_usat (sra GPRnopc:$a, asr_imm:$shft), imm0_31:$pos),
4163 (USAT imm0_31:$pos, GPRnopc:$a, asr_imm:$shft)>;
4164 def : ARMPat<(ARMssat (shl GPRnopc:$Rn, imm0_31:$shft), imm0_31:$pos),
4165 (SSAT imm0_31:$pos, GPRnopc:$Rn, imm0_31:$shft)>;
4166 def : ARMPat<(ARMssat (sra GPRnopc:$Rn, asr_imm:$shft), imm0_31:$pos),
4167 (SSAT imm0_31:$pos, GPRnopc:$Rn, asr_imm:$shft)>;
4168 def : ARMPat<(ARMusat (shl GPRnopc:$Rn, imm0_31:$shft), imm0_31:$pos),
4169 (USAT imm0_31:$pos, GPRnopc:$Rn, imm0_31:$shft)>;
4170 def : ARMPat<(ARMusat (sra GPRnopc:$Rn, asr_imm:$shft), imm0_31:$pos),
4171 (USAT imm0_31:$pos, GPRnopc:$Rn, asr_imm:$shft)>;