commit dff7044a2caba0dab6b0c140fcf60f29c0565996
parent 0d5fb419e3eda0832ee549d7958e19bb9afaa15a
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date: Sat, 1 Aug 2015 15:49:02 -0400
replace IA with X for x64 instructions
Diffstat:
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/lisc/emit.c b/lisc/emit.c
@@ -81,10 +81,10 @@ eins(Ins i, Fn *fn, FILE *f)
case OSwap:
eop("xchg", i.arg[0], i.arg[1], fn, f);
break;
- case OIACltd:
+ case OXCltd:
fprintf(f, "\tcltd\n");
break;
- case OIADiv:
+ case OXDiv:
eop("idiv", i.arg[0], R, fn, f);
break;
case ONop:
diff --git a/lisc/isel.c b/lisc/isel.c
@@ -49,8 +49,8 @@ sel(Ins *i, Fn *fn)
r0 = SYM(t);
} else
r0 = i->arg[1];
- emit(OIADiv, R, r0, R);
- emit(OIACltd, SYM(RDX), R, R);
+ emit(OXDiv, R, r0, R);
+ emit(OXCltd, SYM(RDX), R, R);
emit(OCopy, SYM(RAX), i->arg[0], R);
if (rtype(i->arg[1]) == RCons)
emit(OCopy, r0, i->arg[1], R);
diff --git a/lisc/lisc.h b/lisc/lisc.h
@@ -94,8 +94,8 @@ enum {
ONop,
OCopy,
OSwap,
- OIACltd,
- OIADiv,
+ OXCltd,
+ OXDiv,
OLast
};
diff --git a/lisc/parse.c b/lisc/parse.c
@@ -21,8 +21,8 @@ OpDesc opdesc[OLast] = {
[ONop] = { "nop", 0, U },
[OCopy] = { "copy", 1, U },
[OSwap] = { "swap", 2, T },
- [OIADiv] = { "iadiv", 1, U },
- [OIACltd] = { "iacltd", 0, U },
+ [OXDiv] = { "xdiv", 1, U },
+ [OXCltd] = { "xcltd", 0, U },
};
typedef enum {