aboutsummaryrefslogtreecommitdiff
path: root/dynasm
diff options
context:
space:
mode:
Diffstat (limited to 'dynasm')
-rw-r--r--dynasm/dasm_x86.lua67
1 files changed, 67 insertions, 0 deletions
diff --git a/dynasm/dasm_x86.lua b/dynasm/dasm_x86.lua
index c1d267a5..73502f63 100644
--- a/dynasm/dasm_x86.lua
+++ b/dynasm/dasm_x86.lua
@@ -1696,6 +1696,73 @@ local map_op = {
1696 sarx_3 = "rmrqd:F30F38wF7rM", 1696 sarx_3 = "rmrqd:F30F38wF7rM",
1697 shrx_3 = "rmrqd:F20F38wF7rM", 1697 shrx_3 = "rmrqd:F20F38wF7rM",
1698 shlx_3 = "rmrqd:660F38wF7rM", 1698 shlx_3 = "rmrqd:660F38wF7rM",
1699
1700 -- FMA3
1701 vfmaddsub132pd_3 = "rrmoy:660F38VX96rM",
1702 vfmaddsub132ps_3 = "rrmoy:660F38V96rM",
1703 vfmaddsub213pd_3 = "rrmoy:660F38VXA6rM",
1704 vfmaddsub213ps_3 = "rrmoy:660F38VA6rM",
1705 vfmaddsub231pd_3 = "rrmoy:660F38VXB6rM",
1706 vfmaddsub231ps_3 = "rrmoy:660F38VB6rM",
1707
1708 vfmsubadd132pd_3 = "rrmoy:660F38VX97rM",
1709 vfmsubadd132ps_3 = "rrmoy:660F38V97rM",
1710 vfmsubadd213pd_3 = "rrmoy:660F38VXA7rM",
1711 vfmsubadd213ps_3 = "rrmoy:660F38VA7rM",
1712 vfmsubadd231pd_3 = "rrmoy:660F38VXB7rM",
1713 vfmsubadd231ps_3 = "rrmoy:660F38VB7rM",
1714
1715 vfmadd132pd_3 = "rrmoy:660F38VX98rM",
1716 vfmadd132ps_3 = "rrmoy:660F38V98rM",
1717 vfmadd132sd_3 = "rrro:660F38VX99rM|rrx/ooq:",
1718 vfmadd132ss_3 = "rrro:660F38V99rM|rrx/ood:",
1719 vfmadd213pd_3 = "rrmoy:660F38VXA8rM",
1720 vfmadd213ps_3 = "rrmoy:660F38VA8rM",
1721 vfmadd213sd_3 = "rrro:660F38VXA9rM|rrx/ooq:",
1722 vfmadd213ss_3 = "rrro:660F38VA9rM|rrx/ood:",
1723 vfmadd231pd_3 = "rrmoy:660F38VXB8rM",
1724 vfmadd231ps_3 = "rrmoy:660F38VB8rM",
1725 vfmadd231sd_3 = "rrro:660F38VXB9rM|rrx/ooq:",
1726 vfmadd231ss_3 = "rrro:660F38VB9rM|rrx/ood:",
1727
1728 vfmsub132pd_3 = "rrmoy:660F38VX9ArM",
1729 vfmsub132ps_3 = "rrmoy:660F38V9ArM",
1730 vfmsub132sd_3 = "rrro:660F38VX9BrM|rrx/ooq:",
1731 vfmsub132ss_3 = "rrro:660F38V9BrM|rrx/ood:",
1732 vfmsub213pd_3 = "rrmoy:660F38VXAArM",
1733 vfmsub213ps_3 = "rrmoy:660F38VAArM",
1734 vfmsub213sd_3 = "rrro:660F38VXABrM|rrx/ooq:",
1735 vfmsub213ss_3 = "rrro:660F38VABrM|rrx/ood:",
1736 vfmsub231pd_3 = "rrmoy:660F38VXBArM",
1737 vfmsub231ps_3 = "rrmoy:660F38VBArM",
1738 vfmsub231sd_3 = "rrro:660F38VXBBrM|rrx/ooq:",
1739 vfmsub231ss_3 = "rrro:660F38VBBrM|rrx/ood:",
1740
1741 vfnmadd132pd_3 = "rrmoy:660F38VX9CrM",
1742 vfnmadd132ps_3 = "rrmoy:660F38V9CrM",
1743 vfnmadd132sd_3 = "rrro:660F38VX9DrM|rrx/ooq:",
1744 vfnmadd132ss_3 = "rrro:660F38V9DrM|rrx/ood:",
1745 vfnmadd213pd_3 = "rrmoy:660F38VXACrM",
1746 vfnmadd213ps_3 = "rrmoy:660F38VACrM",
1747 vfnmadd213sd_3 = "rrro:660F38VXADrM|rrx/ooq:",
1748 vfnmadd213ss_3 = "rrro:660F38VADrM|rrx/ood:",
1749 vfnmadd231pd_3 = "rrmoy:660F38VXBCrM",
1750 vfnmadd231ps_3 = "rrmoy:660F38VBCrM",
1751 vfnmadd231sd_3 = "rrro:660F38VXBDrM|rrx/ooq:",
1752 vfnmadd231ss_3 = "rrro:660F38VBDrM|rrx/ood:",
1753
1754 vfnmsub132pd_3 = "rrmoy:660F38VX9ErM",
1755 vfnmsub132ps_3 = "rrmoy:660F38V9ErM",
1756 vfnmsub132sd_3 = "rrro:660F38VX9FrM|rrx/ooq:",
1757 vfnmsub132ss_3 = "rrro:660F38V9FrM|rrx/ood:",
1758 vfnmsub213pd_3 = "rrmoy:660F38VXAErM",
1759 vfnmsub213ps_3 = "rrmoy:660F38VAErM",
1760 vfnmsub213sd_3 = "rrro:660F38VXAFrM|rrx/ooq:",
1761 vfnmsub213ss_3 = "rrro:660F38VAFrM|rrx/ood:",
1762 vfnmsub231pd_3 = "rrmoy:660F38VXBErM",
1763 vfnmsub231ps_3 = "rrmoy:660F38VBErM",
1764 vfnmsub231sd_3 = "rrro:660F38VXBFrM|rrx/ooq:",
1765 vfnmsub231ss_3 = "rrro:660F38VBFrM|rrx/ood:",
1699} 1766}
1700 1767
1701------------------------------------------------------------------------------ 1768------------------------------------------------------------------------------