[X86][AVX10.2] Include changes for COMX and VGETEXP from rev. 2 (#132… · llvm/llvm-project@9710e99 (original) (raw)

`@@ -1719,111 +1719,111 @@

`

1719

1719

``

1720

1720

`# ATT: vgetexpbf16 %xmm3, %xmm2

`

1721

1721

`# INTEL: vgetexpbf16 xmm2, xmm3

`

1722

``

`-

0x62,0xf5,0x7d,0x08,0x42,0xd3

`

``

1722

`+

0x62,0xf6,0x7c,0x08,0x42,0xd3

`

1723

1723

``

1724

1724

`# ATT: vgetexpbf16 %xmm3, %xmm2 {%k7}

`

1725

1725

`# INTEL: vgetexpbf16 xmm2 {k7}, xmm3

`

1726

``

`-

0x62,0xf5,0x7d,0x0f,0x42,0xd3

`

``

1726

`+

0x62,0xf6,0x7c,0x0f,0x42,0xd3

`

1727

1727

``

1728

1728

`# ATT: vgetexpbf16 %xmm3, %xmm2 {%k7} {z}

`

1729

1729

`# INTEL: vgetexpbf16 xmm2 {k7} {z}, xmm3

`

1730

``

`-

0x62,0xf5,0x7d,0x8f,0x42,0xd3

`

``

1730

`+

0x62,0xf6,0x7c,0x8f,0x42,0xd3

`

1731

1731

``

1732

1732

`# ATT: vgetexpbf16 %zmm3, %zmm2

`

1733

1733

`# INTEL: vgetexpbf16 zmm2, zmm3

`

1734

``

`-

0x62,0xf5,0x7d,0x48,0x42,0xd3

`

``

1734

`+

0x62,0xf6,0x7c,0x48,0x42,0xd3

`

1735

1735

``

1736

1736

`# ATT: vgetexpbf16 %zmm3, %zmm2 {%k7}

`

1737

1737

`# INTEL: vgetexpbf16 zmm2 {k7}, zmm3

`

1738

``

`-

0x62,0xf5,0x7d,0x4f,0x42,0xd3

`

``

1738

`+

0x62,0xf6,0x7c,0x4f,0x42,0xd3

`

1739

1739

``

1740

1740

`# ATT: vgetexpbf16 %zmm3, %zmm2 {%k7} {z}

`

1741

1741

`# INTEL: vgetexpbf16 zmm2 {k7} {z}, zmm3

`

1742

``

`-

0x62,0xf5,0x7d,0xcf,0x42,0xd3

`

``

1742

`+

0x62,0xf6,0x7c,0xcf,0x42,0xd3

`

1743

1743

``

1744

1744

`# ATT: vgetexpbf16 %ymm3, %ymm2

`

1745

1745

`# INTEL: vgetexpbf16 ymm2, ymm3

`

1746

``

`-

0x62,0xf5,0x7d,0x28,0x42,0xd3

`

``

1746

`+

0x62,0xf6,0x7c,0x28,0x42,0xd3

`

1747

1747

``

1748

1748

`# ATT: vgetexpbf16 %ymm3, %ymm2 {%k7}

`

1749

1749

`# INTEL: vgetexpbf16 ymm2 {k7}, ymm3

`

1750

``

`-

0x62,0xf5,0x7d,0x2f,0x42,0xd3

`

``

1750

`+

0x62,0xf6,0x7c,0x2f,0x42,0xd3

`

1751

1751

``

1752

1752

`# ATT: vgetexpbf16 %ymm3, %ymm2 {%k7} {z}

`

1753

1753

`# INTEL: vgetexpbf16 ymm2 {k7} {z}, ymm3

`

1754

``

`-

0x62,0xf5,0x7d,0xaf,0x42,0xd3

`

``

1754

`+

0x62,0xf6,0x7c,0xaf,0x42,0xd3

`

1755

1755

``

1756

1756

`# ATT: vgetexpbf16 268435456(%esp,%esi,8), %xmm2

`

1757

1757

`# INTEL: vgetexpbf16 xmm2, xmmword ptr [esp + 8*esi + 268435456]

`

1758

``

`-

0x62,0xf5,0x7d,0x08,0x42,0x94,0xf4,0x00,0x00,0x00,0x10

`

``

1758

`+

0x62,0xf6,0x7c,0x08,0x42,0x94,0xf4,0x00,0x00,0x00,0x10

`

1759

1759

``

1760

1760

`# ATT: vgetexpbf16 291(%edi,%eax,4), %xmm2 {%k7}

`

1761

1761

`# INTEL: vgetexpbf16 xmm2 {k7}, xmmword ptr [edi + 4*eax + 291]

`

1762

``

`-

0x62,0xf5,0x7d,0x0f,0x42,0x94,0x87,0x23,0x01,0x00,0x00

`

``

1762

`+

0x62,0xf6,0x7c,0x0f,0x42,0x94,0x87,0x23,0x01,0x00,0x00

`

1763

1763

``

1764

1764

`# ATT: vgetexpbf16 (%eax){1to8}, %xmm2

`

1765

1765

`# INTEL: vgetexpbf16 xmm2, word ptr [eax]{1to8}

`

1766

``

`-

0x62,0xf5,0x7d,0x18,0x42,0x10

`

``

1766

`+

0x62,0xf6,0x7c,0x18,0x42,0x10

`

1767

1767

``

1768

1768

`# ATT: vgetexpbf16 -512(,%ebp,2), %xmm2

`

1769

1769

`# INTEL: vgetexpbf16 xmm2, xmmword ptr [2*ebp - 512]

`

1770

``

`-

0x62,0xf5,0x7d,0x08,0x42,0x14,0x6d,0x00,0xfe,0xff,0xff

`

``

1770

`+

0x62,0xf6,0x7c,0x08,0x42,0x14,0x6d,0x00,0xfe,0xff,0xff

`

1771

1771

``

1772

1772

`# ATT: vgetexpbf16 2032(%ecx), %xmm2 {%k7} {z}

`

1773

1773

`# INTEL: vgetexpbf16 xmm2 {k7} {z}, xmmword ptr [ecx + 2032]

`

1774

``

`-

0x62,0xf5,0x7d,0x8f,0x42,0x51,0x7f

`

``

1774

`+

0x62,0xf6,0x7c,0x8f,0x42,0x51,0x7f

`

1775

1775

``

1776

1776

`# ATT: vgetexpbf16 -256(%edx){1to8}, %xmm2 {%k7} {z}

`

1777

1777

`# INTEL: vgetexpbf16 xmm2 {k7} {z}, word ptr [edx - 256]{1to8}

`

1778

``

`-

0x62,0xf5,0x7d,0x9f,0x42,0x52,0x80

`

``

1778

`+

0x62,0xf6,0x7c,0x9f,0x42,0x52,0x80

`

1779

1779

``

1780

1780

`# ATT: vgetexpbf16 268435456(%esp,%esi,8), %ymm2

`

1781

1781

`# INTEL: vgetexpbf16 ymm2, ymmword ptr [esp + 8*esi + 268435456]

`

1782

``

`-

0x62,0xf5,0x7d,0x28,0x42,0x94,0xf4,0x00,0x00,0x00,0x10

`

``

1782

`+

0x62,0xf6,0x7c,0x28,0x42,0x94,0xf4,0x00,0x00,0x00,0x10

`

1783

1783

``

1784

1784

`# ATT: vgetexpbf16 291(%edi,%eax,4), %ymm2 {%k7}

`

1785

1785

`# INTEL: vgetexpbf16 ymm2 {k7}, ymmword ptr [edi + 4*eax + 291]

`

1786

``

`-

0x62,0xf5,0x7d,0x2f,0x42,0x94,0x87,0x23,0x01,0x00,0x00

`

``

1786

`+

0x62,0xf6,0x7c,0x2f,0x42,0x94,0x87,0x23,0x01,0x00,0x00

`

1787

1787

``

1788

1788

`# ATT: vgetexpbf16 (%eax){1to16}, %ymm2

`

1789

1789

`# INTEL: vgetexpbf16 ymm2, word ptr [eax]{1to16}

`

1790

``

`-

0x62,0xf5,0x7d,0x38,0x42,0x10

`

``

1790

`+

0x62,0xf6,0x7c,0x38,0x42,0x10

`

1791

1791

``

1792

1792

`# ATT: vgetexpbf16 -1024(,%ebp,2), %ymm2

`

1793

1793

`# INTEL: vgetexpbf16 ymm2, ymmword ptr [2*ebp - 1024]

`

1794

``

`-

0x62,0xf5,0x7d,0x28,0x42,0x14,0x6d,0x00,0xfc,0xff,0xff

`

``

1794

`+

0x62,0xf6,0x7c,0x28,0x42,0x14,0x6d,0x00,0xfc,0xff,0xff

`

1795

1795

``

1796

1796

`# ATT: vgetexpbf16 4064(%ecx), %ymm2 {%k7} {z}

`

1797

1797

`# INTEL: vgetexpbf16 ymm2 {k7} {z}, ymmword ptr [ecx + 4064]

`

1798

``

`-

0x62,0xf5,0x7d,0xaf,0x42,0x51,0x7f

`

``

1798

`+

0x62,0xf6,0x7c,0xaf,0x42,0x51,0x7f

`

1799

1799

``

1800

1800

`# ATT: vgetexpbf16 -256(%edx){1to16}, %ymm2 {%k7} {z}

`

1801

1801

`# INTEL: vgetexpbf16 ymm2 {k7} {z}, word ptr [edx - 256]{1to16}

`

1802

``

`-

0x62,0xf5,0x7d,0xbf,0x42,0x52,0x80

`

``

1802

`+

0x62,0xf6,0x7c,0xbf,0x42,0x52,0x80

`

1803

1803

``

1804

1804

`# ATT: vgetexpbf16 268435456(%esp,%esi,8), %zmm2

`

1805

1805

`# INTEL: vgetexpbf16 zmm2, zmmword ptr [esp + 8*esi + 268435456]

`

1806

``

`-

0x62,0xf5,0x7d,0x48,0x42,0x94,0xf4,0x00,0x00,0x00,0x10

`

``

1806

`+

0x62,0xf6,0x7c,0x48,0x42,0x94,0xf4,0x00,0x00,0x00,0x10

`

1807

1807

``

1808

1808

`# ATT: vgetexpbf16 291(%edi,%eax,4), %zmm2 {%k7}

`

1809

1809

`# INTEL: vgetexpbf16 zmm2 {k7}, zmmword ptr [edi + 4*eax + 291]

`

1810

``

`-

0x62,0xf5,0x7d,0x4f,0x42,0x94,0x87,0x23,0x01,0x00,0x00

`

``

1810

`+

0x62,0xf6,0x7c,0x4f,0x42,0x94,0x87,0x23,0x01,0x00,0x00

`

1811

1811

``

1812

1812

`# ATT: vgetexpbf16 (%eax){1to32}, %zmm2

`

1813

1813

`# INTEL: vgetexpbf16 zmm2, word ptr [eax]{1to32}

`

1814

``

`-

0x62,0xf5,0x7d,0x58,0x42,0x10

`

``

1814

`+

0x62,0xf6,0x7c,0x58,0x42,0x10

`

1815

1815

``

1816

1816

`# ATT: vgetexpbf16 -2048(,%ebp,2), %zmm2

`

1817

1817

`# INTEL: vgetexpbf16 zmm2, zmmword ptr [2*ebp - 2048]

`

1818

``

`-

0x62,0xf5,0x7d,0x48,0x42,0x14,0x6d,0x00,0xf8,0xff,0xff

`

``

1818

`+

0x62,0xf6,0x7c,0x48,0x42,0x14,0x6d,0x00,0xf8,0xff,0xff

`

1819

1819

``

1820

1820

`# ATT: vgetexpbf16 8128(%ecx), %zmm2 {%k7} {z}

`

1821

1821

`# INTEL: vgetexpbf16 zmm2 {k7} {z}, zmmword ptr [ecx + 8128]

`

1822

``

`-

0x62,0xf5,0x7d,0xcf,0x42,0x51,0x7f

`

``

1822

`+

0x62,0xf6,0x7c,0xcf,0x42,0x51,0x7f

`

1823

1823

``

1824

1824

`# ATT: vgetexpbf16 -256(%edx){1to32}, %zmm2 {%k7} {z}

`

1825

1825

`# INTEL: vgetexpbf16 zmm2 {k7} {z}, word ptr [edx - 256]{1to32}

`

1826

``

`-

0x62,0xf5,0x7d,0xdf,0x42,0x52,0x80

`

``

1826

`+

0x62,0xf6,0x7c,0xdf,0x42,0x52,0x80

`

1827

1827

``

1828

1828

`# ATT: vgetmantbf16 $123, %zmm3, %zmm2

`

1829

1829

`# INTEL: vgetmantbf16 zmm2, zmm3, 123

`