fixes issue #930: add support for iwmmxt architecture (#1993)

pull/1994/head
ev1ger 2 years ago committed by GitHub
parent 77516a2a0f
commit c3ea5aca9d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -33,6 +33,7 @@ pwnlib_archs_mapping = {
"powerpc": "powerpc",
"sparc": "sparc",
"arm": "arm",
"iwmmxt":"arm",
"armcm": "thumb",
"rv32": "riscv32",
"rv64": "riscv64",

@ -126,6 +126,14 @@ arm = RegisterSet(
retval="r0",
)
iwmmxt = RegisterSet(
retaddr=("lr",),
flags={"cpsr": arm_cpsr_flags},
gpr=("r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12"),
args=("r0", "r1", "r2", "r3"),
retval="r0",
)
# ARM Cortex-M
armcm = RegisterSet(
retaddr=("lr",),
@ -549,6 +557,7 @@ reg_sets = {
"mips": mips,
"sparc": sparc,
"arm": arm,
"iwmmxt": iwmmxt,
"armcm": armcm,
"aarch64": aarch64,
"powerpc": powerpc,

Loading…
Cancel
Save