This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
ubsan: nios2: left shift cannot be represented in type 'int'
- From: Alan Modra <amodra at gmail dot com>
- To: binutils at sourceware dot org
- Date: Wed, 11 Dec 2019 11:27:10 +1030
- Subject: ubsan: nios2: left shift cannot be represented in type 'int'
* nios2-dis.c (nios2_print_insn_arg): Use 1u << 31.
diff --git a/opcodes/nios2-dis.c b/opcodes/nios2-dis.c
index 2d63eeda86..adf0091b2a 100644
--- a/opcodes/nios2-dis.c
+++ b/opcodes/nios2-dis.c
@@ -867,7 +867,7 @@ nios2_print_insn_arg (const char *argptr,
case iw_L5I4X1_type:
/* Encoding for push.n/pop.n. */
- reglist |= (1 << 31);
+ reglist |= (1u << 31);
if (GET_IW_L5I4X1_FP (opcode))
reglist |= (1 << 28);
if (GET_IW_L5I4X1_CS (opcode))
--
Alan Modra
Australia Development Lab, IBM