diff options
| author | Russ Cox <rsc@golang.org> | 2013-08-12 13:42:04 -0400 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2013-08-12 13:42:04 -0400 |
| commit | 5636b60b705f462de0ee794fac6a0d071ed3a952 (patch) | |
| tree | ad0bca149168979aadcd28d7993088f3aefef0f6 /src | |
| parent | 92254d4463efb5c3a91ccd6d62abe3f7587a145a (diff) | |
| download | go-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.c | 2 |
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) |
