Initial commit
This commit is contained in:
commit
f1e4595ebf
39576 changed files with 7006612 additions and 0 deletions
BIN
externals/dynarmic/.DS_Store
vendored
Normal file
BIN
externals/dynarmic/.DS_Store
vendored
Normal file
Binary file not shown.
0
externals/dynarmic/.gitkeep
vendored
Normal file
0
externals/dynarmic/.gitkeep
vendored
Normal file
14
externals/dynarmic/.travis/build-x86_64-linux/build.sh
vendored
Executable file
14
externals/dynarmic/.travis/build-x86_64-linux/build.sh
vendored
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
export CC=gcc-${GCC_VERSION}
|
||||
export CXX=g++-${GCC_VERSION}
|
||||
export PKG_CONFIG_PATH=$HOME/.local/lib/pkgconfig:$PKG_CONFIG_PATH
|
||||
|
||||
mkdir build && cd build
|
||||
cmake .. -DBoost_INCLUDE_DIRS=${PWD}/../externals/ext-boost -DCMAKE_BUILD_TYPE=Release -G Ninja
|
||||
ninja
|
||||
|
||||
./tests/dynarmic_tests --durations yes
|
||||
13
externals/dynarmic/.travis/build-x86_64-linux/deps.sh
vendored
Executable file
13
externals/dynarmic/.travis/build-x86_64-linux/deps.sh
vendored
Executable file
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
# TODO: This isn't ideal.
|
||||
cd externals
|
||||
git clone https://github.com/MerryMage/ext-boost
|
||||
cd ..
|
||||
|
||||
mkdir -p $HOME/.local
|
||||
curl -L https://cmake.org/files/v3.8/cmake-3.8.0-Linux-x86_64.tar.gz \
|
||||
| tar -xz -C $HOME/.local --strip-components=1
|
||||
11
externals/dynarmic/.travis/build-x86_64-macos/build.sh
vendored
Executable file
11
externals/dynarmic/.travis/build-x86_64-macos/build.sh
vendored
Executable file
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
set -x
|
||||
set -o pipefail
|
||||
|
||||
export MACOSX_DEPLOYMENT_TARGET=10.12
|
||||
|
||||
mkdir build && cd build
|
||||
cmake .. -GXcode -DBoost_INCLUDE_DIRS=${PWD}/../externals/ext-boost -DDYNARMIC_TESTS=0
|
||||
xcodebuild -configuration Release
|
||||
9
externals/dynarmic/.travis/build-x86_64-macos/deps.sh
vendored
Executable file
9
externals/dynarmic/.travis/build-x86_64-macos/deps.sh
vendored
Executable file
|
|
@ -0,0 +1,9 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
# TODO: This isn't ideal.
|
||||
cd externals
|
||||
git clone https://github.com/MerryMage/ext-boost
|
||||
cd ..
|
||||
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_000.out
vendored
Executable file
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_000.out
vendored
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfsqrt [ENC: 3DNOW, MAP: 0F0F, OPC: 0x97]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm6
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfsqrt (%rdi), %mm6
|
||||
RELATIVE: pfsqrt (%rdi), %mm6
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfsqrt mm6, qword ptr ds:[rdi]
|
||||
RELATIVE: pfsqrt mm6, qword ptr ds:[rdi]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 37 97
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_001.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_001.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcmpge [ENC: 3DNOW, MAP: 0F0F, OPC: 0x90]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm2
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rbx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFF199EEB3
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcmpge -0xE66114D(%rbx), %mm2
|
||||
RELATIVE: pfcmpge -0xE66114D(%rbx), %mm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcmpge mm2, qword ptr ds:[rbx-0xE66114D]
|
||||
RELATIVE: pfcmpge mm2, qword ptr ds:[rbx-0xE66114D]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 93 B3 EE 99 F1 90
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_002.out
vendored
Executable file
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_002.out
vendored
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcmpgt [ENC: 3DNOW, MAP: 0F0F, OPC: 0xA0]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm2
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcmpgt (%rdx), %mm2
|
||||
RELATIVE: pfcmpgt (%rdx), %mm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcmpgt mm2, qword ptr ds:[rdx]
|
||||
RELATIVE: pfcmpgt mm2, qword ptr ds:[rdx]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 12 A0
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_003.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_003.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfmax [ENC: 3DNOW, MAP: 0F0F, OPC: 0xA4]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm4
|
||||
1 REGISTER EXPLICIT R MODRM_RM 64 1 64 INT mm2
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfmax %mm2, %mm4
|
||||
RELATIVE: pfmax %mm2, %mm4
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfmax mm4, mm2
|
||||
RELATIVE: pfmax mm4, mm2
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F E2 A4
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_004.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_004.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pmulhrw [ENC: 3DNOW, MAP: 0F0F, OPC: 0xB7]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_REX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm5
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r15
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x000000000000007A
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pmulhrw 0x7A(%r15), %mm5
|
||||
RELATIVE: pmulhrw 0x7A(%r15), %mm5
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pmulhrw mm5, qword ptr ds:[r15+0x7A]
|
||||
RELATIVE: pmulhrw mm5, qword ptr ds:[r15+0x7A]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
4F 0F 0F 6F 7A B7
|
||||
: : : : :..OPCODE
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..REX
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_005.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_005.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pmulhrw [ENC: 3DNOW, MAP: 0F0F, OPC: 0xB7]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm1
|
||||
1 REGISTER EXPLICIT R MODRM_RM 64 1 64 INT mm5
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pmulhrw %mm5, %mm1
|
||||
RELATIVE: pmulhrw %mm5, %mm1
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pmulhrw mm1, mm5
|
||||
RELATIVE: pmulhrw mm1, mm5
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F CD B7
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_006.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_006.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcmpge [ENC: 3DNOW, MAP: 0F0F, OPC: 0x90]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm6
|
||||
1 REGISTER EXPLICIT R MODRM_RM 64 1 64 INT mm5
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcmpge %mm5, %mm6
|
||||
RELATIVE: pfcmpge %mm5, %mm6
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcmpge mm6, mm5
|
||||
RELATIVE: pfcmpge mm6, mm5
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F F5 90
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_007.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_007.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfrcp [ENC: 3DNOW, MAP: 0F0F, OPC: 0x96]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm5
|
||||
1 REGISTER EXPLICIT R MODRM_RM 64 1 64 INT mm1
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfrcp %mm1, %mm5
|
||||
RELATIVE: pfrcp %mm1, %mm5
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfrcp mm5, mm1
|
||||
RELATIVE: pfrcp mm5, mm1
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F E9 96
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_008.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_008.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pi2fd [ENC: 3DNOW, MAP: 0F0F, OPC: 0x0D]
|
||||
LENGTH: 9
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_SEGMENT HAS_SEGMENT_GS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm5
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = gs
|
||||
BASE = rax
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFBFABC34C
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pi2fd %gs:-0x40543CB4(%rax), %mm5
|
||||
RELATIVE: pi2fd %gs:-0x40543CB4(%rax), %mm5
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pi2fd mm5, qword ptr gs:[rax-0x40543CB4]
|
||||
RELATIVE: pi2fd mm5, qword ptr gs:[rax-0x40543CB4]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
65 0F 0F A8 4C C3 AB BF 0D
|
||||
: : : : :..OPCODE
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..PREFIXES
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_009.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_009.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfmul [ENC: 3DNOW, MAP: 0F0F, OPC: 0xB4]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm4
|
||||
1 REGISTER EXPLICIT R MODRM_RM 64 1 64 INT mm1
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfmul %mm1, %mm4
|
||||
RELATIVE: pfmul %mm1, %mm4
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfmul mm4, mm1
|
||||
RELATIVE: pfmul mm4, mm1
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F E1 B4
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_010.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_010.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfrcpit2 [ENC: 3DNOW, MAP: 0F0F, OPC: 0xB6]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm4
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rsi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFFFC5
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfrcpit2 -0x3B(%rsi), %mm4
|
||||
RELATIVE: pfrcpit2 -0x3B(%rsi), %mm4
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfrcpit2 mm4, qword ptr ds:[rsi-0x3B]
|
||||
RELATIVE: pfrcpit2 mm4, qword ptr ds:[rsi-0x3B]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
4D F2 0F 0F 66 C5 B6
|
||||
: : : : :..OPCODE
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..PREFIXES
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_011.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_011.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfnacc [ENC: 3DNOW, MAP: 0F0F, OPC: 0x8A]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm5
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x000000005121FB0D
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfnacc 0x5121FB0D(%rdx), %mm5
|
||||
RELATIVE: pfnacc 0x5121FB0D(%rdx), %mm5
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfnacc mm5, qword ptr ds:[rdx+0x5121FB0D]
|
||||
RELATIVE: pfnacc mm5, qword ptr ds:[rdx+0x5121FB0D]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F AA 0D FB 21 51 8A
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_012.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_012.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfmax [ENC: 3DNOW, MAP: 0F0F, OPC: 0xA4]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm6
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x00000000159B3E9A
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfmax 0x159B3E9A(%rdi), %mm6
|
||||
RELATIVE: pfmax 0x159B3E9A(%rdi), %mm6
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfmax mm6, qword ptr ds:[rdi+0x159B3E9A]
|
||||
RELATIVE: pfmax mm6, qword ptr ds:[rdi+0x159B3E9A]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F B7 9A 3E 9B 15 A4
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_013.out
vendored
Executable file
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_013.out
vendored
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfpnacc [ENC: 3DNOW, MAP: 0F0F, OPC: 0x8E]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm0
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfpnacc (%rdx), %mm0
|
||||
RELATIVE: pfpnacc (%rdx), %mm0
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfpnacc mm0, qword ptr ds:[rdx]
|
||||
RELATIVE: pfpnacc mm0, qword ptr ds:[rdx]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 02 8E
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_014.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_014.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcmpeq [ENC: 3DNOW, MAP: 0F0F, OPC: 0xB0]
|
||||
LENGTH: 5
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm7
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rax
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000066
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcmpeq 0x66(%rax), %mm7
|
||||
RELATIVE: pfcmpeq 0x66(%rax), %mm7
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcmpeq mm7, qword ptr ds:[rax+0x66]
|
||||
RELATIVE: pfcmpeq mm7, qword ptr ds:[rax+0x66]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 78 66 B0
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_015.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_015.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfsub [ENC: 3DNOW, MAP: 0F0F, OPC: 0x9A]
|
||||
LENGTH: 9
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm0
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rcx
|
||||
INDEX = rsi
|
||||
SCALE = 1
|
||||
DISP = 0x0000000036F6BC81
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfsub 0x36F6BC81(%rcx,%rsi,1), %mm0
|
||||
RELATIVE: pfsub 0x36F6BC81(%rcx,%rsi,1), %mm0
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfsub mm0, qword ptr ds:[rcx+rsi*1+0x36F6BC81]
|
||||
RELATIVE: pfsub mm0, qword ptr ds:[rcx+rsi*1+0x36F6BC81]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 84 31 81 BC F6 36 9A
|
||||
: : : : :..OPCODE
|
||||
: : : :..DISP
|
||||
: : :..SIB
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_016.out
vendored
Executable file
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_016.out
vendored
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pavgusb [ENC: 3DNOW, MAP: 0F0F, OPC: 0xBF]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm0
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rbx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pavgusb (%rbx), %mm0
|
||||
RELATIVE: pavgusb (%rbx), %mm0
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pavgusb mm0, qword ptr ds:[rbx]
|
||||
RELATIVE: pavgusb mm0, qword ptr ds:[rbx]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 03 BF
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_017.out
vendored
Executable file
37
externals/dynarmic/externals/zydis/tests/cases/3dnow_017.out
vendored
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcmpge [ENC: 3DNOW, MAP: 0F0F, OPC: 0x90]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm2
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rbx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcmpge (%rbx), %mm2
|
||||
RELATIVE: pfcmpge (%rbx), %mm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcmpge mm2, qword ptr ds:[rbx]
|
||||
RELATIVE: pfcmpge mm2, qword ptr ds:[rbx]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 13 90
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_018.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_018.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfrcpit2 [ENC: 3DNOW, MAP: 0F0F, OPC: 0xB6]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_REX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm2
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r15
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfrcpit2 (%r15), %mm2
|
||||
RELATIVE: pfrcpit2 (%r15), %mm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfrcpit2 mm2, qword ptr ds:[r15]
|
||||
RELATIVE: pfrcpit2 mm2, qword ptr ds:[r15]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
F3 41 0F 0F 17 B6
|
||||
: : : : :..OPCODE
|
||||
: : : :..MODRM
|
||||
: : :..OPCODE
|
||||
: :..REX
|
||||
:..PREFIXES
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_019.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_019.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfmin [ENC: 3DNOW, MAP: 0F0F, OPC: 0x94]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm7
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rbx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000043B77CDF
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfmin 0x43B77CDF(%rbx), %mm7
|
||||
RELATIVE: pfmin 0x43B77CDF(%rbx), %mm7
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfmin mm7, qword ptr ds:[rbx+0x43B77CDF]
|
||||
RELATIVE: pfmin mm7, qword ptr ds:[rbx+0x43B77CDF]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F BB DF 7C B7 43 94
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_020.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_020.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfrcp [ENC: 3DNOW, MAP: 0F0F, OPC: 0x96]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm1
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFF8F4CBBC1
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfrcp -0x70B3443F(%rdi), %mm1
|
||||
RELATIVE: pfrcp -0x70B3443F(%rdi), %mm1
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfrcp mm1, qword ptr ds:[rdi-0x70B3443F]
|
||||
RELATIVE: pfrcp mm1, qword ptr ds:[rdi-0x70B3443F]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 8F C1 BB 4C 8F 96
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_021.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_021.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcpit1 [ENC: 3DNOW, MAP: 0F0F, OPC: 0xA6]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm2
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFF8A14FDD4
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcpit1 -0x75EB022C(%rdi), %mm2
|
||||
RELATIVE: pfcpit1 -0x75EB022C(%rdi), %mm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcpit1 mm2, qword ptr ds:[rdi-0x75EB022C]
|
||||
RELATIVE: pfcpit1 mm2, qword ptr ds:[rdi-0x75EB022C]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 97 D4 FD 14 8A A6
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_022.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/3dnow_022.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfcmpgt [ENC: 3DNOW, MAP: 0F0F, OPC: 0xA0]
|
||||
LENGTH: 4
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm5
|
||||
1 REGISTER EXPLICIT R MODRM_RM 64 1 64 INT mm4
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfcmpgt %mm4, %mm5
|
||||
RELATIVE: pfcmpgt %mm4, %mm5
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfcmpgt mm5, mm4
|
||||
RELATIVE: pfcmpgt mm5, mm4
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F EC A0
|
||||
: : :..OPCODE
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_023.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/3dnow_023.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pf2iw [ENC: 3DNOW, MAP: 0F0F, OPC: 0x1C]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm2
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x000000005E41C8BA
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pf2iw 0x5E41C8BA(%rdx), %mm2
|
||||
RELATIVE: pf2iw 0x5E41C8BA(%rdx), %mm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pf2iw mm2, qword ptr ds:[rdx+0x5E41C8BA]
|
||||
RELATIVE: pf2iw mm2, qword ptr ds:[rdx+0x5E41C8BA]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F 92 BA C8 41 5E 1C
|
||||
: : : :..OPCODE
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_024.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/3dnow_024.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pfsubr [ENC: 3DNOW, MAP: 0F0F, OPC: 0xAA]
|
||||
LENGTH: 9
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AMD3DNOW
|
||||
ISA-SET: AMD3DNOW
|
||||
ISA-EXT: AMD3DNOW
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 64 1 64 INT mm5
|
||||
1 MEMORY EXPLICIT R MODRM_RM 64 1 64 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdx
|
||||
INDEX = rcx
|
||||
SCALE = 2
|
||||
DISP = 0xFFFFFFFFFE1AE37F
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pfsubr -0x1E51C81(%rdx,%rcx,2), %mm5
|
||||
RELATIVE: pfsubr -0x1E51C81(%rdx,%rcx,2), %mm5
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pfsubr mm5, qword ptr ds:[rdx+rcx*2-0x1E51C81]
|
||||
RELATIVE: pfsubr mm5, qword ptr ds:[rdx+rcx*2-0x1E51C81]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
0F 0F AC 4A 7F E3 1A FE AA
|
||||
: : : : :..OPCODE
|
||||
: : : :..DISP
|
||||
: : :..SIB
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
37
externals/dynarmic/externals/zydis/tests/cases/default_000.out
vendored
Executable file
37
externals/dynarmic/externals/zydis/tests/cases/default_000.out
vendored
Executable file
|
|
@ -0,0 +1,37 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: leave [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xC9]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: MISC
|
||||
ISA-SET: I186
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT HAS_SEGMENT HAS_SEGMENT_ES
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 MEMORY HIDDEN R NONE 64 1 64 INT TYPE = MEM
|
||||
SEG = es
|
||||
BASE = rbp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rbp
|
||||
2 REGISTER HIDDEN RW NONE 64 1 64 INT rsp
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: leave
|
||||
RELATIVE: leave
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: leave
|
||||
RELATIVE: leave
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
26 C9
|
||||
: :..OPCODE
|
||||
:..PREFIXES
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/default_001.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/default_001.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: test [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xA9]
|
||||
LENGTH: 5
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: LOGICAL
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: CPUFLAG_ACCESS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER IMPLICIT R NONE 32 1 32 INT eax
|
||||
1 IMMEDIATE EXPLICIT R SIMM16_32_32 32 1 32 INT [S A 32] 0x000000005E16EFA1
|
||||
2 REGISTER HIDDEN W NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [CF : 0 ] [PF : M ] [AF : U ] [ZF : M ] [SF : M ] [OF : 0 ]
|
||||
READ: 0x00000000
|
||||
WRITTEN: 0x000008D5
|
||||
UNDEFINED: 0x00000010
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: test $0x5E16EFA1, %eax
|
||||
RELATIVE: test $0x5E16EFA1, %eax
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: test eax, 0x5E16EFA1
|
||||
RELATIVE: test eax, 0x5E16EFA1
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
A9 A1 EF 16 5E
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
43
externals/dynarmic/externals/zydis/tests/cases/default_002.out
vendored
Executable file
43
externals/dynarmic/externals/zydis/tests/cases/default_002.out
vendored
Executable file
|
|
@ -0,0 +1,43 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: xor [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x31]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: LOGICAL
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM CPUFLAG_ACCESS ACCEPTS_LOCK ACCEPTS_XACQUIRE ACCEPTS_XRELEASE ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 MEMORY EXPLICIT RW MODRM_RM 32 1 32 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rcx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
1 REGISTER EXPLICIT R MODRM_REG 32 1 32 INT edi
|
||||
2 REGISTER HIDDEN W NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [CF : 0 ] [PF : M ] [AF : U ] [ZF : M ] [SF : M ] [OF : 0 ]
|
||||
READ: 0x00000000
|
||||
WRITTEN: 0x000008D5
|
||||
UNDEFINED: 0x00000010
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: xor %edi, (%rcx)
|
||||
RELATIVE: xor %edi, (%rcx)
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: xor dword ptr ds:[rcx], edi
|
||||
RELATIVE: xor dword ptr ds:[rcx], edi
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
31 39
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
30
externals/dynarmic/externals/zydis/tests/cases/default_003.out
vendored
Executable file
30
externals/dynarmic/externals/zydis/tests/cases/default_003.out
vendored
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: mov [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xB7]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 8
|
||||
EASZ: 64
|
||||
CATEGORY: DATAXFER
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W OPCODE 8 1 8 INT bh
|
||||
1 IMMEDIATE EXPLICIT R UIMM8 8 1 8 UINT [U A 8] 0x00000000000000A7
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: mov $0xA7, %bh
|
||||
RELATIVE: mov $0xA7, %bh
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: mov bh, 0xA7
|
||||
RELATIVE: mov bh, 0xA7
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
B7 A7
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/default_004.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/default_004.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: jnz [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x75]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: COND_BR
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: IS_RELATIVE CPUFLAG_ACCESS ACCEPTS_BND ACCEPTS_BRANCH_HINTS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R JIMM8 8 1 8 INT [S R 8] 0x000000000000003E
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rip
|
||||
2 REGISTER HIDDEN R NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [ZF : T ]
|
||||
READ: 0x00000040
|
||||
WRITTEN: 0x00000000
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: jnz 0x0000000000000040
|
||||
RELATIVE: jnz +0x40
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: jnz 0x0000000000000040
|
||||
RELATIVE: jnz +0x40
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
75 3E
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
32
externals/dynarmic/externals/zydis/tests/cases/default_005.out
vendored
Executable file
32
externals/dynarmic/externals/zydis/tests/cases/default_005.out
vendored
Executable file
|
|
@ -0,0 +1,32 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: jrcxz [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xE3]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: COND_BR
|
||||
ISA-SET: LONGMODE
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: IS_RELATIVE
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R JIMM8 8 1 8 INT [S R 8] 0xFFFFFFFFFFFFFF96
|
||||
1 REGISTER HIDDEN R NONE 64 1 64 INT rcx
|
||||
2 REGISTER HIDDEN RW NONE 64 1 64 INT rip
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: jrcxz 0xFFFFFFFFFFFFFF98
|
||||
RELATIVE: jrcxz -0x68
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: jrcxz 0xFFFFFFFFFFFFFF98
|
||||
RELATIVE: jrcxz -0x68
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
E3 96
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
30
externals/dynarmic/externals/zydis/tests/cases/default_006.out
vendored
Executable file
30
externals/dynarmic/externals/zydis/tests/cases/default_006.out
vendored
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: mov [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xBA]
|
||||
LENGTH: 5
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: DATAXFER
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W OPCODE 32 1 32 INT edx
|
||||
1 IMMEDIATE EXPLICIT R UIMM16_32_64 32 1 32 INT [U A 32] 0x00000000422F1A81
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: mov $0x422F1A81, %edx
|
||||
RELATIVE: mov $0x422F1A81, %edx
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: mov edx, 0x422F1A81
|
||||
RELATIVE: mov edx, 0x422F1A81
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
BA 81 1A 2F 42
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
42
externals/dynarmic/externals/zydis/tests/cases/default_007.out
vendored
Executable file
42
externals/dynarmic/externals/zydis/tests/cases/default_007.out
vendored
Executable file
|
|
@ -0,0 +1,42 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: scasd [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xAF]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: STRINGOP
|
||||
ISA-SET: I386
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: CPUFLAG_ACCESS ACCEPTS_REPE ACCEPTS_REPZ ACCEPTS_REPNE ACCEPTS_REPNZ
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER HIDDEN R NONE 32 1 32 INT eax
|
||||
1 MEMORY HIDDEN R NONE 32 1 32 INT TYPE = MEM
|
||||
SEG = es
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
2 REGISTER HIDDEN RW NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [CF : M ] [PF : M ] [AF : M ] [ZF : M ] [SF : M ] [DF : T ] [OF : M ]
|
||||
READ: 0x00000400
|
||||
WRITTEN: 0x000008D5
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: scasd
|
||||
RELATIVE: scasd
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: scasd
|
||||
RELATIVE: scasd
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
AF
|
||||
:..OPCODE
|
||||
39
externals/dynarmic/externals/zydis/tests/cases/default_008.out
vendored
Executable file
39
externals/dynarmic/externals/zydis/tests/cases/default_008.out
vendored
Executable file
|
|
@ -0,0 +1,39 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: loope [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xE1]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: COND_BR
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: IS_RELATIVE CPUFLAG_ACCESS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R JIMM8 8 1 8 INT [S R 8] 0x000000000000006C
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rcx
|
||||
2 REGISTER HIDDEN RW NONE 64 1 64 INT rip
|
||||
3 REGISTER HIDDEN R NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [ZF : T ]
|
||||
READ: 0x00000040
|
||||
WRITTEN: 0x00000000
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: loope 0x000000000000006E
|
||||
RELATIVE: loope +0x6E
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: loope 0x000000000000006E
|
||||
RELATIVE: loope +0x6E
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
E1 6C
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
36
externals/dynarmic/externals/zydis/tests/cases/default_009.out
vendored
Executable file
36
externals/dynarmic/externals/zydis/tests/cases/default_009.out
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pop [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x5C]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: POP
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W OPCODE 64 1 64 INT rsp
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rsp
|
||||
2 MEMORY HIDDEN R NONE 64 1 64 INT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rsp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pop %rsp
|
||||
RELATIVE: pop %rsp
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pop rsp
|
||||
RELATIVE: pop rsp
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
5C
|
||||
:..OPCODE
|
||||
31
externals/dynarmic/externals/zydis/tests/cases/default_010.out
vendored
Executable file
31
externals/dynarmic/externals/zydis/tests/cases/default_010.out
vendored
Executable file
|
|
@ -0,0 +1,31 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: xchg [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x92]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: DATAXFER
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_REX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW OPCODE 64 1 64 INT r10
|
||||
1 REGISTER IMPLICIT RW NONE 64 1 64 INT rax
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: xchg %rax, %r10
|
||||
RELATIVE: xchg %rax, %r10
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: xchg r10, rax
|
||||
RELATIVE: xchg r10, rax
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
4F 92
|
||||
: :..OPCODE
|
||||
:..REX
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/default_011.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/default_011.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: jz [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x74]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: COND_BR
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: IS_RELATIVE CPUFLAG_ACCESS ACCEPTS_BND ACCEPTS_BRANCH_HINTS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R JIMM8 8 1 8 INT [S R 8] 0x0000000000000014
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rip
|
||||
2 REGISTER HIDDEN R NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [ZF : T ]
|
||||
READ: 0x00000040
|
||||
WRITTEN: 0x00000000
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: jz 0x0000000000000016
|
||||
RELATIVE: jz +0x16
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: jz 0x0000000000000016
|
||||
RELATIVE: jz +0x16
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
74 14
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/default_012.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/default_012.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: ret [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xC2]
|
||||
LENGTH: 3
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: RET
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_BND ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R UIMM16 16 1 16 INT [U A 16] 0x0000000000005DE9
|
||||
1 REGISTER HIDDEN W NONE 64 1 64 INT rip
|
||||
2 REGISTER HIDDEN RW NONE 64 1 64 INT rsp
|
||||
3 MEMORY HIDDEN R NONE 64 1 64 INT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rsp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: ret $0x5DE9
|
||||
RELATIVE: ret $0x5DE9
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: ret 0x5DE9
|
||||
RELATIVE: ret 0x5DE9
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
C2 E9 5D
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/default_013.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/default_013.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: jz [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x74]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: COND_BR
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: IS_RELATIVE CPUFLAG_ACCESS ACCEPTS_BND ACCEPTS_BRANCH_HINTS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R JIMM8 8 1 8 INT [S R 8] 0x0000000000000063
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rip
|
||||
2 REGISTER HIDDEN R NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [ZF : T ]
|
||||
READ: 0x00000040
|
||||
WRITTEN: 0x00000000
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: jz 0x0000000000000065
|
||||
RELATIVE: jz +0x65
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: jz 0x0000000000000065
|
||||
RELATIVE: jz +0x65
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
74 63
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
43
externals/dynarmic/externals/zydis/tests/cases/default_014.out
vendored
Executable file
43
externals/dynarmic/externals/zydis/tests/cases/default_014.out
vendored
Executable file
|
|
@ -0,0 +1,43 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: add [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x02]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 8
|
||||
EASZ: 64
|
||||
CATEGORY: BINARY
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM CPUFLAG_ACCESS ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 8 1 8 INT bl
|
||||
1 MEMORY EXPLICIT R MODRM_RM 8 1 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rcx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
2 REGISTER HIDDEN W NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [CF : M ] [PF : M ] [AF : M ] [ZF : M ] [SF : M ] [OF : M ]
|
||||
READ: 0x00000000
|
||||
WRITTEN: 0x000008D5
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: add (%rcx), %bl
|
||||
RELATIVE: add (%rcx), %bl
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: add bl, byte ptr ds:[rcx]
|
||||
RELATIVE: add bl, byte ptr ds:[rcx]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
02 19
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/default_015.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/default_015.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: fist [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xDF]
|
||||
LENGTH: 3
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: X87_ALU
|
||||
ISA-SET: X87
|
||||
ISA-EXT: X87
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM CPUFLAG_ACCESS ACCEPTS_SEGMENT HAS_SEGMENT HAS_SEGMENT_ES
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 MEMORY EXPLICIT W MODRM_RM 16 1 16 INT TYPE = MEM
|
||||
SEG = es
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
1 REGISTER IMPLICIT R NONE 80 1 80 FLOAT80 st0
|
||||
2 REGISTER HIDDEN W NONE 16 1 16 STRUCT x87status
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [C0 : U ] [C1 : M ] [C2 : U ] [C3 : U ]
|
||||
READ: 0x00000000
|
||||
WRITTEN: 0x00000000
|
||||
UNDEFINED: 0x03400000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: fistw %st0, %es:(%rdi)
|
||||
RELATIVE: fistw %st0, %es:(%rdi)
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: fist word ptr es:[rdi], st0
|
||||
RELATIVE: fist word ptr es:[rdi], st0
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
26 DF 17
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..PREFIXES
|
||||
35
externals/dynarmic/externals/zydis/tests/cases/default_016.out
vendored
Executable file
35
externals/dynarmic/externals/zydis/tests/cases/default_016.out
vendored
Executable file
|
|
@ -0,0 +1,35 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: xlat [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xD7]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: MISC
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 MEMORY HIDDEN R NONE 8 1 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rbx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
1 REGISTER HIDDEN W NONE 8 1 8 INT al
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: xlat
|
||||
RELATIVE: xlat
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: xlat
|
||||
RELATIVE: xlat
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
D7
|
||||
:..OPCODE
|
||||
36
externals/dynarmic/externals/zydis/tests/cases/default_017.out
vendored
Executable file
36
externals/dynarmic/externals/zydis/tests/cases/default_017.out
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: push [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x50]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: PUSH
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT R OPCODE 64 1 64 INT rax
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rsp
|
||||
2 MEMORY HIDDEN W NONE 64 1 64 INT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rsp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: push %rax
|
||||
RELATIVE: push %rax
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: push rax
|
||||
RELATIVE: push rax
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
50
|
||||
:..OPCODE
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/default_018.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/default_018.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: or [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x09]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: LOGICAL
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM CPUFLAG_ACCESS ACCEPTS_LOCK ACCEPTS_XACQUIRE ACCEPTS_XRELEASE ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 MEMORY EXPLICIT RW MODRM_RM 32 1 32 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x000000001B10E36F
|
||||
1 REGISTER EXPLICIT R MODRM_REG 32 1 32 INT esp
|
||||
2 REGISTER HIDDEN W NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [CF : 0 ] [PF : M ] [AF : U ] [ZF : M ] [SF : M ] [OF : 0 ]
|
||||
READ: 0x00000000
|
||||
WRITTEN: 0x000008D5
|
||||
UNDEFINED: 0x00000010
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: or %esp, 0x1B10E36F(%rdi)
|
||||
RELATIVE: or %esp, 0x1B10E36F(%rdi)
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: or dword ptr ds:[rdi+0x1B10E36F], esp
|
||||
RELATIVE: or dword ptr ds:[rdi+0x1B10E36F], esp
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
09 A7 6F E3 10 1B
|
||||
: : :..DISP
|
||||
: :..MODRM
|
||||
:..OPCODE
|
||||
30
externals/dynarmic/externals/zydis/tests/cases/default_019.out
vendored
Executable file
30
externals/dynarmic/externals/zydis/tests/cases/default_019.out
vendored
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: mov [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xBB]
|
||||
LENGTH: 5
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: DATAXFER
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W OPCODE 32 1 32 INT ebx
|
||||
1 IMMEDIATE EXPLICIT R UIMM16_32_64 32 1 32 INT [U A 32] 0x0000000011F11001
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: mov $0x11F11001, %ebx
|
||||
RELATIVE: mov $0x11F11001, %ebx
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: mov ebx, 0x11F11001
|
||||
RELATIVE: mov ebx, 0x11F11001
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
BB 01 10 F1 11
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
36
externals/dynarmic/externals/zydis/tests/cases/default_020.out
vendored
Executable file
36
externals/dynarmic/externals/zydis/tests/cases/default_020.out
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: pop [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x5F]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: POP
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W OPCODE 64 1 64 INT rdi
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rsp
|
||||
2 MEMORY HIDDEN R NONE 64 1 64 INT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rsp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: pop %rdi
|
||||
RELATIVE: pop %rdi
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: pop rdi
|
||||
RELATIVE: pop rdi
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
5F
|
||||
:..OPCODE
|
||||
36
externals/dynarmic/externals/zydis/tests/cases/default_021.out
vendored
Executable file
36
externals/dynarmic/externals/zydis/tests/cases/default_021.out
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: mov [ENC: DEFAULT, MAP: DEFAULT, OPC: 0xA3]
|
||||
LENGTH: 9
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: DATAXFER
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 MEMORY EXPLICIT W DISP16_32_64 32 1 32 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = none
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0F887AE9C6A8107B
|
||||
1 REGISTER IMPLICIT R NONE 32 1 32 INT eax
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: mov %eax, 0x0F887AE9C6A8107B
|
||||
RELATIVE: mov %eax, 0xF887AE9C6A8107B
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: mov dword ptr ds:[0x0F887AE9C6A8107B], eax
|
||||
RELATIVE: mov dword ptr ds:[0xF887AE9C6A8107B], eax
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
A3 7B 10 A8 C6 E9 7A 88 0F
|
||||
: :..DISP
|
||||
:..OPCODE
|
||||
38
externals/dynarmic/externals/zydis/tests/cases/default_022.out
vendored
Executable file
38
externals/dynarmic/externals/zydis/tests/cases/default_022.out
vendored
Executable file
|
|
@ -0,0 +1,38 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: jz [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x74]
|
||||
LENGTH: 2
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: COND_BR
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: IS_RELATIVE CPUFLAG_ACCESS ACCEPTS_BND ACCEPTS_BRANCH_HINTS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 IMMEDIATE EXPLICIT R JIMM8 8 1 8 INT [S R 8] 0xFFFFFFFFFFFFFFB8
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rip
|
||||
2 REGISTER HIDDEN R NONE 64 64 1 INT rflags
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ FLAGS ] ============================================================================================
|
||||
ACTIONS: [ZF : T ]
|
||||
READ: 0x00000040
|
||||
WRITTEN: 0x00000000
|
||||
UNDEFINED: 0x00000000
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: jz 0xFFFFFFFFFFFFFFBA
|
||||
RELATIVE: jz -0x46
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: jz 0xFFFFFFFFFFFFFFBA
|
||||
RELATIVE: jz -0x46
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
74 B8
|
||||
: :..IMM
|
||||
:..OPCODE
|
||||
22
externals/dynarmic/externals/zydis/tests/cases/default_023.out
vendored
Executable file
22
externals/dynarmic/externals/zydis/tests/cases/default_023.out
vendored
Executable file
|
|
@ -0,0 +1,22 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: fwait [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x9B]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: X87_ALU
|
||||
ISA-SET: X87
|
||||
ISA-EXT: X87
|
||||
EXCEPTIONS: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: fwait
|
||||
RELATIVE: fwait
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: fwait
|
||||
RELATIVE: fwait
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
9B
|
||||
:..OPCODE
|
||||
36
externals/dynarmic/externals/zydis/tests/cases/default_024.out
vendored
Executable file
36
externals/dynarmic/externals/zydis/tests/cases/default_024.out
vendored
Executable file
|
|
@ -0,0 +1,36 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: push [ENC: DEFAULT, MAP: DEFAULT, OPC: 0x51]
|
||||
LENGTH: 1
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: PUSH
|
||||
ISA-SET: I86
|
||||
ISA-EXT: BASE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: ACCEPTS_SEGMENT
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT R OPCODE 64 1 64 INT rcx
|
||||
1 REGISTER HIDDEN RW NONE 64 1 64 INT rsp
|
||||
2 MEMORY HIDDEN W NONE 64 1 64 INT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rsp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: push %rcx
|
||||
RELATIVE: push %rcx
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: push rcx
|
||||
RELATIVE: push rcx
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
51
|
||||
:..OPCODE
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_000.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_000.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vprorvq [ENC: EVEX, MAP: 0F38, OPC: 0x14]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_256
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 256 4 64 UINT ymm7
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k3
|
||||
2 REGISTER EXPLICIT R NDSNDD 256 4 64 UINT ymm6
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 4 64 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r11
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x00000000000009E0
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 256
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k3 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vprorvq 0x9E0(%r11), %ymm6, %ymm7 {%k3}
|
||||
RELATIVE: vprorvq 0x9E0(%r11), %ymm6, %ymm7 {%k3}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vprorvq ymm7 {k3}, ymm6, ymmword ptr ds:[r11+0x9E0]
|
||||
RELATIVE: vprorvq ymm7 {k3}, ymm6, ymmword ptr ds:[r11+0x9E0]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 D2 CD 2B 14 7B 4F
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
49
externals/dynarmic/externals/zydis/tests/cases/evex_001.out
vendored
Executable file
49
externals/dynarmic/externals/zydis/tests/cases/evex_001.out
vendored
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vinserti64x4 [ENC: EVEX, MAP: 0F3A, OPC: 0x3A]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E6NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 UINT zmm26
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k7
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 UINT zmm6
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 4 64 UINT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rbp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFFC60
|
||||
4 IMMEDIATE EXPLICIT R UIMM8 8 1 8 UINT [U A 8] 0x000000000000004F
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k7 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vinserti64x4 $0x4F, -0x3A0(%rbp), %zmm6, %zmm26 {%k7}
|
||||
RELATIVE: vinserti64x4 $0x4F, -0x3A0(%rbp), %zmm6, %zmm26 {%k7}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vinserti64x4 zmm26 {k7}, zmm6, ymmword ptr ss:[rbp-0x3A0], 0x4F
|
||||
RELATIVE: vinserti64x4 zmm26 {k7}, zmm6, ymmword ptr ss:[rbp-0x3A0], 0x4F
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 23 CD 4F 3A 55 E3 4F
|
||||
: : : : :..IMM
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_002.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_002.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpsubq [ENC: EVEX, MAP: 0F, OPC: 0xFB]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 UINT zmm15
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k7
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 UINT zmm3
|
||||
3 MEMORY EXPLICIT R MODRM_RM 64 1 64 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r8
|
||||
INDEX = r14
|
||||
SCALE = 4
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 1_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k7 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpsubq (%r8,%r14,4) {1to8}, %zmm3, %zmm15 {%k7}
|
||||
RELATIVE: vpsubq (%r8,%r14,4) {1to8}, %zmm3, %zmm15 {%k7}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpsubq zmm15 {k7}, zmm3, qword ptr ds:[r8+r14*4] {1to8}
|
||||
RELATIVE: vpsubq zmm15 {k7}, zmm3, qword ptr ds:[r8+r14*4] {1to8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 11 E5 5F FB 3C B0
|
||||
: : : :..SIB
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
48
externals/dynarmic/externals/zydis/tests/cases/evex_003.out
vendored
Executable file
48
externals/dynarmic/externals/zydis/tests/cases/evex_003.out
vendored
Executable file
|
|
@ -0,0 +1,48 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpermilpd [ENC: EVEX, MAP: 0F38, OPC: 0x0D]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_128
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 128 2 64 FLOAT64 xmm31
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k4
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 2 64 FLOAT64 xmm20
|
||||
3 MEMORY EXPLICIT R MODRM_RM 64 1 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r15
|
||||
INDEX = r9
|
||||
SCALE = 4
|
||||
DISP = 0xFFFFFFFFFFFFFF20
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: 1_TO_2
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k4 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpermilpd -0xE0(%r15,%r9,4) {1to2}, %xmm20, %xmm31 {%k4}
|
||||
RELATIVE: vpermilpd -0xE0(%r15,%r9,4) {1to2}, %xmm20, %xmm31 {%k4}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpermilpd xmm31 {k4}, xmm20, qword ptr ds:[r15+r9*4-0xE0] {1to2}
|
||||
RELATIVE: vpermilpd xmm31 {k4}, xmm20, qword ptr ds:[r15+r9*4-0xE0] {1to2}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 02 DD 14 0D 7C 8F E4
|
||||
: : : : :..DISP
|
||||
: : : :..SIB
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
46
externals/dynarmic/externals/zydis/tests/cases/evex_004.out
vendored
Executable file
46
externals/dynarmic/externals/zydis/tests/cases/evex_004.out
vendored
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vscalefpd [ENC: EVEX, MAP: 0F38, OPC: 0x2C]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E2
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 FLOAT64 zmm2
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k3
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm28
|
||||
3 MEMORY EXPLICIT R MODRM_RM 512 8 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r14
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k3 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vscalefpd (%r14), %zmm28, %zmm2 {%k3}
|
||||
RELATIVE: vscalefpd (%r14), %zmm28, %zmm2 {%k3}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vscalefpd zmm2 {k3}, zmm28, zmmword ptr ds:[r14]
|
||||
RELATIVE: vscalefpd zmm2 {k3}, zmm28, zmmword ptr ds:[r14]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 D2 9D 43 2C 16
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
41
externals/dynarmic/externals/zydis/tests/cases/evex_005.out
vendored
Executable file
41
externals/dynarmic/externals/zydis/tests/cases/evex_005.out
vendored
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfnmsub213pd [ENC: EVEX, MAP: 0F38, OPC: 0xAE]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: VFMA
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E2
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 512 8 64 FLOAT64 zmm2
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k0
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm0
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 8 64 FLOAT64 zmm30
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k0 [DISABLED]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub213pd %zmm30, %zmm0, %zmm2
|
||||
RELATIVE: vfnmsub213pd %zmm30, %zmm0, %zmm2
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub213pd zmm2, zmm0, zmm30
|
||||
RELATIVE: vfnmsub213pd zmm2, zmm0, zmm30
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 92 FD 48 AE D6
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_006.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_006.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpcmpeqb [ENC: EVEX, MAP: 0F, OPC: 0x74]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512BW_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 64 64 1 INT k7
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k1
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 64 8 UINT zmm27
|
||||
3 MEMORY EXPLICIT R MODRM_RM 512 64 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rax
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000180
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k1 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpcmpeqb 0x180(%rax), %zmm27, %k7 {%k1}
|
||||
RELATIVE: vpcmpeqb 0x180(%rax), %zmm27, %k7 {%k1}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpcmpeqb k7 {k1}, zmm27, zmmword ptr ds:[rax+0x180]
|
||||
RELATIVE: vpcmpeqb k7 {k1}, zmm27, zmmword ptr ds:[rax+0x180]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 B1 25 41 74 78 06
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
48
externals/dynarmic/externals/zydis/tests/cases/evex_007.out
vendored
Executable file
48
externals/dynarmic/externals/zydis/tests/cases/evex_007.out
vendored
Executable file
|
|
@ -0,0 +1,48 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vshufpd [ENC: EVEX, MAP: 0F, OPC: 0xC6]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 512 8 64 FLOAT64 zmm4
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k3
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm9
|
||||
3 MEMORY EXPLICIT R MODRM_RM 64 1 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
4 IMMEDIATE EXPLICIT R UIMM8 8 1 8 UINT [U A 8] 0x0000000000000027
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 1_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k3 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vshufpd $0x27, (%rdx) {1to8}, %zmm9, %zmm4 {%k3} {z}
|
||||
RELATIVE: vshufpd $0x27, (%rdx) {1to8}, %zmm9, %zmm4 {%k3} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vshufpd zmm4 {k3} {z}, zmm9, qword ptr ds:[rdx] {1to8}, 0x27
|
||||
RELATIVE: vshufpd zmm4 {k3} {z}, zmm9, qword ptr ds:[rdx] {1to8}, 0x27
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 B1 B5 DB C6 22 27
|
||||
: : : :..IMM
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_008.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_008.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpmullw [ENC: EVEX, MAP: 0F, OPC: 0xD5]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512BW_128
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 128 8 16 UINT xmm31
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k6
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 8 16 UINT xmm1
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 8 16 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r9
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFF930
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k6 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpmullw -0x6D0(%r9), %xmm1, %xmm31 {%k6} {z}
|
||||
RELATIVE: vpmullw -0x6D0(%r9), %xmm1, %xmm31 {%k6} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpmullw xmm31 {k6} {z}, xmm1, xmmword ptr ds:[r9-0x6D0]
|
||||
RELATIVE: vpmullw xmm31 {k6} {z}, xmm1, xmmword ptr ds:[r9-0x6D0]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 01 75 8E D5 79 93
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
41
externals/dynarmic/externals/zydis/tests/cases/evex_009.out
vendored
Executable file
41
externals/dynarmic/externals/zydis/tests/cases/evex_009.out
vendored
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vgetexpsd [ENC: EVEX, MAP: 0F38, OPC: 0x43]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_SCALAR
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E3
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 128 2 64 FLOAT64 xmm16
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k3
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 2 64 FLOAT64 xmm23
|
||||
3 REGISTER EXPLICIT R MODRM_RM 128 2 64 FLOAT64 xmm23
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k3 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vgetexpsd %xmm23, %xmm23, %xmm16 {%k3}
|
||||
RELATIVE: vgetexpsd %xmm23, %xmm23, %xmm16 {%k3}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vgetexpsd xmm16 {k3}, xmm23, xmm23
|
||||
RELATIVE: vgetexpsd xmm16 {k3}, xmm23, xmm23
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 A2 C5 03 43 C7
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_010.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_010.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfnmsub132pd [ENC: EVEX, MAP: 0F38, OPC: 0x9E]
|
||||
LENGTH: 10
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: VFMA
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E2
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 512 8 64 FLOAT64 zmm5
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k1
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm14
|
||||
3 MEMORY EXPLICIT R MODRM_RM 512 8 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x00000000053E073D
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k1 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub132pd 0x53E073D(%rdi), %zmm14, %zmm5 {%k1} {z}
|
||||
RELATIVE: vfnmsub132pd 0x53E073D(%rdi), %zmm14, %zmm5 {%k1} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub132pd zmm5 {k1} {z}, zmm14, zmmword ptr ds:[rdi+0x53E073D]
|
||||
RELATIVE: vfnmsub132pd zmm5 {k1} {z}, zmm14, zmmword ptr ds:[rdi+0x53E073D]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 B2 8D C9 9E AF 3D 07 3E 05
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
46
externals/dynarmic/externals/zydis/tests/cases/evex_011.out
vendored
Executable file
46
externals/dynarmic/externals/zydis/tests/cases/evex_011.out
vendored
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpsrlvd [ENC: EVEX, MAP: 0F38, OPC: 0x45]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_128
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 128 4 32 UINT xmm13
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k3
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 4 32 UINT xmm19
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r11
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: 1_TO_4
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k3 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpsrlvd (%r11) {1to4}, %xmm19, %xmm13 {%k3}
|
||||
RELATIVE: vpsrlvd (%r11) {1to4}, %xmm19, %xmm13 {%k3}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpsrlvd xmm13 {k3}, xmm19, dword ptr ds:[r11] {1to4}
|
||||
RELATIVE: vpsrlvd xmm13 {k3}, xmm19, dword ptr ds:[r11] {1to4}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 52 65 13 45 2B
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_012.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_012.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpunpckhbw [ENC: EVEX, MAP: 0F, OPC: 0x68]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512BW_128
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 128 16 8 UINT xmm30
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k2
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 16 8 UINT xmm18
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 16 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r10
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFF910
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k2 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpunpckhbw -0x6F0(%r10), %xmm18, %xmm30 {%k2} {z}
|
||||
RELATIVE: vpunpckhbw -0x6F0(%r10), %xmm18, %xmm30 {%k2} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpunpckhbw xmm30 {k2} {z}, xmm18, xmmword ptr ds:[r10-0x6F0]
|
||||
RELATIVE: vpunpckhbw xmm30 {k2} {z}, xmm18, xmmword ptr ds:[r10-0x6F0]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 41 6D 82 68 72 91
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
48
externals/dynarmic/externals/zydis/tests/cases/evex_013.out
vendored
Executable file
48
externals/dynarmic/externals/zydis/tests/cases/evex_013.out
vendored
Executable file
|
|
@ -0,0 +1,48 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpsraw [ENC: EVEX, MAP: 0F, OPC: 0xE1]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512BW_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 512 32 16 UINT zmm27
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k2
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 32 16 UINT zmm18
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 8 16 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r13
|
||||
INDEX = r10
|
||||
SCALE = 8
|
||||
DISP = 0x00000000000005E0
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k2 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpsraw 0x5E0(%r13,%r10,8), %zmm18, %zmm27 {%k2} {z}
|
||||
RELATIVE: vpsraw 0x5E0(%r13,%r10,8), %zmm18, %zmm27 {%k2} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpsraw zmm27 {k2} {z}, zmm18, xmmword ptr ds:[r13+r10*8+0x5E0]
|
||||
RELATIVE: vpsraw zmm27 {k2} {z}, zmm18, xmmword ptr ds:[r13+r10*8+0x5E0]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 01 6D C2 E1 5C D5 5E
|
||||
: : : : :..DISP
|
||||
: : : :..SIB
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
41
externals/dynarmic/externals/zydis/tests/cases/evex_014.out
vendored
Executable file
41
externals/dynarmic/externals/zydis/tests/cases/evex_014.out
vendored
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfmsub132ss [ENC: EVEX, MAP: 0F38, OPC: 0x9B]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: VFMA
|
||||
ISA-SET: AVX512F_SCALAR
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E3
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 128 4 32 FLOAT32 xmm18
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k4
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 4 32 FLOAT32 xmm12
|
||||
3 REGISTER EXPLICIT R MODRM_RM 128 4 32 FLOAT32 xmm27
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: NONE
|
||||
ROUNDING: RN
|
||||
SAE: Y
|
||||
MASK: k4 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132ss %xmm27 {rn-sae}, %xmm12, %xmm18 {%k4}
|
||||
RELATIVE: vfmsub132ss %xmm27 {rn-sae}, %xmm12, %xmm18 {%k4}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132ss xmm18 {k4}, xmm12, xmm27 {rn-sae}
|
||||
RELATIVE: vfmsub132ss xmm18 {k4}, xmm12, xmm27 {rn-sae}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 82 1D 1C 9B D3
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_015.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_015.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpermi2d [ENC: EVEX, MAP: 0F38, OPC: 0x76]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 UINT zmm16
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 UINT zmm31
|
||||
3 MEMORY EXPLICIT R MODRM_RM 512 16 32 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rcx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000D80
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpermi2d 0xD80(%rcx), %zmm31, %zmm16 {%k5}
|
||||
RELATIVE: vpermi2d 0xD80(%rcx), %zmm31, %zmm16 {%k5}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpermi2d zmm16 {k5}, zmm31, zmmword ptr ds:[rcx+0xD80]
|
||||
RELATIVE: vpermi2d zmm16 {k5}, zmm31, zmmword ptr ds:[rcx+0xD80]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 E2 05 45 76 41 36
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_016.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_016.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpcmpeqd [ENC: EVEX, MAP: 0F, OPC: 0x76]
|
||||
LENGTH: 10
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_128
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 64 64 1 INT k4
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k6
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 4 32 UINT xmm1
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 UINT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rbp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFF885C8FDF
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: 1_TO_4
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k6 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpcmpeqd -0x77A37021(%rbp) {1to4}, %xmm1, %k4 {%k6}
|
||||
RELATIVE: vpcmpeqd -0x77A37021(%rbp) {1to4}, %xmm1, %k4 {%k6}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpcmpeqd k4 {k6}, xmm1, dword ptr ss:[rbp-0x77A37021] {1to4}
|
||||
RELATIVE: vpcmpeqd k4 {k6}, xmm1, dword ptr ss:[rbp-0x77A37021] {1to4}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 F1 75 1E 76 A5 DF 8F 5C 88
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
41
externals/dynarmic/externals/zydis/tests/cases/evex_017.out
vendored
Executable file
41
externals/dynarmic/externals/zydis/tests/cases/evex_017.out
vendored
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpackuswb [ENC: EVEX, MAP: 0F, OPC: 0x67]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512BW_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 64 8 UINT zmm8
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k1
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 32 16 UINT zmm25
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 32 16 UINT zmm15
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k1 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpackuswb %zmm15, %zmm25, %zmm8 {%k1}
|
||||
RELATIVE: vpackuswb %zmm15, %zmm25, %zmm8 {%k1}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpackuswb zmm8 {k1}, zmm25, zmm15
|
||||
RELATIVE: vpackuswb zmm8 {k1}, zmm25, zmm15
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 51 B5 41 67 C7
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
40
externals/dynarmic/externals/zydis/tests/cases/evex_018.out
vendored
Executable file
40
externals/dynarmic/externals/zydis/tests/cases/evex_018.out
vendored
Executable file
|
|
@ -0,0 +1,40 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpmovusdb [ENC: EVEX, MAP: 0F38, OPC: 0x11]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: DATAXFER
|
||||
ISA-SET: AVX512F_512
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E6NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_RM 128 16 8 UINT xmm1
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k4
|
||||
2 REGISTER EXPLICIT R MODRM_REG 512 16 32 UINT zmm29
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k4 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpmovusdb %zmm29, %xmm1 {%k4} {z}
|
||||
RELATIVE: vpmovusdb %zmm29, %xmm1 {%k4} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpmovusdb xmm1 {k4} {z}, zmm29
|
||||
RELATIVE: vpmovusdb xmm1 {k4} {z}, zmm29
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 62 7E CC 11 E9
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_019.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_019.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpunpcklbw [ENC: EVEX, MAP: 0F, OPC: 0x60]
|
||||
LENGTH: 10
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512BW_256
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 256 32 8 UINT ymm25
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k1
|
||||
2 REGISTER EXPLICIT R NDSNDD 256 32 8 UINT ymm24
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 32 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r14
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFF8E7A5E35
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 256
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k1 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpunpcklbw -0x7185A1CB(%r14), %ymm24, %ymm25 {%k1} {z}
|
||||
RELATIVE: vpunpcklbw -0x7185A1CB(%r14), %ymm24, %ymm25 {%k1} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpunpcklbw ymm25 {k1} {z}, ymm24, ymmword ptr ds:[r14-0x7185A1CB]
|
||||
RELATIVE: vpunpcklbw ymm25 {k1} {z}, ymm24, ymmword ptr ds:[r14-0x7185A1CB]
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 41 3D A1 60 8E 35 5E 7A 8E
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
47
externals/dynarmic/externals/zydis/tests/cases/evex_020.out
vendored
Executable file
47
externals/dynarmic/externals/zydis/tests/cases/evex_020.out
vendored
Executable file
|
|
@ -0,0 +1,47 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpandd [ENC: EVEX, MAP: 0F, OPC: 0xDB]
|
||||
LENGTH: 10
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: LOGICAL
|
||||
ISA-SET: AVX512F_256
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 256 8 32 UINT ymm14
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 256 8 32 UINT ymm5
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r9
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x000000007B15F812
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 256
|
||||
BROADCAST: 1_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpandd 0x7B15F812(%r9) {1to8}, %ymm5, %ymm14 {%k5} {z}
|
||||
RELATIVE: vpandd 0x7B15F812(%r9) {1to8}, %ymm5, %ymm14 {%k5} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpandd ymm14 {k5} {z}, ymm5, dword ptr ds:[r9+0x7B15F812] {1to8}
|
||||
RELATIVE: vpandd ymm14 {k5} {z}, ymm5, dword ptr ds:[r9+0x7B15F812] {1to8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 11 55 BD DB B1 12 F8 15 7B
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
43
externals/dynarmic/externals/zydis/tests/cases/evex_021.out
vendored
Executable file
43
externals/dynarmic/externals/zydis/tests/cases/evex_021.out
vendored
Executable file
|
|
@ -0,0 +1,43 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vrangepd [ENC: EVEX, MAP: 0F3A, OPC: 0x50]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512DQ_256
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E2
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 256 4 64 FLOAT64 ymm14
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k1
|
||||
2 REGISTER EXPLICIT R NDSNDD 256 4 64 FLOAT64 ymm22
|
||||
3 REGISTER EXPLICIT R MODRM_RM 256 4 64 FLOAT64 ymm8
|
||||
4 IMMEDIATE EXPLICIT R UIMM8 8 1 8 UINT [U A 8] 0x0000000000000078
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 256
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k1 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vrangepd $0x78, %ymm8, %ymm22, %ymm14 {%k1} {z}
|
||||
RELATIVE: vrangepd $0x78, %ymm8, %ymm22, %ymm14 {%k1} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vrangepd ymm14 {k1} {z}, ymm22, ymm8, 0x78
|
||||
RELATIVE: vrangepd ymm14 {k1} {z}, ymm22, ymm8, 0x78
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 53 CD A1 50 F0 78
|
||||
: : : :..IMM
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
46
externals/dynarmic/externals/zydis/tests/cases/evex_022.out
vendored
Executable file
46
externals/dynarmic/externals/zydis/tests/cases/evex_022.out
vendored
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpermi2ps [ENC: EVEX, MAP: 0F38, OPC: 0x77]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_256
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E4NF
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RW MODRM_REG 256 8 32 FLOAT32 ymm28
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k2
|
||||
2 REGISTER EXPLICIT R NDSNDD 256 8 32 FLOAT32 ymm14
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 FLOAT32 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r10
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 256
|
||||
BROADCAST: 1_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k2 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpermi2ps (%r10) {1to8}, %ymm14, %ymm28 {%k2} {z}
|
||||
RELATIVE: vpermi2ps (%r10) {1to8}, %ymm14, %ymm28 {%k2} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpermi2ps ymm28 {k2} {z}, ymm14, dword ptr ds:[r10] {1to8}
|
||||
RELATIVE: vpermi2ps ymm28 {k2} {z}, ymm14, dword ptr ds:[r10] {1to8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 42 0D BA 77 22
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
41
externals/dynarmic/externals/zydis/tests/cases/evex_023.out
vendored
Executable file
41
externals/dynarmic/externals/zydis/tests/cases/evex_023.out
vendored
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vaddsd [ENC: EVEX, MAP: 0F, OPC: 0x58]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_SCALAR
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E3
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 128 2 64 FLOAT64 xmm5
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k7
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 2 64 FLOAT64 xmm22
|
||||
3 REGISTER EXPLICIT R MODRM_RM 128 2 64 FLOAT64 xmm19
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k7 [MERGING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vaddsd %xmm19, %xmm22, %xmm5 {%k7}
|
||||
RELATIVE: vaddsd %xmm19, %xmm22, %xmm5 {%k7}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vaddsd xmm5 {k7}, xmm22, xmm19
|
||||
RELATIVE: vaddsd xmm5 {k7}, xmm22, xmm19
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 B1 CF 47 58 EB
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
49
externals/dynarmic/externals/zydis/tests/cases/evex_024.out
vendored
Executable file
49
externals/dynarmic/externals/zydis/tests/cases/evex_024.out
vendored
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vrndscaless [ENC: EVEX, MAP: 0F3A, OPC: 0x0A]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: AVX512
|
||||
ISA-SET: AVX512F_SCALAR
|
||||
ISA-EXT: AVX512EVEX
|
||||
EXCEPTIONS: E3
|
||||
ATTRIBUTES: HAS_MODRM HAS_EVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT W MODRM_REG 128 4 32 FLOAT32 xmm12
|
||||
1 REGISTER EXPLICIT R MASK 64 64 1 INT k2
|
||||
2 REGISTER EXPLICIT R NDSNDD 128 4 32 FLOAT32 xmm5
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 FLOAT32 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rcx
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x000000000000011C
|
||||
4 IMMEDIATE EXPLICIT R UIMM8 8 1 8 UINT [U A 8] 0x0000000000000088
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 128
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k2 [ZEROING]
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vrndscaless $0x88, 0x11C(%rcx), %xmm5, %xmm12 {%k2} {z}
|
||||
RELATIVE: vrndscaless $0x88, 0x11C(%rcx), %xmm5, %xmm12 {%k2} {z}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vrndscaless xmm12 {k2} {z}, xmm5, dword ptr ds:[rcx+0x11C], 0x88
|
||||
RELATIVE: vrndscaless xmm12 {k2} {z}, xmm5, dword ptr ds:[rcx+0x11C], 0x88
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 33 55 8A 0A 61 47 88
|
||||
: : : : :..IMM
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..EVEX
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/mvex_000.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/mvex_000.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpsrlvd [ENC: MVEX, MAP: 0F38, OPC: 0x45]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 INT zmm9
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k4
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 INT zmm1
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 16 32 INT zmm7
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k4 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpsrlvd %zmm7, %zmm1, %zmm9 {%k4}
|
||||
RELATIVE: vpsrlvd %zmm7, %zmm1, %zmm9 {%k4}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpsrlvd zmm9 {k4}, zmm1, zmm7
|
||||
RELATIVE: vpsrlvd zmm9 {k4}, zmm1, zmm7
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 72 71 AC 45 CF
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
49
externals/dynarmic/externals/zydis/tests/cases/mvex_001.out
vendored
Executable file
49
externals/dynarmic/externals/zydis/tests/cases/mvex_001.out
vendored
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfmsub132pd [ENC: MVEX, MAP: 0F38, OPC: 0x9A]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: UFMA
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 FLOAT64 zmm19
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm18
|
||||
3 MEMORY EXPLICIT R MODRM_RM 64 1 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r9
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 1_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132pd (%r9) {1to8}, %zmm18, %zmm19 {%k5}
|
||||
RELATIVE: vfmsub132pd (%r9) {1to8}, %zmm18, %zmm19 {%k5}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132pd zmm19 {k5}, zmm18, qword ptr ds:[r9] {1to8}
|
||||
RELATIVE: vfmsub132pd zmm19 {k5}, zmm18, qword ptr ds:[r9] {1to8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 C2 E9 15 9A 19
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
49
externals/dynarmic/externals/zydis/tests/cases/mvex_002.out
vendored
Executable file
49
externals/dynarmic/externals/zydis/tests/cases/mvex_002.out
vendored
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpmadd231d [ENC: MVEX, MAP: 0F38, OPC: 0xB5]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm30
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k6
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm12
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rax
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 1_TO_16
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k6 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpmadd231d (%rax) {1to16}, %zmm12, %zmm30 {%k6}
|
||||
RELATIVE: vpmadd231d (%rax) {1to16}, %zmm12, %zmm30 {%k6}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpmadd231d zmm30 {k6}, zmm12, dword ptr ds:[rax] {1to16}
|
||||
RELATIVE: vpmadd231d zmm30 {k6}, zmm12, dword ptr ds:[rax] {1to16}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 62 19 1E B5 30
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/mvex_003.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/mvex_003.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vmulps [ENC: MVEX, MAP: 0F, OPC: 0x59]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm14
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k4
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm2
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 16 32 FLOAT32 zmm12
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k4 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: DCBA
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vmulps %zmm12, %zmm2, %zmm14 {%k4}
|
||||
RELATIVE: vmulps %zmm12, %zmm2, %zmm14 {%k4}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vmulps zmm14 {k4}, zmm2, zmm12
|
||||
RELATIVE: vmulps zmm14 {k4}, zmm2, zmm12
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 51 68 0C 59 F4
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
50
externals/dynarmic/externals/zydis/tests/cases/mvex_004.out
vendored
Executable file
50
externals/dynarmic/externals/zydis/tests/cases/mvex_004.out
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfmsub132ps [ENC: MVEX, MAP: 0F38, OPC: 0x9A]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: UFMA
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm26
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm1
|
||||
3 MEMORY EXPLICIT R MODRM_RM 32 1 32 FLOAT32 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r10
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFFE3C
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 1_TO_16
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [MERGING]
|
||||
EH: Y
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132ps -0x1C4(%r10) {1to16} {cdab}, %zmm1, %zmm26 {%k5}
|
||||
RELATIVE: vfmsub132ps -0x1C4(%r10) {1to16} {cdab}, %zmm1, %zmm26 {%k5}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132ps zmm26 {k5}, zmm1, dword ptr ds:[r10-0x1C4] {1to16} {cdab}
|
||||
RELATIVE: vfmsub132ps zmm26 {k5}, zmm1, dword ptr ds:[r10-0x1C4] {1to16} {cdab}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 02 71 9D 9A 52 8F
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
51
externals/dynarmic/externals/zydis/tests/cases/mvex_005.out
vendored
Executable file
51
externals/dynarmic/externals/zydis/tests/cases/mvex_005.out
vendored
Executable file
|
|
@ -0,0 +1,51 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpandd [ENC: MVEX, MAP: 0F, OPC: 0xDB]
|
||||
LENGTH: 11
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm17
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k2
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm6
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 16 16 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rcx
|
||||
INDEX = r13
|
||||
SCALE = 8
|
||||
DISP = 0xFFFFFFFF91082832
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k2 [MERGING]
|
||||
EH: Y
|
||||
SWIZZLE: NONE
|
||||
CONVERT: SINT16
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpandd -0x6EF7D7CE(%rcx,%r13,8) {sint16} {cdab}, %zmm6, %zmm17 {%k2}
|
||||
RELATIVE: vpandd -0x6EF7D7CE(%rcx,%r13,8) {sint16} {cdab}, %zmm6, %zmm17 {%k2}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpandd zmm17 {k2}, zmm6, ymmword ptr ds:[rcx+r13*8-0x6EF7D7CE] {sint16} {cdab}
|
||||
RELATIVE: vpandd zmm17 {k2}, zmm6, ymmword ptr ds:[rcx+r13*8-0x6EF7D7CE] {sint16} {cdab}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 A1 49 FA DB 8C E9 32 28 08 91
|
||||
: : : : :..DISP
|
||||
: : : :..SIB
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/mvex_006.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/mvex_006.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfnmadd231pd [ENC: MVEX, MAP: 0F38, OPC: 0xBC]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: UFMA
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 FLOAT64 zmm14
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k7
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm14
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 8 64 FLOAT64 zmm5
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k7 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: CDAB
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfnmadd231pd %zmm5 {cdab}, %zmm14, %zmm14 {%k7}
|
||||
RELATIVE: vfnmadd231pd %zmm5 {cdab}, %zmm14, %zmm14 {%k7}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfnmadd231pd zmm14 {k7}, zmm14, zmm5 {cdab}
|
||||
RELATIVE: vfnmadd231pd zmm14 {k7}, zmm14, zmm5 {cdab}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 72 89 1F BC F5
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
49
externals/dynarmic/externals/zydis/tests/cases/mvex_007.out
vendored
Executable file
49
externals/dynarmic/externals/zydis/tests/cases/mvex_007.out
vendored
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vblendmps [ENC: MVEX, MAP: 0F38, OPC: 0x65]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: BLEND
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm30
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k4
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm23
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 16 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r8
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k4 [MERGING]
|
||||
EH: Y
|
||||
SWIZZLE: NONE
|
||||
CONVERT: UINT8
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vblendmps (%r8) {uint8} {cdab}, %zmm23, %zmm30 {%k4}
|
||||
RELATIVE: vblendmps (%r8) {uint8} {cdab}, %zmm23, %zmm30 {%k4}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vblendmps zmm30 {k4}, zmm23, xmmword ptr ds:[r8] {uint8} {cdab}
|
||||
RELATIVE: vblendmps zmm30 {k4}, zmm23, xmmword ptr ds:[r8] {uint8} {cdab}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 02 41 C4 65 30
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
50
externals/dynarmic/externals/zydis/tests/cases/mvex_008.out
vendored
Executable file
50
externals/dynarmic/externals/zydis/tests/cases/mvex_008.out
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpmaxud [ENC: MVEX, MAP: 0F38, OPC: 0x3F]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm26
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k3
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm0
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 16 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rsi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFFA70
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k3 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: UINT8
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpmaxud -0x590(%rsi) {uint8}, %zmm0, %zmm26 {%k3}
|
||||
RELATIVE: vpmaxud -0x590(%rsi) {uint8}, %zmm0, %zmm26 {%k3}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpmaxud zmm26 {k3}, zmm0, xmmword ptr ds:[rsi-0x590] {uint8}
|
||||
RELATIVE: vpmaxud zmm26 {k3}, zmm0, xmmword ptr ds:[rsi-0x590] {uint8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 22 79 4B 3F 56 A7
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
49
externals/dynarmic/externals/zydis/tests/cases/mvex_009.out
vendored
Executable file
49
externals/dynarmic/externals/zydis/tests/cases/mvex_009.out
vendored
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfnmsub213ps [ENC: MVEX, MAP: 0F38, OPC: 0xAE]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: UFMA
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm14
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k6
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm4
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 16 16 FLOAT16 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k6 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: FLOAT16
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub213ps (%rdi) {float16}, %zmm4, %zmm14 {%k6}
|
||||
RELATIVE: vfnmsub213ps (%rdi) {float16}, %zmm4, %zmm14 {%k6}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub213ps zmm14 {k6}, zmm4, ymmword ptr ds:[rdi] {float16}
|
||||
RELATIVE: vfnmsub213ps zmm14 {k6}, zmm4, ymmword ptr ds:[rdi] {float16}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 72 59 3E AE 37
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
50
externals/dynarmic/externals/zydis/tests/cases/mvex_010.out
vendored
Executable file
50
externals/dynarmic/externals/zydis/tests/cases/mvex_010.out
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpsubd [ENC: MVEX, MAP: 0F, OPC: 0xFA]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm16
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k6
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm19
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 4 32 INT TYPE = MEM
|
||||
SEG = ss
|
||||
BASE = rbp
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x00000000000007B0
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 4_TO_16
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k6 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpsubd 0x7B0(%rbp) {4to16}, %zmm19, %zmm16 {%k6}
|
||||
RELATIVE: vpsubd 0x7B0(%rbp) {4to16}, %zmm19, %zmm16 {%k6}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpsubd zmm16 {k6}, zmm19, xmmword ptr ss:[rbp+0x7B0] {4to16}
|
||||
RELATIVE: vpsubd zmm16 {k6}, zmm19, xmmword ptr ss:[rbp+0x7B0] {4to16}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 E1 61 26 FA 45 7B
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
51
externals/dynarmic/externals/zydis/tests/cases/mvex_011.out
vendored
Executable file
51
externals/dynarmic/externals/zydis/tests/cases/mvex_011.out
vendored
Executable file
|
|
@ -0,0 +1,51 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vgminpd [ENC: MVEX, MAP: 0F38, OPC: 0x52]
|
||||
LENGTH: 8
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 FLOAT64 zmm29
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k0
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm25
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 4 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r11
|
||||
INDEX = r8
|
||||
SCALE = 4
|
||||
DISP = 0xFFFFFFFFFFFFF7C0
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 4_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k0 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vgminpd -0x840(%r11,%r8,4) {4to8}, %zmm25, %zmm29
|
||||
RELATIVE: vgminpd -0x840(%r11,%r8,4) {4to8}, %zmm25, %zmm29
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vgminpd zmm29, zmm25, ymmword ptr ds:[r11+r8*4-0x840] {4to8}
|
||||
RELATIVE: vgminpd zmm29, zmm25, ymmword ptr ds:[r11+r8*4-0x840] {4to8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 02 B1 20 52 6C 83 BE
|
||||
: : : : :..DISP
|
||||
: : : :..SIB
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
50
externals/dynarmic/externals/zydis/tests/cases/mvex_012.out
vendored
Executable file
50
externals/dynarmic/externals/zydis/tests/cases/mvex_012.out
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vaddsetsps [ENC: MVEX, MAP: 0F38, OPC: 0xCC]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm31
|
||||
1 REGISTER EXPLICIT RW MASK 16 16 1 INT k6
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm15
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 16 16 FLOAT16 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r14
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFF8A0
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k6 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: FLOAT16
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vaddsetsps -0x760(%r14) {float16}, %zmm15, %zmm31 {%k6}
|
||||
RELATIVE: vaddsetsps -0x760(%r14) {float16}, %zmm15, %zmm31 {%k6}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vaddsetsps zmm31 {k6}, zmm15, ymmword ptr ds:[r14-0x760] {float16}
|
||||
RELATIVE: vaddsetsps zmm31 {k6}, zmm15, ymmword ptr ds:[r14-0x760] {float16}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 02 01 3E CC 7E C5
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
50
externals/dynarmic/externals/zydis/tests/cases/mvex_013.out
vendored
Executable file
50
externals/dynarmic/externals/zydis/tests/cases/mvex_013.out
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpminud [ENC: MVEX, MAP: 0F38, OPC: 0x3B]
|
||||
LENGTH: 10
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm16
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm8
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 4 32 INT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r11
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFABFC76C1
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 4_TO_16
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpminud -0x5403893F(%r11) {4to16}, %zmm8, %zmm16 {%k5}
|
||||
RELATIVE: vpminud -0x5403893F(%r11) {4to16}, %zmm8, %zmm16 {%k5}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpminud zmm16 {k5}, zmm8, xmmword ptr ds:[r11-0x5403893F] {4to16}
|
||||
RELATIVE: vpminud zmm16 {k5}, zmm8, xmmword ptr ds:[r11-0x5403893F] {4to16}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 C2 39 2D 3B 83 C1 76 FC AB
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/mvex_014.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/mvex_014.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vpmadd231d [ENC: MVEX, MAP: 0F38, OPC: 0xB5]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm7
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k2
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm19
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 16 32 FLOAT32 zmm14
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k2 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vpmadd231d %zmm14, %zmm19, %zmm7 {%k2}
|
||||
RELATIVE: vpmadd231d %zmm14, %zmm19, %zmm7 {%k2}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vpmadd231d zmm7 {k2}, zmm19, zmm14
|
||||
RELATIVE: vpmadd231d zmm7 {k2}, zmm19, zmm14
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 D2 61 B2 B5 FE
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
44
externals/dynarmic/externals/zydis/tests/cases/mvex_015.out
vendored
Executable file
44
externals/dynarmic/externals/zydis/tests/cases/mvex_015.out
vendored
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfmsub132ps [ENC: MVEX, MAP: 0F38, OPC: 0x9A]
|
||||
LENGTH: 6
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: UFMA
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm12
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k1
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm31
|
||||
3 REGISTER EXPLICIT R MODRM_RM 512 16 32 FLOAT32 zmm8
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k1 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: DDDD
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132ps %zmm8 {dddd}, %zmm31, %zmm12 {%k1}
|
||||
RELATIVE: vfmsub132ps %zmm8 {dddd}, %zmm31, %zmm12 {%k1}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfmsub132ps zmm12 {k1}, zmm31, zmm8 {dddd}
|
||||
RELATIVE: vfmsub132ps zmm12 {k1}, zmm31, zmm8 {dddd}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 52 01 71 9A E0
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
52
externals/dynarmic/externals/zydis/tests/cases/mvex_016.out
vendored
Executable file
52
externals/dynarmic/externals/zydis/tests/cases/mvex_016.out
vendored
Executable file
|
|
@ -0,0 +1,52 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vcmpps [ENC: MVEX, MAP: 0F, OPC: 0xC2]
|
||||
LENGTH: 11
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 16 16 1 INT k4
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k7
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm2
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 16 8 UINT TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = r11
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0x0000000030844644
|
||||
4 IMMEDIATE EXPLICIT R UIMM8 8 1 5 CC [U A 8] 0x0000000000000069
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k7 [MERGING]
|
||||
EH: Y
|
||||
SWIZZLE: NONE
|
||||
CONVERT: UINT8
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vcmpps $0x69, 0x30844644(%r11) {uint8} {cdab}, %zmm2, %k4 {%k7}
|
||||
RELATIVE: vcmpps $0x69, 0x30844644(%r11) {uint8} {cdab}, %zmm2, %k4 {%k7}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vcmpps k4 {k7}, zmm2, xmmword ptr ds:[r11+0x30844644] {uint8} {cdab}, 0x69
|
||||
RELATIVE: vcmpps k4 {k7}, zmm2, xmmword ptr ds:[r11+0x30844644] {uint8} {cdab}, 0x69
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 91 68 CF C2 A3 44 46 84 30 69
|
||||
: : : : :..IMM
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
50
externals/dynarmic/externals/zydis/tests/cases/mvex_017.out
vendored
Executable file
50
externals/dynarmic/externals/zydis/tests/cases/mvex_017.out
vendored
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vfnmsub231pd [ENC: MVEX, MAP: 0F38, OPC: 0xBE]
|
||||
LENGTH: 7
|
||||
SSZ: 64
|
||||
EOSZ: 64
|
||||
EASZ: 64
|
||||
CATEGORY: UFMA
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_MVEX
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 8 64 FLOAT64 zmm5
|
||||
1 REGISTER EXPLICIT R MASK 16 16 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 8 64 FLOAT64 zmm1
|
||||
3 MEMORY EXPLICIT R MODRM_RM 256 4 64 FLOAT64 TYPE = MEM
|
||||
SEG = ds
|
||||
BASE = rdi
|
||||
INDEX = none
|
||||
SCALE = 0
|
||||
DISP = 0xFFFFFFFFFFFFF3C0
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: 4_TO_8
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: NONE
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub231pd -0xC40(%rdi) {4to8}, %zmm1, %zmm5 {%k5}
|
||||
RELATIVE: vfnmsub231pd -0xC40(%rdi) {4to8}, %zmm1, %zmm5 {%k5}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vfnmsub231pd zmm5 {k5}, zmm1, ymmword ptr ds:[rdi-0xC40] {4to8}
|
||||
RELATIVE: vfnmsub231pd zmm5 {k5}, zmm1, ymmword ptr ds:[rdi-0xC40] {4to8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
62 F2 F1 2D BE 6F 9E
|
||||
: : : :..DISP
|
||||
: : :..MODRM
|
||||
: :..OPCODE
|
||||
:..MVEX
|
||||
51
externals/dynarmic/externals/zydis/tests/cases/mvex_018.out
vendored
Executable file
51
externals/dynarmic/externals/zydis/tests/cases/mvex_018.out
vendored
Executable file
|
|
@ -0,0 +1,51 @@
|
|||
== [ BASIC ] ============================================================================================
|
||||
MNEMONIC: vaddsetsps [ENC: MVEX, MAP: 0F38, OPC: 0xCC]
|
||||
LENGTH: 9
|
||||
SSZ: 64
|
||||
EOSZ: 32
|
||||
EASZ: 64
|
||||
CATEGORY: KNC
|
||||
ISA-SET: KNCE
|
||||
ISA-EXT: KNCE
|
||||
EXCEPTIONS: NONE
|
||||
ATTRIBUTES: HAS_MODRM HAS_SIB HAS_MVEX HAS_SEGMENT HAS_SEGMENT_GS
|
||||
|
||||
== [ OPERANDS ] ============================================================================================
|
||||
## TYPE VISIBILITY ACTION ENCODING SIZE NELEM ELEMSZ ELEMTYPE VALUE
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
0 REGISTER EXPLICIT RCW MODRM_REG 512 16 32 FLOAT32 zmm10
|
||||
1 REGISTER EXPLICIT RW MASK 16 16 1 INT k5
|
||||
2 REGISTER EXPLICIT R NDSNDD 512 16 32 FLOAT32 zmm7
|
||||
3 MEMORY EXPLICIT R MODRM_RM 128 16 8 UINT TYPE = MEM
|
||||
SEG = gs
|
||||
BASE = r8
|
||||
INDEX = r12
|
||||
SCALE = 8
|
||||
DISP = 0x0000000000000000
|
||||
-- --------- ---------- ------ ------------ ---- ----- ------ -------- ---------------------------
|
||||
|
||||
== [ AVX ] ============================================================================================
|
||||
VECTORLEN: 512
|
||||
BROADCAST: NONE
|
||||
ROUNDING: DEFAULT
|
||||
SAE: N
|
||||
MASK: k5 [MERGING]
|
||||
EH: N
|
||||
SWIZZLE: NONE
|
||||
CONVERT: UINT8
|
||||
|
||||
== [ ATT ] ============================================================================================
|
||||
ABSOLUTE: vaddsetsps %gs:(%r8,%r12,8) {uint8}, %zmm7, %zmm10 {%k5}
|
||||
RELATIVE: vaddsetsps %gs:(%r8,%r12,8) {uint8}, %zmm7, %zmm10 {%k5}
|
||||
|
||||
== [ INTEL ] ============================================================================================
|
||||
ABSOLUTE: vaddsetsps zmm10 {k5}, zmm7, xmmword ptr gs:[r8+r12*8] {uint8}
|
||||
RELATIVE: vaddsetsps zmm10 {k5}, zmm7, xmmword ptr gs:[r8+r12*8] {uint8}
|
||||
|
||||
== [ SEGMENTS ] ============================================================================================
|
||||
43 65 62 12 41 4D CC 14 E0
|
||||
: : : : :..SIB
|
||||
: : : :..MODRM
|
||||
: : :..OPCODE
|
||||
: :..MVEX
|
||||
:..PREFIXES
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue