Squashed 'external/capstone/' content from commit e46f64fa
git-subtree-dir: external/capstone git-subtree-split: e46f64fadb351e9ecd05264fab26f2772feb0994
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,100 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x3d, 0x0a, 0x12, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "brlt %r2, 0, 60"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x91, 0x0a, 0x04, 0x91 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "brlo %r10, %r4, -112"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2d, 0x0a, 0x40, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "breq %r2, %r1, 44"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xf1, 0x08, 0x11, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "brne %r0, 0, -16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x27, 0x0a, 0x05, 0x02 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "brhs %r2, %r8, 38"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x30, 0x01, 0x02, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "bne 304"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0c, 0x01, 0x01, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "beq 268"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xa0, 0x01, 0x0d, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "bhi 416"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xbd, 0x07, 0xcf, 0xff ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "b -68"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x00, 0x9e, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "b 4096"
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,360 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x10, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r0, [%r0,0]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x10, 0x00, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldh %r0, [%r0,0]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x10, 0x80, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldb %r0, [%r0,0]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0c, 0x10, 0x01, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r1, [%r0,12]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xf4, 0x13, 0x0e, 0xb0 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r14, [%fp,-12]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xf4, 0x10, 0x03, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r3, [%r0,-12]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xf4, 0x10, 0x00, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r0, [%r0,244]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xf4, 0x10, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r0, [%r0,-12]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x11, 0x43, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldh.x %r3, [%r1,0]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x02, 0x11, 0x42, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldh.x %r2, [%r1,2]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x7c, 0x13, 0x42, 0xb1 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldh.x %r2, [%fp,-132]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x30, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x00, 0xfa ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r0, [%r0,64000]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x16, 0x06, 0x70, 0x00, 0x00, 0xb0, 0xf9 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld %r6, [63920]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x23, 0x1c, 0x82, 0x30 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb %r2, [%sp,35]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x00, 0x1e, 0xc0, 0x71, 0x00, 0x00, 0xb0, 0xf9 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st %r7, [63920]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x01, 0x10, 0x81, 0x04 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldb.ab %r1, [%r0,1]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x01, 0x18, 0x92, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb.ab %r2, [%r0,1]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0C, 0x10, 0x03, 0x05 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldh.ab %r3, [%r0,12]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x12, 0x18, 0x14, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sth.ab %r4, [%r0,18]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x12, 0x05, 0x04 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld.ab %r5, [%r2,128]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x40, 0x1A, 0x90, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st.ab %r6, [%r2,64]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x01, 0x10, 0x87, 0x02 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldb.aw %r7, [%r0,1]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x01, 0x18, 0x0A, 0x02 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb.aw %r8, [%r0,1]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0C, 0x10, 0x03, 0x03 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldh.aw %r3, [%r0,12]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x12, 0x18, 0xCC, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "sth.aw %r3, [%r0,18]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x80, 0x12, 0x06, 0x02 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld.aw %r6, [%r2,128]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x40, 0x1A, 0x88, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st.aw %r6, [%r2,64]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x08, 0x10, 0xC0, 0x1A ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ldb.x.di.aw %r0, [%r8,8]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x40, 0x19, 0x32, 0x10 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "stb.di.ab %r0, [%r9,64]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x6a, 0x20, 0x40, 0x08 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r0, [33]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x6a, 0x27, 0x40, 0x08 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r7, [33]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x6a, 0x27, 0x40, 0x18 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r15, [33]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x6a, 0x26, 0x40, 0x28 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r22, [33]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xaa, 0x20, 0x60, 0x08 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r0, [-33]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xaa, 0x20, 0x41, 0x08 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r0, [97]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xaa, 0x20, 0x61, 0x08 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "lr %r0, [-97]"
|
||||
@@ -0,0 +1,490 @@
|
||||
test_cases:
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x8a, 0x20, 0xff, 0x0f ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov %r0, -1"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0a, 0x24, 0x80, 0x0f, 0x00, 0x00, 0xff, 0x7f ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov %r4, 32767"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x22, 0x81, 0x01 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.eq %r2, %r6"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0a, 0x25, 0x80, 0x10 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov %r13, %r2"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4a, 0x21, 0x00, 0x05 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov %r1, 20"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x21, 0x08 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.eq %r0, 32"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x22, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.ne %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x21, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.eq %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x26, 0x2b, 0x04 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.lt %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x27, 0xec, 0x17 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.le %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x29, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.gt %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x26, 0x2a, 0x04 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.ge %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x27, 0xe3, 0x17 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.p %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x24, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.n %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x26, 0x27, 0x04 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.vs %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x27, 0xef, 0x17 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.pnz %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4a, 0x20, 0x00, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.f %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4a, 0x26, 0x00, 0x84 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.f %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4a, 0x27, 0xc0, 0x97 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.f %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x21, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.eq.f %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x26, 0x2b, 0x84 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.lt.f %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x27, 0xec, 0x97 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.le.f %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x29, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.gt.f %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x26, 0x2a, 0x84 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.ge.f %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x27, 0xe3, 0x97 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.p.f %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x20, 0x24, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.n.f %r0, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x26, 0x27, 0x84 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.vs.f %r6, 16"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xca, 0x27, 0xef, 0x97 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "mov.pnz.f %r15, 31"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xfc, 0x1c, 0xc8, 0xb6 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "st.aw %fp, [%sp,-4]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x04, 0x14, 0x1b, 0x34 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ld.ab %fp, [%sp,4]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x16, 0x08, 0xcf, 0xff ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "bl -2028"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x0c, 0x25, 0x80, 0x92 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "cmp %r13, %r10"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x26, 0x00, 0x90 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "cmp %r14, 0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x4c, 0x27, 0x40, 0xa0 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "cmp %r23, 1"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x22, 0x20, 0x40, 0x05 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jl [%r21]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x22, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x39, 0x30 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "jl 12345"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x20, 0x20, 0xc0, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "j [%r3]"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x20, 0x20, 0x80, 0x0f, 0x00, 0x00, 0x39, 0x30 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "j 12345"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x38, 0x23, 0x43, 0x30 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "seteq %r3, %fp, %r1"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x78, 0x23, 0x43, 0x34 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "seteq %r3, %fp, 17"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0xb8, 0x23, 0xff, 0x3f, ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "seteq %fp, %fp, -1"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x28, 0x13, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fls %r0, %r0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x28, 0x13, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "fls.f %r0, %r0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x28, 0x12, 0x00 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ffs %r0, %r0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x28, 0x12, 0x80 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ffs.f %r0, %r0"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x2f, 0xd2, 0x13 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ffs %r15, %r15"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x2f, 0xd2, 0x93 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "ffs.f %r15, %r15"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x2e, 0xc1, 0x27 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "norm %r22, %blink"
|
||||
|
||||
-
|
||||
input:
|
||||
bytes: [ 0x2f, 0x2f, 0x88, 0x04 ]
|
||||
arch: "CS_ARCH_ARC"
|
||||
options: [ "CS_MODE_LITTLE_ENDIAN" ]
|
||||
expected:
|
||||
insns:
|
||||
-
|
||||
asm_text: "normh %r7, %r18"
|
||||
Reference in New Issue
Block a user