summaryrefslogtreecommitdiff
path: root/src/cmd/8c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-05-28 15:48:47 -0700
committerRuss Cox <rsc@golang.org>2009-05-28 15:48:47 -0700
commit627363e8a8fddda42af80877cfed1546f44d87cb (patch)
tree5a18fd0ec502eec4183934fa52ef107a2d3eb20e /src/cmd/8c
parenta3e3696086d7f8bae5edc2e853259638fc01dd62 (diff)
downloadgolang-627363e8a8fddda42af80877cfed1546f44d87cb.tar.gz
better 64-bit handling in 8g.
fewer moves, fewer stupid LEALs. powser1 runs (with evaln commented out). beginnings of floating point. R=ken OCL=29540 CL=29543
Diffstat (limited to 'src/cmd/8c')
-rw-r--r--src/cmd/8c/list.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/cmd/8c/list.c b/src/cmd/8c/list.c
index ec5ac9d60..c2ce5b295 100644
--- a/src/cmd/8c/list.c
+++ b/src/cmd/8c/list.c
@@ -57,7 +57,7 @@ Bconv(Fmt *fp)
if(str[0])
strcat(str, " ");
if(var[i].sym == S) {
- sprint(ss, "$%ld", var[i].offset);
+ sprint(ss, "$%d", var[i].offset);
s = ss;
} else
s = var[i].sym->name;
@@ -108,7 +108,7 @@ Dconv(Fmt *fp)
i = a->type;
if(i >= D_INDIR) {
if(a->offset)
- sprint(str, "%ld(%R)", a->offset, i-D_INDIR);
+ sprint(str, "%d(%R)", a->offset, i-D_INDIR);
else
sprint(str, "(%R)", i-D_INDIR);
goto brk;
@@ -117,7 +117,7 @@ Dconv(Fmt *fp)
default:
if(a->offset)
- sprint(str, "$%ld,%R", a->offset, i);
+ sprint(str, "$%d,%R", a->offset, i);
else
sprint(str, "%R", i);
break;
@@ -127,35 +127,35 @@ Dconv(Fmt *fp)
break;
case D_BRANCH:
- sprint(str, "%ld(PC)", a->offset-pc);
+ sprint(str, "%d(PC)", a->offset-pc);
break;
case D_EXTERN:
- sprint(str, "%s+%ld(SB)", a->sym->name, a->offset);
+ sprint(str, "%s+%d(SB)", a->sym->name, a->offset);
break;
case D_STATIC:
- sprint(str, "%s<>+%ld(SB)", a->sym->name,
+ sprint(str, "%s<>+%d(SB)", a->sym->name,
a->offset);
break;
case D_AUTO:
- sprint(str, "%s+%ld(SP)", a->sym->name, a->offset);
+ sprint(str, "%s+%d(SP)", a->sym->name, a->offset);
break;
case D_PARAM:
if(a->sym)
- sprint(str, "%s+%ld(FP)", a->sym->name, a->offset);
+ sprint(str, "%s+%d(FP)", a->sym->name, a->offset);
else
- sprint(str, "%ld(FP)", a->offset);
+ sprint(str, "%d(FP)", a->offset);
break;
case D_CONST:
- sprint(str, "$%ld", a->offset);
+ sprint(str, "$%d", a->offset);
break;
case D_CONST2:
- sprint(str, "$%ld-%ld", a->offset, a->offset2);
+ sprint(str, "$%d-%d", a->offset, a->offset2);
break;
case D_FCONST:
@@ -185,7 +185,7 @@ conv:
char* regstr[] =
{
- "AL", /*[D_AL]*/
+ "AL", /*[D_AL]*/
"CL",
"DL",
"BL",