From f81e7e2db6d1aaf47561e54356aee12b585533c2 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 16 Dec 2019 16:58:30 +1030 Subject: ubsan: aarch64: left shift of negative value * aarch64-dis.c (sign_extend): Return uint64_t. Rewrite without conditional. (aarch64_ext_imm): Avoid signed overflow. --- opcodes/ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'opcodes/ChangeLog') diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index d33c7a1..898a916 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,5 +1,11 @@ 2019-12-16 Alan Modra + * aarch64-dis.c (sign_extend): Return uint64_t. Rewrite without + conditional. + (aarch64_ext_imm): Avoid signed overflow. + +2019-12-16 Alan Modra + * microblaze-dis.c (read_insn_microblaze): Avoid signed overflow. 2019-12-16 Alan Modra -- cgit v1.1