Fix memory operand sizes for some SSE ops in DynASM.

This commit is contained in:
Mike Pall 2009-12-21 16:41:03 +01:00
parent 34d716947c
commit 64a4528cac

View File

@ -1165,10 +1165,10 @@ local map_op = {
clflush_1 = "x.:0FAE7m", clflush_1 = "x.:0FAE7m",
cmppd_3 = "rmio:660FC2rMU", cmppd_3 = "rmio:660FC2rMU",
cmpps_3 = "rmio:0FC2rMU", cmpps_3 = "rmio:0FC2rMU",
cmpsd_3 = "rmio:F20FC2rMU", cmpsd_3 = "rrio:F20FC2rMU|rxi/oq:",
cmpss_3 = "rmio:F30FC2rMU", cmpss_3 = "rrio:F30FC2rMU|rxi/od:",
comisd_2 = "rmo:660F2FrM", comisd_2 = "rro:660F2FrM|rx/oq:",
comiss_2 = "rmo:0F2FrM", comiss_2 = "rro:0F2FrM|rx/od:",
cvtdq2pd_2 = "rro:F30FE6rM|rx/oq:", cvtdq2pd_2 = "rro:F30FE6rM|rx/oq:",
cvtdq2ps_2 = "rmo:0F5BrM", cvtdq2ps_2 = "rmo:0F5BrM",
cvtpd2dq_2 = "rmo:F20FE6rM", cvtpd2dq_2 = "rmo:F20FE6rM",
@ -1286,15 +1286,15 @@ local map_op = {
punpcklwd_2 = "rmo:660F61rM", punpcklwd_2 = "rmo:660F61rM",
pxor_2 = "rmo:660FEFrM", pxor_2 = "rmo:660FEFrM",
rcpps_2 = "rmo:0F53rM", rcpps_2 = "rmo:0F53rM",
rcpss_2 = "rmo:F30F53rM", rcpss_2 = "rro:F30F53rM|rx/od:",
rsqrtps_2 = "rmo:0F52rM", rsqrtps_2 = "rmo:0F52rM",
rsqrtss_2 = "rmo:F30F52rM", rsqrtss_2 = "rmo:F30F52rM",
sfence_0 = "0FAEF8", sfence_0 = "0FAEF8",
shufpd_3 = "rmio:660FC6rMU", shufpd_3 = "rmio:660FC6rMU",
shufps_3 = "rmio:0FC6rMU", shufps_3 = "rmio:0FC6rMU",
stmxcsr_1 = "xd:0FAE3m", stmxcsr_1 = "xd:0FAE3m",
ucomisd_2 = "rmo:660F2ErM", ucomisd_2 = "rro:660F2ErM|rx/oq:",
ucomiss_2 = "rmo:0F2ErM", ucomiss_2 = "rro:0F2ErM|rx/od:",
unpckhpd_2 = "rmo:660F15rM", unpckhpd_2 = "rmo:660F15rM",
unpckhps_2 = "rmo:0F15rM", unpckhps_2 = "rmo:0F15rM",
unpcklpd_2 = "rmo:660F14rM", unpcklpd_2 = "rmo:660F14rM",