]> Cypherpunks repositories - gostls13.git/commitdiff
arm code gen error in unsign extend
authorKen Thompson <ken@golang.org>
Wed, 29 Sep 2010 01:12:46 +0000 (18:12 -0700)
committerKen Thompson <ken@golang.org>
Wed, 29 Sep 2010 01:12:46 +0000 (18:12 -0700)
R=rsc
CC=golang-dev
https://golang.org/cl/2295041

src/cmd/5g/gsubr.c

index 88837c35676099cba0b555c1f34a98c48383e728..6cccdac25f25fb12908e35666ac3405f89cc9a2b 100644 (file)
@@ -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):