diff options
Diffstat (limited to 'lisc/emit.c')
-rw-r--r-- | lisc/emit.c | 7 |
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, %=" }, |