Lines Matching refs:SPR

4377 def : Pat<(v2f32 (fmul DPR:$Rn, (ARMvdup (f32 SPR:$Rm)))),
4379 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
4385 def : Pat<(v4f32 (fmul QPR:$Rn, (ARMvdup (f32 SPR:$Rm)))),
4387 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
5257 (ins SPR:$Vn, SPR_8:$Vm, VectorIndex32:$idx),
5278 def VFMALD : N3VCP8F16Q0<"vfmal", DPR, SPR, SPR, 0b00, 0b10, 1>;
5279 def VFMSLD : N3VCP8F16Q0<"vfmsl", DPR, SPR, SPR, 0b01, 0b10, 1>;
6585 def : Pat<(v2f32 (insertelt DPR:$src1, SPR:$src2, imm:$src3)),
6587 SPR:$src2, (SSubReg_f32_reg imm:$src3))>;
6588 def : Pat<(v4f32 (insertelt QPR:$src1, SPR:$src2, imm:$src3)),
6590 SPR:$src2, (SSubReg_f32_reg imm:$src3))>;
6597 def : Pat<(v2f32 (scalar_to_vector SPR:$src)),
6598 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$src, ssub_0)>;
6601 def : Pat<(v4f32 (scalar_to_vector SPR:$src)),
6602 (INSERT_SUBREG (v4f32 (IMPLICIT_DEF)), SPR:$src, ssub_0)>;
6740 def : Pat<(v2f32 (ARMvdup (f32 SPR:$src))),
6742 SPR:$src, ssub_0), (i32 0)))>;
6743 def : Pat<(v4f32 (ARMvdup (f32 SPR:$src))),
6745 SPR:$src, ssub_0), (i32 0)))>;
7376 (f32 (COPY_TO_REGCLASS i32:$Rn, SPR)),
7383 (f32 (COPY_TO_REGCLASS i32:$hash_e, SPR)),
7390 (f32 (COPY_TO_REGCLASS i32:$hash_e, SPR)),
7397 (f32 (COPY_TO_REGCLASS i32:$hash_e, SPR)),
7407 : NEONFPPat<(f32 (OpNode SPR:$a)),
7412 SPR:$a, ssub_0)), DPR_VFP2)), ssub_0)>;
7415 : NEONFPPat<(f32 (OpNode SPR:$a, SPR:$b)),
7420 SPR:$a, ssub_0),
7423 SPR:$b, ssub_0)), DPR_VFP2)), ssub_0)>;
7437 : NEONFPPat<(f32 (OpNode SPR:$acc, (f32 (MulNode SPR:$a, SPR:$b)))),
7442 SPR:$acc, ssub_0),
7445 SPR:$a, ssub_0),
7448 SPR:$b, ssub_0)), DPR_VFP2)), ssub_0)>;
7456 (i32 (COPY_TO_REGCLASS GPR:$a, SPR)), ssub_0))),
7459 : NEONFPPat<(i32 (OpNode SPR:$a)),
7462 SPR:$a, ssub_0))),