PR26503 UBSAN: tc-v850.c:1447 left shift cannot be represented

Alan Modra amodra@gmail.com
Mon Aug 31 10:50:40 GMT 2020


	PR 26503
	* config/tc-v850.c (parse_register_list): Shift 1u left.

diff --git a/gas/config/tc-v850.c b/gas/config/tc-v850.c
index 865d45cc44..0ac5682935 100644
--- a/gas/config/tc-v850.c
+++ b/gas/config/tc-v850.c
@@ -1444,7 +1444,7 @@ parse_register_list (unsigned long *insn,
 	    {
 	      if (regs[i] == exp.X_add_number)
 		{
-		  *insn |= (1 << i);
+		  *insn |= 1u << i;
 		  break;
 		}
 	    }


More information about the Binutils mailing list