From 5636b60b705f462de0ee794fac6a0d071ed3a952 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Mon, 12 Aug 2013 13:42:04 -0400 Subject: [PATCH] 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 --- src/cmd/5l/asm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.48.1