Lines Matching refs:IMM
257 // X-Form: [PO T IMM VRB XO TX]
263 bits<5> IMM;
267 let Inst{11-15} = IMM;
281 bits<8> IMM;
291 let Inst{24-31} = IMM;
477 bits<3> IMM;
486 let Inst{29-31} = IMM;
2221 vsrc:$XC, u8imm:$IMM),
2222 "xxeval $XT, $XA, $XB, $XC, $IMM", IIC_VecGeneral,
2224 v2i64:$XB, v2i64:$XC, timm:$IMM))]>;
2242 XForm_XT6_IMM5_VB5<60, 916, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
2243 "xxgenpcvbm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
2245 XForm_XT6_IMM5_VB5<60, 917, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
2246 "xxgenpcvhm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
2248 XForm_XT6_IMM5_VB5<60, 948, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
2249 "xxgenpcvwm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
2251 XForm_XT6_IMM5_VB5<60, 949, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
2252 "xxgenpcvdm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
2532 def : Pat<(v16i8 (int_ppc_vsx_xxgenpcvbm v16i8:$VRB, imm:$IMM)),
2533 (v16i8 (COPY_TO_REGCLASS (XXGENPCVBM $VRB, imm:$IMM), VRRC))>;
2534 def : Pat<(v8i16 (int_ppc_vsx_xxgenpcvhm v8i16:$VRB, imm:$IMM)),
2535 (v8i16 (COPY_TO_REGCLASS (XXGENPCVHM $VRB, imm:$IMM), VRRC))>;
2536 def : Pat<(v4i32 (int_ppc_vsx_xxgenpcvwm v4i32:$VRB, imm:$IMM)),
2537 (v4i32 (COPY_TO_REGCLASS (XXGENPCVWM $VRB, imm:$IMM), VRRC))>;
2538 def : Pat<(v2i64 (int_ppc_vsx_xxgenpcvdm v2i64:$VRB, imm:$IMM)),
2539 (v2i64 (COPY_TO_REGCLASS (XXGENPCVDM $VRB, imm:$IMM), VRRC))>;