forked from Imagelibrary/binutils-gdb
ubsan: bpf: left shift cannot be represented in type 'DI' (aka 'long')
cpu/ * bpf.cpu (f-imm64): Avoid signed overflow. opcodes/ * bpf-ibld.c: Regenerate.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2019-12-17 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* bpf.cpu (f-imm64): Avoid signed overflow.
|
||||
|
||||
2019-12-16 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* xstormy16.cpu (f-rel12a): Avoid signed overflow.
|
||||
|
||||
@@ -288,8 +288,8 @@
|
||||
(set (ifield f-imm64-a) (and (ifield f-imm64) (const #xffffffff)))))
|
||||
(extract (sequence ()
|
||||
(set (ifield f-imm64)
|
||||
(or (sll DI (zext DI (ifield f-imm64-c)) (const 32))
|
||||
(zext DI (ifield f-imm64-a)))))))
|
||||
(or (sll UDI (zext UDI (ifield f-imm64-c)) (const 32))
|
||||
(zext UDI (ifield f-imm64-a)))))))
|
||||
|
||||
;;; Operands
|
||||
|
||||
|
||||
Reference in New Issue
Block a user