Squashed 'externals/zydis/' content from commit 25193db00

git-subtree-dir: externals/zydis
git-subtree-split: 25193db008e8799ff59fd655c2a26b2ffd79d40d
This commit is contained in:
MerryMage 2021-05-25 21:23:39 +01:00
commit 6ee9beab32
452 changed files with 78725 additions and 0 deletions

1
tests/cases/3dnow_000.in Normal file
View file

@ -0,0 +1 @@
-64 0f0f3797

37
tests/cases/3dnow_000.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f93b3ee99f190

38
tests/cases/3dnow_001.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f12a0

37
tests/cases/3dnow_002.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fe2a4

32
tests/cases/3dnow_003.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 4f0f0f6f7ab7

39
tests/cases/3dnow_004.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fcdb7

32
tests/cases/3dnow_005.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0ff590

32
tests/cases/3dnow_006.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fe996

32
tests/cases/3dnow_007.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 650f0fa84cc3abbf0d

39
tests/cases/3dnow_008.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fe1b4

32
tests/cases/3dnow_009.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 4df20f0f66c5b6

39
tests/cases/3dnow_010.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0faa0dfb21518a

38
tests/cases/3dnow_011.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fb79a3e9b15a4

38
tests/cases/3dnow_012.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f028e

37
tests/cases/3dnow_013.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f7866b0

38
tests/cases/3dnow_014.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f843181bcf6369a

39
tests/cases/3dnow_015.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f03bf

37
tests/cases/3dnow_016.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f1390

37
tests/cases/3dnow_017.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 f3410f0f17b6

39
tests/cases/3dnow_018.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fbbdf7cb74394

38
tests/cases/3dnow_019.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f8fc1bb4c8f96

38
tests/cases/3dnow_020.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f97d4fd148aa6

38
tests/cases/3dnow_021.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0feca0

32
tests/cases/3dnow_022.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0f92bac8415e1c

38
tests/cases/3dnow_023.out Normal file
View 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
View file

@ -0,0 +1 @@
-64 0f0fac4a7fe31afeaa

39
tests/cases/3dnow_024.out Normal file
View 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

View file

@ -0,0 +1 @@
-64 26c9

View 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

View file

@ -0,0 +1 @@
-64 a9a1ef165e

View 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

View file

@ -0,0 +1 @@
-64 3139

View 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

View file

@ -0,0 +1 @@
-64 b7a7

View 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

View file

@ -0,0 +1 @@
-64 753e

View 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

View file

@ -0,0 +1 @@
-64 e396

View 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

View file

@ -0,0 +1 @@
-64 ba811a2f42

View 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

View file

@ -0,0 +1 @@
-64 af

View 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

View file

@ -0,0 +1 @@
-64 e16c

View 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

View file

@ -0,0 +1 @@
-64 5c

View 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

View file

@ -0,0 +1 @@
-64 4f92

View 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

View file

@ -0,0 +1 @@
-64 7414

View 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

View file

@ -0,0 +1 @@
-64 c2e95d

View 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

View file

@ -0,0 +1 @@
-64 7463

View 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

View file

@ -0,0 +1 @@
-64 0219

View 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

View file

@ -0,0 +1 @@
-64 26df17

View 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

View file

@ -0,0 +1 @@
-64 d7

View 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

View file

@ -0,0 +1 @@
-64 50

View 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

View file

@ -0,0 +1 @@
-64 09a76fe3101b

View 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

View file

@ -0,0 +1 @@
-64 bb0110f111

View 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

View file

@ -0,0 +1 @@
-64 5f

View 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

View file

@ -0,0 +1 @@
-64 a37b10a8c6e97a880f

View 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

View file

@ -0,0 +1 @@
-64 74b8

View 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

View file

@ -0,0 +1 @@
-64 9b

View 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

View file

@ -0,0 +1 @@
-64 51

View 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