XenonRecomp/thirdparty/capstone/tests/MC/AArch64/armv8.9a-lrcpc3.txt.yaml

1021 lines
25 KiB
YAML
Raw Normal View History

2024-09-07 18:00:09 +06:00
test_cases:
-
input:
bytes: [ 0x18, 0x0a, 0x00, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w24, w0, [x16, #-8]!"
-
input:
bytes: [ 0x18, 0x0a, 0x00, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w24, w0, [x16, #-8]!"
-
input:
bytes: [ 0x39, 0x0a, 0x01, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x25, x1, [x17, #-16]!"
-
input:
bytes: [ 0x39, 0x0a, 0x01, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x25, x1, [x17, #-16]!"
-
input:
bytes: [ 0x5a, 0x1a, 0x02, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w26, w2, [x18]"
-
input:
bytes: [ 0xfb, 0x1b, 0x03, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x27, x3, [sp]"
-
input:
bytes: [ 0x9c, 0x0a, 0x44, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w28, w4, [x20], #8"
-
input:
bytes: [ 0x9c, 0x0a, 0x44, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w28, w4, [x20], #8"
-
input:
bytes: [ 0xbd, 0x0a, 0x45, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp x29, x5, [x21], #16"
-
input:
bytes: [ 0xbd, 0x0a, 0x45, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp x29, x5, [x21], #16"
-
input:
bytes: [ 0xfe, 0x1b, 0x46, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w30, w6, [sp]"
-
input:
bytes: [ 0xff, 0x1a, 0x47, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp xzr, x7, [x23]"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr w3, [x15, #-4]!"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr w3, [x15, #-4]!"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr x3, [x15, #-8]!"
-
input:
bytes: [ 0xe3, 0x0b, 0x80, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr x3, [sp, #-8]!"
-
input:
bytes: [ 0xe3, 0x0b, 0xc0, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr w3, [sp], #4"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr w3, [x15], #4"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr x3, [x15], #8"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr x3, [x15], #8"
-
input:
bytes: [ 0xe3, 0xf9, 0x1f, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur b3, [x15, #-1]"
-
input:
bytes: [ 0xe3, 0x29, 0x00, 0x5d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur h3, [x15, #2]"
-
input:
bytes: [ 0xe3, 0xd9, 0x1f, 0x9d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur s3, [x15, #-3]"
-
input:
bytes: [ 0xe3, 0x4b, 0x00, 0xdd ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur d3, [sp, #4]"
-
input:
bytes: [ 0xe3, 0xb9, 0x9f, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur q3, [x15, #-5]"
-
input:
bytes: [ 0xe3, 0x69, 0x40, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur b3, [x15, #6]"
-
input:
bytes: [ 0xe3, 0x99, 0x5f, 0x5d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur h3, [x15, #-7]"
-
input:
bytes: [ 0xe3, 0x89, 0x40, 0x9d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur s3, [x15, #8]"
-
input:
bytes: [ 0xe3, 0x79, 0x5f, 0xdd ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur d3, [x15, #-9]"
-
input:
bytes: [ 0xe3, 0xab, 0xc0, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur q3, [sp, #10]"
-
input:
bytes: [ 0xe3, 0x85, 0x01, 0x0d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stl1 { v3.d }[0], [x15]"
-
input:
bytes: [ 0xe3, 0x87, 0x01, 0x4d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "stl1 { v3.d }[1], [sp]"
-
input:
bytes: [ 0xe3, 0x87, 0x41, 0x0d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldap1 { v3.d }[0], [sp]"
-
input:
bytes: [ 0xe3, 0x85, 0x41, 0x4d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "rcpc3" ]
expected:
insns:
-
asm_text: "ldap1 { v3.d }[1], [x15]"
-
input:
bytes: [ 0x18, 0x0a, 0x00, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w24, w0, [x16, #-8]!"
-
input:
bytes: [ 0x18, 0x0a, 0x00, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w24, w0, [x16, #-8]!"
-
input:
bytes: [ 0x39, 0x0a, 0x01, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x25, x1, [x17, #-16]!"
-
input:
bytes: [ 0x39, 0x0a, 0x01, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x25, x1, [x17, #-16]!"
-
input:
bytes: [ 0x5a, 0x1a, 0x02, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w26, w2, [x18]"
-
input:
bytes: [ 0xfb, 0x1b, 0x03, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x27, x3, [sp]"
-
input:
bytes: [ 0x9c, 0x0a, 0x44, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w28, w4, [x20], #8"
-
input:
bytes: [ 0x9c, 0x0a, 0x44, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w28, w4, [x20], #8"
-
input:
bytes: [ 0xbd, 0x0a, 0x45, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp x29, x5, [x21], #16"
-
input:
bytes: [ 0xbd, 0x0a, 0x45, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp x29, x5, [x21], #16"
-
input:
bytes: [ 0xfe, 0x1b, 0x46, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w30, w6, [sp]"
-
input:
bytes: [ 0xff, 0x1a, 0x47, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp xzr, x7, [x23]"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr w3, [x15, #-4]!"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr w3, [x15, #-4]!"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr x3, [x15, #-8]!"
-
input:
bytes: [ 0xe3, 0x0b, 0x80, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr x3, [sp, #-8]!"
-
input:
bytes: [ 0xe3, 0x0b, 0xc0, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr w3, [sp], #4"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr w3, [x15], #4"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr x3, [x15], #8"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr x3, [x15], #8"
-
input:
bytes: [ 0xe3, 0xf9, 0x1f, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur b3, [x15, #-1]"
-
input:
bytes: [ 0xe3, 0x29, 0x00, 0x5d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur h3, [x15, #2]"
-
input:
bytes: [ 0xe3, 0xd9, 0x1f, 0x9d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur s3, [x15, #-3]"
-
input:
bytes: [ 0xe3, 0x4b, 0x00, 0xdd ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur d3, [sp, #4]"
-
input:
bytes: [ 0xe3, 0xb9, 0x9f, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur q3, [x15, #-5]"
-
input:
bytes: [ 0xe3, 0x69, 0x40, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur b3, [x15, #6]"
-
input:
bytes: [ 0xe3, 0x99, 0x5f, 0x5d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur h3, [x15, #-7]"
-
input:
bytes: [ 0xe3, 0x89, 0x40, 0x9d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur s3, [x15, #8]"
-
input:
bytes: [ 0xe3, 0x79, 0x5f, 0xdd ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur d3, [x15, #-9]"
-
input:
bytes: [ 0xe3, 0xab, 0xc0, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur q3, [sp, #10]"
-
input:
bytes: [ 0xe3, 0x85, 0x01, 0x0d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stl1 { v3.d }[0], [x15]"
-
input:
bytes: [ 0xe3, 0x87, 0x01, 0x4d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "stl1 { v3.d }[1], [sp]"
-
input:
bytes: [ 0xe3, 0x87, 0x41, 0x0d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldap1 { v3.d }[0], [sp]"
-
input:
bytes: [ 0xe3, 0x85, 0x41, 0x4d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v8.9a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldap1 { v3.d }[1], [x15]"
-
input:
bytes: [ 0x18, 0x0a, 0x00, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w24, w0, [x16, #-8]!"
-
input:
bytes: [ 0x18, 0x0a, 0x00, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w24, w0, [x16, #-8]!"
-
input:
bytes: [ 0x39, 0x0a, 0x01, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x25, x1, [x17, #-16]!"
-
input:
bytes: [ 0x39, 0x0a, 0x01, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x25, x1, [x17, #-16]!"
-
input:
bytes: [ 0x5a, 0x1a, 0x02, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp w26, w2, [x18]"
-
input:
bytes: [ 0xfb, 0x1b, 0x03, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stilp x27, x3, [sp]"
-
input:
bytes: [ 0x9c, 0x0a, 0x44, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w28, w4, [x20], #8"
-
input:
bytes: [ 0x9c, 0x0a, 0x44, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w28, w4, [x20], #8"
-
input:
bytes: [ 0xbd, 0x0a, 0x45, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp x29, x5, [x21], #16"
-
input:
bytes: [ 0xbd, 0x0a, 0x45, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp x29, x5, [x21], #16"
-
input:
bytes: [ 0xfe, 0x1b, 0x46, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp w30, w6, [sp]"
-
input:
bytes: [ 0xff, 0x1a, 0x47, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldiapp xzr, x7, [x23]"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr w3, [x15, #-4]!"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr w3, [x15, #-4]!"
-
input:
bytes: [ 0xe3, 0x09, 0x80, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr x3, [x15, #-8]!"
-
input:
bytes: [ 0xe3, 0x0b, 0x80, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlr x3, [sp, #-8]!"
-
input:
bytes: [ 0xe3, 0x0b, 0xc0, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr w3, [sp], #4"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0x99 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr w3, [x15], #4"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr x3, [x15], #8"
-
input:
bytes: [ 0xe3, 0x09, 0xc0, 0xd9 ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapr x3, [x15], #8"
-
input:
bytes: [ 0xe3, 0xf9, 0x1f, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur b3, [x15, #-1]"
-
input:
bytes: [ 0xe3, 0x29, 0x00, 0x5d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur h3, [x15, #2]"
-
input:
bytes: [ 0xe3, 0xd9, 0x1f, 0x9d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur s3, [x15, #-3]"
-
input:
bytes: [ 0xe3, 0x4b, 0x00, 0xdd ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur d3, [sp, #4]"
-
input:
bytes: [ 0xe3, 0xb9, 0x9f, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stlur q3, [x15, #-5]"
-
input:
bytes: [ 0xe3, 0x69, 0x40, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur b3, [x15, #6]"
-
input:
bytes: [ 0xe3, 0x99, 0x5f, 0x5d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur h3, [x15, #-7]"
-
input:
bytes: [ 0xe3, 0x89, 0x40, 0x9d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur s3, [x15, #8]"
-
input:
bytes: [ 0xe3, 0x79, 0x5f, 0xdd ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur d3, [x15, #-9]"
-
input:
bytes: [ 0xe3, 0xab, 0xc0, 0x1d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldapur q3, [sp, #10]"
-
input:
bytes: [ 0xe3, 0x85, 0x01, 0x0d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stl1 { v3.d }[0], [x15]"
-
input:
bytes: [ 0xe3, 0x87, 0x01, 0x4d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "stl1 { v3.d }[1], [sp]"
-
input:
bytes: [ 0xe3, 0x87, 0x41, 0x0d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldap1 { v3.d }[0], [sp]"
-
input:
bytes: [ 0xe3, 0x85, 0x41, 0x4d ]
arch: "CS_ARCH_AARCH64"
options: [ "CS_OPT_NO_BRANCH_OFFSET", "aarch64-none-linux-gnu", "v9.4a", "rcpc3" ]
expected:
insns:
-
asm_text: "ldap1 { v3.d }[1], [x15]"