Squashed 'external/capstone/' content from commit e46f64fa

git-subtree-dir: external/capstone
git-subtree-split: e46f64fadb351e9ecd05264fab26f2772feb0994
This commit is contained in:
2026-05-11 11:55:07 +02:00
commit 802798ce3c
3968 changed files with 2967598 additions and 0 deletions
File diff suppressed because it is too large Load Diff
+865
View File
@@ -0,0 +1,865 @@
test_cases:
-
input:
bytes: [ 0xb4, 0x22, 0x00, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x20, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,= 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x40, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,< 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x60, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,<= 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x80, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,nuv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xa0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,znv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xc0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,sv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xe0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,od 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x10, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,tr 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x30, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,<> 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x50, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,>= 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x70, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,> 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x90, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,uv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xb0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,vnz 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xd0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,nsv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xf0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addi,ev 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x00, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x20, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,= 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x40, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,< 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x60, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,<= 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x80, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,nuv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xa0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,znv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xc0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,sv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xe0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,od 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x10, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,tr 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x30, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,<> 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x50, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,>= 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x70, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,> 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x90, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,uv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xb0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,vnz 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xd0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,nsv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xf0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addit,ev 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x00, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x20, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x40, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,< 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x60, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,<= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x80, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,<< 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xa0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,<<= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xc0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,sv 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xe0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,od 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x10, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,tr 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x30, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,<> 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x50, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,>= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x70, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,> 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x90, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,>>= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xb0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,>> 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xd0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,nsv 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xf0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subi,ev 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x08, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x28, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,= 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x48, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,< 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x68, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,<= 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x88, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,nuv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xa8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,znv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xc8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,sv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xe8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,od 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x18, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,tr 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x38, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,<> 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x58, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,>= 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x78, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,> 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x98, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,uv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xb8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,vnz 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xd8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,nsv 0xf, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0xf8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addio,ev 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x08, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x28, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,= 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x48, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,< 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x68, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,<= 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x88, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,nuv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xa8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,znv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xc8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,sv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xe8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,od 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x18, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,tr 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x38, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,<> 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x58, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,>= 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x78, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,> 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x98, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,uv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xb8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,vnz 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xd8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,nsv 0xf, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0xf8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addito,ev 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x08, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x28, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x48, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,< 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x68, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,<= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x88, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,<< 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xa8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,<<= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xc8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,sv 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xe8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,od 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x18, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,tr 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x38, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,<> 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x58, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,>= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x78, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,> 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x98, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,>>= 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xb8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,>> 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xd8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,nsv 0xf, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0xf8, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "subio,ev 0xf, r1, rp"
+280
View File
@@ -0,0 +1,280 @@
test_cases:
-
input:
bytes: [ 0x10, 0x00, 0x00, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "spop0,1,1,n"
-
input:
bytes: [ 0x10, 0x00, 0x0a, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "spop1,1,1,n r1"
-
input:
bytes: [ 0x10, 0x20, 0x04, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "spop2,1,1,n r1"
-
input:
bytes: [ 0x10, 0x41, 0x06, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "spop3,1,1,n r1, rp"
-
input:
bytes: [ 0x30, 0x00, 0x01, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "copr,5,1,n"
-
input:
bytes: [ 0x2c, 0x5e, 0x59, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,sl 0xf(sr1,rp), r1"
-
input:
bytes: [ 0x2c, 0x5e, 0x79, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,mb,sl 0xf(sr1,rp), r1"
-
input:
bytes: [ 0x2c, 0x5e, 0x59, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,ma,sl 0xf(sr1,rp), r1"
-
input:
bytes: [ 0x2c, 0x41, 0x49, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,sl 2(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x69, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,s,sl 2(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x69, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,sm,sl 2(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x49, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldd,5,m,sl 2(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x5e, 0x59, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,sl 0xf(sr1,rp), r1"
-
input:
bytes: [ 0x24, 0x5e, 0x79, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,mb,sl 0xf(sr1,rp), r1"
-
input:
bytes: [ 0x24, 0x5e, 0x59, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,ma,sl 0xf(sr1,rp), r1"
-
input:
bytes: [ 0x24, 0x41, 0x49, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,sl r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x69, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,s,sl r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x69, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,sm,sl r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x49, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cldw,5,m,sl r1(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x5e, 0x17, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstd,5,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x37, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstd,5,mb,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x17, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstd,5,ma,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x2c, 0x43, 0x07, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstd,5,bc r1, r3(rp)"
-
input:
bytes: [ 0x2c, 0x43, 0x27, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstd,5,s,bc r1, r3(rp)"
-
input:
bytes: [ 0x2c, 0x43, 0x27, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstd,5,sm,bc r1, r3(rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x17, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstw,5,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x37, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstw,5,mb,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x17, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstw,5,ma,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x24, 0x43, 0x07, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstw,5,bc r1, r3(rp)"
-
input:
bytes: [ 0x24, 0x43, 0x27, 0x41 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstw,5,s,bc r1, r3(rp)"
-
input:
bytes: [ 0x24, 0x43, 0x27, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cstw,5,sm,bc r1, r3(rp)"
+73
View File
@@ -0,0 +1,73 @@
test_cases:
-
input:
bytes: [ 0xe8, 0x3f, 0x1f, 0x75 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bl 0xffffffffffffffc0, r1"
-
input:
bytes: [ 0xe8, 0x3f, 0x1f, 0x6f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bl,n 0xffffffffffffffbc, r1"
-
input:
bytes: [ 0xe8, 0x41, 0x40, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "blr r1, rp"
-
input:
bytes: [ 0xe8, 0x41, 0x40, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "blr,n r1, rp"
-
input:
bytes: [ 0xe8, 0x41, 0xc0, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bv r1(rp)"
-
input:
bytes: [ 0xe8, 0x41, 0xc0, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bv,n r1(rp)"
-
input:
bytes: [ 0xe8, 0x5f, 0x3f, 0x45 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "gate 0xffffffffffffffa8, rp"
-
input:
bytes: [ 0xe8, 0x5f, 0x3f, 0x3f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "gate,n 0xffffffffffffffa4, rp"
+379
View File
@@ -0,0 +1,379 @@
test_cases:
-
input:
bytes: [ 0xeb, 0xff, 0xb8, 0x9d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "b,l 0xfffffffffffffc54, r31"
-
input:
bytes: [ 0xeb, 0xff, 0xb8, 0x97 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "b,l,n 0xfffffffffffffc50, r31"
-
input:
bytes: [ 0xeb, 0x9f, 0x38, 0x8d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "b,gate 0xfffffffffffffc4c, ret0"
-
input:
bytes: [ 0xeb, 0x9f, 0x38, 0x87 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "b,gate,n 0xfffffffffffffc48, ret0"
-
input:
bytes: [ 0xeb, 0xff, 0x98, 0x7d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "b,l,push 0xfffffffffffffc44, r31"
-
input:
bytes: [ 0xeb, 0xff, 0x98, 0x77 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "b,l,push,n 0xfffffffffffffc40, r31"
-
input:
bytes: [ 0xe8, 0x41, 0x40, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "blr r1, rp"
-
input:
bytes: [ 0xe8, 0x41, 0x40, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "blr,n r1, rp"
-
input:
bytes: [ 0xe8, 0x41, 0xc0, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bv r1(rp)"
-
input:
bytes: [ 0xe8, 0x41, 0xc0, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bv,n r1(rp)"
-
input:
bytes: [ 0xe0, 0x20, 0x40, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "be 0(sr1,r1)"
-
input:
bytes: [ 0xe0, 0x20, 0x40, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "be,n 0(sr1,r1)"
-
input:
bytes: [ 0xe4, 0x20, 0x40, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "be,l 0(sr1,r1), sr0, r31"
-
input:
bytes: [ 0xe4, 0x20, 0x40, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "be,l,n 0(sr1,r1), sr0, r31"
-
input:
bytes: [ 0xe8, 0x40, 0xd0, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve (rp)"
-
input:
bytes: [ 0xe8, 0x40, 0xd0, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,n (rp)"
-
input:
bytes: [ 0xe8, 0x40, 0xd0, 0x01 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,pop (rp)"
-
input:
bytes: [ 0xe8, 0x40, 0xd0, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,pop,n (rp)"
-
input:
bytes: [ 0xe8, 0x20, 0xf0, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,l (r1), rp"
-
input:
bytes: [ 0xe8, 0x20, 0xf0, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,l,n (r1), rp"
-
input:
bytes: [ 0xe8, 0x20, 0xf0, 0x01 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,l,push (r1), rp"
-
input:
bytes: [ 0xe8, 0x20, 0xf0, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bve,l,push,n (r1), rp"
-
input:
bytes: [ 0xa0, 0x41, 0x17, 0xed ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addb r1, rp, 0xfffffffffffffbfc"
-
input:
bytes: [ 0xa0, 0x41, 0x37, 0xe5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addb,= r1, rp, 0xfffffffffffffbf8"
-
input:
bytes: [ 0xa0, 0x41, 0x37, 0xdf ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addb,=,n r1, rp, 0xfffffffffffffbf4"
-
input:
bytes: [ 0xa4, 0x5e, 0x17, 0xd5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addib 0xf, rp, 0xfffffffffffffbf0"
-
input:
bytes: [ 0xa4, 0x5e, 0x37, 0xcd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addib,= 0xf, rp, 0xfffffffffffffbec"
-
input:
bytes: [ 0xa4, 0x5e, 0x37, 0xc7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addib,=,n 0xf, rp, 0xfffffffffffffbe8"
-
input:
bytes: [ 0xc5, 0xe1, 0xd7, 0xbd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bb,>= r1, 0xf, 0xfffffffffffffbe4"
-
input:
bytes: [ 0xc5, 0xe1, 0xd7, 0xb7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "bb,>=,n r1, 0xf, 0xfffffffffffffbe0"
-
input:
bytes: [ 0x80, 0x41, 0x17, 0xad ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpb r1, rp, 0xfffffffffffffbdc"
-
input:
bytes: [ 0x80, 0x41, 0x37, 0xa5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpb,= r1, rp, 0xfffffffffffffbd8"
-
input:
bytes: [ 0x80, 0x41, 0x37, 0x9f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpb,=,n r1, rp, 0xfffffffffffffbd4"
-
input:
bytes: [ 0x84, 0x5e, 0x17, 0x95 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpib 0xf, rp, 0xfffffffffffffbd0"
-
input:
bytes: [ 0x84, 0x5e, 0x37, 0x8d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpib,= 0xf, rp, 0xfffffffffffffbcc"
-
input:
bytes: [ 0x84, 0x5e, 0x37, 0x87 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpib,=,n 0xf, rp, 0xfffffffffffffbc8"
-
input:
bytes: [ 0xc8, 0x41, 0x17, 0x7d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "movb r1, rp, 0xfffffffffffffbc4"
-
input:
bytes: [ 0xc8, 0x41, 0x37, 0x75 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "movb,= r1, rp, 0xfffffffffffffbc0"
-
input:
bytes: [ 0xc8, 0x41, 0x37, 0x6f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "movb,=,n r1, rp, 0xfffffffffffffbbc"
-
input:
bytes: [ 0xcc, 0x5e, 0x17, 0x65 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "movib 0xf, rp, 0xfffffffffffffbb8"
-
input:
bytes: [ 0xcc, 0x5e, 0x37, 0x5d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "movib,= 0xf, rp, 0xfffffffffffffbb4"
-
input:
bytes: [ 0xcc, 0x5e, 0x37, 0x57 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "movib,=,n 0xf, rp, 0xfffffffffffffbb0"
+559
View File
@@ -0,0 +1,559 @@
test_cases:
-
input:
bytes: [ 0x08, 0x41, 0x66, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,<= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x07, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,c r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x57, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,c,>= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x07, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,dc,* r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x27, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,dc,*= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0a, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,l r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x4a, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,l,< r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,tsv r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x7e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,tsv,> r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0f, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,c,tsv r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x3f, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,c,tsv,<> r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0f, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,dc,tsv,* r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x5f, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "add,dc,tsv,*>= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x06, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shladd r1, 3, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0a, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shladd,l r1, 3, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0e, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shladd,tsv r1, 3, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0xce, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shladd,tsv,sv r1, 3, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x04, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x04, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub,tc r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x05, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub,b r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0c, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub,tsv r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0c, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub,tsv,tc r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x0d, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub,b,tsv r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x6d, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sub,db,tsv,*<= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x02, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "or r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x22, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "or,= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x02, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "xor r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x62, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "xor,<= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x02, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "and r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x62, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "and,<= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x00, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "andcm r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x60, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "andcm,<= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x09, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "uaddcm r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x49, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "uaddcm,sbz r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x09, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "uaddcm,tc r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x03, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "uxor r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x43, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "uxor,sbz r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x04, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ds r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0xa4, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ds,<<= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x08, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpclr r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x98, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpclr,>>= r1, rp, r3"
-
input:
bytes: [ 0x08, 0x20, 0x0b, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "dcor r1, rp"
-
input:
bytes: [ 0x08, 0x20, 0x0b, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "dcor,i r1, rp"
-
input:
bytes: [ 0x08, 0x20, 0x4b, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "dcor,i,sbz r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x01, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addi 0xde, r1, rp"
-
input:
bytes: [ 0xb4, 0x22, 0x09, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addi,tsv 0xde, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x01, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addi,tc 0xde, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x09, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addi,tsv,tc 0xde, r1, rp"
-
input:
bytes: [ 0xb0, 0x22, 0x69, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addi,tsv,tc,<= 0xde, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x01, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "subi 0xde, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x09, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "subi,tsv 0xde, r1, rp"
-
input:
bytes: [ 0x94, 0x22, 0x29, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "subi,tsv,= 0xde, r1, rp"
-
input:
bytes: [ 0x90, 0x43, 0x01, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpiclr 0xde, rp, r3"
-
input:
bytes: [ 0x90, 0x43, 0x91, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "cmpiclr,>>= 0xde, rp, r3"
-
input:
bytes: [ 0xd0, 0x41, 0x0f, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shrpd,* r1, rp, 3, r3"
-
input:
bytes: [ 0xd0, 0x41, 0x4f, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shrpd,*< r1, rp, 3, r3"
-
input:
bytes: [ 0xd0, 0x41, 0x0b, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shrpw r1, rp, 3, r3"
-
input:
bytes: [ 0xd0, 0x41, 0x4b, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "shrpw,< r1, rp, 3, r3"
-
input:
bytes: [ 0xd0, 0x22, 0x16, 0x1c ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "extrd,s,* r1, sar, 4, rp"
-
input:
bytes: [ 0xd8, 0x22, 0x07, 0xdc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "extrd,s,* r1, 0x1e, 4, rp"
-
input:
bytes: [ 0xd8, 0x22, 0x03, 0xdc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "extrd,u,* r1, 0x1e, 4, rp"
-
input:
bytes: [ 0xd8, 0x22, 0xc3, 0xdc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "extrd,u,*>= r1, 0x1e, 4, rp"
+361
View File
@@ -0,0 +1,361 @@
test_cases:
-
input:
bytes: [ 0x24, 0x41, 0x40, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldwx,3 r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x60, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldwx,3,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x40, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldwx,3,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x60, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldwx,3,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x41, 0x68, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldwx,3,sm,sl r1(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x40, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "clddx,3 r1(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x60, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "clddx,3,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x40, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "clddx,3,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x60, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "clddx,3,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x2c, 0x41, 0x68, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "clddx,3,sm,sl r1(sr1,rp), r3"
-
input:
bytes: [ 0x24, 0x62, 0x42, 0xc1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstwx,3 r1, rp(sr1,r3)"
-
input:
bytes: [ 0x24, 0x62, 0x62, 0xc1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstwx,3,s r1, rp(sr1,r3)"
-
input:
bytes: [ 0x24, 0x62, 0x42, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstwx,3,m r1, rp(sr1,r3)"
-
input:
bytes: [ 0x24, 0x62, 0x46, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstwx,3,m,bc r1, rp(sr1,r3)"
-
input:
bytes: [ 0x24, 0x62, 0x62, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstwx,3,sm r1, rp(sr1,r3)"
-
input:
bytes: [ 0x24, 0x62, 0x6a, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstwx,3,sm,sl r1, rp(sr1,r3)"
-
input:
bytes: [ 0x2c, 0x62, 0x42, 0xc1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstdx,3 r1, rp(sr1,r3)"
-
input:
bytes: [ 0x2c, 0x62, 0x62, 0xc1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstdx,3,s r1, rp(sr1,r3)"
-
input:
bytes: [ 0x2c, 0x62, 0x42, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstdx,3,m r1, rp(sr1,r3)"
-
input:
bytes: [ 0x2c, 0x62, 0x46, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstdx,3,m,bc r1, rp(sr1,r3)"
-
input:
bytes: [ 0x2c, 0x62, 0x62, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstdx,3,sm r1, rp(sr1,r3)"
-
input:
bytes: [ 0x2c, 0x62, 0x6a, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstdx,3,sm,sl r1, rp(sr1,r3)"
-
input:
bytes: [ 0x24, 0x3e, 0x50, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldws,3 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x24, 0x3e, 0x50, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldws,3,ma 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x24, 0x3e, 0x70, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldws,3,mb 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x24, 0x3e, 0x78, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldws,3,mb,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x2c, 0x3e, 0x50, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldds,3 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x2c, 0x3e, 0x50, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldds,3,ma 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x2c, 0x3e, 0x70, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldds,3,mb 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x2c, 0x3e, 0x78, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cldds,3,mb,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x24, 0x5e, 0x52, 0xc1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstws,3 r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x52, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstws,3,ma r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x56, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstws,3,ma,bc r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x72, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstws,3,mb r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x7a, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstws,3,mb,sl r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x52, 0xc1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstds,3 r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x52, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstds,3,ma r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x56, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstds,3,ma,bc r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x72, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstds,3,mb r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x7a, 0xe1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "cstds,3,mb,sl r1, 0xf(sr1,rp)"
+793
View File
@@ -0,0 +1,793 @@
test_cases:
-
input:
bytes: [ 0x30, 0x00, 0x00, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "copr,0,0,n"
-
input:
bytes: [ 0x30, 0x00, 0x00, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "copr,1,2,n"
-
input:
bytes: [ 0x30, 0x20, 0x40, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcpy,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x48, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcpy,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x58, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcpy,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x60, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fabs,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x68, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fabs,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x78, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fabs,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x80, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fsqrt,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x88, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fsqrt,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x98, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fsqrt,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xa0, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "frnd,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xa8, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "frnd,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xb8, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "frnd,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x22, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,sgl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x62, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,sgl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x0a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,dbl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x6a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,dbl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x02, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,sgl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x2a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,dbl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x7a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvff,quad,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xa2, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,sgl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xe2, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,sgl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x8a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,dbl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xea, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,dbl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0x82, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,sgl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xaa, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,dbl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x20, 0xfa, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvxf,quad,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x22, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,sgl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x62, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,sgl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x0a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,dbl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x6a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,dbl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x02, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,sgl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x2a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,dbl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x7a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfx,quad,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0xa2, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,sgl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0xe2, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,sgl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x8a, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,dbl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0xea, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,dbl,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0x82, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,sgl,sgl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0xaa, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,dbl,dbl fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x21, 0xfa, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcnvfxt,quad,quad fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,false? fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x01 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,false fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,? fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!<=> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x04 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x05 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,=t fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x06 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,?= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x07 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!<> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x08 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!?>= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x09 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,< fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x0a ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,?< fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x0b ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!>= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x0c ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!?> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x0d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,<= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x0e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,?<= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x0f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x10 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!?<= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x11 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x12 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,?> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x13 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!<= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!?< fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,>= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x16 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,?>= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x17 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!< fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x18 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!?= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x19 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,<> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x1a ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!= fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x1b ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!=t fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x1c ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,!? fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x1d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,<=> fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,true? fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x22, 0x04, 0x1f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fcmp,sgl,true fpe2, fpe4"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ftest"
-
input:
bytes: [ 0x30, 0x22, 0x06, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fadd,sgl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x0e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fadd,dbl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x1e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fadd,quad fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x26, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fsub,sgl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x2e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fsub,dbl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x3e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fsub,quad fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x46, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fmpy,sgl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x4e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fmpy,dbl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x5e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fmpy,quad fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x66, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdiv,sgl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x6e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdiv,dbl fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x30, 0x22, 0x7e, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdiv,quad fpe2, fpe4, fpe6"
-
input:
bytes: [ 0x38, 0x22, 0x47, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "xmpyu fpe2, fpe4, fpe6"
+505
View File
@@ -0,0 +1,505 @@
test_cases:
-
input:
bytes: [ 0x24, 0x2a, 0x10, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw 5(r1), fr20"
-
input:
bytes: [ 0x24, 0x2a, 0x30, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw,mb 5(r1), fr20"
-
input:
bytes: [ 0x24, 0x2a, 0x10, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw,ma 5(r1), fr20"
-
input:
bytes: [ 0x24, 0x22, 0x00, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw rp(r1), fr20"
-
input:
bytes: [ 0x24, 0x22, 0x20, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw,s rp(r1), fr20"
-
input:
bytes: [ 0x24, 0x22, 0x20, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw,sm rp(r1), fr20"
-
input:
bytes: [ 0x24, 0x22, 0x00, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldw,m rp(r1), fr20"
-
input:
bytes: [ 0x2c, 0x2a, 0x10, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd 5(r1), fr20"
-
input:
bytes: [ 0x2c, 0x2a, 0x30, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd,mb 5(r1), fr20"
-
input:
bytes: [ 0x2c, 0x2a, 0x10, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd,ma 5(r1), fr20"
-
input:
bytes: [ 0x2c, 0x22, 0x00, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd rp(r1), fr20"
-
input:
bytes: [ 0x2c, 0x22, 0x20, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd,s rp(r1), fr20"
-
input:
bytes: [ 0x2c, 0x22, 0x20, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd,sm rp(r1), fr20"
-
input:
bytes: [ 0x2c, 0x22, 0x00, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fldd,m rp(r1), fr20"
-
input:
bytes: [ 0x24, 0x5e, 0x12, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw fr20, 0xf(rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x32, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw,mb fr20, 0xf(rp)"
-
input:
bytes: [ 0x24, 0x5e, 0x12, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw,ma fr20, 0xf(rp)"
-
input:
bytes: [ 0x24, 0x41, 0x06, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw,bc fr20, r1(rp)"
-
input:
bytes: [ 0x24, 0x41, 0x26, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw,s,bc fr20, r1(rp)"
-
input:
bytes: [ 0x24, 0x41, 0x26, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw,sm,bc fr20, r1(rp)"
-
input:
bytes: [ 0x24, 0x41, 0x06, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstw,m,bc fr20, r1(rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x12, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd fr20, 0xf(rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x32, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd,mb fr20, 0xf(rp)"
-
input:
bytes: [ 0x2c, 0x5e, 0x12, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd,ma fr20, 0xf(rp)"
-
input:
bytes: [ 0x2c, 0x41, 0x06, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd,bc fr20, r1(rp)"
-
input:
bytes: [ 0x2c, 0x41, 0x26, 0x14 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd,s,bc fr20, r1(rp)"
-
input:
bytes: [ 0x2c, 0x41, 0x26, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd,sm,bc fr20, r1(rp)"
-
input:
bytes: [ 0x2c, 0x41, 0x06, 0x34 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fstd,m,bc fr20, r1(rp)"
-
input:
bytes: [ 0x30, 0x00, 0x00, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fid"
-
input:
bytes: [ 0x32, 0x80, 0x40, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fcpy,sgl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0x60, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fabs,sgl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0x80, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fsqrt,sgl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0xa0, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "frnd,sgl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0xc0, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fneg,sgl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0xe0, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fnegabs,sgl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0x22, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fcnv,sgl,dbl fr20, fr21"
-
input:
bytes: [ 0x32, 0x80, 0xa2, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fcnv,w,dbl fr20, fr21"
-
input:
bytes: [ 0x32, 0x95, 0x04, 0x04 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fcmp,sgl,= fr20, fr21"
-
input:
bytes: [ 0x32, 0x95, 0x44, 0x04 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fcmp,sgl,= fr20, fr21, 1"
-
input:
bytes: [ 0x30, 0x00, 0x64, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest 1"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x21 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,acc"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x25 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,acc8"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x29 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,acc6"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x2d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,acc4"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x31 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,acc2"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,rej"
-
input:
bytes: [ 0x30, 0x00, 0x24, 0x26 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ftest,rej8"
-
input:
bytes: [ 0x32, 0x95, 0x06, 0x16 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fadd,sgl fr20, fr21, fr22"
-
input:
bytes: [ 0x32, 0x95, 0x26, 0x16 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fsub,sgl fr20, fr21, fr22"
-
input:
bytes: [ 0x32, 0x95, 0x46, 0x16 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fmpy,sgl fr20, fr21, fr22"
-
input:
bytes: [ 0x32, 0x95, 0x66, 0x16 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fdiv,sgl fr20, fr21, fr22"
-
input:
bytes: [ 0x3a, 0x95, 0x47, 0x16 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "xmpyu fr20, fr21, fr22"
-
input:
bytes: [ 0x18, 0x85, 0x41, 0xe6 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fmpyadd,sgl fr20L, fr21L, fr22L, fr23L, fr24L"
-
input:
bytes: [ 0x98, 0x85, 0x41, 0xe6 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fmpysub,sgl fr20L, fr21L, fr22L, fr23L, fr24L"
-
input:
bytes: [ 0xba, 0x95, 0xa4, 0x17 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fmpyfadd,sgl fr20, fr21, fr22, fr23"
-
input:
bytes: [ 0xba, 0x95, 0xa4, 0x37 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fmpynfadd,sgl fr20, fr21, fr22, fr23"
+784
View File
@@ -0,0 +1,784 @@
test_cases:
-
input:
bytes: [ 0x0c, 0x20, 0x40, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x60, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx,s flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x40, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx,m flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x60, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx,sm flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x68, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx,s,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x48, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx,m,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x68, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbx,sm,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x40, 0x42 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x60, 0x42 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx,s flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x40, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx,m flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x60, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx,sm flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x68, 0x42 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx,s,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x48, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx,m,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x68, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhx,sm,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x40, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x60, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx,s flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x40, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx,m flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x60, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx,sm flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x68, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx,s,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x48, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx,m,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x68, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwx,sm,sl flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x01, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x21, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax,s flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x01, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax,m flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x21, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax,sm flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x29, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax,s,sl flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x09, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax,m,sl flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x29, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwax,sm,sl flags(r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x41, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x61, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx,s flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x41, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx,m flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x61, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx,sm flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x65, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx,s,co flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x45, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx,m,co flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x20, 0x65, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcwx,sm,co flags(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbs 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbs,ma 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x70, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbs,mb 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x58, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbs,ma,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x78, 0x22 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbs,mb,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x42 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhs 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhs,ma 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x70, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhs,mb 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x58, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhs,ma,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x78, 0x62 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhs,mb,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldws 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldws,ma 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x70, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldws,mb 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x58, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldws,ma,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x78, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldws,mb,sl 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x11, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwas 0xf(r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x11, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwas,ma 0xf(r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x31, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwas,mb 0xf(r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x19, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwas,ma,sl 0xf(r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x39, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwas,mb,sl 0xf(r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x51, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcws 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x51, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcws,ma 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x71, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcws,mb 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x55, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcws,ma,co 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x75, 0xe2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldcws,mb,co 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x41, 0x52, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbs r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x52, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbs,ma r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x72, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbs,mb r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x56, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbs,ma,bc r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x7a, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbs,mb,sl r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x52, 0x5e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sths r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x52, 0x7e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sths,ma r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x72, 0x7e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sths,mb r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x56, 0x7e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sths,ma,bc r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x7a, 0x7e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sths,mb,sl r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x52, 0x9e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stws r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x52, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stws,ma r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x72, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stws,mb r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x56, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stws,ma,bc r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x7a, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stws,mb,sl r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x73, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys,e r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys,b,m r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x73, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys,e,m r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x57, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys,b,m,bc r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x7b, 0x3e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbys,e,m,sl r1, 0xf(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x13, 0x9e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stwas r1, 0xf(rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x33, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stwas,mb r1, 0xf(rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x13, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stwas,ma r1, 0xf(rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x37, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stwas,mb,bc r1, 0xf(rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x1b, 0xbe ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stwas,ma,sl r1, 0xf(rp)"
+28
View File
@@ -0,0 +1,28 @@
test_cases:
-
input:
bytes: [ 0x34, 0x22, 0x3f, 0xf1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldo -8(r1), rp"
-
input:
bytes: [ 0x23, 0x98, 0xc5, 0x4f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldil -0x55810000, ret0"
-
input:
bytes: [ 0x2b, 0x98, 0xc5, 0x4f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "addil -0x55810000, ret0"
+217
View File
@@ -0,0 +1,217 @@
test_cases:
-
input:
bytes: [ 0x04, 0x41, 0x40, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "iitlba r1, (sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x40, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "iitlbp r1, (sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "pitlb r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "pitlbe r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fic r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fic,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0xc0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fice r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0xe0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fice,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x50, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "idtlba r1, (sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x50, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "idtlbp r1, (sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "pdtlb r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "pdtlbe r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdc r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdc,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0xc0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdce r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0xe0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fdce,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "pdc r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "pdc,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x22, 0x51, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "prober (sr1,r1), rp, r3"
-
input:
bytes: [ 0x04, 0x30, 0x71, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "proberi (sr1,r1), 0x10, r3"
-
input:
bytes: [ 0x04, 0x22, 0x51, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "probew (sr1,r1), rp, r3"
-
input:
bytes: [ 0x04, 0x30, 0x71, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "probewi (sr1,r1), 0x10, r3"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "lpa r1(sr1,rp), r3"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "lci r1(sr1,rp), r3"
+883
View File
@@ -0,0 +1,883 @@
test_cases:
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x50, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x50, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb,ma -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x70, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb,mb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x50, 0x58, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldb,sl 8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x44, 0x43, 0x41, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh 0xde(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x50, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh,ma -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x70, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh,mb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x50, 0x58, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldh,sl 8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x48, 0x43, 0x41, 0xbc ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw 0xde(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x50, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw,ma -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x70, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw,mb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x50, 0x58, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldw,sl 8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x60, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x40, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x50, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x50, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd,ma -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x70, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd,mb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x50, 0x58, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldd,sl 8(sr1,rp), r3"
-
input:
bytes: [ 0x60, 0x21, 0xbf, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stb r1, -0x28(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0x31 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stb,ma r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0xb2, 0x31 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stb,mb r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stb,o r1, 0(sr2,r1)"
-
input:
bytes: [ 0x64, 0x21, 0xbf, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sth r1, -0x28(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0x71 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sth,ma r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0xb2, 0x71 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sth,mb r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0x60 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sth,o r1, 0(sr2,r1)"
-
input:
bytes: [ 0x68, 0x21, 0xbf, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stw r1, -0x28(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stw,ma r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0xb2, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stw,mb r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stw,o r1, 0(sr2,r1)"
-
input:
bytes: [ 0x70, 0x21, 0xbf, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "std r1, -0x28(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0xf1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "std,ma r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0xb2, 0xf1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "std,mb r1, -8(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x92, 0xe0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "std,o r1, 0(sr2,r1)"
-
input:
bytes: [ 0x0c, 0x41, 0x01, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x21, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,s r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x21, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,sm r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x01, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,m r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x11, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa -8(rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x11, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,ma -8(rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x31, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,mb -8(rp), r3"
-
input:
bytes: [ 0x0c, 0x50, 0x19, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,sl 8(rp), r3"
-
input:
bytes: [ 0x0c, 0x40, 0x11, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldwa,o 0(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x01, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x21, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,s r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x21, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,sm r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x01, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,m r1(rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x11, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda -8(rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x11, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,ma -8(rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x31, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,mb -8(rp), r3"
-
input:
bytes: [ 0x0c, 0x50, 0x19, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,sl 8(rp), r3"
-
input:
bytes: [ 0x0c, 0x40, 0x11, 0x23 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldda,o 0(rp), r3"
-
input:
bytes: [ 0x0c, 0x21, 0x13, 0x91 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stwa r1, -8(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x13, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stwa,ma r1, -8(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x33, 0xb1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stwa,mb r1, -8(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x13, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stwa,o r1, 0(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x13, 0xd1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stda r1, -8(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x13, 0xf1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stda,ma r1, -8(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x33, 0xf1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stda,mb r1, -8(r1)"
-
input:
bytes: [ 0x0c, 0x21, 0x13, 0xe0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stda,o r1, 0(r1)"
-
input:
bytes: [ 0x0c, 0x41, 0x41, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x61, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x61, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x41, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x51, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x51, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw,ma -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x71, 0xe3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw,mb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x40, 0x55, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcw,co 0(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x41, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x61, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd,s r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x61, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd,sm r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x41, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x51, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x51, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd,ma -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x51, 0x71, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd,mb -8(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x40, 0x55, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldcd,co 0(sr1,rp), r3"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x11 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stby r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x31 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stby,b,m r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x73, 0x11 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stby,e r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x73, 0x31 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stby,e,m r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x51 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stdby r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x53, 0x71 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stdby,b,m r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x73, 0x51 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stdby,e r1, -8(sr1,rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x73, 0x71 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "stdby,e,m r1, -8(sr1,rp)"
+118
View File
@@ -0,0 +1,118 @@
test_cases:
-
input:
bytes: [ 0x08, 0x41, 0x03, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hadd r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x03, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hadd,ss r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x03, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hadd,us r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x01, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hsub r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x01, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hsub,ss r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x01, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hsub,us r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x02, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "havg r1, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x07, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hshladd r1, 3, rp, r3"
-
input:
bytes: [ 0x08, 0x41, 0x05, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hshradd r1, 3, rp, r3"
-
input:
bytes: [ 0xf8, 0x01, 0x88, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hshl r1, 3, rp"
-
input:
bytes: [ 0xf8, 0x20, 0xcc, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "hshr,s r1, 3, rp"
-
input:
bytes: [ 0xf8, 0x21, 0x00, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "permh,0000 r1, rp"
-
input:
bytes: [ 0xf8, 0x21, 0x06, 0xc2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "permh,0123 r1, rp"
+973
View File
@@ -0,0 +1,973 @@
test_cases:
-
input:
bytes: [ 0x14, 0x00, 0x00, 0x01 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "diag 1"
-
input:
bytes: [ 0x18, 0x22, 0x29, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fmpyadd,dbl fpe2, fpe4, fpe6, fr4, fr5"
-
input:
bytes: [ 0x20, 0x39, 0x00, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldil 0x32000, r1"
-
input:
bytes: [ 0x28, 0x39, 0x00, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addil 0x32000, r1"
-
input:
bytes: [ 0x34, 0x22, 0x00, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldo 0xf(r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldbs 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x42 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldhs 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x3e, 0x50, 0x82 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldws 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x4c, 0x22, 0x40, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldwm 0xf(sr1,r1), rp"
-
input:
bytes: [ 0x0c, 0x41, 0x12, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stbs r1, 0xf(rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x12, 0x5e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sths r1, 0xf(rp)"
-
input:
bytes: [ 0x0c, 0x41, 0x12, 0x9e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stws r1, 0xf(rp)"
-
input:
bytes: [ 0x6c, 0x41, 0x00, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "stwm r1, 0xf(rp)"
-
input:
bytes: [ 0x80, 0x41, 0x1f, 0x0d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt r1, rp, 0xffffffffffffff8c"
-
input:
bytes: [ 0x80, 0x41, 0x3f, 0x05 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,= r1, rp, 0xffffffffffffff88"
-
input:
bytes: [ 0x80, 0x41, 0x5e, 0xfd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,< r1, rp, 0xffffffffffffff84"
-
input:
bytes: [ 0x80, 0x41, 0x7e, 0xf5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,<= r1, rp, 0xffffffffffffff80"
-
input:
bytes: [ 0x80, 0x41, 0x9e, 0xed ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,<< r1, rp, 0xffffffffffffff7c"
-
input:
bytes: [ 0x80, 0x41, 0xbe, 0xe5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,<<= r1, rp, 0xffffffffffffff78"
-
input:
bytes: [ 0x80, 0x41, 0xde, 0xdd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,sv r1, rp, 0xffffffffffffff74"
-
input:
bytes: [ 0x80, 0x41, 0xfe, 0xd5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combt,od r1, rp, 0xffffffffffffff70"
-
input:
bytes: [ 0x84, 0x5e, 0x1e, 0xcd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt 0xf, rp, 0xffffffffffffff6c"
-
input:
bytes: [ 0x84, 0x5e, 0x3e, 0xc5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,= 0xf, rp, 0xffffffffffffff68"
-
input:
bytes: [ 0x84, 0x5e, 0x5e, 0xbd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,< 0xf, rp, 0xffffffffffffff64"
-
input:
bytes: [ 0x84, 0x5e, 0x7e, 0xb5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,<= 0xf, rp, 0xffffffffffffff60"
-
input:
bytes: [ 0x84, 0x5e, 0x9e, 0xad ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,<< 0xf, rp, 0xffffffffffffff5c"
-
input:
bytes: [ 0x84, 0x5e, 0xbe, 0xa5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,<<= 0xf, rp, 0xffffffffffffff58"
-
input:
bytes: [ 0x84, 0x5e, 0xde, 0x9d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,sv 0xf, rp, 0xffffffffffffff54"
-
input:
bytes: [ 0x84, 0x5e, 0xfe, 0x95 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibt,od 0xf, rp, 0xffffffffffffff50"
-
input:
bytes: [ 0x88, 0x41, 0x1e, 0x8d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf r1, rp, 0xffffffffffffff4c"
-
input:
bytes: [ 0x88, 0x41, 0x3e, 0x85 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,= r1, rp, 0xffffffffffffff48"
-
input:
bytes: [ 0x88, 0x41, 0x5e, 0x7d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,< r1, rp, 0xffffffffffffff44"
-
input:
bytes: [ 0x88, 0x41, 0x7e, 0x75 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,<= r1, rp, 0xffffffffffffff40"
-
input:
bytes: [ 0x88, 0x41, 0x9e, 0x6d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,<< r1, rp, 0xffffffffffffff3c"
-
input:
bytes: [ 0x88, 0x41, 0xbe, 0x65 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,<<= r1, rp, 0xffffffffffffff38"
-
input:
bytes: [ 0x88, 0x41, 0xde, 0x5d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,sv r1, rp, 0xffffffffffffff34"
-
input:
bytes: [ 0x88, 0x41, 0xfe, 0x55 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "combf,od r1, rp, 0xffffffffffffff30"
-
input:
bytes: [ 0x8c, 0x5e, 0x1e, 0x4d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf 0xf, rp, 0xffffffffffffff2c"
-
input:
bytes: [ 0x8c, 0x5e, 0x3e, 0x45 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,= 0xf, rp, 0xffffffffffffff28"
-
input:
bytes: [ 0x8c, 0x5e, 0x5e, 0x3d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,< 0xf, rp, 0xffffffffffffff24"
-
input:
bytes: [ 0x8c, 0x5e, 0x7e, 0x35 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,<= 0xf, rp, 0xffffffffffffff20"
-
input:
bytes: [ 0x8c, 0x5e, 0x9e, 0x2d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,<< 0xf, rp, 0xffffffffffffff1c"
-
input:
bytes: [ 0x8c, 0x5e, 0xbe, 0x25 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,<<= 0xf, rp, 0xffffffffffffff18"
-
input:
bytes: [ 0x8c, 0x5e, 0xde, 0x1d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,sv 0xf, rp, 0xffffffffffffff14"
-
input:
bytes: [ 0x8c, 0x5e, 0xfe, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comibf,od 0xf, rp, 0xffffffffffffff10"
-
input:
bytes: [ 0x90, 0x41, 0x00, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0x20, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,= 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0x40, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,< 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0x60, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,<= 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0x80, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,<< 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0xa0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,<<= 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0xc0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,sv 0xf, rp, r1"
-
input:
bytes: [ 0x90, 0x41, 0xe0, 0x1e ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "comiclr,od 0xf, rp, r1"
-
input:
bytes: [ 0x98, 0x22, 0x29, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "fmpysub,dbl fpe2, fpe4, fpe6, fr4, fr5"
-
input:
bytes: [ 0xa0, 0x41, 0x1d, 0xc5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt r1, rp, 0xfffffffffffffee8"
-
input:
bytes: [ 0xa0, 0x41, 0x3d, 0xbd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,= r1, rp, 0xfffffffffffffee4"
-
input:
bytes: [ 0xa0, 0x41, 0x5d, 0xb5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,< r1, rp, 0xfffffffffffffee0"
-
input:
bytes: [ 0xa0, 0x41, 0x7d, 0xad ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,<= r1, rp, 0xfffffffffffffedc"
-
input:
bytes: [ 0xa0, 0x41, 0x9d, 0xa7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,nuv,n r1, rp, 0xfffffffffffffed8"
-
input:
bytes: [ 0xa0, 0x41, 0xbd, 0x9f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,znv,n r1, rp, 0xfffffffffffffed4"
-
input:
bytes: [ 0xa0, 0x41, 0xdd, 0x95 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,sv r1, rp, 0xfffffffffffffed0"
-
input:
bytes: [ 0xa0, 0x41, 0xfd, 0x8d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbt,od r1, rp, 0xfffffffffffffecc"
-
input:
bytes: [ 0xa4, 0x5e, 0x1d, 0x85 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt 0xf, rp, 0xfffffffffffffec8"
-
input:
bytes: [ 0xa4, 0x5e, 0x3d, 0x7d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,= 0xf, rp, 0xfffffffffffffec4"
-
input:
bytes: [ 0xa4, 0x5e, 0x5d, 0x75 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,< 0xf, rp, 0xfffffffffffffec0"
-
input:
bytes: [ 0xa4, 0x5e, 0x7d, 0x6d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,<= 0xf, rp, 0xfffffffffffffebc"
-
input:
bytes: [ 0xa4, 0x5e, 0x9d, 0x67 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,nuv,n 0xf, rp, 0xfffffffffffffeb8"
-
input:
bytes: [ 0xa4, 0x5e, 0xbd, 0x5f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,znv,n 0xf, rp, 0xfffffffffffffeb4"
-
input:
bytes: [ 0xa4, 0x5e, 0xdd, 0x55 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,sv 0xf, rp, 0xfffffffffffffeb0"
-
input:
bytes: [ 0xa4, 0x5e, 0xfd, 0x4d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibt,od 0xf, rp, 0xfffffffffffffeac"
-
input:
bytes: [ 0xa8, 0x41, 0x1d, 0x45 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf r1, rp, 0xfffffffffffffea8"
-
input:
bytes: [ 0xa8, 0x41, 0x3d, 0x3d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,= r1, rp, 0xfffffffffffffea4"
-
input:
bytes: [ 0xa8, 0x41, 0x5d, 0x35 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,< r1, rp, 0xfffffffffffffea0"
-
input:
bytes: [ 0xa8, 0x41, 0x7d, 0x2d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,<= r1, rp, 0xfffffffffffffe9c"
-
input:
bytes: [ 0xa8, 0x41, 0x9d, 0x27 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,nuv,n r1, rp, 0xfffffffffffffe98"
-
input:
bytes: [ 0xa8, 0x41, 0xbd, 0x1f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,znv,n r1, rp, 0xfffffffffffffe94"
-
input:
bytes: [ 0xa8, 0x41, 0xdd, 0x15 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,sv r1, rp, 0xfffffffffffffe90"
-
input:
bytes: [ 0xa8, 0x41, 0xfd, 0x0d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addbf,od r1, rp, 0xfffffffffffffe8c"
-
input:
bytes: [ 0xac, 0x5e, 0x1d, 0x05 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf 0xf, rp, 0xfffffffffffffe88"
-
input:
bytes: [ 0xac, 0x5e, 0x3c, 0xfd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,= 0xf, rp, 0xfffffffffffffe84"
-
input:
bytes: [ 0xac, 0x5e, 0x5c, 0xf5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,< 0xf, rp, 0xfffffffffffffe80"
-
input:
bytes: [ 0xac, 0x5e, 0x7c, 0xed ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,<= 0xf, rp, 0xfffffffffffffe7c"
-
input:
bytes: [ 0xac, 0x5e, 0x9c, 0xe7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,nuv,n 0xf, rp, 0xfffffffffffffe78"
-
input:
bytes: [ 0xac, 0x5e, 0xbc, 0xdf ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,znv,n 0xf, rp, 0xfffffffffffffe74"
-
input:
bytes: [ 0xac, 0x5e, 0xdc, 0xd5 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,sv 0xf, rp, 0xfffffffffffffe70"
-
input:
bytes: [ 0xac, 0x5e, 0xfc, 0xcd ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "addibf,od 0xf, rp, 0xfffffffffffffe6c"
-
input:
bytes: [ 0xc0, 0x01, 0x5c, 0xc7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bvb,<,n r1, 0xfffffffffffffe68"
-
input:
bytes: [ 0xc0, 0x01, 0xdc, 0xbf ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bvb,>=,n r1, 0xfffffffffffffe64"
-
input:
bytes: [ 0xc4, 0x61, 0x5c, 0xb7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bb,<,n r1, 3, 0xfffffffffffffe60"
-
input:
bytes: [ 0xc4, 0x61, 0xdc, 0xaf ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "bb,>=,n r1, 3, 0xfffffffffffffe5c"
-
input:
bytes: [ 0xc8, 0x41, 0x1c, 0xa7 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,n r1, rp, 0xfffffffffffffe58"
-
input:
bytes: [ 0xc8, 0x41, 0x3c, 0x9d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,= r1, rp, 0xfffffffffffffe54"
-
input:
bytes: [ 0xc8, 0x41, 0x5c, 0x95 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,< r1, rp, 0xfffffffffffffe50"
-
input:
bytes: [ 0xc8, 0x41, 0x7c, 0x8d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,od r1, rp, 0xfffffffffffffe4c"
-
input:
bytes: [ 0xc8, 0x41, 0x9c, 0x85 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,tr r1, rp, 0xfffffffffffffe48"
-
input:
bytes: [ 0xc8, 0x41, 0xbc, 0x7d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,<> r1, rp, 0xfffffffffffffe44"
-
input:
bytes: [ 0xc8, 0x41, 0xdc, 0x75 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,>= r1, rp, 0xfffffffffffffe40"
-
input:
bytes: [ 0xc8, 0x41, 0xfc, 0x6d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movb,ev r1, rp, 0xfffffffffffffe3c"
-
input:
bytes: [ 0xcc, 0x5e, 0x1c, 0x67 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,n 0xf, rp, 0xfffffffffffffe38"
-
input:
bytes: [ 0xcc, 0x5e, 0x3c, 0x5d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,= 0xf, rp, 0xfffffffffffffe34"
-
input:
bytes: [ 0xcc, 0x5e, 0x5c, 0x55 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,< 0xf, rp, 0xfffffffffffffe30"
-
input:
bytes: [ 0xcc, 0x5e, 0x7c, 0x4d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,od 0xf, rp, 0xfffffffffffffe2c"
-
input:
bytes: [ 0xcc, 0x5e, 0x9c, 0x45 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,tr 0xf, rp, 0xfffffffffffffe28"
-
input:
bytes: [ 0xcc, 0x5e, 0xbc, 0x3d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,<> 0xf, rp, 0xfffffffffffffe24"
-
input:
bytes: [ 0xcc, 0x5e, 0xdc, 0x35 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,>= 0xf, rp, 0xfffffffffffffe20"
-
input:
bytes: [ 0xcc, 0x5e, 0xfc, 0x2d ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "movib,ev 0xf, rp, 0xfffffffffffffe1c"
-
input:
bytes: [ 0xe0, 0x20, 0x42, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "be,n 0x100(sr1,r1)"
-
input:
bytes: [ 0xe4, 0x20, 0x42, 0x02 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ble,n 0x100(sr1,r1)"
+37
View File
@@ -0,0 +1,37 @@
test_cases:
-
input:
bytes: [ 0x10, 0x00, 0x00, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "spop0,2,3,n"
-
input:
bytes: [ 0x10, 0x00, 0x1a, 0xa1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "spop1,2,3,n r1"
-
input:
bytes: [ 0x10, 0x20, 0x04, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "spop2,2,3,n r1"
-
input:
bytes: [ 0x10, 0x41, 0x06, 0xa3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "spop3,2,3,n r1, rp"
File diff suppressed because it is too large Load Diff
+433
View File
@@ -0,0 +1,433 @@
test_cases:
-
input:
bytes: [ 0x00, 0x20, 0x50, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ldsid (sr1,r1), rp"
-
input:
bytes: [ 0x00, 0x01, 0x58, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mtsp r1, sr1"
-
input:
bytes: [ 0x00, 0x00, 0x44, 0xa1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mfsp sr1, r1"
-
input:
bytes: [ 0x00, 0x41, 0x18, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mtctl r1, cr2"
-
input:
bytes: [ 0x00, 0x20, 0x08, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mfctl cr1, rp"
-
input:
bytes: [ 0x01, 0x60, 0x48, 0xa1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mfctl,w sar, r1"
-
input:
bytes: [ 0x01, 0x61, 0x18, 0xc0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mtsarcm r1"
-
input:
bytes: [ 0x00, 0x00, 0x14, 0xa1 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mfia r1"
-
input:
bytes: [ 0x00, 0x0f, 0x0d, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "ssm 0xf, r1"
-
input:
bytes: [ 0x00, 0x0f, 0x0e, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "rsm 0xf, r1"
-
input:
bytes: [ 0x00, 0x01, 0x18, 0x60 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "mtsm r1"
-
input:
bytes: [ 0x00, 0x00, 0x0c, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "rfi"
-
input:
bytes: [ 0x00, 0x00, 0x0c, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "rfi,r"
-
input:
bytes: [ 0x03, 0xff, 0xc0, 0x1f ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "break 0x1f, 0x1ffe"
-
input:
bytes: [ 0x00, 0x00, 0x04, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "sync"
-
input:
bytes: [ 0x00, 0x10, 0x04, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "syncdma"
-
input:
bytes: [ 0x04, 0x22, 0x51, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "probe,r (sr1,r1), rp, r3"
-
input:
bytes: [ 0x04, 0x22, 0x51, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "probe,w (sr1,r1), rp, r3"
-
input:
bytes: [ 0x04, 0x22, 0x51, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "probe,r (sr1,r1), rp, r3"
-
input:
bytes: [ 0x04, 0x2f, 0x71, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "probei,r (sr1,r1), 0xf, r3"
-
input:
bytes: [ 0x04, 0x2f, 0x71, 0xc3 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "probei,w (sr1,r1), 0xf, r3"
-
input:
bytes: [ 0x04, 0x2f, 0x71, 0x83 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "probei,r (sr1,r1), 0xf, r3"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0x43 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "lpa r1(sr1,rp), r3"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0x63 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "lpa,m r1(sr1,rp), r3"
-
input:
bytes: [ 0x04, 0x41, 0x53, 0x03 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "lci r1(sr1,rp), r3"
-
input:
bytes: [ 0x04, 0x41, 0x12, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdtlb r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x16, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdtlb,l r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x16, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdtlb,l,m r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pitlb r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x46, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pitlb,l r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x46, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pitlb,l,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x12, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdtlbe r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x12, 0x60 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdtlbe,m r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pitlbe r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x60 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pitlbe,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x18, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "idtlbt r1, rp"
-
input:
bytes: [ 0x04, 0x41, 0x08, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "iitlbt r1, rp"
-
input:
bytes: [ 0x04, 0x41, 0x13, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdc r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x13, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "pdc,m r1(rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fdc r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fdc,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x5e, 0x72, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fdc 0xf(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0x80 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fic r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0xc0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fdce r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x52, 0xe0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fdce,m r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0xc0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fice r1(sr1,rp)"
-
input:
bytes: [ 0x04, 0x41, 0x42, 0xe0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "fice,m r1(sr1,rp)"
-
input:
bytes: [ 0x14, 0x00, 0xde, 0xad ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_20" ]
expected:
insns:
-
asm_text: "diag 0xdead"
+118
View File
@@ -0,0 +1,118 @@
test_cases:
-
input:
bytes: [ 0x00, 0x00, 0x20, 0x01 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "break 1, 1"
-
input:
bytes: [ 0x00, 0x00, 0x04, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "sync"
-
input:
bytes: [ 0x00, 0x10, 0x04, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "syncdma"
-
input:
bytes: [ 0x00, 0x00, 0x0c, 0x00 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "rfi"
-
input:
bytes: [ 0x00, 0x00, 0x0c, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "rfir"
-
input:
bytes: [ 0x00, 0x1e, 0x0d, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ssm 0x1e, r1"
-
input:
bytes: [ 0x00, 0x1e, 0x0e, 0x61 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "rsm 0x1e, r1"
-
input:
bytes: [ 0x00, 0x01, 0x18, 0x60 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "mtsm r1"
-
input:
bytes: [ 0x00, 0x20, 0x50, 0xa2 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "ldsid (sr1,r1), rp"
-
input:
bytes: [ 0x00, 0x00, 0x58, 0x20 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "mtsp flags, sr1"
-
input:
bytes: [ 0x00, 0x00, 0x44, 0xa0 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "mfsp sr1, flags"
-
input:
bytes: [ 0x00, 0x00, 0x18, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "mtctl flags, rctr"
-
input:
bytes: [ 0x00, 0x00, 0x18, 0x40 ]
arch: "CS_ARCH_HPPA"
options: [ "CS_MODE_BIG_ENDIAN", "CS_MODE_HPPA_11" ]
expected:
insns:
-
asm_text: "mtctl flags, rctr"