|
@@ -8,7 +8,7 @@ enum {
|
|
|
static struct {
|
|
static struct {
|
|
|
short op;
|
|
short op;
|
|
|
short cls;
|
|
short cls;
|
|
|
- char *asm;
|
|
|
|
|
|
|
+ char *fmt;
|
|
|
} omap[] = {
|
|
} omap[] = {
|
|
|
{ Oadd, Ki, "add%k %=, %0, %1" },
|
|
{ Oadd, Ki, "add%k %=, %0, %1" },
|
|
|
{ Oadd, Ka, "fadd.%k %=, %0, %1" },
|
|
{ Oadd, Ka, "fadd.%k %=, %0, %1" },
|
|
@@ -326,7 +326,7 @@ emitins(Ins *i, Fn *fn, FILE *f)
|
|
|
|| (omap[o].cls == Ki && KBASE(i->cls) == 0))
|
|
|| (omap[o].cls == Ki && KBASE(i->cls) == 0))
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
- emitf(omap[o].asm, i, fn, f);
|
|
|
|
|
|
|
+ emitf(omap[o].fmt, i, fn, f);
|
|
|
break;
|
|
break;
|
|
|
case Ocopy:
|
|
case Ocopy:
|
|
|
if (req(i->to, i->arg[0]))
|
|
if (req(i->to, i->arg[0]))
|