Lines Matching full:v2i64
63 def v2i64: LoadDFormVec<v2i64>;
95 def v2i64: LoadAFormVec<v2i64>;
127 def v2i64: LoadXFormVec<v2i64>;
175 def v2i64: StoreDFormVec<v2i64>;
205 def v2i64: StoreAFormVec<v2i64>;
237 def v2i64: StoreXFormVec<v2i64>;
299 [(set (v2i64 VECREG:$rT), (SPUshufmask dform2_addr:$src))]>;
303 [(set (v2i64 VECREG:$rT), (SPUshufmask xform_addr:$src))]>;
350 def v2i64: ILVecInst<v2i64, s16imm_i64, v2i64SExt16Imm>;
377 def v2i64: ILHUVecInst<v2i64, u16imm_i64, immILHUvec_i64>;
409 def v2i64: ILAVecInst<v2i64, u18imm, v2i64Uns18Imm>;
447 def v2i64: IOHLVecInst<v2i64, u16imm_i64>;
472 def v2i64: FSMBIVec<v2i64>;
547 def r32 : FSMRegInst<v2i64, R32C>;
548 def r16 : FSMRegInst<v2i64, R16C>;
701 def v2i64 : ADDXVecInst<v2i64>;
726 def v2i64 : CGVecInst<v2i64>;
756 def v2i64 : SFXVecInst<v2i64>;
782 def v2i64 : BGVecInst<v2i64>;
1199 def v2i64: XSWDVecInst<v4i32, v2i64>;
1228 def v2i64: ANDVecInst<v2i64>;
1290 def v2i64: ANDCVecInst<v2i64>;
1396 def v2i64: ORVecInst<v2i64>;
1405 (v2f64 (bitconvert (or (v2i64 VECREG:$rA),
1406 (v2i64 VECREG:$rB)))))]>;
1436 def : Pat<(v2i64 (SPUprefslot2vec R64C:$rA)),
1454 v2i64 VECREG:$rA))),
1455 (COPY_TO_REGCLASS (v2i64 VECREG:$rA), R64C)>;
1488 def v2i64: LRVecInst<v2i64>;
1527 def v2i64: ORCVecInst<v2i64>;
1646 def v2i64: XORVecInst<v2i64>;
1728 def v2i64: NANDVecInst<v2i64>;
1758 def v2i64: NORVecInst<v2i64>;
1811 def v2i64: SELBVecInst<v2i64, vnot_cell_conv>;
1822 def v2i64_cond: SELBVecCondInst<v2i64>;
1827 def v2i64_vcond: SELBVecCondInst<v2i64>;
1852 def : SPUselbPatVec<v2i64, SELBv2i64>;
1919 def v2i64: EQVVecInst<v2i64>;
1924 def v2i64_1: EQVVecPattern1<v2i64>;
1929 def v2i64_2: EQVVecPattern2<v2i64>;
1934 def v2i64_3: EQVVecPattern3<v2i64>;
1995 def v2i64 : SHUFBVecInst<v2i64, v16i8>;
1996 def v2i64_m32 : SHUFBVecInst<v2i64, v4i32>;
2128 def v2i64: SHLQBIVecInst<v2i64>;
2153 def v2i64 : SHLQBIIVecInst<v2i64>;
2177 def v2i64: SHLQBYVecInst<v2i64>;
2200 def v2i64: SHLQBYIVecInst<v2i64>;
2227 def v2i64: SHLQBYBIVecInst<v2i64>;
2388 def v2i64: ROTQBYVecInst<v2i64>;
2417 def v2i64: ROTQBYIVecInst<v2i64>;
2439 def v2i64_r32: ROTQBYBIVecInst<v2i64, R32C>;
2468 def v2i64: ROTQBIVecInst<v2i64>;
2495 def v2i64: ROTQBIIVecInst<v2i64, u7imm_i32, i32, uimm7>;
2650 def v2i64: ROTQMBYVecInst<v2i64>;
2685 def v2i64: ROTQMBYIVecInst<v2i64>;
2715 def v2i64: ROTQMBYBIVecInst<v2i64>;
2744 def v2i64: ROTQMBIVecInst<v2i64>;
2779 def v2i64: ROTQMBIIVecInst<v2i64>;
2876 def v2i64_i32 : ROTMAIVecInst<v2i64, rotNeg7imm, i32>;
4215 def : Pat<(v16i8 (bitconvert (v2i64 VECREG:$src))), (v16i8 VECREG:$src)>;
4221 def : Pat<(v8i16 (bitconvert (v2i64 VECREG:$src))), (v8i16 VECREG:$src)>;
4227 def : Pat<(v4i32 (bitconvert (v2i64 VECREG:$src))), (v4i32 VECREG:$src)>;
4231 def : Pat<(v2i64 (bitconvert (v16i8 VECREG:$src))), (v2i64 VECREG:$src)>;
4232 def : Pat<(v2i64 (bitconvert (v8i16 VECREG:$src))), (v2i64 VECREG:$src)>;
4233 def : Pat<(v2i64 (bitconvert (v4i32 VECREG:$src))), (v2i64 VECREG:$src)>;
4234 def : Pat<(v2i64 (bitconvert (v4f32 VECREG:$src))), (v2i64 VECREG:$src)>;
4235 def : Pat<(v2i64 (bitconvert (v2f64 VECREG:$src))), (v2i64 VECREG:$src)>;
4239 def : Pat<(v4f32 (bitconvert (v2i64 VECREG:$src))), (v4f32 VECREG:$src)>;
4246 def : Pat<(v2f64 (bitconvert (v2i64 VECREG:$src))), (v2f64 VECREG:$src)>;
4255 def : Pat<(i128 (bitconvert (v2i64 VECREG:$src))),
4268 def : Pat<(v2i64 (bitconvert (i128 GPRC:$src))),
4269 (v2i64 (COPY_TO_REGCLASS GPRC:$src, VECREG))>;