stop using OXxx1 and use new OLoad

This commit is contained in:
Quentin Carbonneaux 2016-02-18 19:40:40 -05:00
parent 7922b259d9
commit 97cfdc309e
6 changed files with 34 additions and 53 deletions

View file

@ -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, %=" },