Fix branch checkmark appearing on certain s390x unconditional jumps (#3347)

* Remove incorrect checkmark on certain systemz jumps

* lint

* Add two more unconditional jmps
pull/3350/head
OBarronCS 2 months ago committed by GitHub
parent 7c87ab0f19
commit 463a1c9904
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -48,6 +48,11 @@ from capstone.sparc import SPARC_INS_JMPL
from capstone.systemz import SYSTEMZ_INS_B
from capstone.systemz import SYSTEMZ_INS_BAL
from capstone.systemz import SYSTEMZ_INS_BALR
from capstone.systemz import SYSTEMZ_INS_BR
from capstone.systemz import SYSTEMZ_INS_BRAS
from capstone.systemz import SYSTEMZ_INS_BRASL
from capstone.systemz import SYSTEMZ_INS_J
from capstone.systemz import SYSTEMZ_INS_JL
from capstone.x86 import X86_INS_CALL
from capstone.x86 import X86_INS_JMP
from capstone.x86 import X86Op
@ -87,7 +92,16 @@ UNCONDITIONAL_JUMP_INSTRUCTIONS: Dict[int, Set[int]] = {
RISCV_INS_C_JR,
},
CS_ARCH_PPC: {PPC_INS_B, PPC_INS_BA, PPC_INS_BL, PPC_INS_BLA},
CS_ARCH_SYSTEMZ: {SYSTEMZ_INS_B, SYSTEMZ_INS_BAL, SYSTEMZ_INS_BALR},
CS_ARCH_SYSTEMZ: {
SYSTEMZ_INS_J,
SYSTEMZ_INS_JL,
SYSTEMZ_INS_B,
SYSTEMZ_INS_BR,
SYSTEMZ_INS_BAL,
SYSTEMZ_INS_BALR,
SYSTEMZ_INS_BRAS,
SYSTEMZ_INS_BRASL,
},
CS_ARCH_LOONGARCH: {
LOONGARCH_INS_B,
LOONGARCH_INS_BL,

Loading…
Cancel
Save