mirror of
https://github.com/RPCSX/xed.git
synced 2024-11-27 05:20:24 +00:00
rebase tests to account for new operand sorting
Change-Id: Ifab7eaf7fc8833bacc1e85f882c98306cc13c2c4
This commit is contained in:
parent
c7c1777216
commit
4507b57ba6
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOVLPD DISP_WIDTH:8, EASZ:2, MEM_WIDTH:8, MEM0:qword ptr [EBX+EAX*4], MODE:1, REG0:XMM1, SMODE:1
|
||||
MOVLPD DISP_WIDTH:8, EASZ:2, MEM0:qword ptr [EBX+EAX*4], MEM_WIDTH:8, MODE:1, REG0:XMM1, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 660F124C8300
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
ADD DISP_WIDTH:8, EASZ:2, MEM_WIDTH:4, MEM0:dword ptr [EBX+EAX*4], MODE:1, REG0:EAX, SMODE:1
|
||||
ADD DISP_WIDTH:8, EASZ:2, MEM0:dword ptr [EBX+EAX*4], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 03448300
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
AND EOSZ:3, IMM_WIDTH:8, IMM0SIGNED, IMM0:0xf0, MODE:2, REG0:RSP, SMODE:2
|
||||
AND EOSZ:3, IMM0:0xf0, IMM0SIGNED, IMM_WIDTH:8, MODE:2, REG0:RSP, SMODE:2
|
||||
OPERAND ORDER: REG0 IMM0
|
||||
|
||||
Encodable! 4883E4F0
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
JMP_FAR BRDISP_WIDTH:32, IMM_WIDTH:16, IMM0:0x5566, MODE:1, PTR:0x11223344, SMODE:1
|
||||
JMP_FAR BRDISP_WIDTH:32, IMM0:0x5566, IMM_WIDTH:16, MODE:1, PTR:0x11223344, SMODE:1
|
||||
OPERAND ORDER: PTR IMM0
|
||||
|
||||
Encodable! EA443322116655
|
||||
|
@ -1,6 +1,6 @@
|
||||
#XED version: [7.53.0-14-g3904991 2016-12-12]
|
||||
#XED version: [v10.0-19-gc7c1777]
|
||||
488B05411D1100
|
||||
MOV MOV_GPRv_MEMv DISP_WIDTH:32, EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAX_BYTES:7, MEM0:ptr [RIP+0x111d41], MODE:2, MODRM, MODRM_BYTE:5, NEED_MEMDISP:32, NOMINAL_OPCODE:139, NPREFIXES:1, NREXES:1, OUTREG:RAX, P4, POS_DISP:3, POS_NOMINAL_OPCODE:1, POS_MODRM:2, REG0:RAX, REX, REXW, RM:5, SMODE:2, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
MOV MOV_GPRv_MEMv DISP_WIDTH:32, EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAX_BYTES:7, MEM0:ptr [RIP+0x111d41], MODE:2, MODRM, MODRM_BYTE:5, NEED_MEMDISP:32, NOMINAL_OPCODE:139, NPREFIXES:1, NREXES:1, OUTREG:RAX, P4, POS_DISP:3, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG0:RAX, REX, REXW, RM:5, SMODE:2, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 REG0/W/V/EXPLICIT/NT_LOOKUP_FN/GPRV_R
|
||||
1 MEM0/R/V/EXPLICIT/IMM_CONST/1
|
||||
YDIS: mov rax, qword ptr [rip+0x111d41]
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
PUSH IMM_WIDTH:32, IMM0:0x11223344, MODE:1, SMODE:1
|
||||
PUSH IMM0:0x11223344, IMM_WIDTH:32, MODE:1, SMODE:1
|
||||
OPERAND ORDER: IMM0
|
||||
|
||||
Encodable! 6844332211
|
||||
|
@ -2,10 +2,10 @@ F30F7EDF
|
||||
ICLASS: MOVQ CATEGORY: DATAXFER EXTENSION: SSE2 IFORM: MOVQ_XMMdq_XMMq_0F7E ISA_SET: SSE2
|
||||
SHORT: movq xmm3, xmm7
|
||||
Encodable! 660FD6FB
|
||||
Discrepenacy after re-encoding. dec_len= 4 [F30F7EDF] enc_olen= 4 [660FD6FB] for instruction: MOVQ MOVQ_XMMdq_XMMq_0F7E EASZ:2, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:223, NOMINAL_OPCODE:126, NPREFIXES:1, OSZ, OUTREG:XMM7, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, REG:7, REG0:XMM3, REG1:XMM7, RM:3, SMODE:1, SRM:6, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 4 [F30F7EDF] enc_olen= 4 [660FD6FB] for instruction: MOVQ MOVQ_XMMdq_XMMq_0F7E EASZ:2, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:223, NOMINAL_OPCODE:126, NPREFIXES:1, OSZ, OUTREG:XMM7, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG:7, REG0:XMM3, REG1:XMM7, RM:3, SMODE:1, SRM:6, TZCNT
|
||||
0 REG0/W/DQ/EXPLICIT/NT_LOOKUP_FN/XMM_R
|
||||
1 REG1/R/Q/EXPLICIT/NT_LOOKUP_FN/XMM_B
|
||||
YDIS: movq xmm3, xmm7
|
||||
vs Encode request: MOVQ EASZ:2, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:223, NOMINAL_OPCODE:126, NPREFIXES:1, OSZ, OUTREG:XMM7, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, REG:7, REG0:XMM3, REG1:XMM7, RM:3, SMODE:1, SRM:6, TZCNT
|
||||
vs Encode request: MOVQ EASZ:2, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:223, NOMINAL_OPCODE:126, NPREFIXES:1, OSZ, OUTREG:XMM7, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG:7, REG0:XMM3, REG1:XMM7, RM:3, SMODE:1, SRM:6, TZCNT
|
||||
OPERAND ORDER: REG0 REG1
|
||||
|
||||
|
@ -2,10 +2,10 @@
|
||||
ICLASS: MOVQ CATEGORY: DATAXFER EXTENSION: SSE2 IFORM: MOVQ_MEMq_XMMq_0F7E ISA_SET: SSE2
|
||||
SHORT: movq qword ptr [r15], xmm8
|
||||
Encodable! 664D0FD607
|
||||
Discrepenacy after re-encoding. dec_len= 5 [664D0F7E07] enc_olen= 5 [664D0FD607] for instruction: MOVQ MOVQ_MEMq_XMMq_0F7E EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:5, MEM_WIDTH:8, MEM0:qword ptr [R15], MODE:2, MODRM, MODRM_BYTE:7, NOMINAL_OPCODE:126, NPREFIXES:2, NREXES:1, OSZ, OUTREG:XMM8, P4, POS_NOMINAL_OPCODE:3, POS_MODRM:4, PREFIX66, REG0:XMM8, REXB, REXR, REXW, RM:7, SMODE:2, SRM:6, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
Discrepenacy after re-encoding. dec_len= 5 [664D0F7E07] enc_olen= 5 [664D0FD607] for instruction: MOVQ MOVQ_MEMq_XMMq_0F7E EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:5, MEM0:qword ptr [R15], MEM_WIDTH:8, MODE:2, MODRM, MODRM_BYTE:7, NOMINAL_OPCODE:126, NPREFIXES:2, NREXES:1, OSZ, OUTREG:XMM8, P4, POS_MODRM:4, POS_NOMINAL_OPCODE:3, PREFIX66, REG0:XMM8, REXB, REXR, REXW, RM:7, SMODE:2, SRM:6, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 MEM0/W/Q/EXPLICIT/IMM_CONST/1
|
||||
1 REG0/R/Q/EXPLICIT/NT_LOOKUP_FN/XMM_R
|
||||
YDIS: movq qword ptr [r15], xmm8
|
||||
vs Encode request: MOVQ EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:5, MEM_WIDTH:8, MEM0:qword ptr [R15], MODE:2, MODRM, MODRM_BYTE:7, NOMINAL_OPCODE:126, NPREFIXES:2, NREXES:1, OSZ, OUTREG:XMM8, P4, POS_NOMINAL_OPCODE:3, POS_MODRM:4, PREFIX66, REG0:XMM8, REXB, REXR, REXW, RM:7, SMODE:2, SRM:6, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
vs Encode request: MOVQ EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:5, MEM0:qword ptr [R15], MEM_WIDTH:8, MODE:2, MODRM, MODRM_BYTE:7, NOMINAL_OPCODE:126, NPREFIXES:2, NREXES:1, OSZ, OUTREG:XMM8, P4, POS_MODRM:4, POS_NOMINAL_OPCODE:3, PREFIX66, REG0:XMM8, REXB, REXR, REXW, RM:7, SMODE:2, SRM:6, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
OPERAND ORDER: MEM0 REG0
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
ADD DISP_WIDTH:32, EOSZ:3, MEM_WIDTH:8, MEM0:qword ptr [RIP+0x11223344], MODE:2, REG0:RAX, SMODE:2
|
||||
ADD DISP_WIDTH:32, EOSZ:3, MEM0:qword ptr [RIP+0x11223344], MEM_WIDTH:8, MODE:2, REG0:RAX, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 48030544332211
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:8, EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BP+DI*1-0x1], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV DISP_WIDTH:8, EASZ:1, MEM0:dword ptr [BP+DI*1-0x1], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B43FF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BP+DI*1], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV EASZ:1, MEM0:dword ptr [BP+DI*1], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B03
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:16, EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BP+DI*1-0x1], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV DISP_WIDTH:16, EASZ:1, MEM0:dword ptr [BP+DI*1-0x1], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B83FFFF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BP], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV EASZ:1, MEM0:dword ptr [BP], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B4600
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [DI], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV EASZ:1, MEM0:dword ptr [DI], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B05
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:16, EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BX-0x1], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV DISP_WIDTH:16, EASZ:1, MEM0:dword ptr [BX-0x1], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B87FFFF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:8, EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BX-0x1], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV DISP_WIDTH:8, EASZ:1, MEM0:dword ptr [BX-0x1], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B47FF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV EASZ:1, MEM_WIDTH:4, MEM0:dword ptr [BX], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV EASZ:1, MEM0:dword ptr [BX], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 678B07
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV EASZ:1, MEM_WIDTH:4, MEM0:dword ptr FS[BX], MODE:1, REG0:EAX, SMODE:1
|
||||
MOV EASZ:1, MEM0:dword ptr FS[BX], MEM_WIDTH:4, MODE:1, REG0:EAX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 67648B07
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV EASZ:1, EOSZ:1, MEM_WIDTH:2, MEM0:word ptr FS[BX], MODE:1, REG0:AX, SMODE:1
|
||||
MOV EASZ:1, EOSZ:1, MEM0:word ptr FS[BX], MEM_WIDTH:2, MODE:1, REG0:AX, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 6667648B07
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
CMPXCHG8B EASZ:2, MEM_WIDTH:8, MEM0:qword ptr [ESI], MODE:1, SMODE:1
|
||||
CMPXCHG8B EASZ:2, MEM0:qword ptr [ESI], MEM_WIDTH:8, MODE:1, SMODE:1
|
||||
OPERAND ORDER: MEM0
|
||||
|
||||
Encodable! 0FC70E
|
||||
|
@ -2,7 +2,7 @@
|
||||
ICLASS: CMPXCHG8B CATEGORY: SEMAPHORE EXTENSION: BASE IFORM: CMPXCHG8B_MEMq ISA_SET: PENTIUMREAL
|
||||
SHORT: cmpxchg8b qword ptr [0x1111]
|
||||
Encodable! 0FC70E1111
|
||||
Discrepenacy after re-encoding. dec_len= 6 [660FC70E1111] enc_olen= 5 [0FC70E1111] for instruction: CMPXCHG8B CMPXCHG8B_MEMq DF32, DISP_WIDTH:16, EASZ:1, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:7, MEM_WIDTH:8, MEM0:qword ptr DS[0x1111], MODRM, MODRM_BYTE:14, NEED_MEMDISP:16, NOMINAL_OPCODE:199, NPREFIXES:1, OUTREG:FLAGS, P4, POS_DISP:4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG:1, REG0:EDX, REG1:EAX, REG2:ECX, REG3:EBX, REG4:FLAGS, RM:6, SMODE:1, SRM:7, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
Discrepenacy after re-encoding. dec_len= 6 [660FC70E1111] enc_olen= 5 [0FC70E1111] for instruction: CMPXCHG8B CMPXCHG8B_MEMq DF32, DISP_WIDTH:16, EASZ:1, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr DS[0x1111], MEM_WIDTH:8, MODRM, MODRM_BYTE:14, NEED_MEMDISP:16, NOMINAL_OPCODE:199, NPREFIXES:1, OUTREG:FLAGS, P4, POS_DISP:4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG:1, REG0:EDX, REG1:EAX, REG2:ECX, REG3:EBX, REG4:FLAGS, RM:6, SMODE:1, SRM:7, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 MEM0/RCW/Q/EXPLICIT/IMM_CONST/1
|
||||
1 REG0/RCW/D/SUPPRESSED/REG/EDX
|
||||
2 REG1/RCW/D/SUPPRESSED/REG/EAX
|
||||
@ -10,6 +10,6 @@ Discrepenacy after re-encoding. dec_len= 6 [660FC70E1111] enc_olen= 5 [0FC70E111
|
||||
4 REG3/R/D/SUPPRESSED/REG/EBX
|
||||
5 REG4/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS
|
||||
YDIS: cmpxchg8b qword ptr [0x1111]
|
||||
vs Encode request: CMPXCHG8B DF32, DISP_WIDTH:16, EASZ:1, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:7, MEM_WIDTH:8, MEM0:qword ptr DS[0x1111], MODRM, MODRM_BYTE:14, NEED_MEMDISP:16, NOMINAL_OPCODE:199, NPREFIXES:1, OUTREG:FLAGS, P4, POS_DISP:4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG:1, REG0:EDX, REG1:EAX, REG2:ECX, REG3:EBX, REG4:FLAGS, RM:6, SMODE:1, SRM:7, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
vs Encode request: CMPXCHG8B DF32, DISP_WIDTH:16, EASZ:1, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:7, MEM0:qword ptr DS[0x1111], MEM_WIDTH:8, MODRM, MODRM_BYTE:14, NEED_MEMDISP:16, NOMINAL_OPCODE:199, NPREFIXES:1, OUTREG:FLAGS, P4, POS_DISP:4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG:1, REG0:EDX, REG1:EAX, REG2:ECX, REG3:EBX, REG4:FLAGS, RM:6, SMODE:1, SRM:7, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
OPERAND ORDER: MEM0
|
||||
|
||||
|
@ -2,13 +2,13 @@
|
||||
ICLASS: CALL_NEAR CATEGORY: CALL EXTENSION: BASE IFORM: CALL_NEAR_RELBRd ISA_SET: I86
|
||||
SHORT: call 0x44332217
|
||||
Encodable! E811223344
|
||||
Discrepenacy after re-encoding. dec_len= 6 [66E811223344] enc_olen= 5 [E811223344] for instruction: CALL_NEAR CALL_NEAR_RELBRd BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM_WIDTH:8, MEM0:qword ptr [RSP], MODE:2, NOMINAL_OPCODE:232, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
Discrepenacy after re-encoding. dec_len= 6 [66E811223344] enc_olen= 5 [E811223344] for instruction: CALL_NEAR CALL_NEAR_RELBRd BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM0:qword ptr [RSP], MEM_WIDTH:8, MODE:2, NOMINAL_OPCODE:232, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 RELBR/R/D/EXPLICIT/IMM_CONST/1
|
||||
1 REG0/W/SPW/SUPPRESSED/REG/STACKPUSH
|
||||
2 REG1/RW/V/SUPPRESSED/NT_LOOKUP_FN/RIP
|
||||
3 MEM0/W/SPW/SUPPRESSED/IMM_CONST/1
|
||||
4 BASE0/RW/SSZ/SUPPRESSED/NT_LOOKUP_FN/SRSP
|
||||
YDIS: call 0x44332217
|
||||
vs Encode request: CALL_NEAR BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM_WIDTH:8, MEM0:qword ptr [RSP], MODE:2, NOMINAL_OPCODE:232, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
vs Encode request: CALL_NEAR BRDISP_WIDTH:32, DF64, DISP_WIDTH:32, EASZ:3, EOSZ:3, LZCNT, MAX_BYTES:6, MEM0:qword ptr [RSP], MEM_WIDTH:8, MODE:2, NOMINAL_OPCODE:232, NPREFIXES:1, P4, POS_DISP:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG0:STACKPUSH, REG1:RIP, RELBR:0x44332211, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
OPERAND ORDER: RELBR
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
Initializing XED tables...
|
||||
Done initialing XED tables.
|
||||
#XED version: [7.54.0-64-gfa8731b]
|
||||
#XED version: [v10.0-19-gc7c1777]
|
||||
0FA0
|
||||
PUSH PUSH_FS EASZ:2, EOSZ:2, LZCNT, MAP:1, MAX_BYTES:2, MEM0:ptr SS[ESP], MODE:1, NOMINAL_OPCODE:160, OUTREG:SS, P4, POS_NOMINAL_OPCODE:1, REG0:FS, REG1:STACKPUSH, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 REG0/R/W/IMPLICIT/REG/FS
|
||||
|
@ -1,6 +1,6 @@
|
||||
Initializing XED tables...
|
||||
Done initialing XED tables.
|
||||
#XED version: [7.54.0-64-gfa8731b]
|
||||
#XED version: [v10.0-19-gc7c1777]
|
||||
0FA0
|
||||
PUSH PUSH_FS DF64, EASZ:3, EOSZ:3, LZCNT, MAP:1, MAX_BYTES:2, MEM0:ptr [RSP], MODE:2, NOMINAL_OPCODE:160, P4, POS_NOMINAL_OPCODE:1, REG0:FS, REG1:STACKPUSH, SMODE:2, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 REG0/R/W/IMPLICIT/REG/FS
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:32, MEM_WIDTH:1, MEM0:byte ptr [0x11223344], MODE:1, REG0:AL, SMODE:1
|
||||
MOV DISP_WIDTH:32, MEM0:byte ptr [0x11223344], MEM_WIDTH:1, MODE:1, REG0:AL, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! A044332211
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:32, MEM_WIDTH:1, MEM0:byte ptr GS[0x11223344], MODE:1, REG0:AL, SMODE:1
|
||||
MOV DISP_WIDTH:32, MEM0:byte ptr GS[0x11223344], MEM_WIDTH:1, MODE:1, REG0:AL, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! 65A044332211
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
MOV DISP_WIDTH:8, EASZ:2, IMM_WIDTH:32, IMM0:0x11223344, MEM_WIDTH:4, MEM0:dword ptr [R13D-0x1], MODE:2, SMODE:2
|
||||
MOV DISP_WIDTH:8, EASZ:2, IMM0:0x11223344, IMM_WIDTH:32, MEM0:dword ptr [R13D-0x1], MEM_WIDTH:4, MODE:2, SMODE:2
|
||||
OPERAND ORDER: MEM0 IMM0
|
||||
|
||||
Encodable! 6741C745FF44332211
|
||||
|
@ -2,10 +2,10 @@
|
||||
ICLASS: MOV_CR CATEGORY: DATAXFER EXTENSION: BASE IFORM: MOV_CR_GPR32_CR ISA_SET: I86
|
||||
SHORT: mov eax, cr0
|
||||
Encodable! 0F20C0
|
||||
Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR32_CR DF32, EASZ:1, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR32_CR DF32, EASZ:1, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
0 REG0/W/D/EXPLICIT/NT_LOOKUP_FN/GPR32_B
|
||||
1 REG1/R/Y/EXPLICIT/NT_LOOKUP_FN/CR_R
|
||||
YDIS: mov eax, cr0
|
||||
vs Encode request: MOV_CR DF32, EASZ:1, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
vs Encode request: MOV_CR DF32, EASZ:1, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
OPERAND ORDER: REG0 REG1
|
||||
|
||||
|
@ -2,10 +2,10 @@
|
||||
ICLASS: MOV_CR CATEGORY: DATAXFER EXTENSION: BASE IFORM: MOV_CR_GPR32_CR ISA_SET: I86
|
||||
SHORT: mov eax, cr0
|
||||
Encodable! 0F20C0
|
||||
Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR32_CR DF32, EASZ:2, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR32_CR DF32, EASZ:2, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
0 REG0/W/D/EXPLICIT/NT_LOOKUP_FN/GPR32_B
|
||||
1 REG1/R/Y/EXPLICIT/NT_LOOKUP_FN/CR_R
|
||||
YDIS: mov eax, cr0
|
||||
vs Encode request: MOV_CR DF32, EASZ:2, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
vs Encode request: MOV_CR DF32, EASZ:2, EOSZ:2, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:1, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:EAX, REG1:CR0, SMODE:1, TZCNT
|
||||
OPERAND ORDER: REG0 REG1
|
||||
|
||||
|
@ -2,10 +2,10 @@
|
||||
ICLASS: MOV_CR CATEGORY: DATAXFER EXTENSION: BASE IFORM: MOV_CR_GPR64_CR ISA_SET: I86
|
||||
SHORT: mov rax, cr0
|
||||
Encodable! 0F20C0
|
||||
Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR64_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG0:RAX, REG1:CR0, SMODE:2, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 4 [660F20C0] enc_olen= 3 [0F20C0] for instruction: MOV_CR MOV_CR_GPR64_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RAX, REG1:CR0, SMODE:2, TZCNT
|
||||
0 REG0/W/Q/EXPLICIT/NT_LOOKUP_FN/GPR64_B
|
||||
1 REG1/R/Y/EXPLICIT/NT_LOOKUP_FN/CR_R
|
||||
YDIS: mov rax, cr0
|
||||
vs Encode request: MOV_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, PREFIX66, REG0:RAX, REG1:CR0, SMODE:2, TZCNT
|
||||
vs Encode request: MOV_CR DF64, EASZ:3, EOSZ:3, HAS_MODRM:2, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:192, NOMINAL_OPCODE:32, NPREFIXES:1, OUTREG:CR0, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, PREFIX66, REG0:RAX, REG1:CR0, SMODE:2, TZCNT
|
||||
OPERAND ORDER: REG0 REG1
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
PARSING BYTES: f0 00 00
|
||||
ADD_LOCK ADD_LOCK_MEMb_GPR8 EASZ:2, EOSZ:2, HAS_MODRM:1, LOCK, LZCNT, MAX_BYTES:3, MEM0:ptr DS[EAX], MODE:1, MODRM, NPREFIXES:1, OUTREG:EFLAGS, P4, POS_NOMINAL_OPCODE:1, POS_MODRM:2, REG0:AL, REG1:EFLAGS, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
ADD_LOCK ADD_LOCK_MEMb_GPR8 EASZ:2, EOSZ:2, HAS_MODRM:1, LOCK, LZCNT, MAX_BYTES:3, MEM0:ptr DS[EAX], MODE:1, MODRM, NPREFIXES:1, OUTREG:EFLAGS, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG0:AL, REG1:EFLAGS, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 MEM0/RW/B/EXPLICIT/IMM_CONST/1
|
||||
1 REG0/R/B/EXPLICIT/NT_LOOKUP_FN/GPR8_R
|
||||
2 REG1/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS
|
||||
YDIS: <INS><PREFIXES>lock</PREFIXES> <ICLASS>add</ICLASS> <OPERAND><MEM bits="8">byte ptr [eax]</MEM></OPERAND>, <OPERAND><REG bits="8">al</REG></OPERAND></INS>
|
||||
XED syntax: ADD_LOCK EASZ:2, EOSZ:2, HAS_MODRM:1, LOCK, LZCNT, MAX_BYTES:3, MEM0:ptr DS[EAX], MODE:1, MODRM, NPREFIXES:1, OUTREG:EFLAGS, P4, POS_NOMINAL_OPCODE:1, POS_MODRM:2, REG0:AL, REG1:EFLAGS, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
XED syntax: ADD_LOCK EASZ:2, EOSZ:2, HAS_MODRM:1, LOCK, LZCNT, MAX_BYTES:3, MEM0:ptr DS[EAX], MODE:1, MODRM, NPREFIXES:1, OUTREG:EFLAGS, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG0:AL, REG1:EFLAGS, SMODE:1, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
ATT syntax: <PREFIXES>lock</PREFIXES> addb <REG bits="8">%al</REG>, (%eax)
|
||||
INTEL syntax: <INS><PREFIXES>lock</PREFIXES> <ICLASS>add</ICLASS> <OPERAND><MEM bits="8">byte ptr [eax]</MEM></OPERAND>, <OPERAND><REG bits="8">al</REG></OPERAND></INS>
|
||||
|
@ -1,8 +1,8 @@
|
||||
PARSING BYTES: 8b 44 18 00
|
||||
MOV MOV_GPRv_MEMv DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_SIB, HAS_MODRM:1, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_SIB:2, POS_DISP:3, POS_MODRM:1, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
MOV MOV_GPRv_MEMv DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_DISP:3, POS_MODRM:1, POS_SIB:2, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 REG0/W/V/EXPLICIT/NT_LOOKUP_FN/GPRV_R
|
||||
1 MEM0/R/V/EXPLICIT/IMM_CONST/1
|
||||
YDIS: mov eax, dword ptr [eax+ebx*1]
|
||||
XED syntax: MOV DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_SIB, HAS_MODRM:1, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_SIB:2, POS_DISP:3, POS_MODRM:1, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
XED syntax: MOV DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_DISP:3, POS_MODRM:1, POS_SIB:2, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
ATT syntax: movl (%eax,%ebx,1), %eax
|
||||
INTEL syntax: mov eax, dword ptr [eax+ebx*1]
|
||||
|
@ -1,8 +1,8 @@
|
||||
PARSING BYTES: 8b 44 18 00
|
||||
MOV MOV_GPRv_MEMv DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_SIB, HAS_MODRM:1, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_SIB:2, POS_DISP:3, POS_MODRM:1, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
MOV MOV_GPRv_MEMv DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_DISP:3, POS_MODRM:1, POS_SIB:2, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
0 REG0/W/V/EXPLICIT/NT_LOOKUP_FN/GPRV_R
|
||||
1 MEM0/R/V/EXPLICIT/IMM_CONST/1
|
||||
YDIS: mov eax, dword ptr [eax+ebx]
|
||||
XED syntax: MOV DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_SIB, HAS_MODRM:1, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_SIB:2, POS_DISP:3, POS_MODRM:1, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
XED syntax: MOV DISP_WIDTH:8, EASZ:2, EOSZ:2, HAS_MODRM:1, HAS_SIB, LZCNT, MAX_BYTES:4, MEM0:ptr DS[EAX+EBX*1], MOD:1, MODE:1, MODRM, MODRM_BYTE:68, NEED_MEMDISP:8, NOMINAL_OPCODE:139, OUTREG:EAX, P4, POS_DISP:3, POS_MODRM:1, POS_SIB:2, REG0:EAX, RM:4, SIBINDEX:3, SMODE:1, SRM:3, TZCNT, USING_DEFAULT_SEGMENT0
|
||||
ATT syntax: movl (%eax,%ebx,1), %eax
|
||||
INTEL syntax: mov eax, dword ptr [eax+ebx]
|
||||
|
@ -2,10 +2,10 @@
|
||||
ICLASS: JMP CATEGORY: UNCOND_BR EXTENSION: BASE IFORM: JMP_GPRv ISA_SET: I86
|
||||
SHORT: jmp rax
|
||||
Encodable! FFE0
|
||||
Discrepenacy after re-encoding. dec_len= 3 [66FFE0] enc_olen= 2 [FFE0] for instruction: JMP JMP_GPRv DF64, EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:224, NOMINAL_OPCODE:255, NPREFIXES:1, OUTREG:RAX, P4, POS_NOMINAL_OPCODE:1, POS_MODRM:2, PREFIX66, REG:4, REG0:RAX, REG1:RIP, SMODE:2, SRM:7, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 3 [66FFE0] enc_olen= 2 [FFE0] for instruction: JMP JMP_GPRv DF64, EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:224, NOMINAL_OPCODE:255, NPREFIXES:1, OUTREG:RAX, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG:4, REG0:RAX, REG1:RIP, SMODE:2, SRM:7, TZCNT
|
||||
0 REG0/R/V/EXPLICIT/NT_LOOKUP_FN/GPRV_B
|
||||
1 REG1/W/V/SUPPRESSED/NT_LOOKUP_FN/RIP
|
||||
YDIS: jmp rax
|
||||
vs Encode request: JMP DF64, EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:224, NOMINAL_OPCODE:255, NPREFIXES:1, OUTREG:RAX, P4, POS_NOMINAL_OPCODE:1, POS_MODRM:2, PREFIX66, REG:4, REG0:RAX, REG1:RIP, SMODE:2, SRM:7, TZCNT
|
||||
vs Encode request: JMP DF64, EASZ:3, EOSZ:3, HAS_MODRM:1, LZCNT, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:224, NOMINAL_OPCODE:255, NPREFIXES:1, OUTREG:RAX, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, PREFIX66, REG:4, REG0:RAX, REG1:RIP, SMODE:2, SRM:7, TZCNT
|
||||
OPERAND ORDER: REG0
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
PARSING BYTES: 64 67 f0 48 81 24 e5 1c 68 48 43 5f a6 b7 cd
|
||||
AND_LOCK AND_LOCK_MEMv_IMMz ASZ, DISP_WIDTH:32, EASZ:2, EOSZ:3, HAS_SIB, HAS_MODRM:1, ILD_SEG:100, IMM_WIDTH:32, IMM0SIGNED, IMM0:0xcdb7a65f, LOCK, LZCNT, MAX_BYTES:15, MEM0:ptr FS[0x4348681c], MODE:2, MODRM, MODRM_BYTE:36, NEED_MEMDISP:32, NOMINAL_OPCODE:129, NPREFIXES:4, NREXES:1, NSEG_PREFIXES:1, OUTREG:RFLAGS, P4, POS_SIB:6, POS_DISP:7, POS_IMM:11, POS_NOMINAL_OPCODE:4, POS_MODRM:5, REG:4, REG0:RFLAGS, REX, REXW, RM:4, SEG_OVD:4, SIBBASE:5, SIBINDEX:4, SIBSCALE:3, SMODE:2, SRM:1, TZCNT
|
||||
AND_LOCK AND_LOCK_MEMv_IMMz ASZ, DISP_WIDTH:32, EASZ:2, EOSZ:3, HAS_MODRM:1, HAS_SIB, ILD_SEG:100, IMM0:0xcdb7a65f, IMM0SIGNED, IMM_WIDTH:32, LOCK, LZCNT, MAX_BYTES:15, MEM0:ptr FS[0x4348681c], MODE:2, MODRM, MODRM_BYTE:36, NEED_MEMDISP:32, NOMINAL_OPCODE:129, NPREFIXES:4, NREXES:1, NSEG_PREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:7, POS_IMM:11, POS_MODRM:5, POS_NOMINAL_OPCODE:4, POS_SIB:6, REG:4, REG0:RFLAGS, REX, REXW, RM:4, SEG_OVD:4, SIBBASE:5, SIBINDEX:4, SIBSCALE:3, SMODE:2, SRM:1, TZCNT
|
||||
0 MEM0/RW/V/EXPLICIT/IMM_CONST/1
|
||||
1 IMM0/R/Z/EXPLICIT/IMM_CONST/1
|
||||
2 REG0/W/Y/SUPPRESSED/NT_LOOKUP_FN/RFLAGS
|
||||
YDIS: lock and qword ptr fs:[0x4348681c], 0xffffffffcdb7a65f
|
||||
XED syntax: AND_LOCK ASZ, DISP_WIDTH:32, EASZ:2, EOSZ:3, HAS_SIB, HAS_MODRM:1, ILD_SEG:100, IMM_WIDTH:32, IMM0SIGNED, IMM0:0xcdb7a65f, LOCK, LZCNT, MAX_BYTES:15, MEM0:ptr FS[0x4348681c], MODE:2, MODRM, MODRM_BYTE:36, NEED_MEMDISP:32, NOMINAL_OPCODE:129, NPREFIXES:4, NREXES:1, NSEG_PREFIXES:1, OUTREG:RFLAGS, P4, POS_SIB:6, POS_DISP:7, POS_IMM:11, POS_NOMINAL_OPCODE:4, POS_MODRM:5, REG:4, REG0:RFLAGS, REX, REXW, RM:4, SEG_OVD:4, SIBBASE:5, SIBINDEX:4, SIBSCALE:3, SMODE:2, SRM:1, TZCNT
|
||||
XED syntax: AND_LOCK ASZ, DISP_WIDTH:32, EASZ:2, EOSZ:3, HAS_MODRM:1, HAS_SIB, ILD_SEG:100, IMM0:0xcdb7a65f, IMM0SIGNED, IMM_WIDTH:32, LOCK, LZCNT, MAX_BYTES:15, MEM0:ptr FS[0x4348681c], MODE:2, MODRM, MODRM_BYTE:36, NEED_MEMDISP:32, NOMINAL_OPCODE:129, NPREFIXES:4, NREXES:1, NSEG_PREFIXES:1, OUTREG:RFLAGS, P4, POS_DISP:7, POS_IMM:11, POS_MODRM:5, POS_NOMINAL_OPCODE:4, POS_SIB:6, REG:4, REG0:RFLAGS, REX, REXW, RM:4, SEG_OVD:4, SIBBASE:5, SIBINDEX:4, SIBSCALE:3, SMODE:2, SRM:1, TZCNT
|
||||
ATT syntax: lock andq $0xffffffffcdb7a65f, %fs:0x4348681c
|
||||
INTEL syntax: lock and qword ptr fs:[0x4348681c], 0xffffffffcdb7a65f
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERDPS MEM_WIDTH:16, MEM0:xmmword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VGATHERDPS MEM0:xmmword ptr [RAX+XMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E269920408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERDPS MEM_WIDTH:32, MEM0:ymmword ptr [RAX+YMM1*1], MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
VGATHERDPS MEM0:ymmword ptr [RAX+YMM1*1], MEM_WIDTH:32, MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E26D920408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERDD MEM_WIDTH:16, MEM0:xmmword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VPGATHERDD MEM0:xmmword ptr [RAX+XMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E269900408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERDD MEM_WIDTH:32, MEM0:ymmword ptr [RAX+XMM1*1], MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
VPGATHERDD MEM0:ymmword ptr [RAX+XMM1*1], MEM_WIDTH:32, MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Could not encode
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERDQ MEM_WIDTH:16, MEM0:xmmword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VPGATHERDQ MEM0:xmmword ptr [RAX+XMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2E9900408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERDQ MEM_WIDTH:32, MEM0:ymmword ptr [RAX+XMM1*1], MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
VPGATHERDQ MEM0:ymmword ptr [RAX+XMM1*1], MEM_WIDTH:32, MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2ED900408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERDPD MEM_WIDTH:16, MEM0:xmmword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VGATHERDPD MEM0:xmmword ptr [RAX+XMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2E9920408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERDPD MEM_WIDTH:32, MEM0:ymmword ptr [RAX+XMM1*1], MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
VGATHERDPD MEM0:ymmword ptr [RAX+XMM1*1], MEM_WIDTH:32, MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2ED920408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERQPS MEM_WIDTH:8, MEM0:qword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VGATHERQPS MEM0:qword ptr [RAX+XMM1*1], MEM_WIDTH:8, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E269930408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERQPS MEM_WIDTH:16, MEM0:xmmword ptr [RAX+YMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VGATHERQPS MEM0:xmmword ptr [RAX+YMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E26D930408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERQPD MEM_WIDTH:16, MEM0:xmmword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VGATHERQPD MEM0:xmmword ptr [RAX+XMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2E9930408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERQPD MEM_WIDTH:32, MEM0:ymmword ptr [RAX+YMM1*1], MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
VGATHERQPD MEM0:ymmword ptr [RAX+YMM1*1], MEM_WIDTH:32, MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2ED930408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERQD MEM_WIDTH:8, MEM0:qword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VPGATHERQD MEM0:qword ptr [RAX+XMM1*1], MEM_WIDTH:8, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E269910408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERQD MEM_WIDTH:16, MEM0:xmmword ptr [RAX+YMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VPGATHERQD MEM0:xmmword ptr [RAX+YMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E26D910408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERQQ MEM_WIDTH:16, MEM0:xmmword ptr [RAX+XMM1*1], MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
VPGATHERQQ MEM0:xmmword ptr [RAX+XMM1*1], MEM_WIDTH:16, MODE:2, REG0:XMM0, REG1:XMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2E9910408
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPGATHERQQ MEM_WIDTH:32, MEM0:ymmword ptr [RAX+YMM1*1], MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
VPGATHERQQ MEM0:ymmword ptr [RAX+YMM1*1], MEM_WIDTH:32, MODE:2, REG0:YMM0, REG1:YMM2, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E2ED910408
|
||||
|
@ -2,10 +2,10 @@
|
||||
ICLASS: NOP CATEGORY: WIDENOP EXTENSION: BASE IFORM: NOP_GPRv_GPRv_0F1B ISA_SET: PPRO
|
||||
SHORT: nop edi, edi
|
||||
Encodable! 0F1AFF
|
||||
Discrepenacy after re-encoding. dec_len= 3 [0F1BFF] enc_olen= 3 [0F1AFF] for instruction: NOP NOP_GPRv_GPRv_0F1B EASZ:3, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, OUTREG:EDI, P4, POS_NOMINAL_OPCODE:1, POS_MODRM:2, REG:7, REG0:EDI, REG1:EDI, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 3 [0F1BFF] enc_olen= 3 [0F1AFF] for instruction: NOP NOP_GPRv_GPRv_0F1B EASZ:3, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, OUTREG:EDI, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG:7, REG0:EDI, REG1:EDI, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
0 REG0/R/V/EXPLICIT/NT_LOOKUP_FN/GPRV_B
|
||||
1 REG1/R/V/EXPLICIT/NT_LOOKUP_FN/GPRV_R
|
||||
YDIS: nop edi, edi
|
||||
vs Encode request: NOP EASZ:3, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, OUTREG:EDI, P4, POS_NOMINAL_OPCODE:1, POS_MODRM:2, REG:7, REG0:EDI, REG1:EDI, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
vs Encode request: NOP EASZ:3, EOSZ:2, HAS_MODRM:1, LZCNT, MAP:1, MAX_BYTES:3, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, OUTREG:EDI, P4, POS_MODRM:2, POS_NOMINAL_OPCODE:1, REG:7, REG0:EDI, REG1:EDI, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
OPERAND ORDER: REG0 REG1
|
||||
|
||||
|
@ -2,10 +2,10 @@ F30F1BFF
|
||||
ICLASS: NOP CATEGORY: WIDENOP EXTENSION: BASE IFORM: NOP_GPRv_GPRv_0F1B ISA_SET: PPRO
|
||||
SHORT: nop edi, edi
|
||||
Encodable! F30F1AFF
|
||||
Discrepenacy after re-encoding. dec_len= 4 [F30F1BFF] enc_olen= 4 [F30F1AFF] for instruction: NOP NOP_GPRv_GPRv_0F1B EASZ:3, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, NPREFIXES:1, OUTREG:EDI, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, REG:7, REG0:EDI, REG1:EDI, REP:3, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
Discrepenacy after re-encoding. dec_len= 4 [F30F1BFF] enc_olen= 4 [F30F1AFF] for instruction: NOP NOP_GPRv_GPRv_0F1B EASZ:3, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, NPREFIXES:1, OUTREG:EDI, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG:7, REG0:EDI, REG1:EDI, REP:3, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
0 REG0/R/V/EXPLICIT/NT_LOOKUP_FN/GPRV_B
|
||||
1 REG1/R/V/EXPLICIT/NT_LOOKUP_FN/GPRV_R
|
||||
YDIS: nop edi, edi
|
||||
vs Encode request: NOP EASZ:3, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, NPREFIXES:1, OUTREG:EDI, P4, POS_NOMINAL_OPCODE:2, POS_MODRM:3, REG:7, REG0:EDI, REG1:EDI, REP:3, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
vs Encode request: NOP EASZ:3, EOSZ:2, FIRST_F2F3:3, HAS_MODRM:1, ILD_F3, LAST_F2F3:3, LZCNT, MAP:1, MAX_BYTES:4, MOD:3, MODE:2, MODRM_BYTE:255, NOMINAL_OPCODE:27, NPREFIXES:1, OUTREG:EDI, P4, POS_MODRM:3, POS_NOMINAL_OPCODE:2, REG:7, REG0:EDI, REG1:EDI, REP:3, RM:7, SMODE:2, SRM:3, TZCNT
|
||||
OPERAND ORDER: REG0 REG1
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPINSRB IMM_WIDTH:8, IMM0:0xff, MODE:2, REG0:XMM1, REG1:XMM2, REG2:EAX, SMODE:2
|
||||
VPINSRB IMM0:0xff, IMM_WIDTH:8, MODE:2, REG0:XMM1, REG1:XMM2, REG2:EAX, SMODE:2
|
||||
OPERAND ORDER: REG0 REG1 REG2 IMM0
|
||||
|
||||
Encodable! C4E36920C8FF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPINSRB EOSZ:3, IMM_WIDTH:8, IMM0:0xff, MODE:2, REG0:XMM1, REG1:XMM2, REG2:EAX, SMODE:2
|
||||
VPINSRB EOSZ:3, IMM0:0xff, IMM_WIDTH:8, MODE:2, REG0:XMM1, REG1:XMM2, REG2:EAX, SMODE:2
|
||||
OPERAND ORDER: REG0 REG1 REG2 IMM0
|
||||
|
||||
Encodable! C4E3E920C8FF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VPINSRW IMM_WIDTH:8, IMM0:0xff, MODE:2, REG0:XMM1, REG1:XMM2, REG2:EAX, SMODE:2
|
||||
VPINSRW IMM0:0xff, IMM_WIDTH:8, MODE:2, REG0:XMM1, REG1:XMM2, REG2:EAX, SMODE:2
|
||||
OPERAND ORDER: REG0 REG1 REG2 IMM0
|
||||
|
||||
Encodable! C5E9C4C8FF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VBROADCASTSS EOSZ:2, MEM_WIDTH:4, MEM0:dword ptr [RAX], MODE:2, REG0:XMM1, SMODE:2
|
||||
VBROADCASTSS EOSZ:2, MEM0:dword ptr [RAX], MEM_WIDTH:4, MODE:2, REG0:XMM1, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! C4E2791808
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VBROADCASTSS EOSZ:3, MEM_WIDTH:4, MEM0:dword ptr [RAX], MODE:2, REG0:XMM1, SMODE:2
|
||||
VBROADCASTSS EOSZ:3, MEM0:dword ptr [RAX], MEM_WIDTH:4, MODE:2, REG0:XMM1, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
|
||||
Encodable! C4E2791808
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERDPS MEM_WIDTH:32, MEM0:ymmword ptr [RAX+YMM2*2], MODE:2, REG0:YMM1, REG1:YMM3, SMODE:2
|
||||
VGATHERDPS MEM0:ymmword ptr [RAX+YMM2*2], MEM_WIDTH:32, MODE:2, REG0:YMM1, REG1:YMM3, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E265920C50
|
||||
|
@ -1,5 +1,5 @@
|
||||
Encode request:
|
||||
VGATHERDPS MEM_WIDTH:32, MEM0:ymmword ptr [RBP+YMM2*2], MODE:2, REG0:YMM1, REG1:YMM3, SMODE:2
|
||||
VGATHERDPS MEM0:ymmword ptr [RBP+YMM2*2], MEM_WIDTH:32, MODE:2, REG0:YMM1, REG1:YMM3, SMODE:2
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
|
||||
Encodable! C4E265924C5500
|
||||
|
@ -1,4 +1,4 @@
|
||||
Request: MOVSD_XMM EASZ:2, MEM_WIDTH:4, MEM0:dword ptr [EAX], MODE:1, REG0:XMM0, SMODE:1
|
||||
Request: MOVSD_XMM EASZ:2, MEM0:dword ptr [EAX], MEM_WIDTH:4, MODE:1, REG0:XMM0, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
Could not encode: movsd_xmm xmm0 MEM4:eax
|
||||
Error code was: GENERAL_ERROR
|
||||
|
@ -1,4 +1,4 @@
|
||||
Request: SQRTSS EASZ:2, MEM_WIDTH:4, MEM0:dword ptr [EAX], MODE:1, REG0:XMM0, SMODE:1
|
||||
Request: SQRTSS EASZ:2, MEM0:dword ptr [EAX], MEM_WIDTH:4, MODE:1, REG0:XMM0, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0
|
||||
Encodable! F30F5100
|
||||
.byte 0xf3,0x0f,0x51,0x00
|
||||
|
@ -1,4 +1,4 @@
|
||||
Request: VPSHAW EASZ:2, MEM_WIDTH:16, MEM0:xmmword ptr [ECX], MODE:1, REG0:XMM7, REG1:XMM6, SMODE:1
|
||||
Request: VPSHAW EASZ:2, MEM0:xmmword ptr [ECX], MEM_WIDTH:16, MODE:1, REG0:XMM7, REG1:XMM6, SMODE:1
|
||||
OPERAND ORDER: REG0 MEM0 REG1
|
||||
Encodable! 8FE9489939
|
||||
.byte 0x8f,0xe9,0x48,0x99,0x39
|
||||
|
Loading…
Reference in New Issue
Block a user