ubsan: tc-d30v.c left shift cannot be represented
* config/tc-d30v.c (parallel_ok): Use 1UL for left shift expression.
This commit is contained in:
parent
17e782e94f
commit
602e9f0ae7
@ -1,3 +1,7 @@
|
||||
2020-09-02 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* config/tc-d30v.c (parallel_ok): Use 1UL for left shift expression.
|
||||
|
||||
2020-09-02 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* config/rx-parse.y (rx_intop): Avoid too large shifts.
|
||||
|
||||
@ -862,9 +862,9 @@ parallel_ok (struct d30v_insn *op1,
|
||||
for (r = regno; r <= regno + z; r++)
|
||||
{
|
||||
if (r >= 32)
|
||||
used_reg[j][1] |= 1L << (r - 32);
|
||||
used_reg[j][1] |= 1UL << (r - 32);
|
||||
else
|
||||
used_reg[j][0] |= 1L << r;
|
||||
used_reg[j][0] |= 1UL << r;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user