Home | History | Annotate | Download | only in Mips

Lines Matching full:v2i64

101     (v2i64 (vector_insert node:$vec, node:$val, node:$idx))>;
110 (v2i64 (MipsINSVE node:$v1, node:$i1, node:$v2, node:$i2))>;
118 def vfsetoeq_v2f64 : vfsetcc_type<v2i64, v2f64, SETOEQ>;
120 def vfsetoge_v2f64 : vfsetcc_type<v2i64, v2f64, SETOGE>;
122 def vfsetogt_v2f64 : vfsetcc_type<v2i64, v2f64, SETOGT>;
124 def vfsetole_v2f64 : vfsetcc_type<v2i64, v2f64, SETOLE>;
126 def vfsetolt_v2f64 : vfsetcc_type<v2i64, v2f64, SETOLT>;
128 def vfsetone_v2f64 : vfsetcc_type<v2i64, v2f64, SETONE>;
130 def vfsetord_v2f64 : vfsetcc_type<v2i64, v2f64, SETO>;
132 def vfsetun_v2f64 : vfsetcc_type<v2i64, v2f64, SETUO>;
134 def vfsetueq_v2f64 : vfsetcc_type<v2i64, v2f64, SETUEQ>;
136 def vfsetuge_v2f64 : vfsetcc_type<v2i64, v2f64, SETUGE>;
138 def vfsetugt_v2f64 : vfsetcc_type<v2i64, v2f64, SETUGT>;
140 def vfsetule_v2f64 : vfsetcc_type<v2i64, v2f64, SETULE>;
142 def vfsetult_v2f64 : vfsetcc_type<v2i64, v2f64, SETULT>;
144 def vfsetune_v2f64 : vfsetcc_type<v2i64, v2f64, SETUNE>;
156 def vseteq_v2i64 : vsetcc_type<v2i64, SETEQ>;
160 def vsetle_v2i64 : vsetcc_type<v2i64, SETLE>;
164 def vsetlt_v2i64 : vsetcc_type<v2i64, SETLT>;
168 def vsetule_v2i64 : vsetcc_type<v2i64, SETULE>;
172 def vsetult_v2i64 : vsetcc_type<v2i64, SETULT>;
192 (v2i64 (build_vector node:$e0, node:$e0))>;
269 def vsplati64_uimm1 : SplatComplexPattern<vsplat_uimm1, v2i64, 1,
273 def vsplati64_uimm5 : SplatComplexPattern<vsplat_uimm5, v2i64, 1,
277 def vsplati64_uimm6 : SplatComplexPattern<vsplat_uimm6, v2i64, 1,
281 def vsplati64_simm5 : SplatComplexPattern<vsplat_simm5, v2i64, 1,
356 (and node:$ws, (xor (shl (v2i64 vsplati64_imm_eq_1),
367 (xor node:$ws, (shl (v2i64 vsplati64_imm_eq_1),
377 (or node:$ws, (shl (v2i64 vsplati64_imm_eq_1),
1625 class BINSLI_D_DESC : MSA_BIT_BINSLI_DESC_BASE<"binsli.d", v2i64, vsplat_maskl_bits_uimm6, MSA128DOpnd>;
1646 : MSA_BIT_BINSRI_DESC_BASE<"binsri.d", v2i64, vsplat_maskr_bits_uimm6,
1862 class COPY_S_D_DESC : MSA_COPY_DESC_BASE<"copy_s.d", vextract_sext_i64, v2i64,
2076 class FILL_D_DESC : MSA_2R_FILL_DESC_BASE<"fill.d", v2i64, vsplati64,
2261 MSA_INSERT_VIDX_PSEUDO_BASE<vector_insert, v2i64, MSA128DOpnd, GPR64Opnd, GPR32Opnd>;
2282 MSA_INSERT_VIDX_PSEUDO_BASE<vector_insert, v2i64, MSA128DOpnd, GPR64Opnd, GPR64Opnd>;
2313 class LD_D_DESC : LD_DESC_BASE<"ld.d", load, v2i64, MSA128DOpnd, mem_simm10_lsl3>;
2646 class ST_D_DESC : ST_DESC_BASE<"st.d", store, v2i64, MSA128DOpnd, mem_simm10_lsl3>;
2859 def BSEL_D_PSEUDO : MSA_BSEL_PSEUDO_BASE<MSA128DOpnd, v2i64>;
3560 def : MSABitconvertPat<v2i64, v2f64, MSA128D>;
3563 def : MSABitconvertPat<v2f64, v2i64, MSA128D>;
3568 def : MSABitconvertPat<v16i8, v2i64, MSA128B, [HasMSA, IsLE]>;
3575 def : MSABitconvertPat<v8i16, v2i64, MSA128H, [HasMSA, IsLE]>;
3581 def : MSABitconvertPat<v4i32, v2i64, MSA128W, [HasMSA, IsLE]>;
3585 def : MSABitconvertPat<v2i64, v16i8, MSA128D, [HasMSA, IsLE]>;
3586 def : MSABitconvertPat<v2i64, v8i16, MSA128D, [HasMSA, IsLE]>;
3587 def : MSABitconvertPat<v2i64, v4i32, MSA128D, [HasMSA, IsLE]>;
3588 def : MSABitconvertPat<v2i64, v8f16, MSA128D, [HasMSA, IsLE]>;
3589 def : MSABitconvertPat<v2i64, v4f32, MSA128D, [HasMSA, IsLE]>;
3593 def : MSABitconvertPat<v4f32, v2i64, MSA128W, [HasMSA, IsLE]>;
3660 def : MSABitconvertReverseBInDPat<v2i64, v16i8, MSA128D>;
3666 def : MSABitconvertReverseHInDPat<v2i64, v8i16, MSA128D>;
3672 def : MSABitconvertReverseHInDPat<v2i64, v8f16, MSA128D>;
3678 def : MSABitconvertReverseWInDPat<v2i64, v4i32, MSA128D>;
3684 def : MSABitconvertReverseWInDPat<v2i64, v4f32, MSA128D>;
3687 def : MSABitconvertReverseBInDPat<v16i8, v2i64, MSA128B>;
3688 def : MSABitconvertReverseHInDPat<v8i16, v2i64, MSA128H>;
3689 def : MSABitconvertReverseHInDPat<v8f16, v2i64, MSA128H>;
3690 def : MSABitconvertReverseWInDPat<v4i32, v2i64, MSA128W>;
3691 def : MSABitconvertReverseWInDPat<v4f32, v2i64, MSA128W>;
3716 def SNZ_D_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAllNonZero, v2i64,
3727 def SZ_D_PSEUDO : MSA_CBRANCH_PSEUDO_DESC_BASE<MipsVAllZero, v2i64,
3749 def : MSAPat<(vextract_zext_i64 (v2i64 MSA128D:$ws), immZExt1Ptr:$idx),
3770 def : MSAPat<(i64 (vextract_sext_i64 v2i64:$ws, i32:$idx)),
3771 (COPY_TO_REGCLASS (i64 (EXTRACT_SUBREG (SPLAT_D v2i64:$ws,
3791 def : MSAPat<(i64 (vextract_zext_i64 v2i64:$ws, i32:$idx)),
3792 (COPY_TO_REGCLASS (i64 (EXTRACT_SUBREG (SPLAT_D v2i64:$ws,
3837 (i64 (vextract_sext_i64 v2i64:$ws, i64:$idx)),
3840 (SPLAT_D v2i64:$ws,
3874 (i64 (vextract_zext_i64 v2i64:$ws, i64:$idx)),
3877 (SPLAT_D v2i64:$ws,