aboutsummaryrefslogtreecommitdiff
path: root/dynasm
diff options
context:
space:
mode:
authorMike Pall <mike>2014-09-22 13:44:28 +0200
committerMike Pall <mike>2014-09-22 13:44:28 +0200
commitcb886b58176dc5cd969f512d1a633f06d7120941 (patch)
treeb205e44b53ff7367b1d2a66849ae7a14f01c4e4e /dynasm
parentae7d4d5ad6a843ee1b9a3eea0aff72253b0fa9cb (diff)
downloadluajit-cb886b58176dc5cd969f512d1a633f06d7120941.tar.gz
luajit-cb886b58176dc5cd969f512d1a633f06d7120941.tar.bz2
luajit-cb886b58176dc5cd969f512d1a633f06d7120941.zip
DynASM/x86: Add fldenv, f[n]stenv, fxsave, fxrstor opcodes.
Thanks to Cosmin Apreutesei.
Diffstat (limited to 'dynasm')
-rw-r--r--dynasm/dasm_x86.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/dynasm/dasm_x86.lua b/dynasm/dasm_x86.lua
index 4de5b478..5f82f4f3 100644
--- a/dynasm/dasm_x86.lua
+++ b/dynasm/dasm_x86.lua
@@ -1117,6 +1117,9 @@ local map_op = {
1117 fucompp_0 = "DAE9", 1117 fucompp_0 = "DAE9",
1118 fcompp_0 = "DED9", 1118 fcompp_0 = "DED9",
1119 1119
1120 fldenv_1 = "x.:D94m",
1121 fnstenv_1 = "x.:D96m",
1122 fstenv_1 = "x.:9BD96m",
1120 fldcw_1 = "xw:nD95m", 1123 fldcw_1 = "xw:nD95m",
1121 fstcw_1 = "xw:n9BD97m", 1124 fstcw_1 = "xw:n9BD97m",
1122 fnstcw_1 = "xw:nD97m", 1125 fnstcw_1 = "xw:nD97m",
@@ -1192,6 +1195,8 @@ local map_op = {
1192 cvttps2dq_2 = "rmo:F30F5BrM", 1195 cvttps2dq_2 = "rmo:F30F5BrM",
1193 cvttsd2si_2 = "rr/do:F20F2CrM|rr/qo:|rx/dq:|rxq:", 1196 cvttsd2si_2 = "rr/do:F20F2CrM|rr/qo:|rx/dq:|rxq:",
1194 cvttss2si_2 = "rr/do:F30F2CrM|rr/qo:|rxd:|rx/qd:", 1197 cvttss2si_2 = "rr/do:F30F2CrM|rr/qo:|rxd:|rx/qd:",
1198 fxsave_1 = "x.:0FAE0m",
1199 fxrstor_1 = "x.:0FAE1m",
1195 ldmxcsr_1 = "xd:0FAE2m", 1200 ldmxcsr_1 = "xd:0FAE2m",
1196 lfence_0 = "0FAEE8", 1201 lfence_0 = "0FAEE8",
1197 maskmovdqu_2 = "rro:660FF7rM", 1202 maskmovdqu_2 = "rro:660FF7rM",