Lines Matching refs:SPR

4363 def : Pat<(v2f32 (fmul DPR:$Rn, (ARMvdup (f32 SPR:$Rm)))),
4365 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
4371 def : Pat<(v4f32 (fmul QPR:$Rn, (ARMvdup (f32 SPR:$Rm)))),
4373 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
5243 (ins SPR:$Vn, SPR_8:$Vm, VectorIndex32:$idx),
5264 def VFMALD : N3VCP8F16Q0<"vfmal", DPR, SPR, SPR, 0b00, 0b10, 1>;
5265 def VFMSLD : N3VCP8F16Q0<"vfmsl", DPR, SPR, SPR, 0b01, 0b10, 1>;
6577 def : Pat<(v2f32 (insertelt DPR:$src1, SPR:$src2, imm:$src3)),
6579 SPR:$src2, (SSubReg_f32_reg imm:$src3))>;
6580 def : Pat<(v4f32 (insertelt QPR:$src1, SPR:$src2, imm:$src3)),
6582 SPR:$src2, (SSubReg_f32_reg imm:$src3))>;
6589 def : Pat<(v2f32 (scalar_to_vector SPR:$src)),
6590 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$src, ssub_0)>;
6593 def : Pat<(v4f32 (scalar_to_vector SPR:$src)),
6594 (INSERT_SUBREG (v4f32 (IMPLICIT_DEF)), SPR:$src, ssub_0)>;
6732 def : Pat<(v2f32 (ARMvdup (f32 SPR:$src))),
6734 SPR:$src, ssub_0), (i32 0)))>;
6735 def : Pat<(v4f32 (ARMvdup (f32 SPR:$src))),
6737 SPR:$src, ssub_0), (i32 0)))>;
7358 (f32 (COPY_TO_REGCLASS i32:$Rn, SPR)),
7365 (f32 (COPY_TO_REGCLASS i32:$hash_e, SPR)),
7372 (f32 (COPY_TO_REGCLASS i32:$hash_e, SPR)),
7379 (f32 (COPY_TO_REGCLASS i32:$hash_e, SPR)),
7389 : NEONFPPat<(f32 (OpNode SPR:$a)),
7394 SPR:$a, ssub_0)), DPR_VFP2)), ssub_0)>;
7397 : NEONFPPat<(f32 (OpNode SPR:$a, SPR:$b)),
7402 SPR:$a, ssub_0),
7405 SPR:$b, ssub_0)), DPR_VFP2)), ssub_0)>;
7419 : NEONFPPat<(f32 (OpNode SPR:$acc, (f32 (MulNode SPR:$a, SPR:$b)))),
7424 SPR:$acc, ssub_0),
7427 SPR:$a, ssub_0),
7430 SPR:$b, ssub_0)), DPR_VFP2)), ssub_0)>;
7438 (i32 (COPY_TO_REGCLASS GPR:$a, SPR)), ssub_0))),
7441 : NEONFPPat<(i32 (OpNode SPR:$a)),
7444 SPR:$a, ssub_0))),