Lines Matching refs:IMM
29 // * IMM - immediate (where signedness matters,
48 // The operand is an 8-bit immediate (IMM), the destination (XT)
303 // X-Form: [PO T IMM VRB XO TX]
309 bits<5> IMM;
313 let Inst{11-15} = IMM;
327 bits<8> IMM;
337 let Inst{24-31} = IMM;
523 bits<3> IMM;
532 let Inst{29-31} = IMM;
1632 vsrc:$XC, u8imm:$IMM),
1633 "xxeval $XT, $XA, $XB, $XC, $IMM", IIC_VecGeneral,
1635 v2i64:$XB, v2i64:$XC, timm:$IMM))]>;
1653 XForm_XT6_IMM5_VB5<60, 916, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
1654 "xxgenpcvbm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
1656 XForm_XT6_IMM5_VB5<60, 917, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
1657 "xxgenpcvhm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
1659 XForm_XT6_IMM5_VB5<60, 948, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
1660 "xxgenpcvwm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
1662 XForm_XT6_IMM5_VB5<60, 949, (outs vsrc:$XT), (ins vrrc:$VRB, s5imm:$IMM),
1663 "xxgenpcvdm $XT, $VRB, $IMM", IIC_VecGeneral, []>;
1949 def : Pat<(v16i8 (int_ppc_vsx_xxgenpcvbm v16i8:$VRB, imm:$IMM)),
1950 (v16i8 (COPY_TO_REGCLASS (XXGENPCVBM $VRB, imm:$IMM), VRRC))>;
1951 def : Pat<(v8i16 (int_ppc_vsx_xxgenpcvhm v8i16:$VRB, imm:$IMM)),
1952 (v8i16 (COPY_TO_REGCLASS (XXGENPCVHM $VRB, imm:$IMM), VRRC))>;
1953 def : Pat<(v4i32 (int_ppc_vsx_xxgenpcvwm v4i32:$VRB, imm:$IMM)),
1954 (v4i32 (COPY_TO_REGCLASS (XXGENPCVWM $VRB, imm:$IMM), VRRC))>;
1955 def : Pat<(v2i64 (int_ppc_vsx_xxgenpcvdm v2i64:$VRB, imm:$IMM)),
1956 (v2i64 (COPY_TO_REGCLASS (XXGENPCVDM $VRB, imm:$IMM), VRRC))>;