From a2d2341e802dbea7b82414831e377fca0f22e4b7 Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Tue, 28 Sep 2010 18:12:46 -0700 Subject: [PATCH] arm code gen error in unsign extend R=rsc CC=golang-dev https://golang.org/cl/2295041 --- src/cmd/5g/gsubr.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cmd/5g/gsubr.c b/src/cmd/5g/gsubr.c index 88837c3567..6cccdac25f 100644 --- a/src/cmd/5g/gsubr.c +++ b/src/cmd/5g/gsubr.c @@ -1395,15 +1395,21 @@ optoas(int op, Type *t) case CASE(OAS, TBOOL): case CASE(OAS, TINT8): - case CASE(OAS, TUINT8): a = AMOVB; break; + case CASE(OAS, TUINT8): + a = AMOVBU; + break; + case CASE(OAS, TINT16): - case CASE(OAS, TUINT16): a = AMOVH; break; + case CASE(OAS, TUINT16): + a = AMOVHU; + break; + case CASE(OAS, TINT32): case CASE(OAS, TUINT32): case CASE(OAS, TPTR32): -- 2.50.0