mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-07-26 06:53:56 +00:00
Initial Commit
This commit is contained in:
163
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml
vendored
Normal file
163
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-bookII.s.yaml
vendored
Normal file
@@ -0,0 +1,163 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x02, 0x1f, 0xac ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "icbi 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x02, 0x1a, 0x2c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "dcbt 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x02, 0x19, 0xec ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "dcbtst 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x02, 0x1f, 0xec ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "dcbz 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x02, 0x18, 0x6c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "dcbst 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x00, 0x01, 0x2c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "isync"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x21, 0x2d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stwcx. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x21, 0xad ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stdcx. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x06, 0xac ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "eieio"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x02, 0x18, 0xac ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "dcbf 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x20, 0x28 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwarx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x20, 0xa8 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldarx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x04, 0xac ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sync"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x20, 0x04, 0xac ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwsync"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x40, 0x04, 0xac ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ptesync"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x5b, 0x1a, 0xe6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mftb 2, 123"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x4c, 0x42, 0xe6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mftb 2, 268"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x4d, 0x42, 0xe6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mftbu 2"
|
505
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-bookIII.s.yaml
vendored
Normal file
505
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-bookIII.s.yaml
vendored
Normal file
@@ -0,0 +1,505 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x00, 0x02, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "hrfid"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x00, 0x03, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "nap"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x80, 0x01, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtmsr 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x81, 0x01, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtmsr 4, 1"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x80, 0x00, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfmsr 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x80, 0x01, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtmsrd 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x81, 0x01, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtmsrd 4, 1"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x84, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 4, 260"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x85, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 4, 261"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x86, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 4, 262"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x87, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 4, 263"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x44, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 2, 260"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x45, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 2, 261"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x46, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 2, 262"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x47, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfspr 2, 263"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x90, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 272, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x91, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 273, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x92, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 274, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x93, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 275, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x84, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 260, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x85, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 261, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x86, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 262, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x87, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtspr 263, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x98, 0x43, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtasr 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x96, 0x02, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfdec 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x96, 0x03, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtdec 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x9f, 0x42, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfpvr 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x99, 0x02, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfsdr1 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x99, 0x03, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtsdr1 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x9a, 0x02, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfsrr0 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x9a, 0x03, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtsrr0 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x9b, 0x02, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfsrr1 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x9b, 0x03, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtsrr1 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x23, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "slbie 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x80, 0x2b, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "slbmte 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x80, 0x2f, 0x26 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "slbmfee 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x40, 0x1e, 0xa6 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "slbmfev 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x03, 0xe4 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "slbia"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x80, 0x2f, 0xa7 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "slbfee. 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x04, 0x6c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbsync"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x22, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbiel 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x22, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbie 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x22, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbie 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x00, 0x00, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "rfi"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x00, 0x00, 0x66 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "rfci"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7d, 0x80, 0x01, 0x06 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "wrtee 12"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x01, 0x46 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "wrteei 0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x81, 0x46 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "wrteei 1"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x07, 0x64 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbre"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x07, 0xa4 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbwe"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x0b, 0x66, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbivax 11, 12"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x0b, 0x67, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tlbsx 11, 12"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0xb0, 0x62, 0x9c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mfpmr 5, 400"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0xd0, 0x63, 0x9c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtpmr 400, 6"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x41, 0xcc ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "icblc 0, 0, 8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x4b, 0xcc ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "", "CS_MODE_BOOKE", "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "icbtls 0, 0, 9"
|
5356
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-ext.s.yaml
vendored
Normal file
5356
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-ext.s.yaml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
982
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-fp.s.yaml
vendored
Normal file
982
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-fp.s.yaml
vendored
Normal file
@@ -0,0 +1,982 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xc0, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfs 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x24, 0x2e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfsx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xc4, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfsu 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x24, 0x6e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfsux 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xc8, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfd 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x24, 0xae ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfdx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xcc, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfdu 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x24, 0xee ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfdux 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x26, 0xae ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfiwax 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x26, 0xee ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lfiwzx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd0, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfs 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x25, 0x2e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfsx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfsu 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x25, 0x6e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfsux 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd8, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfd 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x25, 0xae ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfdx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xdc, 0x44, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfdu 2, 128(4)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x25, 0xee ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfdux 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x43, 0x27, 0xae ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stfiwx 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x90 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmr 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x91 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmr. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x50 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fneg 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x51 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fneg. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1a, 0x10 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fabs 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1a, 0x11 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fabs. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x19, 0x10 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnabs 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x19, 0x11 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnabs. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x10 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcpsgn 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x11 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcpsgn. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x2a ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fadd 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x2b ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fadd. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x20, 0x2a ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fadds 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x20, 0x2b ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fadds. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x28 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsub 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x29 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsub. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x20, 0x28 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsubs 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x20, 0x29 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsubs. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x01, 0x32 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmul 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x01, 0x33 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmul. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x01, 0x32 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmuls 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x01, 0x33 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmuls. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdiv 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x20, 0x25 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdiv. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x20, 0x24 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdivs 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x20, 0x25 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdivs. 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x2c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrt 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x2d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrt. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x18, 0x2c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrts 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x18, 0x2d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrts. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x30 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fre 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x31 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fre. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x18, 0x30 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fres 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x18, 0x31 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fres. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x34 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frsqrte 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x35 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frsqrte. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x18, 0x34 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frsqrtes 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x18, 0x35 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frsqrtes. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x3a ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmadd 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x3b ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmadd. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x3a ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmadds 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x3b ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmadds. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x38 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmsub 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x39 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmsub. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x38 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmsubs 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x39 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmsubs. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x3e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmadd 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x3f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmadd. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x3e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmadds 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x3f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmadds. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x3c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmsub 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x3d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmsub. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x3c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmsubs 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x43, 0x29, 0x3d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnmsubs. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x18 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frsp 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x19 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frsp. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1e, 0x5c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctid 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1e, 0x5d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctid. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1e, 0x5e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctidz 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1e, 0x5f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctidz. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1f, 0x5e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiduz 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1f, 0x5f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiduz. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x1c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiw 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x1d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiw. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x1e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiwz 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x18, 0x1f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiwz. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x19, 0x1e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiwuz 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x19, 0x1f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fctiwuz. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1e, 0x9c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfid 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1e, 0x9d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfid. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1f, 0x9c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfidu 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1f, 0x9d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfidu. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x1e, 0x9c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfids 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x1e, 0x9d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfids. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x1f, 0x9c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfidus 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xec, 0x40, 0x1f, 0x9d ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcfidus. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0x10 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frin 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0x11 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frin. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0x90 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frip 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0x91 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frip. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0x50 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "friz 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0x51 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "friz. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0xd0 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frim 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x1b, 0xd1 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "frim. 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfd, 0x03, 0x20, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpu 2, 3, 4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x2e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsel 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x43, 0x29, 0x2f ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsel. 2, 3, 4, 5"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x40, 0x04, 0x8e ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mffs 2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xff, 0xe0, 0x00, 0x8c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtfsb0 31"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xff, 0xe0, 0x00, 0x4c ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mtfsb1 31"
|
1522
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml
vendored
Normal file
1522
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding-vmx.s.yaml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1801
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding.s.yaml
vendored
Normal file
1801
thirdparty/capstone/tests/MC/PowerPC/ppc64-encoding.s.yaml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
275
thirdparty/capstone/tests/MC/PowerPC/ppc64-operands.s.yaml
vendored
Normal file
275
thirdparty/capstone/tests/MC/PowerPC/ppc64-operands.s.yaml
vendored
Normal file
@@ -0,0 +1,275 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x22, 0x1a, 0x14 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add 1, 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x22, 0x1a, 0x14 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add 1, 2, 3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x00, 0x02, 0x14 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add 0, 0, 0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7f, 0xff, 0xfa, 0x14 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add 31, 31, 31"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x38, 0x20, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "li 1, 0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x38, 0x22, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "addi 1, 2, 0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x38, 0x20, 0x80, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "li 1, -0x8000"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x38, 0x20, 0x7f, 0xff ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "li 1, 0x7fff"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x60, 0x41, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ori 1, 2, 0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x60, 0x41, 0xff, 0xff ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ori 1, 2, 65535"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x3c, 0x20, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lis 1, 0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x3c, 0x20, 0xff, 0xff ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lis 1, -1"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x20, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwz 1, 0(0)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x20, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwz 1, 0(0)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x3f, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwz 1, 0(31)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x3f, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwz 1, 0(31)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x22, 0x80, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwz 1, -32768(2)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x22, 0x7f, 0xff ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lwz 1, 32767(2)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x20, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, 0(0)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x20, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, 0(0)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x3f, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, 0(31)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x3f, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, 0(31)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x22, 0x80, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, -32768(2)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x22, 0x7f, 0xfc ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, 32764(2)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x22, 0x00, 0x04 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, 4(2)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xe8, 0x22, 0xff, 0xfc ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld 1, -4(2)"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x48, 0x00, 0x04, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "b 1024"
|
||||
skip_reason: "Note: The assemble accepts it with .+. But the disassembler just returns the scalar."
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x48, 0x00, 0x04, 0x02 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ba 1024"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x41, 0x82, 0x04, 0x00 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "bt 2, 1024"
|
||||
skip_reason: "Note: The assemble accepts it with .+. But the disassembler just returns the scalar."
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x41, 0x82, 0x04, 0x02 ]
|
||||
arch: "CS_ARCH_PPC"
|
||||
options: [ "CS_OPT_SYNTAX_NOREGNAME", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "bta 2, 1024"
|
1117
thirdparty/capstone/tests/MC/PowerPC/qpx.s.yaml
vendored
Normal file
1117
thirdparty/capstone/tests/MC/PowerPC/qpx.s.yaml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user