]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix memory operand sizes for some SSE ops in DynASM.
authorMike Pall <mike>
Mon, 21 Dec 2009 15:41:03 +0000 (16:41 +0100)
committerMike Pall <mike>
Mon, 21 Dec 2009 15:41:03 +0000 (16:41 +0100)
dynasm/dasm_x86.lua

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