]> git.ipfire.org Git - thirdparty/valgrind.git/commit
'grail' fixes for arm64:
authorJulian Seward <jseward@acm.org>
Sun, 24 Nov 2019 14:13:54 +0000 (15:13 +0100)
committerJulian Seward <jseward@acm.org>
Sun, 24 Nov 2019 14:13:54 +0000 (15:13 +0100)
commit9c909bc5390d5d00adcc219179ca21fdff67e0a0
tree5d7c0f7d84d4789071af47e09808005f9322491a
parent0d23cc39e630603ae0363efab47cf93ca8023424
'grail' fixes for arm64:

* guest_arm64_toIR.c: use |sigill_diag| to guard auxiliary diagnostic printing
  in case of decode failure

* guest_generic_bb_to_IR.c expr_is_guardable(), stmt_is_guardable(): handle a
  few more cases that didn't turn up so far on x86 or amd64

* host_arm64_defs.[ch]:

  - new instruction ARM64Instr_Set64, to copy a condition code value into a
    register (the CSET instruction)

  - use this to reimplement Iop_And1 and Iop_Or1
VEX/priv/guest_arm64_toIR.c
VEX/priv/guest_generic_bb_to_IR.c
VEX/priv/host_arm64_defs.c
VEX/priv/host_arm64_defs.h
VEX/priv/host_arm64_isel.c