summary refs log tree commit diff
path: root/lisc/emit.c
diff options
context:
space:
mode:
Diffstat (limited to 'lisc/emit.c')
-rw-r--r--lisc/emit.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisc/emit.c b/lisc/emit.c
index e081565..0485b65 100644
--- a/lisc/emit.c
+++ b/lisc/emit.c
@@ -54,7 +54,10 @@ static struct {
 	{ OStoreb, Ka, "movb %B0, %M1" },
 	{ OStores, Ka, "movss %S0, %M1" },
 	{ OStored, Ka, "movsd %D0, %M1" },
-	{ OLoadl,  Kl, "movq %M0, %=" },
+	{ OLoad,   Kl, "movq %M0, %=" },
+	{ OLoad,   Kw, "movl %M0, %W=" },
+	{ OLoad,   Ks, "movss %M0, %S=" },
+	{ OLoad,   Kd, "movsd %M0, %D=" },
 	{ OLoadsw, Kl, "movslq %M0, %L=" },
 	{ OLoadsw, Kw, "movl %M0, %W=" },
 	{ OLoaduw, Ki, "movl %M0, %W=" },
@@ -62,8 +65,6 @@ static struct {
 	{ OLoaduh, Ki, "movzw%k %M0, %=" },
 	{ OLoadsb, Ki, "movsb%k %M0, %=" },
 	{ OLoadub, Ki, "movzb%k %M0, %=" },
-	{ OLoads,  Ks, "movss %M0, %S=" },
-	{ OLoadd,  Kd, "movsd %M0, %D=" },
 	{ OExtsw,  Kl, "movslq %W0, %L=" },
 	{ OExtuw,  Kl, "movl %W0, %W=" },
 	{ OExtsh,  Ki, "movsw%k %H0, %=" },