802798ce3c
git-subtree-dir: external/capstone git-subtree-split: e46f64fadb351e9ecd05264fab26f2772feb0994
511 lines
11 KiB
YAML
511 lines
11 KiB
YAML
test_cases:
|
|
-
|
|
input:
|
|
bytes: [ 0x85, 0x70, 0x00, 0x01 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "popc %g1, %g2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd0, 0x00, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %icc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd0, 0x20, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %icc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd0, 0x40, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %icc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd7, 0x60, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %icc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0xd0, 0x00, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tn %icc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x93, 0xd0, 0x20, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tne %icc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x83, 0xd0, 0x40, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "te %icc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x95, 0xd7, 0x60, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tg %icc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x85, 0xd0, 0x00, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tle %icc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x97, 0xd0, 0x20, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tge %icc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x87, 0xd0, 0x40, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tl %icc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x99, 0xd7, 0x60, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tgu %icc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x89, 0xd0, 0x00, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tleu %icc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x9b, 0xd0, 0x20, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tcc %icc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x8b, 0xd0, 0x40, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tcs %icc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x9d, 0xd7, 0x60, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tpos %icc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x8d, 0xd0, 0x00, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tneg %icc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x9f, 0xd0, 0x20, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tvc %icc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x8f, 0xd0, 0x40, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tvs %icc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd0, 0x10, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %xcc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd0, 0x30, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %xcc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd0, 0x50, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %xcc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x91, 0xd7, 0x70, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "ta %xcc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0xd0, 0x10, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tn %xcc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x93, 0xd0, 0x30, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tne %xcc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x83, 0xd0, 0x50, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "te %xcc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x95, 0xd7, 0x70, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tg %xcc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x85, 0xd0, 0x10, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tle %xcc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x97, 0xd0, 0x30, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tge %xcc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x87, 0xd0, 0x50, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tl %xcc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x99, 0xd7, 0x70, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tgu %xcc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x89, 0xd0, 0x10, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tleu %xcc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x9b, 0xd0, 0x30, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tcc %xcc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x8b, 0xd0, 0x50, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tcs %xcc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x9d, 0xd7, 0x70, 0x29 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tpos %xcc, %i5 + 41"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x8d, 0xd0, 0x10, 0x1d ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tneg %xcc, %i5"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x9f, 0xd0, 0x30, 0x52 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tvc %xcc, 82"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x8f, 0xd0, 0x50, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "tvs %xcc, %g1 + %i2"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0x43, 0xf3, 0x88 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "membar 5000"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0x43, 0xe0, 0x0f ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "membar #LoadLoad | #StoreLoad | #LoadStore | #StoreStore"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0x43, 0xe0, 0x01 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "membar #LoadLoad"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0x43, 0xe0, 0x09 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "membar #LoadLoad | #StoreStore"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0x43, 0xe0, 0x7f ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "membar #LoadLoad | #StoreLoad | #LoadStore | #StoreStore | #Lookaside | #MemIssue | #Sync"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0xc3, 0x6e, 0x6f, 0x80 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "prefetch [%i1+3968], 1"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0xc3, 0x6e, 0x40, 0x1a ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "prefetch [%i1+%i2], 1"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0xf0, 0x00, 0x00 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "done"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x83, 0xf0, 0x00, 0x00 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "retry"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x81, 0x88, 0x00, 0x00 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "saved"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0x83, 0x88, 0x00, 0x00 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "restored"
|
|
|
|
-
|
|
input:
|
|
bytes: [ 0xbb, 0x53, 0xc0, 0x00 ]
|
|
arch: "CS_ARCH_SPARC"
|
|
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
|
expected:
|
|
insns:
|
|
-
|
|
asm_text: "rdpr %fq, %i5"
|