Lines Matching refs:Dn
283 let TwoOperandAliasConstraint = "$Dn = $Dd" in
285 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
286 IIC_fpALU64, "vadd", ".f64\t$Dd, $Dn, $Dm",
287 [(set DPR:$Dd, (fadd DPR:$Dn, (f64 DPR:$Dm)))]>;
299 let TwoOperandAliasConstraint = "$Dn = $Dd" in
301 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
302 IIC_fpALU64, "vsub", ".f64\t$Dd, $Dn, $Dm",
303 [(set DPR:$Dd, (fsub DPR:$Dn, (f64 DPR:$Dm)))]>;
315 let TwoOperandAliasConstraint = "$Dn = $Dd" in
317 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
318 IIC_fpDIV64, "vdiv", ".f64\t$Dd, $Dn, $Dm",
319 [(set DPR:$Dd, (fdiv DPR:$Dn, (f64 DPR:$Dm)))]>;
327 let TwoOperandAliasConstraint = "$Dn = $Dd" in
329 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
330 IIC_fpMUL64, "vmul", ".f64\t$Dd, $Dn, $Dm",
331 [(set DPR:$Dd, (fmul DPR:$Dn, (f64 DPR:$Dm)))]>;
344 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
345 IIC_fpMUL64, "vnmul", ".f64\t$Dd, $Dn, $Dm",
346 [(set DPR:$Dd, (fneg (fmul DPR:$Dn, (f64 DPR:$Dm))))]>;
367 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
368 NoItinerary, !strconcat("vsel", op, ".f64\t$Dd, $Dn, $Dm"),
369 [(set DPR:$Dd, (ARMcmov (f64 DPR:$Dm), (f64 DPR:$Dn), CC))]>,
389 (outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm),
390 NoItinerary, !strconcat(op, ".f64\t$Dd, $Dn, $Dm"),
391 [(set DPR:$Dd, (f64 (SD (f64 DPR:$Dn), (f64 DPR:$Dm))))]>,
1336 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1337 IIC_fpMAC64, "vmla", ".f64\t$Dd, $Dn, $Dm",
1338 [(set DPR:$Dd, (fadd_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1363 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1364 IIC_fpMAC64, "vmls", ".f64\t$Dd, $Dn, $Dm",
1365 [(set DPR:$Dd, (fadd_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1390 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1391 IIC_fpMAC64, "vnmla", ".f64\t$Dd, $Dn, $Dm",
1392 [(set DPR:$Dd,(fsub_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1417 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1418 IIC_fpMAC64, "vnmls", ".f64\t$Dd, $Dn, $Dm",
1419 [(set DPR:$Dd, (fsub_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1446 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1447 IIC_fpFMAC64, "vfma", ".f64\t$Dd, $Dn, $Dm",
1448 [(set DPR:$Dd, (fadd_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1473 def : Pat<(f64 (fma DPR:$Dn, DPR:$Dm, DPR:$Ddin)),
1474 (VFMAD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1481 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1482 IIC_fpFMAC64, "vfms", ".f64\t$Dd, $Dn, $Dm",
1483 [(set DPR:$Dd, (fadd_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1508 def : Pat<(f64 (fma (fneg DPR:$Dn), DPR:$Dm, DPR:$Ddin)),
1509 (VFMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1515 def : Pat<(f64 (fma DPR:$Dn, (fneg DPR:$Dm), DPR:$Ddin)),
1516 (VFMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1523 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1524 IIC_fpFMAC64, "vfnma", ".f64\t$Dd, $Dn, $Dm",
1525 [(set DPR:$Dd,(fsub_mlx (fneg (fmul_su DPR:$Dn,DPR:$Dm)),
1550 def : Pat<(fneg (fma (f64 DPR:$Dn), (f64 DPR:$Dm), (f64 DPR:$Ddin))),
1551 (VFNMAD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1557 def : Pat<(f64 (fma (fneg DPR:$Dn), DPR:$Dm, (fneg DPR:$Ddin))),
1558 (VFNMAD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1565 (outs DPR:$Dd), (ins DPR:$Ddin, DPR:$Dn, DPR:$Dm),
1566 IIC_fpFMAC64, "vfnms", ".f64\t$Dd, $Dn, $Dm",
1567 [(set DPR:$Dd, (fsub_mlx (fmul_su DPR:$Dn, DPR:$Dm),
1592 def : Pat<(f64 (fma DPR:$Dn, DPR:$Dm, (fneg DPR:$Ddin))),
1593 (VFNMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1599 def : Pat<(fneg (f64 (fma (fneg DPR:$Dn), DPR:$Dm, DPR:$Ddin))),
1600 (VFNMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1606 def : Pat<(fneg (f64 (fma DPR:$Dn, (fneg DPR:$Dm), DPR:$Ddin))),
1607 (VFNMSD DPR:$Ddin, DPR:$Dn, DPR:$Dm)>,
1618 def VMOVDcc : PseudoInst<(outs DPR:$Dd), (ins DPR:$Dn, DPR:$Dm, cmovpred:$p),
1621 (ARMcmov DPR:$Dn, DPR:$Dm, cmovpred:$p))]>,
1622 RegConstraint<"$Dn = $Dd">, Requires<[HasVFP2,HasDPVFP]>;
1819 def : VFP2DPInstAlias<"faddd${p} $Dd, $Dn, $Dm",
1820 (VADDD DPR:$Dd, DPR:$Dn, DPR:$Dm, pred:$p)>;
1823 def : VFP2DPInstAlias<"fsubd${p} $Dd, $Dn, $Dm",
1824 (VSUBD DPR:$Dd, DPR:$Dn, DPR:$Dm, pred:$p)>;
1854 def : VFP2InstAlias<"vmov${p}.f64 $Rt, $Rt2, $Dn",
1855 (VMOVRRD GPR:$Rt, GPR:$Rt2, DPR:$Dn, pred:$p)>;
1856 def : VFP2InstAlias<"vmov${p}.f64 $Dn, $Rt, $Rt2",
1857 (VMOVDRR DPR:$Dn, GPR:$Rt, GPR:$Rt2, pred:$p)>;