'grail' fixes for arm64:
commit1fa3bc8f54b409929af2bbb9afd8916c982d70ee
authorJulian Seward <jseward@acm.org>
Sun, 24 Nov 2019 14:13:54 +0000 (24 15:13 +0100)
committerJulian Seward <jseward@acm.org>
Thu, 2 Jan 2020 05:44:48 +0000 (2 06:44 +0100)
treee887d465d2c8bea6e9c5361bcc07bc15613ad338
parente404fe924c08c0946b836aa6c1aa85f7850029e4
'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