Created by: fhahn
This patch fixes the following bugs with XINST_CREATE/ INSTR_CREATE macros on AArch64:
- XINST_CREATE_jump_cond: use bcond opcode which encodes the predicate set using INSTR_PRED
- XINST_CREATE_slr_s: use lsrv for register shift and ubfm for immediate shifts
- INSTR_CREATE_cmp: use INSTR_CREATE_subs (which sets immediate
- arguments) instead of manually created the instruction
Fixes #2469 (closed).