2024-09-07 18:15:29 +06:00

380 lines
9.3 KiB
YAML

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"