mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-01-05 22:18:16 +01:00
Squashed 'externals/zydis/' content from commit 25193db00
git-subtree-dir: externals/zydis git-subtree-split: 25193db008e8799ff59fd655c2a26b2ffd79d40d
This commit is contained in:
commit
6ee9beab32
452 changed files with 78725 additions and 0 deletions
1
tests/cases/3dnow_000.in
Normal file
1
tests/cases/3dnow_000.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f3797
|
||||
37
tests/cases/3dnow_000.out
Normal file
37
tests/cases/3dnow_000.out
Normal 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
|
||||
1
tests/cases/3dnow_001.in
Normal file
1
tests/cases/3dnow_001.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f93b3ee99f190
|
||||
38
tests/cases/3dnow_001.out
Normal file
38
tests/cases/3dnow_001.out
Normal 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
|
||||
1
tests/cases/3dnow_002.in
Normal file
1
tests/cases/3dnow_002.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f12a0
|
||||
37
tests/cases/3dnow_002.out
Normal file
37
tests/cases/3dnow_002.out
Normal 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
|
||||
1
tests/cases/3dnow_003.in
Normal file
1
tests/cases/3dnow_003.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fe2a4
|
||||
32
tests/cases/3dnow_003.out
Normal file
32
tests/cases/3dnow_003.out
Normal 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
|
||||
1
tests/cases/3dnow_004.in
Normal file
1
tests/cases/3dnow_004.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 4f0f0f6f7ab7
|
||||
39
tests/cases/3dnow_004.out
Normal file
39
tests/cases/3dnow_004.out
Normal 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
|
||||
1
tests/cases/3dnow_005.in
Normal file
1
tests/cases/3dnow_005.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fcdb7
|
||||
32
tests/cases/3dnow_005.out
Normal file
32
tests/cases/3dnow_005.out
Normal 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
|
||||
1
tests/cases/3dnow_006.in
Normal file
1
tests/cases/3dnow_006.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0ff590
|
||||
32
tests/cases/3dnow_006.out
Normal file
32
tests/cases/3dnow_006.out
Normal 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
|
||||
1
tests/cases/3dnow_007.in
Normal file
1
tests/cases/3dnow_007.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fe996
|
||||
32
tests/cases/3dnow_007.out
Normal file
32
tests/cases/3dnow_007.out
Normal 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
|
||||
1
tests/cases/3dnow_008.in
Normal file
1
tests/cases/3dnow_008.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 650f0fa84cc3abbf0d
|
||||
39
tests/cases/3dnow_008.out
Normal file
39
tests/cases/3dnow_008.out
Normal 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
|
||||
1
tests/cases/3dnow_009.in
Normal file
1
tests/cases/3dnow_009.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fe1b4
|
||||
32
tests/cases/3dnow_009.out
Normal file
32
tests/cases/3dnow_009.out
Normal 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
|
||||
1
tests/cases/3dnow_010.in
Normal file
1
tests/cases/3dnow_010.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 4df20f0f66c5b6
|
||||
39
tests/cases/3dnow_010.out
Normal file
39
tests/cases/3dnow_010.out
Normal 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
|
||||
1
tests/cases/3dnow_011.in
Normal file
1
tests/cases/3dnow_011.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0faa0dfb21518a
|
||||
38
tests/cases/3dnow_011.out
Normal file
38
tests/cases/3dnow_011.out
Normal 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
|
||||
1
tests/cases/3dnow_012.in
Normal file
1
tests/cases/3dnow_012.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fb79a3e9b15a4
|
||||
38
tests/cases/3dnow_012.out
Normal file
38
tests/cases/3dnow_012.out
Normal 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
|
||||
1
tests/cases/3dnow_013.in
Normal file
1
tests/cases/3dnow_013.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f028e
|
||||
37
tests/cases/3dnow_013.out
Normal file
37
tests/cases/3dnow_013.out
Normal 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
|
||||
1
tests/cases/3dnow_014.in
Normal file
1
tests/cases/3dnow_014.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f7866b0
|
||||
38
tests/cases/3dnow_014.out
Normal file
38
tests/cases/3dnow_014.out
Normal 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
|
||||
1
tests/cases/3dnow_015.in
Normal file
1
tests/cases/3dnow_015.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f843181bcf6369a
|
||||
39
tests/cases/3dnow_015.out
Normal file
39
tests/cases/3dnow_015.out
Normal 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
|
||||
1
tests/cases/3dnow_016.in
Normal file
1
tests/cases/3dnow_016.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f03bf
|
||||
37
tests/cases/3dnow_016.out
Normal file
37
tests/cases/3dnow_016.out
Normal 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
|
||||
1
tests/cases/3dnow_017.in
Normal file
1
tests/cases/3dnow_017.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f1390
|
||||
37
tests/cases/3dnow_017.out
Normal file
37
tests/cases/3dnow_017.out
Normal 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
|
||||
1
tests/cases/3dnow_018.in
Normal file
1
tests/cases/3dnow_018.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 f3410f0f17b6
|
||||
39
tests/cases/3dnow_018.out
Normal file
39
tests/cases/3dnow_018.out
Normal 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
|
||||
1
tests/cases/3dnow_019.in
Normal file
1
tests/cases/3dnow_019.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fbbdf7cb74394
|
||||
38
tests/cases/3dnow_019.out
Normal file
38
tests/cases/3dnow_019.out
Normal 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
|
||||
1
tests/cases/3dnow_020.in
Normal file
1
tests/cases/3dnow_020.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f8fc1bb4c8f96
|
||||
38
tests/cases/3dnow_020.out
Normal file
38
tests/cases/3dnow_020.out
Normal 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
|
||||
1
tests/cases/3dnow_021.in
Normal file
1
tests/cases/3dnow_021.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f97d4fd148aa6
|
||||
38
tests/cases/3dnow_021.out
Normal file
38
tests/cases/3dnow_021.out
Normal 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
|
||||
1
tests/cases/3dnow_022.in
Normal file
1
tests/cases/3dnow_022.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0feca0
|
||||
32
tests/cases/3dnow_022.out
Normal file
32
tests/cases/3dnow_022.out
Normal 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
|
||||
1
tests/cases/3dnow_023.in
Normal file
1
tests/cases/3dnow_023.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0f92bac8415e1c
|
||||
38
tests/cases/3dnow_023.out
Normal file
38
tests/cases/3dnow_023.out
Normal 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
|
||||
1
tests/cases/3dnow_024.in
Normal file
1
tests/cases/3dnow_024.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0f0fac4a7fe31afeaa
|
||||
39
tests/cases/3dnow_024.out
Normal file
39
tests/cases/3dnow_024.out
Normal 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
|
||||
1
tests/cases/default_000.in
Normal file
1
tests/cases/default_000.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 26c9
|
||||
37
tests/cases/default_000.out
Normal file
37
tests/cases/default_000.out
Normal 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
|
||||
1
tests/cases/default_001.in
Normal file
1
tests/cases/default_001.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 a9a1ef165e
|
||||
38
tests/cases/default_001.out
Normal file
38
tests/cases/default_001.out
Normal 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
|
||||
1
tests/cases/default_002.in
Normal file
1
tests/cases/default_002.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 3139
|
||||
43
tests/cases/default_002.out
Normal file
43
tests/cases/default_002.out
Normal 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
|
||||
1
tests/cases/default_003.in
Normal file
1
tests/cases/default_003.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 b7a7
|
||||
30
tests/cases/default_003.out
Normal file
30
tests/cases/default_003.out
Normal 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
|
||||
1
tests/cases/default_004.in
Normal file
1
tests/cases/default_004.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 753e
|
||||
38
tests/cases/default_004.out
Normal file
38
tests/cases/default_004.out
Normal 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
|
||||
1
tests/cases/default_005.in
Normal file
1
tests/cases/default_005.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 e396
|
||||
32
tests/cases/default_005.out
Normal file
32
tests/cases/default_005.out
Normal 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
|
||||
1
tests/cases/default_006.in
Normal file
1
tests/cases/default_006.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 ba811a2f42
|
||||
30
tests/cases/default_006.out
Normal file
30
tests/cases/default_006.out
Normal 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
|
||||
1
tests/cases/default_007.in
Normal file
1
tests/cases/default_007.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 af
|
||||
42
tests/cases/default_007.out
Normal file
42
tests/cases/default_007.out
Normal 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
|
||||
1
tests/cases/default_008.in
Normal file
1
tests/cases/default_008.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 e16c
|
||||
39
tests/cases/default_008.out
Normal file
39
tests/cases/default_008.out
Normal 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
|
||||
1
tests/cases/default_009.in
Normal file
1
tests/cases/default_009.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 5c
|
||||
36
tests/cases/default_009.out
Normal file
36
tests/cases/default_009.out
Normal 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
|
||||
1
tests/cases/default_010.in
Normal file
1
tests/cases/default_010.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 4f92
|
||||
31
tests/cases/default_010.out
Normal file
31
tests/cases/default_010.out
Normal 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
|
||||
1
tests/cases/default_011.in
Normal file
1
tests/cases/default_011.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 7414
|
||||
38
tests/cases/default_011.out
Normal file
38
tests/cases/default_011.out
Normal 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
|
||||
1
tests/cases/default_012.in
Normal file
1
tests/cases/default_012.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 c2e95d
|
||||
38
tests/cases/default_012.out
Normal file
38
tests/cases/default_012.out
Normal 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
|
||||
1
tests/cases/default_013.in
Normal file
1
tests/cases/default_013.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 7463
|
||||
38
tests/cases/default_013.out
Normal file
38
tests/cases/default_013.out
Normal 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
|
||||
1
tests/cases/default_014.in
Normal file
1
tests/cases/default_014.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 0219
|
||||
43
tests/cases/default_014.out
Normal file
43
tests/cases/default_014.out
Normal 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
|
||||
1
tests/cases/default_015.in
Normal file
1
tests/cases/default_015.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 26df17
|
||||
44
tests/cases/default_015.out
Normal file
44
tests/cases/default_015.out
Normal 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
|
||||
1
tests/cases/default_016.in
Normal file
1
tests/cases/default_016.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 d7
|
||||
35
tests/cases/default_016.out
Normal file
35
tests/cases/default_016.out
Normal 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
|
||||
1
tests/cases/default_017.in
Normal file
1
tests/cases/default_017.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 50
|
||||
36
tests/cases/default_017.out
Normal file
36
tests/cases/default_017.out
Normal 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
|
||||
1
tests/cases/default_018.in
Normal file
1
tests/cases/default_018.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 09a76fe3101b
|
||||
44
tests/cases/default_018.out
Normal file
44
tests/cases/default_018.out
Normal 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
|
||||
1
tests/cases/default_019.in
Normal file
1
tests/cases/default_019.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 bb0110f111
|
||||
30
tests/cases/default_019.out
Normal file
30
tests/cases/default_019.out
Normal 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
|
||||
1
tests/cases/default_020.in
Normal file
1
tests/cases/default_020.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 5f
|
||||
36
tests/cases/default_020.out
Normal file
36
tests/cases/default_020.out
Normal 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
|
||||
1
tests/cases/default_021.in
Normal file
1
tests/cases/default_021.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 a37b10a8c6e97a880f
|
||||
36
tests/cases/default_021.out
Normal file
36
tests/cases/default_021.out
Normal 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
|
||||
1
tests/cases/default_022.in
Normal file
1
tests/cases/default_022.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 74b8
|
||||
38
tests/cases/default_022.out
Normal file
38
tests/cases/default_022.out
Normal 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
|
||||
1
tests/cases/default_023.in
Normal file
1
tests/cases/default_023.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 9b
|
||||
22
tests/cases/default_023.out
Normal file
22
tests/cases/default_023.out
Normal 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
|
||||
1
tests/cases/default_024.in
Normal file
1
tests/cases/default_024.in
Normal file
|
|
@ -0,0 +1 @@
|
|||
-64 51
|
||||
36
tests/cases/default_024.out
Normal file
36
tests/cases/default_024.out
Normal 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
|
||||
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