From a92cbc54f1d6686990c66d7757caecbd9d6bce9a Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 20 Jul 2007 09:05:46 +0000 Subject: 20070720-1005 --- CHANGES | 2 ++ utils/5l/asm.c | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 13ea86a5..2ba9d356 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,5 @@ +20070720 + utils/5l/asm.c: ensure SBZ field in MOV is regarded as MBZ (ie, force to zero) 20070714 add Sys->readn, update sys-read(2) copy two repairs from emu/port/inferno.c to os/port/inferno.c diff --git a/utils/5l/asm.c b/utils/5l/asm.c index fbb1397b..2893b293 100644 --- a/utils/5l/asm.c +++ b/utils/5l/asm.c @@ -760,7 +760,9 @@ if(debug['G']) print("%ulx: %s: arm %d %d %d %d\n", (ulong)(p->pc), p->from.sym- r = p->reg; if(p->to.type == D_NONE) rt = 0; - if(r == NREG) + if(p->as == AMOVW) + r = 0; + else if(r == NREG) r = rt; o1 |= (r<<16) | (rt<<12); break; -- cgit v1.2.3