PR26480 UBSAN: tc-nios2.c:1634 left shift cannot be represented
authorAlan Modra <amodra@gmail.com>
Mon, 31 Aug 2020 06:25:20 +0000 (15:55 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 31 Aug 2020 10:58:12 +0000 (20:28 +0930)
PR 26480
* config/tc-nios2.c (nios2_parse_reglist): Shift 1UL left.

gas/ChangeLog
gas/config/tc-nios2.c

index 3f615cf8304bb3364c78019ffcd887715f958b61..791a1f1812ed0733e5363ae87ad25615335c1624 100644 (file)
@@ -1,3 +1,8 @@
+2020-08-31  Alan Modra  <amodra@gmail.com>
+
+       PR 26480
+       * config/tc-nios2.c (nios2_parse_reglist): Shift 1UL left.
+
 2020-08-31  Alan Modra  <amodra@gmail.com>
 
        PR 26479
index 16695c5c06312ec4d5f6f4c206f643471a26d7d0..0134b15ae0801260f8ca5071369b7970bd0410b7 100644 (file)
@@ -1631,7 +1631,7 @@ nios2_parse_reglist (char *token, const struct nios2_opcode *op)
            }
        }
 
-      mask |= 1 << regno;
+      mask |= 1UL << regno;
       last = regno;
     }