Lines Matching refs:Dn

335 let TwoOperandAliasConstraint = "$Dn = $Dd" in
337 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
338 IIC_fpALU64, "vadd", ".f64\t$Dd, $Dn, $Dm",
339 [(set DPR:$Dd, (fadd DPR:$Dn, (f64 DPR:$Dm)))]>;
357 let TwoOperandAliasConstraint = "$Dn = $Dd" in
359 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
360 IIC_fpALU64, "vsub", ".f64\t$Dd, $Dn, $Dm",
361 [(set DPR:$Dd, (fsub DPR:$Dn, (f64 DPR:$Dm)))]>;
379 let TwoOperandAliasConstraint = "$Dn = $Dd" in
381 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
382 IIC_fpDIV64, "vdiv", ".f64\t$Dd, $Dn, $Dm",
383 [(set DPR:$Dd, (fdiv DPR:$Dn, (f64 DPR:$Dm)))]>;
397 let TwoOperandAliasConstraint = "$Dn = $Dd" in
399 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
400 IIC_fpMUL64, "vmul", ".f64\t$Dd, $Dn, $Dm",
401 [(set DPR:$Dd, (fmul DPR:$Dn, (f64 DPR:$Dm)))]>;
420 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
421 IIC_fpMUL64, "vnmul", ".f64\t$Dd, $Dn, $Dm",
422 [(set DPR:$Dd, (fneg (fmul DPR:$Dn, (f64 DPR:$Dm))))]>;
454 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
455 NoItinerary, !strconcat("vsel", op, ".f64\t$Dd, $Dn, $Dm"),
456 [(set DPR:$Dd, (ARMcmov (f64 DPR:$Dm), (f64 DPR:$Dn), CC))]>,
482 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
483 NoItinerary, !strconcat(op, ".f64\t$Dd, $Dn, $Dm"),
484 [(set DPR:$Dd, (f64 (SD (f64 DPR:$Dn), (f64 DPR:$Dm))))]>,
1698 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1699 IIC_fpMAC64, "vmla", ".f64\t$Dd, $Dn, $Dm",
1700 [(set DPR:$Dd, (fadd_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1732 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1733 IIC_fpMAC64, "vmls", ".f64\t$Dd, $Dn, $Dm",
1734 [(set DPR:$Dd, (fadd_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1766 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1767 IIC_fpMAC64, "vnmla", ".f64\t$Dd, $Dn, $Dm",
1768 [(set DPR:$Dd,(fsub_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1800 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1801 IIC_fpMAC64, "vnmls", ".f64\t$Dd, $Dn, $Dm",
1802 [(set DPR:$Dd, (fsub_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1836 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1837 IIC_fpFMAC64, "vfma", ".f64\t$Dd, $Dn, $Dm",
1838 [(set DPR:$Dd, (fadd_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1870 def : Pat<(f64 (fma DPR:$Dn, DPR:$Dm, DPR:$Ddin)),
1871 (VFMAD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1878 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1879 IIC_fpFMAC64, "vfms", ".f64\t$Dd, $Dn, $Dm",
1880 [(set DPR:$Dd, (fadd_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1912 def : Pat<(f64 (fma (fneg DPR:$Dn), DPR:$Dm, DPR:$Ddin)),
1913 (VFMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1919 def : Pat<(f64 (fma DPR:$Dn, (fneg DPR:$Dm), DPR:$Ddin)),
1920 (VFMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1927 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1928 IIC_fpFMAC64, "vfnma", ".f64\t$Dd, $Dn, $Dm",
1929 [(set DPR:$Dd,(fsub_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1961 def : Pat<(fneg (fma (f64 DPR:$Dn), (f64 DPR:$Dm), (f64 DPR:$Ddin))),
1962 (VFNMAD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1968 def : Pat<(f64 (fma (fneg DPR:$Dn), DPR:$Dm, (fneg DPR:$Ddin))),
1969 (VFNMAD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1976 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1977 IIC_fpFMAC64, "vfnms", ".f64\t$Dd, $Dn, $Dm",
1978 [(set DPR:$Dd, (fsub_mlx (fmul_su DPR:$Dn, DPR:$Dm),
2010 def : Pat<(f64 (fma DPR:$Dn, DPR:$Dm, (fneg DPR:$Ddin))),
2011 (VFNMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
2017 def : Pat<(fneg (f64 (fma (fneg DPR:$Dn), DPR:$Dm, DPR:$Ddin))),
2018 (VFNMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
2024 def : Pat<(fneg (f64 (fma DPR:$Dn, (fneg DPR:$Dm), DPR:$Ddin))),
2025 (VFNMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
2036 def VMOVDcc : PseudoInst<(outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm, cmovpred:$p),
2039 (ARMcmov DPR:$Dn, DPR:$Dm, cmovpred:$p))]>,
2040 RegConstraint<"$Dn = $Dd">, Requires<[HasVFP2,HasDPVFP]>;
2254 def : VFP2DPInstAlias<"faddd${p} $Dd, $Dn, $Dm",
2255 (VADDD DPR:$Dd, DPR:$Dn, DPR:$Dm, pred:$p)>;
2258 def : VFP2DPInstAlias<"fsubd${p} $Dd, $Dn, $Dm",
2259 (VSUBD DPR:$Dd, DPR:$Dn, DPR:$Dm, pred:$p)>;
2289 def : VFP2InstAlias<"vmov${p}.f64 $Rt, $Rt2, $Dn",
2290 (VMOVRRD GPR:$Rt, GPR:$Rt2, DPR:$Dn, pred:$p)>;
2291 def : VFP2InstAlias<"vmov${p}.f64 $Dn, $Rt, $Rt2",
2292 (VMOVDRR DPR:$Dn, GPR:$Rt, GPR:$Rt2, pred:$p)>;