aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2013-08-12 13:42:04 -0400
committerRuss Cox <rsc@golang.org>2013-08-12 13:42:04 -0400
commit5636b60b705f462de0ee794fac6a0d071ed3a952 (patch)
treead0bca149168979aadcd28d7993088f3aefef0f6 /src
parent92254d4463efb5c3a91ccd6d62abe3f7587a145a (diff)
downloadgo-5636b60b705f462de0ee794fac6a0d071ed3a952.tar.xz
cmd/5l: fix encoding of new MOVB, MOVH instructions
They are just like MOVW and should be setting only two register fields, not three. R=ken2 CC=golang-dev, remyoudompheng https://golang.org/cl/12781043
Diffstat (limited to 'src')
-rw-r--r--src/cmd/5l/asm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/5l/asm.c b/src/cmd/5l/asm.c
index 28bb406829..774332b465 100644
--- a/src/cmd/5l/asm.c
+++ b/src/cmd/5l/asm.c
@@ -798,7 +798,7 @@ if(debug['G']) print("%ux: %s: arm %d\n", (uint32)(p->pc), p->from.sym->name, p-
r = p->reg;
if(p->to.type == D_NONE)
rt = 0;
- if(p->as == AMOVW || p->as == AMVN)
+ if(p->as == AMOVB || p->as == AMOVH || p->as == AMOVW || p->as == AMVN)
r = 0;
else
if(r == NREG)