DynASM/x86: Add fldenv, f[n]stenv, fxsave, fxrstor opcodes.

Thanks to Cosmin Apreutesei.
This commit is contained in:
Mike Pall 2014-09-22 13:44:28 +02:00
parent ae7d4d5ad6
commit cb886b5817

View File

@ -1117,6 +1117,9 @@ local map_op = {
fucompp_0 = "DAE9", fucompp_0 = "DAE9",
fcompp_0 = "DED9", fcompp_0 = "DED9",
fldenv_1 = "x.:D94m",
fnstenv_1 = "x.:D96m",
fstenv_1 = "x.:9BD96m",
fldcw_1 = "xw:nD95m", fldcw_1 = "xw:nD95m",
fstcw_1 = "xw:n9BD97m", fstcw_1 = "xw:n9BD97m",
fnstcw_1 = "xw:nD97m", fnstcw_1 = "xw:nD97m",
@ -1192,6 +1195,8 @@ local map_op = {
cvttps2dq_2 = "rmo:F30F5BrM", cvttps2dq_2 = "rmo:F30F5BrM",
cvttsd2si_2 = "rr/do:F20F2CrM|rr/qo:|rx/dq:|rxq:", cvttsd2si_2 = "rr/do:F20F2CrM|rr/qo:|rx/dq:|rxq:",
cvttss2si_2 = "rr/do:F30F2CrM|rr/qo:|rxd:|rx/qd:", cvttss2si_2 = "rr/do:F30F2CrM|rr/qo:|rxd:|rx/qd:",
fxsave_1 = "x.:0FAE0m",
fxrstor_1 = "x.:0FAE1m",
ldmxcsr_1 = "xd:0FAE2m", ldmxcsr_1 = "xd:0FAE2m",
lfence_0 = "0FAEE8", lfence_0 = "0FAEE8",
maskmovdqu_2 = "rro:660FF7rM", maskmovdqu_2 = "rro:660FF7rM",