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:
415
thirdparty/capstone/tests/MC/Sparc/sparc-alu-instructions.s.yaml
vendored
Normal file
415
thirdparty/capstone/tests/MC/Sparc/sparc-alu-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,415 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x00, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add %g0, %g0, %g0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x00, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xa0, 0x02, 0x00, 0x09 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add %o0, %o1, %l0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xa0, 0x02, 0x20, 0x0a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "add %o0, 10, %l0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x80, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "addcc %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xc0, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "addxcc %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x70, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "udiv %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x78, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sdiv %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x08, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "and %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x28, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "andn %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x10, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "or %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x30, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "orn %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x18, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "xor %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x38, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "xnor %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x50, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "umul %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x58, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "smul %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x01, 0x00, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "nop"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x21, 0x00, 0x00, 0x0a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sethi 10, %l0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x28, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sll %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x28, 0x60, 0x1f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sll %g1, 31, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x30, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "srl %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x30, 0x60, 0x1f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "srl %g1, 31, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x38, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sra %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x38, 0x60, 0x1f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sra %g1, 31, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x20, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sub %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xa0, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "subcc %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xe0, 0x40, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "subxcc %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x10, 0x00, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x10, 0x20, 0xff ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov 0xff, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xe8, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "restore"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x40, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "addx %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x60, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "subx %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xd0, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "umulcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xd8, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "smulcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xf0, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "udivcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xf8, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sdivcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x88, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "andcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xa8, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "andncc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x90, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "orcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xb0, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "orncc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0x98, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "xorcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x86, 0xb8, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "xnorcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x00, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "taddcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x08, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tsubcc %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x10, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "taddcctv %g2, %g1, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x18, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "tsubcctv %g2, %g1, %g3"
|
55
thirdparty/capstone/tests/MC/Sparc/sparc-atomic-instructions.s.yaml
vendored
Normal file
55
thirdparty/capstone/tests/MC/Sparc/sparc-atomic-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0x43, 0xe0, 0x0f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "membar 15"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0x43, 0xc0, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stbar"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x7e, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "swap [%i0+%l6], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x7e, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "swap [%i0+32], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd5, 0xe6, 0x10, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "cas [%i0], %l6, %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd5, 0xf6, 0x10, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "casx [%i0], %l6, %o2"
|
91
thirdparty/capstone/tests/MC/Sparc/sparc-ctrl-instructions.s.yaml
vendored
Normal file
91
thirdparty/capstone/tests/MC/Sparc/sparc-ctrl-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,91 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x9f, 0xc0, 0x40, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "call %g1+%i2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x9f, 0xc2, 0x60, 0x08 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "call %o1+8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x9f, 0xc0, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "call %g1"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xc0, 0x40, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jmp %g1+%i2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xc2, 0x60, 0x08 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jmp %o1+8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xc0, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jmp %g1"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xc0, 0x40, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jmpl %g1+%i2, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xc2, 0x60, 0x08 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jmpl %o1+8, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xc0, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jmpl %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xcf, 0xe0, 0x08 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "rett %i7+8"
|
469
thirdparty/capstone/tests/MC/Sparc/sparc-fp-instructions.s.yaml
vendored
Normal file
469
thirdparty/capstone/tests/MC/Sparc/sparc-fp-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,469 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x18, 0x80 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fitos %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x19, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fitod %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x19, 0x80 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fitoq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x1a, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fstoi %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x1a, 0x40 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdtoi %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x1a, 0x60 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fqtoi %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x19, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fstod %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x19, 0xa0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fstoq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x18, 0xc0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdtos %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x19, 0xc0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdtoq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x18, 0xe0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fqtos %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x19, 0x60 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fqtod %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x00, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovs %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x00, 0x40 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovd %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x00, 0x60 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x00, 0xa0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnegs %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x00, 0xc0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnegd %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x00, 0xe0 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fnegq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x01, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fabss %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x01, 0x40 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fabsd %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x01, 0x60 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fabsq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x05, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrts %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x05, 0x40 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrtd %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x05, 0x60 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsqrtq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x08, 0x24 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fadds %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x08, 0x44 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "faddd %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x08, 0x64 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "faddq %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xbf, 0xa0, 0x48, 0x43 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "faddd %f32, %f34, %f62"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xbb, 0xa0, 0x48, 0x65 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "faddq %f32, %f36, %f60"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x08, 0xa4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsubs %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x08, 0xc4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsubd %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x08, 0xe4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsubq %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x09, 0x24 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmuls %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x09, 0x44 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmuld %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x09, 0x64 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmulq %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x0d, 0x24 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fsmuld %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x0d, 0xc4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdmulq %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x09, 0xa4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdivs %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x09, 0xc4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdivd %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0xa0, 0x09, 0xe4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdivq %f0, %f4, %f8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x0a, 0x24 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmps %fcc2, %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x0a, 0x44 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpd %fcc2, %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x0a, 0x64 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpq %fcc2, %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x0a, 0xa4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpes %fcc2, %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x0a, 0xc4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmped %fcc2, %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x0a, 0xe4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpeq %fcc2, %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x10, 0x80 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fxtos %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x11, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fxtod %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x11, 0x80 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fxtoq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x10, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fstox %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x10, 0x40 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fdtox %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x89, 0xa0, 0x10, 0x60 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_V9", "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fqtox %f0, %f4"
|
217
thirdparty/capstone/tests/MC/Sparc/sparc-mem-instructions.s.yaml
vendored
Normal file
217
thirdparty/capstone/tests/MC/Sparc/sparc-mem-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,217 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x4e, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldsb [%i0+%l6], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x4e, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldsb [%i0+32], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd8, 0x48, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldsb [%g1], %o4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x56, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldsh [%i0+%l6], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x56, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldsh [%i0+32], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd8, 0x50, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldsh [%g1], %o4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x0e, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldub [%i0+%l6], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x0e, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldub [%i0+32], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x08, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldub [%g1], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x16, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lduh [%i0+%l6], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x16, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lduh [%i0+32], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x10, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lduh [%g1], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x06, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld [%i0+%l6], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x06, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld [%i0+32], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x00, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld [%g1], %o2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x2e, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb %o2, [%i0+%l6]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x2e, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb %o2, [%i0+32]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x28, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb %o2, [%g1]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x36, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sth %o2, [%i0+%l6]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x36, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sth %o2, [%i0+32]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x30, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sth %o2, [%g1]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x26, 0x00, 0x16 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st %o2, [%i0+%l6]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x26, 0x20, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st %o2, [%i0+32]"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xd4, 0x20, 0x60, 0x00 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st %o2, [%g1]"
|
10
thirdparty/capstone/tests/MC/Sparc/sparc-vis.s.yaml
vendored
Normal file
10
thirdparty/capstone/tests/MC/Sparc/sparc-vis.s.yaml
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xbf, 0xb0, 0x0c, 0x20 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fzeros %f31"
|
109
thirdparty/capstone/tests/MC/Sparc/sparc64-alu-instructions.s.yaml
vendored
Normal file
109
thirdparty/capstone/tests/MC/Sparc/sparc64-alu-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,109 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x28, 0x50, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sllx %g1, %i2, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x28, 0x70, 0x3f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sllx %g1, 63, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x30, 0x50, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "srlx %g1, %i2, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x30, 0x70, 0x3f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "srlx %g1, 63, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x38, 0x50, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "srax %g1, %i2, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x38, 0x70, 0x3f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "srax %g1, 63, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb0, 0x48, 0x40, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mulx %g1, %i2, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb0, 0x48, 0x60, 0x3f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mulx %g1, 63, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x68, 0x40, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sdivx %g1, %i2, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb1, 0x68, 0x60, 0x3f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sdivx %g1, 63, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb0, 0x68, 0x40, 0x1a ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "udivx %g1, %i2, %i0"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb0, 0x68, 0x60, 0x3f ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "udivx %g1, 63, %i0"
|
901
thirdparty/capstone/tests/MC/Sparc/sparc64-ctrl-instructions.s.yaml
vendored
Normal file
901
thirdparty/capstone/tests/MC/Sparc/sparc64-ctrl-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,901 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x66, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movne %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x64, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "move %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x66, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movg %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x64, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movle %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x66, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movge %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x64, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movl %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0x00, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movgu %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0x00, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movleu %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movcc %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movcs %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movpos %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movneg %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movvc %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movvs %icc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x66, 0x50, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movne %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x64, 0x50, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "move %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x66, 0x90, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movg %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x64, 0x90, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movle %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x66, 0xd0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movge %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x64, 0xd0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movl %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0x10, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movgu %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0x10, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movleu %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0x50, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movcc %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0x50, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movcs %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0x90, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movpos %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0x90, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movneg %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x67, 0xd0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movvc %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x65, 0xd0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movvs %xcc, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x61, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movu %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x61, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movg %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x61, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movug %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x61, 0x00, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movl %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x60, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movul %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x60, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movlg %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x60, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movne %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x62, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "move %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x62, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movue %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x62, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movge %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x63, 0x00, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movuge %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x63, 0x40, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movle %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x63, 0x80, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movule %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x63, 0xc0, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movo %fcc0, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0x60, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsne %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x60, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovse %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0xa0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsg %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0xa0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsle %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0xe0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsge %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0xe0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsl %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x20, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsgu %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x20, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsleu %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x60, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovscc %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x60, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovscs %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0xa0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovspos %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0xa0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsneg %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0xe0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsvc %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0xe0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsvs %icc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0x70, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsne %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x70, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovse %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0xb0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsg %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0xb0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsle %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0xf0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsge %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0xf0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsl %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x30, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsgu %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x30, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsleu %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x70, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovscc %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x70, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovscs %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0xb0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovspos %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0xb0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsneg %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0xf0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsvc %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0xf0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsvs %xcc, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0xc0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsu %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x80, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsg %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x40, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsug %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x00, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsl %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0xc0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsul %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x80, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovslg %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa8, 0x40, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsne %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0x40, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovse %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0x80, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsue %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xaa, 0xc0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsge %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x00, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsuge %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x40, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsle %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0x80, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsule %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xab, 0xc0, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovso %fcc0, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0x61, 0xc8, 0x01 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movu %fcc1, %g1, %g2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x85, 0xa9, 0x90, 0x21 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovsg %fcc2, %f1, %f2"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x78, 0x44, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movrz %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x78, 0x48, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movrlez %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x78, 0x4c, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movrlz %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x78, 0x54, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movrnz %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x78, 0x58, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movrgz %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0x78, 0x5c, 0x02 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "movrgez %g1, %g2, %g3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0xa8, 0x44, 0xa2 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovrsz %g1, %f2, %f3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0xa8, 0x48, 0xa2 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovrslez %g1, %f2, %f3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0xa8, 0x4c, 0xa2 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovrslz %g1, %f2, %f3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0xa8, 0x54, 0xa2 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovrsnz %g1, %f2, %f3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0xa8, 0x58, 0xa2 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovrsgz %g1, %f2, %f3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x87, 0xa8, 0x5c, 0xa2 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fmovrsgez %g1, %f2, %f3"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xcf, 0xe0, 0x08 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "rett %i7+8"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x83, 0xd0, 0x30, 0x03 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "te %xcc, %g0 + 3"
|
55
thirdparty/capstone/tests/MC/Sparc/sparcv8-instructions.s.yaml
vendored
Normal file
55
thirdparty/capstone/tests/MC/Sparc/sparcv8-instructions.s.yaml
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xa8, 0x0a, 0x24 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmps %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xa8, 0x0a, 0x44 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpd %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xa8, 0x0a, 0x64 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpq %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xa8, 0x0a, 0xa4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpes %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xa8, 0x0a, 0xc4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmped %f0, %f4"
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x81, 0xa8, 0x0a, 0xe4 ]
|
||||
arch: "CS_ARCH_SPARC"
|
||||
options: [ "CS_MODE_BIG_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fcmpeq %f0, %f4"
|
Reference in New Issue
Block a user