@@ -1555,30 +1555,30 @@ define <4 x double> @fmuladd_contract_v4f64(<4 x double> %a, <4 x double> %b, <4
1555
1555
; SOFT-FLOAT-64-NEXT: .cfi_offset %r14, -32
1556
1556
; SOFT-FLOAT-64-NEXT: .cfi_offset %r15, -24
1557
1557
; SOFT-FLOAT-64-NEXT: .cfi_offset %rbp, -16
1558
+ ; SOFT-FLOAT-64-NEXT: movq %r9, %rbp
1558
1559
; SOFT-FLOAT-64-NEXT: movq %rcx, %r14
1559
1560
; SOFT-FLOAT-64-NEXT: movq %rdx, %r15
1560
- ; SOFT-FLOAT-64-NEXT: movq %rsi, %r12
1561
+ ; SOFT-FLOAT-64-NEXT: movq %rsi, %r13
1561
1562
; SOFT-FLOAT-64-NEXT: movq %rdi, %rbx
1562
- ; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rbp
1563
1563
; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1564
1564
; SOFT-FLOAT-64-NEXT: movq %r8, %rdi
1565
1565
; SOFT-FLOAT-64-NEXT: callq __muldf3@PLT
1566
- ; SOFT-FLOAT-64-NEXT: movq %rax, %r13
1566
+ ; SOFT-FLOAT-64-NEXT: movq %rax, %r12
1567
1567
; SOFT-FLOAT-64-NEXT: movq %r14, %rdi
1568
- ; SOFT-FLOAT-64-NEXT: movq %rbp , %rsi
1568
+ ; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp) , %rsi
1569
1569
; SOFT-FLOAT-64-NEXT: callq __muldf3@PLT
1570
1570
; SOFT-FLOAT-64-NEXT: movq %rax, %r14
1571
1571
; SOFT-FLOAT-64-NEXT: movq %r15, %rdi
1572
1572
; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1573
1573
; SOFT-FLOAT-64-NEXT: callq __muldf3@PLT
1574
1574
; SOFT-FLOAT-64-NEXT: movq %rax, %r15
1575
- ; SOFT-FLOAT-64-NEXT: movq %r12 , %rdi
1576
- ; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp) , %rsi
1575
+ ; SOFT-FLOAT-64-NEXT: movq %r13 , %rdi
1576
+ ; SOFT-FLOAT-64-NEXT: movq %rbp , %rsi
1577
1577
; SOFT-FLOAT-64-NEXT: callq __muldf3@PLT
1578
1578
; SOFT-FLOAT-64-NEXT: movq %rax, %rdi
1579
1579
; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1580
1580
; SOFT-FLOAT-64-NEXT: callq __adddf3@PLT
1581
- ; SOFT-FLOAT-64-NEXT: movq %rax, %r12
1581
+ ; SOFT-FLOAT-64-NEXT: movq %rax, %r13
1582
1582
; SOFT-FLOAT-64-NEXT: movq %r15, %rdi
1583
1583
; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1584
1584
; SOFT-FLOAT-64-NEXT: callq __adddf3@PLT
@@ -1587,13 +1587,13 @@ define <4 x double> @fmuladd_contract_v4f64(<4 x double> %a, <4 x double> %b, <4
1587
1587
; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1588
1588
; SOFT-FLOAT-64-NEXT: callq __adddf3@PLT
1589
1589
; SOFT-FLOAT-64-NEXT: movq %rax, %r14
1590
- ; SOFT-FLOAT-64-NEXT: movq %r13 , %rdi
1590
+ ; SOFT-FLOAT-64-NEXT: movq %r12 , %rdi
1591
1591
; SOFT-FLOAT-64-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1592
1592
; SOFT-FLOAT-64-NEXT: callq __adddf3@PLT
1593
1593
; SOFT-FLOAT-64-NEXT: movq %rax, 24(%rbx)
1594
1594
; SOFT-FLOAT-64-NEXT: movq %r14, 16(%rbx)
1595
1595
; SOFT-FLOAT-64-NEXT: movq %r15, 8(%rbx)
1596
- ; SOFT-FLOAT-64-NEXT: movq %r12 , (%rbx)
1596
+ ; SOFT-FLOAT-64-NEXT: movq %r13 , (%rbx)
1597
1597
; SOFT-FLOAT-64-NEXT: movq %rbx, %rax
1598
1598
; SOFT-FLOAT-64-NEXT: addq $8, %rsp
1599
1599
; SOFT-FLOAT-64-NEXT: .cfi_def_cfa_offset 56
@@ -1633,30 +1633,30 @@ define <4 x double> @fmuladd_contract_v4f64(<4 x double> %a, <4 x double> %b, <4
1633
1633
; SOFT-FLOAT-64-FMA-NEXT: .cfi_offset %r14, -32
1634
1634
; SOFT-FLOAT-64-FMA-NEXT: .cfi_offset %r15, -24
1635
1635
; SOFT-FLOAT-64-FMA-NEXT: .cfi_offset %rbp, -16
1636
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %r9, %rbp
1636
1637
; SOFT-FLOAT-64-FMA-NEXT: movq %rcx, %r14
1637
1638
; SOFT-FLOAT-64-FMA-NEXT: movq %rdx, %r15
1638
- ; SOFT-FLOAT-64-FMA-NEXT: movq %rsi, %r12
1639
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %rsi, %r13
1639
1640
; SOFT-FLOAT-64-FMA-NEXT: movq %rdi, %rbx
1640
- ; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rbp
1641
1641
; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1642
1642
; SOFT-FLOAT-64-FMA-NEXT: movq %r8, %rdi
1643
1643
; SOFT-FLOAT-64-FMA-NEXT: callq __muldf3@PLT
1644
- ; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r13
1644
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r12
1645
1645
; SOFT-FLOAT-64-FMA-NEXT: movq %r14, %rdi
1646
- ; SOFT-FLOAT-64-FMA-NEXT: movq %rbp , %rsi
1646
+ ; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp) , %rsi
1647
1647
; SOFT-FLOAT-64-FMA-NEXT: callq __muldf3@PLT
1648
1648
; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r14
1649
1649
; SOFT-FLOAT-64-FMA-NEXT: movq %r15, %rdi
1650
1650
; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1651
1651
; SOFT-FLOAT-64-FMA-NEXT: callq __muldf3@PLT
1652
1652
; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r15
1653
- ; SOFT-FLOAT-64-FMA-NEXT: movq %r12 , %rdi
1654
- ; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp) , %rsi
1653
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %r13 , %rdi
1654
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %rbp , %rsi
1655
1655
; SOFT-FLOAT-64-FMA-NEXT: callq __muldf3@PLT
1656
1656
; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %rdi
1657
1657
; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1658
1658
; SOFT-FLOAT-64-FMA-NEXT: callq __adddf3@PLT
1659
- ; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r12
1659
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r13
1660
1660
; SOFT-FLOAT-64-FMA-NEXT: movq %r15, %rdi
1661
1661
; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1662
1662
; SOFT-FLOAT-64-FMA-NEXT: callq __adddf3@PLT
@@ -1665,13 +1665,13 @@ define <4 x double> @fmuladd_contract_v4f64(<4 x double> %a, <4 x double> %b, <4
1665
1665
; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1666
1666
; SOFT-FLOAT-64-FMA-NEXT: callq __adddf3@PLT
1667
1667
; SOFT-FLOAT-64-FMA-NEXT: movq %rax, %r14
1668
- ; SOFT-FLOAT-64-FMA-NEXT: movq %r13 , %rdi
1668
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %r12 , %rdi
1669
1669
; SOFT-FLOAT-64-FMA-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1670
1670
; SOFT-FLOAT-64-FMA-NEXT: callq __adddf3@PLT
1671
1671
; SOFT-FLOAT-64-FMA-NEXT: movq %rax, 24(%rbx)
1672
1672
; SOFT-FLOAT-64-FMA-NEXT: movq %r14, 16(%rbx)
1673
1673
; SOFT-FLOAT-64-FMA-NEXT: movq %r15, 8(%rbx)
1674
- ; SOFT-FLOAT-64-FMA-NEXT: movq %r12 , (%rbx)
1674
+ ; SOFT-FLOAT-64-FMA-NEXT: movq %r13 , (%rbx)
1675
1675
; SOFT-FLOAT-64-FMA-NEXT: movq %rbx, %rax
1676
1676
; SOFT-FLOAT-64-FMA-NEXT: addq $8, %rsp
1677
1677
; SOFT-FLOAT-64-FMA-NEXT: .cfi_def_cfa_offset 56
@@ -1711,30 +1711,30 @@ define <4 x double> @fmuladd_contract_v4f64(<4 x double> %a, <4 x double> %b, <4
1711
1711
; SOFT-FLOAT-64-FMA4-NEXT: .cfi_offset %r14, -32
1712
1712
; SOFT-FLOAT-64-FMA4-NEXT: .cfi_offset %r15, -24
1713
1713
; SOFT-FLOAT-64-FMA4-NEXT: .cfi_offset %rbp, -16
1714
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %r9, %rbp
1714
1715
; SOFT-FLOAT-64-FMA4-NEXT: movq %rcx, %r14
1715
1716
; SOFT-FLOAT-64-FMA4-NEXT: movq %rdx, %r15
1716
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %rsi, %r12
1717
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %rsi, %r13
1717
1718
; SOFT-FLOAT-64-FMA4-NEXT: movq %rdi, %rbx
1718
- ; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rbp
1719
1719
; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1720
1720
; SOFT-FLOAT-64-FMA4-NEXT: movq %r8, %rdi
1721
1721
; SOFT-FLOAT-64-FMA4-NEXT: callq __muldf3@PLT
1722
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r13
1722
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r12
1723
1723
; SOFT-FLOAT-64-FMA4-NEXT: movq %r14, %rdi
1724
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %rbp , %rsi
1724
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp) , %rsi
1725
1725
; SOFT-FLOAT-64-FMA4-NEXT: callq __muldf3@PLT
1726
1726
; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r14
1727
1727
; SOFT-FLOAT-64-FMA4-NEXT: movq %r15, %rdi
1728
1728
; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1729
1729
; SOFT-FLOAT-64-FMA4-NEXT: callq __muldf3@PLT
1730
1730
; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r15
1731
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %r12 , %rdi
1732
- ; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp) , %rsi
1731
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %r13 , %rdi
1732
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %rbp , %rsi
1733
1733
; SOFT-FLOAT-64-FMA4-NEXT: callq __muldf3@PLT
1734
1734
; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %rdi
1735
1735
; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1736
1736
; SOFT-FLOAT-64-FMA4-NEXT: callq __adddf3@PLT
1737
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r12
1737
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r13
1738
1738
; SOFT-FLOAT-64-FMA4-NEXT: movq %r15, %rdi
1739
1739
; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1740
1740
; SOFT-FLOAT-64-FMA4-NEXT: callq __adddf3@PLT
@@ -1743,13 +1743,13 @@ define <4 x double> @fmuladd_contract_v4f64(<4 x double> %a, <4 x double> %b, <4
1743
1743
; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1744
1744
; SOFT-FLOAT-64-FMA4-NEXT: callq __adddf3@PLT
1745
1745
; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, %r14
1746
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %r13 , %rdi
1746
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %r12 , %rdi
1747
1747
; SOFT-FLOAT-64-FMA4-NEXT: movq {{[0-9]+}}(%rsp), %rsi
1748
1748
; SOFT-FLOAT-64-FMA4-NEXT: callq __adddf3@PLT
1749
1749
; SOFT-FLOAT-64-FMA4-NEXT: movq %rax, 24(%rbx)
1750
1750
; SOFT-FLOAT-64-FMA4-NEXT: movq %r14, 16(%rbx)
1751
1751
; SOFT-FLOAT-64-FMA4-NEXT: movq %r15, 8(%rbx)
1752
- ; SOFT-FLOAT-64-FMA4-NEXT: movq %r12 , (%rbx)
1752
+ ; SOFT-FLOAT-64-FMA4-NEXT: movq %r13 , (%rbx)
1753
1753
; SOFT-FLOAT-64-FMA4-NEXT: movq %rbx, %rax
1754
1754
; SOFT-FLOAT-64-FMA4-NEXT: addq $8, %rsp
1755
1755
; SOFT-FLOAT-64-FMA4-NEXT: .cfi_def_cfa_offset 56
0 commit comments