signed_imm_check
if (!signed_imm_check(opr1, 12))
if (!signed_imm_check(opr1, 16))
if (!signed_imm_check(opr1, 18))
if (!signed_imm_check(opr1, 20))
if (!signed_imm_check(opr1, 23))
if (!signed_imm_check(opr1, 28))
if (!signed_imm_check(offset, 28)) {
#define is_signed_imm12(val) signed_imm_check(val, 12)
#define is_signed_imm14(val) signed_imm_check(val, 14)
#define is_signed_imm16(val) signed_imm_check(val, 16)
#define is_signed_imm26(val) signed_imm_check(val, 26)
#define is_signed_imm32(val) signed_imm_check(val, 32)
#define is_signed_imm52(val) signed_imm_check(val, 52)