Referencia de instrucciones x86

1134 mnemonicos en 799 paginas.

A

  • AAA ASCII Ajuste después de la adición
  • AAD ASCII Ajust AX Before Division
  • AAM ASCII Ajustar AX Después Multiply
  • AAS ASCII Ajustar AL Después de la Sustracción
  • ADC Añadir con Carry
  • ADCX Adición sin firma de dos operandos con bandera de acarreo
  • ADD Añadir
  • ADDPD Añadir valores en coma flotante de precisión doble empaquetados
  • ADDPS Añadir valores en coma flotante de precisión simple empaquetados
  • ADDSD Añadir valores en coma flotante de precisión doble escalares
  • ADDSS Añadir valores en coma flotante de precisión simple escalares
  • ADDSUBPD Packed coma flotante de precisión doble Add/Subtract
  • ADDSUBPS Packed coma flotante de precisión simple Add/Subtract
  • AESDEC Realizar una ronda de un flujo de descifrado AES
  • AESDEC128KL Realizar Diez rondas de AES Decryption Flow Con Key Locker Usando 128-Bit
  • AESDEC256KL Realizar 14 rondas de AES Decryption Flow Con Key Locker Usando 256-Bit clave
  • AESDECLAST Realizar la última ronda de un AES Decryption Flow
  • AESDECWIDE128KL Realizar Diez rondas de AES Decryption Flow Con Key Locker en 8 bloques
  • AESDECWIDE256KL Realizar 14 rondas de AES Decryption Flow Con Key Locker en 8 bloques
  • AESENC Realizar una ronda de un flujo de cifrado AES
  • AESENC128KL Realizar Diez rondas de AES Encryption Flow Con Key Locker Usando 128-Bit clave
  • AESENC256KL Realizar 14 rondas de AES Encryption Flow Con Key Locker Usando 256-Bit clave
  • AESENCLAST Realizar la última ronda de un flujo de cifrado AES
  • AESENCWIDE128KL Realizar Diez rondas de AES Encryption Flow Con Key Locker en 8 bloques
  • AESENCWIDE256KL Realizar 14 rondas de AES Encryption Flow Con Key Locker en 8 bloques
  • AESIMC Realizar la transformación de AES InvMixColumn
  • AESKEYGENASSIST AES Ronda clave Asistencia de generación
  • AND Logical AND
  • ANDN Logical AND NOT
  • ANDNPD Bitwise Logical AND NOT de valores en coma flotante de precisión doble empaquetados
  • ANDNPS Bitwise Logical AND NOT de valores en coma flotante de precisión simple empaquetados
  • ANDPD Bitwise Logical AND de valores en coma flotante de precisión doble empaquetados
  • ANDPS Bitwise Logical AND de valores en coma flotante de precisión simple empaquetados
  • ARPL Ajustar RPL Campo de selector de segmento

B

  • BEXTR Bit Field Extract
  • BLENDPD Blend valores en coma flotante de precisión doble empaquetados
  • BLENDPS Blend valores en coma flotante de precisión simple empaquetados
  • BLENDVPD Variable Blend valores en coma flotante de precisión doble empaquetados
  • BLENDVPS Variable Blend valores en coma flotante de precisión simple empaquetados
  • BLSI Extracto Lowest Set Isolated Bit
  • BLSMSK Obtener máscara de hasta el más bajo conjunto de bit
  • BLSR Reset Lowest Set Bit
  • BNDCL Chequee la menor cantidad
  • BNDCU, BNDCN Check Upper Bound
  • BNDLDX Carga de Libras Extendidas Usando Dirección Traducción
  • BNDMK Hacer libras
  • BNDMOV Muévete.
  • BNDSTX Tienda Extended Bounds Usando la Traducción de Dirección
  • BOUND Verifique el índice de rayos contra libras
  • BSF Bit Scan Forward
  • BSR Análisis de bits
  • BSWAP Byte Swap
  • BT Prueba de bits
  • BTC Prueba de bits y complemento
  • BTR Bit Test y Reset
  • BTS Bit Test y set
  • BZHI Zero High Bits Comenzando con Posición de Bit Especificada

C

  • CALL Procedimiento de llamada
  • CBW, CWDE, CDQE Convertir Byte en Word/Convertir Word en Doubleword/Convertir Doble Palabra
  • CLAC Bandera AC clara en EFLAGS Registro
  • CLC Clear bandera de acarreo
  • CLD Bandera de dirección clara
  • CLDEMOTE Cache Line Demote
  • CLFLUSH Flush Cache Line
  • CLFLUSHOPT Flush Cache Line Optimizado
  • CLI Bandera Interrupt clara
  • CLRSSBSY Bandera Busy clara en un Supervisor Shadow Stack Token
  • CLTS Bandera de tareas clara en CR0
  • CLUI Clear User Interrupt Flag
  • CLWB Cache Line Write Back
  • CMC Complemento bandera de acarreo
  • CMOVcc Mover condicional
  • CMP Compare Dos operandos
  • CMPccXADD Compare y agregue si Estado es Met
  • CMPPD Compare valores en coma flotante de precisión doble empaquetados
  • CMPPS Compare valores en coma flotante de precisión simple empaquetados
  • CMPS, CMPSB, CMPSW, CMPSD, CMPSQ Comparar String operandos
  • CMPSD Compare valores en coma flotante de precisión doble escalares
  • CMPSS Compare valores en coma flotante de precisión simple escalares
  • CMPXCHG Comparación e intercambio
  • CMPXCHG8B, CMPXCHG16B Comparar y cambiar Bytes
  • COMISD Compare escalar Ordenado valores en coma flotante de precisión doble y Set EFLAGS
  • COMISS Compare escalar Ordenado valores en coma flotante de precisión simple y Set EFLAGS
  • CPUID Identificación CPU
  • CRC32 Valor acumulado CRC32
  • CVTDQ2PD Convertir Integers de doble palabra embalado en coma flotante de precisión doble empacado
  • CVTDQ2PS Convertir Integers de doble palabra embalado en coma flotante de precisión simple empacado
  • CVTPD2DQ Convertir valores en coma flotante de precisión doble empaquetados en Doblepado
  • CVTPD2PI Convertir valores en coma flotante de precisión doble empaquetados en Integers de Dword embalado
  • CVTPD2PS Convertir valores en coma flotante de precisión doble empaquetados en Precisión única embalada
  • CVTPI2PD Convertir Integers Dword en valores en coma flotante de precisión doble empaquetados
  • CVTPI2PS Convertir Integers Dword en valores en coma flotante de precisión simple empaquetados
  • CVTPS2DQ Convertir valores en coma flotante de precisión simple empaquetados en Embalado
  • CVTPS2PD Convertir valores en coma flotante de precisión simple empaquetados en Precisión doble embalada
  • CVTPS2PI Convertir valores en coma flotante de precisión simple empaquetados en Integers de Dword embalado
  • CVTSD2SI Convertir valores en coma flotante de precisión doble escalares en Signed Integer
  • CVTSD2SS Convertir valores en coma flotante de precisión doble escalares en escalar Precisión simple
  • CVTSI2SD Convertir Integer firmado en valores en coma flotante de precisión doble escalares
  • CVTSI2SS Convertir Integer firmado en valores en coma flotante de precisión simple escalares
  • CVTSS2SD Convertir valores en coma flotante de precisión simple escalares en escalar Doble Precisión
  • CVTSS2SI Convertir valores en coma flotante de precisión simple escalares en Signed Integer
  • CVTTPD2DQ Convertir con Truncation valores en coma flotante de precisión doble empaquetados en
  • CVTTPD2PI Convertir Con Truncation valores en coma flotante de precisión doble empaquetados en Packed
  • CVTTPS2DQ Convertir Con Truncation valores en coma flotante de precisión simple empaquetados en Packed
  • CVTTPS2PI Convertir Con Truncation valores en coma flotante de precisión simple empaquetados en Packed
  • CVTTSD2SI Convertir Con Truncation valores en coma flotante de precisión doble escalares en Signed
  • CVTTSS2SI Convertir Con Truncation valores en coma flotante de precisión simple escalares en Signed
  • CWD, CDQ, CQO Convertir palabra en Doble palabra/Convertir doble palabra en Quadword

D

  • DAA Ajuste decimal AL después de la adición
  • DAS Ajuste decimal AL Después de la Sustracción
  • DEC Decremento por 1
  • DIV Divide no firmado
  • DIVPD Divide valores en coma flotante de precisión doble empaquetados
  • DIVPS Divide valores en coma flotante de precisión simple empaquetados
  • DIVSD Divide valores en coma flotante de precisión doble escalares
  • DIVSS Divide valores en coma flotante de precisión simple escalares
  • DPPD Producto de puntos de valores en coma flotante de precisión doble empaquetados
  • DPPS Producto de puntos de valores en coma flotante de precisión simple empaquetados

E

  • EMMS Empty MMX Technology State
  • ENCODEKEY128 Código 128-Bit clave con Key Locker
  • ENCODEKEY256 Código 256-Bit clave con Key Locker
  • ENDBR32 Terminar una rama indirecta en modo de 32 bits y compatibilidad
  • ENDBR64 Terminar una rama indirecta en modo de 64 bits
  • ENQCMD Enqueue Command
  • ENQCMDS Enqueue Command Supervisor
  • ENTER Haga el marco para parámetros de procedimiento
  • ERETS Evento Volver al Supervisor
  • ERETU Evento Volver al Usuario
  • EXTRACTPS Extracto Embalado valores en coma flotante

F

G

H

  • HADDPD Empaquetado coma flotante de precisión doble Horizontal Añadir
  • HADDPS Empaquetado coma flotante de precisión simple Horizontal Añadir
  • HLT Halt
  • HRESET Historia Reiniciar
  • HSUBPD Subtracto horizontal de coma flotante de precisión doble
  • HSUBPS Subtracto horizontal de coma flotante de precisión simple

I

J

  • Jcc Saltar si la condición es Met
  • JMP Salto

K

L

  • LAHF Carga banderas de estado Into AH Registro
  • LAR Derechos de acceso de carga
  • LDDQU Carga de carga no religiosa 128 bits
  • LDMXCSR Carga MXCSR Registro
  • LDS, LES, LFS, LGS, LSS Carga Far Pointer
  • LDTILECFG Configuración de líneas de carga
  • LEA Cargar dirección efectiva
  • LEAVE Salida de procedimiento de alto nivel
  • LFENCE Carga Fence
  • LGDT, LIDT Carga Global/Interrupt Descriptor Table Register
  • LKGS Base de carga GS
  • LLDT Cargar Registro de la tabla local descriptor
  • LMSW Palabra de estado de la máquina de carga
  • LOADIWKEY Carga interna clave de envoltura con Key Locker
  • LOCK Assert LOCK# Signal Prefix
  • LODS, LODSB, LODSW, LODSD, LODSQ Montaje de carga
  • LOOP, LOOPcc Loop Según ECX Counter
  • LSL Límite del segmento de carga
  • LTR Registro de tareas de carga
  • LZCNT Contar el número de ceros de plomo

M

  • MASKMOVDQU Almacene los bytes seleccionados de doble palabra cuádruple
  • MASKMOVQ Tienda Selected Bytes of Quadword
  • MAXPD Máximo de valores en coma flotante de precisión doble empaquetados
  • MAXPS Máximo de valores en coma flotante de precisión simple empaquetados
  • MAXSD Regreso Máximo valores en coma flotante de precisión doble escalares
  • MAXSS Regreso Máximo valores en coma flotante de precisión simple escalares
  • MFENCE Memory Fence
  • MINPD Mínimo de valores en coma flotante de precisión doble empaquetados
  • MINPS Mínimo de valores en coma flotante de precisión simple empaquetados
  • MINSD Retorno Mínimo valores en coma flotante de precisión doble escalares
  • MINSS Retorno Mínimo valores en coma flotante de precisión simple escalares
  • MONITOR Configurar la dirección de monitor
  • MOV Moveos
  • MOV Mover a/desde Registros de Control
  • MOV Mover a/desde Registros de Debug
  • MOVAPD Mover los Alineados valores en coma flotante de precisión doble empaquetados
  • MOVAPS Mover los Alineados valores en coma flotante de precisión simple empaquetados
  • MOVBE Mover datos después de intercambiar bytes
  • MOVD, MOVQ Mover la palabra doble/Move Quadword
  • MOVDDUP Replicar valores en coma flotante de precisión doble
  • MOVDIR64B Mover 64 Bytes como tienda directa
  • MOVDIRI Mover la palabra doble como tienda directa
  • MOVDQ2Q Move Quadword desde XMM a MMX Technology Register
  • MOVDQA, VMOVDQA32, VMOVDQA64 Mover los valores enteros empaquetados de los Alineados
  • MOVDQU, VMOVDQU8, VMOVDQU16, VMOVDQU32, VMOVDQU64 Mover los valores enteros no deseados
  • MOVHLPS Mover valores en coma flotante de precisión simple empaquetados Alto a Bajo
  • MOVHPD Move High Packed valor en coma flotante de precisión doble
  • MOVHPS Mover alta valores en coma flotante de precisión simple empaquetados
  • MOVLHPS Mover valores en coma flotante de precisión simple empaquetados Bajo a Alto
  • MOVLPD Move Low Packed valor en coma flotante de precisión doble
  • MOVLPS Mover bajo valores en coma flotante de precisión simple empaquetados
  • MOVMSKPD Extracto Empaquetado coma flotante de precisión doble Sign Mask
  • MOVMSKPS Extracto Empaquetado coma flotante de precisión simple Sign Mask
  • MOVNTDQ Store Packed Integers Usando No-Temporal Hint
  • MOVNTDQA Carga Doble Quadword Países No Temporales Hint
  • MOVNTI Espada doble de la tienda usando Hint no temporal
  • MOVNTPD Tienda valores en coma flotante de precisión doble empaquetados Usando Hinte no Temporal
  • MOVNTPS Tienda valores en coma flotante de precisión simple empaquetados Usando Hinte no Temporal
  • MOVNTQ Tienda de Quadword Usando Hint no Temporal
  • MOVQ Mover Quadword
  • MOVQ2DQ Move Quadword de MMX Technology a XMM Register
  • MOVS, MOVSB, MOVSW, MOVSD, MOVSQ Mover datos de la cuerda a la cuerda
  • MOVSD Mover o combinar valores en coma flotante de precisión doble escalares
  • MOVSHDUP Replicar valores en coma flotante de precisión simple
  • MOVSLDUP Replicar valores en coma flotante de precisión simple
  • MOVSS Mover o combinar valores en coma flotante de precisión simple escalares
  • MOVSX, MOVSXD Muévete con Sign-Extension
  • MOVUPD Mover valores en coma flotante de precisión doble empaquetados
  • MOVUPS Mover valores en coma flotante de precisión simple empaquetados
  • MOVZX Muévete con Zero-Extend
  • MPSADBW Computa múltiples sumos empaquetados de la diferencia absoluta
  • MUL Multiplique no firmado
  • MULPD Multiply valores en coma flotante de precisión doble empaquetados
  • MULPS Multiply valores en coma flotante de precisión simple empaquetados
  • MULSD Multiply valores en coma flotante de precisión doble escalares
  • MULSS Multiply valores en coma flotante de precisión simple escalares
  • MULX Multiply sin marcar banderas
  • MWAIT Monitor Wait

N

  • NEG Negación complementaria de dos
  • NOP No hay operación
  • NOT Negación complementaria

O

  • OR Inclusive logística O
  • ORPD Bitwise Logical OR of valores en coma flotante de precisión doble empaquetados
  • ORPS Bitwise Logical OR of valores en coma flotante de precisión simple empaquetados
  • OUT Salida a Puerto
  • OUTS, OUTSB, OUTSW, OUTSD Pendiente de salida al puerto

P

R

  • RCL, RCR, ROL, ROR Rotación
  • RCPPS Compute Reciprocals of valores en coma flotante de precisión simple empaquetados
  • RCPSS Compute Reciprocal of valores en coma flotante de precisión simple escalares
  • RDFSBASE, RDGSBASE Lea la base de segmentos FS/GS
  • RDMSR Lea del registro específico modelo
  • RDMSRLIST Lista de registros específicos modelo
  • RDPID Read Processor ID
  • RDPKRU Leer Protección Derechos clave para Páginas de Usuario
  • RDPMC Lea las contadoras de control de rendimiento
  • RDRAND Lea el número de azar
  • RDSEED Lea Random SEED
  • RDSSPD, RDSSPQ Read Shadow puntero de pila
  • RDTSC Lea Time-Stamp Counter
  • RDTSCP Lea el contador de tiempo y el ID del procesador
  • REP Operación de cuerda de repetición (Prefijo)
  • REPE, REPZ Operación de cuerda de repetición mientras cero (Prefijo)
  • REPNE, REPNZ Operación de cuerda de repetición mientras no Cero (Prefijo)
  • RET Retorno del procedimiento
  • ROUNDPD Round valores en coma flotante de precisión doble empaquetados
  • ROUNDPS Round valores en coma flotante de precisión simple empaquetados
  • ROUNDSD Round valores en coma flotante de precisión doble escalares
  • ROUNDSS Round valores en coma flotante de precisión simple escalares
  • RSM Reanudación del modo de gestión del sistema
  • RSQRTPS Compute Reciprocals of Square Roots of Packed coma flotante de precisión simple
  • RSQRTSS Compute Reciprocal of Square Root of valores en coma flotante de precisión simple escalares
  • RSTORSSP Restaurar Sombra Salvada puntero de pila

S

  • SAHF Tienda AH Into Flags
  • SAL, SAR, SHL, SHR Cambio
  • SARX, SHLX, SHRX Cambio sin afectar banderas
  • SAVEPREVSSP Guardar anterior Sombra puntero de pila
  • SBB Sutracción de enteros con el aburrimiento
  • SCAS, SCASB, SCASW, SCASD Scan String
  • SENDUIPI Enviar Interruptor de Interprocesador de Usuario
  • SERIALIZE Serializar la ejecución de la instrucción
  • SETcc Set Byte on Condition
  • SETSSBSY Mark Shadow Stack Busy
  • SFENCE Store Fence
  • SGDT Store Global Descriptor Table Register
  • SHA1MSG1 Realizar una Cálculo Intermedio para los siguientes cuatro palabras de mensaje SHA1
  • SHA1MSG2 Realizar una Cálculo Final para los próximos cuatro Dwords de Mensaje SHA1
  • SHA1NEXTE Calcular SHA1 Estado Variable E Después de cuatro rondas
  • SHA1RNDS4 Realizar cuatro rondas de operación SHA1
  • SHA256MSG1 Realizar un cálculo intermedio para el siguiente mensaje de cuatro SHA256
  • SHA256MSG2 Realizar una Cálculo Final para los próximos cuatro Dwords de Mensaje SHA256
  • SHA256RNDS2 Realizar dos rondas de operación SHA256
  • SHLD Cambio de doble precisión izquierda
  • SHRD Cambio de doble precisión derecho
  • SHUFPD Empaquetado Interleave Shuffle de Parejas de valores en coma flotante de precisión doble
  • SHUFPS Empaquetado Interleave Shuffle de Quadruplets de valores en coma flotante de precisión simple
  • SIDT Registro de la tabla descriptor interrumpido
  • SLDT Store Local Descriptor Table Register
  • SMSW Palabra de estado de la máquina
  • SQRTPD Root cuadrado de valores en coma flotante de precisión doble
  • SQRTPS Root cuadrado de valores en coma flotante de precisión simple
  • SQRTSD Cuadrícula cuadrada de valores en coma flotante de precisión doble escalares
  • SQRTSS Cuadrícula cuadrada de valor de precisión simple escalar
  • STAC Set AC Flag en EFLAGS Register
  • STC Set bandera de acarreo
  • STD Dirección Bandera
  • STI Juego Bandera Interrupt
  • STMXCSR Store MXCSR Register State
  • STOS, STOSB, STOSW, STOSD, STOSQ Store String
  • STR Store Task Register
  • STTILECFG Configuración del nivel de almacenamiento
  • STUI Establecer bandera interrupt de usuario
  • SUB Subtract
  • SUBPD Subtract valores en coma flotante de precisión doble empaquetados
  • SUBPS Subtract valores en coma flotante de precisión simple empaquetados
  • SUBSD Subtract valores en coma flotante de precisión doble escalares
  • SUBSS Subtract valores en coma flotante de precisión simple escalares
  • SWAPGS Swap GS Base Register
  • SYSCALL Llamada de sistema rápido
  • SYSENTER Llamada de sistema rápido
  • SYSEXIT Retorno rápido de la llamada de sistema rápido
  • SYSRET Retorno de la llamada de sistema rápido

T

U

  • UCOMISD Unordered Compare valores en coma flotante de precisión doble escalares y Set EFLAGS
  • UCOMISS Unordered Compare valores en coma flotante de precisión simple escalares y Set EFLAGS
  • UD Instrucción indefinida
  • UIRET Retorno interrumpido del usuario
  • UMONITOR Configuración de nivel de usuario Dirección de monitores
  • UMWAIT Monitor de nivel de usuario
  • UNPCKHPD Mochila e Interleave High valores en coma flotante de precisión doble empaquetados
  • UNPCKHPS Mochila e Interleave High valores en coma flotante de precisión simple empaquetados
  • UNPCKLPD Mochila e Interleave Low valores en coma flotante de precisión doble empaquetados
  • UNPCKLPS Mochila e Interleave Low valores en coma flotante de precisión simple empaquetados

V

W

X

  • XABORT Aborto Transaccional
  • XACQUIRE, XRELEASE Hardware cerradura Elision Prefix Hints
  • XADD Intercambio y Add
  • XBEGIN Comienzo Transaccional
  • XCHG Registro de intercambio / memoria con registro
  • XEND Final de transacción
  • XGETBV Consiga el valor de Extended registro de control
  • XLAT, XLATB Table Lookup Translation
  • XOR Exclusivo lógico
  • XORPD Bitwise Logical XOR de valores en coma flotante de precisión doble empaquetados
  • XORPS Bitwise Logical XOR de valores en coma flotante de precisión simple empaquetados
  • XRESLDTRK Resume Tracking Load Addresses
  • XRSTOR Restaurar los Estados Extendidos
  • XRSTORS Restore Processor Extended States Supervisor
  • XSAVE Save Processor Extended States
  • XSAVEC Guardar Estados Procesadores Extendidos Con Compactación
  • XSAVEOPT Save Processor Extended States Optimized
  • XSAVES Guardar Procesador Supervisor de Estados Extendidos
  • XSETBV Set Extended registro de control
  • XSUSLDTRK Suspend Tracking Load Addresses
  • XTEST Prueba si en la ejecución Transaccional

El indice alfabetico responde "que hace esta instruccion". Un mapa responde la pregunta contraria, la que se tiene delante cuando se leen bytes: "que es el opcode 8B".

Una casilla puede tener mas de una instruccion. Lo que las distingue se publica con ellas: el prefijo obligatorio (66, F2, F3) y el campo reg del ModRM cuando el opcode se extiende con el (/0 a /7). REX.W no divide el mapa: cambia el tamano de operando de una forma que ya esta en la casilla.

Opcodes de un byte

244 casillas ocupadas, 539 formas de codificacion.

Alto0123456789ABCDEF
0ADDADDADDADDADDADDPUSHPOPORORORORORORPUSH
1ADCADCADCADCADCADCPUSHPOPSBBSBBSBBSBBSBBSBBPUSHPOP
2ANDANDANDANDANDANDDAASUBSUBSUBSUBSUBSUBDAS
3XORXORXORXORXORXORAAACMPCMPCMPCMPCMPCMPAAS
4INCINCINCINCINCINCINCINCDECDECDECDECDECDECDECDEC
5PUSHPUSHPUSHPUSHPUSHPUSHPUSHPUSHPOPPOPPOPPOPPOPPOPPOPPOP
6PUSHAPOPABOUNDARPLMOVSXPUSHIMULPUSHIMULINSREP F3INSREP F3OUTSREP F3OUTSREP F3
7JccJccJccJccJccJccJccJccJccJccJccJccJccJccJccJcc
8ADC /2ADD /0AND /4CMP /7OR /1SBB /3SUB /5XOR /6ADC /2ADD /0AND /4CMP /7OR /1SBB /3SUB /5XOR /6ADC /2ADD /0AND /4CMP /7OR /1SBB /3SUB /5XOR /6TESTTESTXCHGXCHGMOVMOVMOVMOVMOVLEAMOVPOP /0
9NOPPAUSE F3XCHGXCHGXCHGXCHGXCHGXCHGXCHGXCHGCBWCWDCALLFCLEXFINITFSAVE /6FSTCW /7FSTENV /6FSTSW /7FSTSWWAITPUSHFPOPFSAHFLAHF
AMOVMOVMOVMOVMOVSREP F3MOVSREP F3CMPSREPE F3REPNE F2CMPSREPE F3REPNE F2TESTTESTREP F3STOSREP F3STOSLODSREP F3LODSREP F3REPE F3REPNE F2SCASREPE F3REPNE F2SCAS
BMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOVMOV
CRCL /2RCL /3RCL /0RCL /1SAL /4SAL /7SAL /5RCL /2RCL /3RCL /0RCL /1SAL /4SAL /7SAL /5RETRETLDSLDSMOV /0XABORTMOV /0XBEGINENTERLEAVERETRETINT nINT nINT nIRET
DRCL /2RCL /3RCL /0RCL /1SAL /4SAL /7SAL /5RCL /2RCL /3RCL /0RCL /1SAL /4SAL /7SAL /5RCL /2RCL /3RCL /0RCL /1SAL /4SAL /7SAL /5RCL /2RCL /3RCL /0RCL /1SAL /4SAL /7SAL /5AAMAADUDXLATFADD /0FADDFCMOVccFCOM /2FCOMFCOM /3FCOMIFDIV /6FDIVFDIVR /7FDIVRFFREEFLDFMUL /1FMULFSTFSUB /4FSUBFSUBR /5FSUBRFUCOMFXCHF2XM1FABSFADDFCHSFCMOVccFCOMFCOMIFCOSFDECSTPFDIVFDIVRFFREEFINCSTPFLD /0FLDFLDCW /5FLDENV /4FMULFNOPFPATANFPREMFPREM1FPTANFRNDINTFSCALEFSINFSINCOSFSQRTFST /2FSTFST /3FSTCW /7FSTENV /6FSUBFSUBRFTSTFUCOMFXAMFXCHFXTRACTFYL2XFYL2XP1FADDFADD /0FCMOVccFCOMFCOMIFDIVFDIV /6FDIVRFDIVR /7FFREEFICOM /2FICOM /3FLDFMULFMUL /1FSTFSUBFSUB /4FSUBRFSUBR /5FUCOMFXCHFADDFCLEXFCMOVccFCOMFCOMIFDIVFDIVRFFREEFILD /0FINITFIST /2FIST /3FISTTP /1FLD /5FLDFMULFSTFST /7FSUBFSUBRFUCOMFXCHFADD /0FADDFCMOVccFCOM /2FCOMFCOM /3FCOMIFDIV /6FDIVFDIVR /7FDIVRFFREEFLDFMUL /1FMULFSTFSUB /4FSUBFSUBR /5FSUBRFUCOMFXCHPADDUSB VEXFADDFCMOVccFCOMFCOMIFDIVFDIVRFFREEFISTTP /1FLD /0FLDFMULFRSTOR /4FSAVE /6FST /2FSTFST /3FSTSW /7FSUBFSUBRFUCOMFXCHFADDFADD /0FCMOVccFCOMFCOMIFDIVFDIV /6FDIVRFDIVR /7FFREEFICOM /2FICOM /3FLDFMULFMUL /1FSTFSUBFSUB /4FSUBRFSUBR /5FUCOMFXCHFADDFBLD /4FBSTP /6FCMOVccFCOMFCOMIFDIVFDIVRFFREEFILD /0FILD /5FIST /2FIST /3FIST /7FISTTP /1FLDFMULFSTFSTSWFSUBFSUBRFUCOMFXCH
ELOOPLOOPLOOPJccININOUTOUTCALLJMPJMPJMPININOUTOUT
FLOCKINT nHLTCMCDIV /6IDIV /7IMUL /5MUL /4NEG /3NOT /2TEST /0DIV /6IDIV /7IMUL /5MUL /4NEG /3NOT /2TEST /0CLCSTCCLISTICLDSTDDEC /1INC /0CALL /2CALL /3DEC /1INC /0JMP /4JMP /5PUSH /6

Opcodes despues de 0F

234 casillas ocupadas, 892 formas de codificacion.

Alto0123456789ABCDEF
0LKGS F2 /6LLDT /2LTR /3SLDT /0STR /1VERR /4VERR /5CLACCLUI F3ERETS F2ERETU F3INVLPG /7LGDT /2LGDT /3LMSW /6MONITORMWAITPBNDKBPCONFIGRDMSRLIST F2RDPKRURDTSCPRSTORSSP F3 /5SAVEPREVSSP F3SERIALIZESETSSBSY F3SGDT /0SIDT /1SMSW /4STACSTUI F3SWAPGSTESTUI F3UIRET F3WRMSRLIST F3WRMSRNSWRPKRUXENDXGETBVXRESLDTRK F2XSETBVXSUSLDTRK F2XTESTLARVCVTTPD2UDQ EVEXLSLSYSCALLCLTSSYSRETINVDWBINVDWBNOINVD F3UDPREFETCHW /1PREFETCHWT1 /2
1MOVSD F2MOVSD VEXMOVSD EVEXMOVSS F3MOVSS VEXMOVSS EVEXMOVUPD 66MOVUPD VEXMOVUPD EVEXMOVUPSMOVUPS VEXMOVUPS EVEXMOVSD F2MOVSD VEXMOVSD EVEXMOVSS F3MOVSS VEXMOVSS EVEXMOVUPD 66MOVUPD VEXMOVUPD EVEXMOVUPSMOVUPS VEXMOVUPS EVEXMOVDDUP F2MOVDDUP VEXMOVDDUP EVEXMOVHLPSMOVHLPS VEXMOVHLPS EVEXMOVLPD 66MOVLPD VEXMOVLPD EVEXMOVLPSMOVLPS VEXMOVLPS EVEXMOVSLDUP F3MOVSLDUP VEXMOVSLDUP EVEXMOVLPD 66MOVLPD VEXMOVLPD EVEXMOVLPSMOVLPS VEXMOVLPS EVEXUNPCKLPD 66UNPCKLPD VEXUNPCKLPD EVEXUNPCKLPSUNPCKLPS VEXUNPCKLPS EVEXUNPCKHPD 66UNPCKHPD VEXUNPCKHPD EVEXUNPCKHPSUNPCKHPS VEXUNPCKHPS EVEXMOVHPD 66MOVHPD VEXMOVHPD EVEXMOVHPSMOVHPS VEXMOVHPS EVEXMOVLHPSMOVLHPS VEXMOVLHPS EVEXMOVSHDUP F3MOVSHDUP VEXMOVSHDUP EVEXMOVHPD 66MOVHPD VEXMOVHPD EVEXMOVHPSMOVHPS VEXMOVHPS EVEXPREFETCHh /1PREFETCHh /2PREFETCHh /3PREFETCHh /0PREFETCHh /7PREFETCHh /6BNDCL F3BNDCU F2BNDLDXBNDMOV 66BNDCU F2BNDMK F3BNDMOV 66BNDSTXCLDEMOTE /0ENDBR32 F3ENDBR64 F3RDSSPD F3NOP /0
2MOVMOV /0MOVMOVMOV /0MOVMOVAPD 66MOVAPD VEXMOVAPD EVEXMOVAPSMOVAPS VEXMOVAPS EVEXMOVAPD 66MOVAPD VEXMOVAPD EVEXMOVAPSMOVAPS VEXMOVAPS EVEXCVTPI2PD 66CVTPI2PSCVTSI2SD F2CVTSI2SD VEXCVTSI2SD EVEXCVTSI2SS F3CVTSI2SS VEXCVTSI2SS EVEXMOVNTPD 66MOVNTPD VEXMOVNTPD EVEXMOVNTPSMOVNTPS VEXMOVNTPS EVEXCVTTPD2PI 66CVTTPS2PICVTTSD2SI F2CVTTSD2SI VEXCVTTSD2SI EVEXCVTTSS2SI F3CVTTSS2SI VEXCVTTSS2SI EVEXCVTPD2PI 66CVTPS2PICVTSD2SI F2CVTSD2SI VEXCVTSD2SI EVEXCVTSS2SI F3CVTSS2SI VEXCVTSS2SI EVEXUCOMISD 66UCOMISD VEXUCOMISD EVEXUCOMISSUCOMISS VEXUCOMISS EVEXCOMISD 66COMISD VEXCOMISD EVEXCOMISSCOMISS VEXCOMISS EVEX
3WRMSRRDTSCRDMSRRDPMCSYSENTERPMOVZX VEXSYSEXITGETSEC[CAPABILITIES]GETSEC[ENTERACCS]GETSEC[EXITAC]GETSEC[PARAMETERS]GETSEC[SENTER]GETSEC[SEXIT]GETSEC[SMCTRL]GETSEC[WAKEUP]
4CMOVccCMOVccKANDW VEXCMOVccKANDNW VEXCMOVccCMOVccKNOTW VEXCMOVccKORW VEXCMOVccKXNORW VEXCMOVccKXORW VEXCMOVccCMOVccCMOVccKADDW VEXCMOVccKUNPCKBW VEXCMOVccCMOVccCMOVccCMOVcc
5MOVMSKPD 66MOVMSKPD VEXMOVMSKPSMOVMSKPS VEXSQRTPD 66SQRTPD VEXSQRTPD EVEXSQRTPSSQRTPS VEXSQRTPS EVEXSQRTSD F2SQRTSD VEXSQRTSD EVEXSQRTSS F3SQRTSS VEXSQRTSS EVEXRSQRTPSRSQRTPS VEXRSQRTSS F3RSQRTSS VEXRCPPSRCPPS VEXRCPSS F3RCPSS VEXANDPD 66ANDPD VEXANDPD EVEXANDPSANDPS VEXANDPS EVEXANDNPD 66ANDNPD VEXANDNPD EVEXANDNPSANDNPS VEXANDNPS EVEXORPD 66ORPD VEXORPD EVEXORPSORPS VEXORPS EVEXXORPD 66XORPD VEXXORPD EVEXXORPSXORPS VEXXORPS EVEXADDPD 66ADDPD VEXADDPD EVEXADDPSADDPS VEXADDPS EVEXADDSD F2ADDSD VEXADDSD EVEXADDSS F3ADDSS VEXADDSS EVEXMULPD 66MULPD VEXMULPD EVEXMULPSMULPS VEXMULPS EVEXMULSD F2MULSD VEXMULSD EVEXMULSS F3MULSS VEXMULSS EVEXCVTPD2PS 66CVTPD2PS VEXCVTPD2PS EVEXCVTPS2PDCVTPS2PD VEXCVTPS2PD EVEXCVTSD2SS F2CVTSD2SS VEXCVTSD2SS EVEXCVTSS2SD F3CVTSS2SD VEXCVTSS2SD EVEXCVTDQ2PSCVTDQ2PS VEXCVTDQ2PS EVEXCVTPS2DQ 66CVTPS2DQ VEXCVTPS2DQ EVEXCVTTPS2DQ F3CVTTPS2DQ VEXCVTTPS2DQ EVEXVCVTQQ2PS EVEXSUBPD 66SUBPD VEXSUBPD EVEXSUBPSSUBPS VEXSUBPS EVEXSUBSD F2SUBSD VEXSUBSD EVEXSUBSS F3SUBSS VEXSUBSS EVEXMINPD 66MINPD VEXMINPD EVEXMINPSMINPS VEXMINPS EVEXMINSD F2MINSD VEXMINSD EVEXMINSS F3MINSS VEXMINSS EVEXDIVPD 66DIVPD VEXDIVPD EVEXDIVPSDIVPS VEXDIVPS EVEXDIVSD F2DIVSD VEXDIVSD EVEXDIVSS F3DIVSS VEXDIVSS EVEXMAXPD 66MAXPD VEXMAXPD EVEXMAXPSMAXPS VEXMAXPS EVEXMAXSD F2MAXSD VEXMAXSD EVEXMAXSS F3MAXSS VEXMAXSS EVEX
6PUNPCKLBWPUNPCKLBW 66PUNPCKLBW VEXPUNPCKLBW EVEXPUNPCKLBWPUNPCKLBW 66PUNPCKLBW VEXPUNPCKLBW EVEXPUNPCKLBWPUNPCKLBW 66PUNPCKLBW VEXPUNPCKLBW EVEXPACKSSWBPACKSSWB 66PACKSSWB VEXPACKSSWB EVEXPCMPGTBPCMPGTB 66PCMPGTB VEXPCMPGTB EVEXPCMPGTBPCMPGTB 66PCMPGTB VEXPCMPGTB EVEXPCMPGTBPCMPGTB 66PACKUSWBPACKUSWB 66PACKUSWB VEXPACKUSWB EVEXPUNPCKHBWPUNPCKHBW 66PUNPCKHBW VEXPUNPCKHBW EVEXPUNPCKHBWPUNPCKHBW 66PUNPCKHBW VEXPUNPCKHBW EVEXPUNPCKHBWPUNPCKHBW 66PUNPCKHBW VEXPUNPCKHBW EVEXPACKSSWBPACKSSWB 66PACKSSWB VEXPACKSSWB EVEXPUNPCKLBW 66PUNPCKLBW VEXPUNPCKLBW EVEXPUNPCKHBW 66PUNPCKHBW VEXPUNPCKHBW EVEXMOVDMOVD 66MOVD VEXMOVD EVEXMOVDQA 66MOVDQA VEXMOVDQA EVEXMOVDQU F3MOVDQU VEXMOVDQU EVEXMOVQ
7PSHUFD 66PSHUFD VEXPSHUFD EVEXPSHUFHW F3PSHUFHW VEXPSHUFHW EVEXPSHUFLW F2PSHUFLW VEXPSHUFLW EVEXPSHUFWPSLLW /6PSLLW 66 /6PSLLW VEX /6PSLLW EVEX /6PSRAW /4PSRAW 66 /4PSRAW VEX /4PSRAW EVEX /4PSRLW /2PSRLW 66 /2PSRLW VEX /2PSRLW EVEX /2PSLLW /6PSLLW 66 /6PSLLW VEX /6PSLLW EVEX /6PSRAW /4PSRAW 66 /4PSRAW VEX /4PSRAW EVEX /4PSRLW /2PSRLW 66 /2PSRLW VEX /2PSRLW EVEX /2VPROLD EVEX /1VPRORD EVEX /0PSLLDQ 66 /7PSLLDQ VEX /7PSLLDQ EVEX /7PSLLW /6PSLLW 66 /6PSLLW VEX /6PSLLW EVEX /6PSRLDQ 66 /3PSRLDQ VEX /3PSRLDQ EVEX /3PSRLW /2PSRLW 66 /2PSRLW VEX /2PSRLW EVEX /2PCMPEQBPCMPEQB 66PCMPEQB VEXPCMPEQB EVEXPCMPEQBPCMPEQB 66PCMPEQB VEXPCMPEQB EVEXPCMPEQBPCMPEQB 66PCMPEQB VEXPCMPEQB EVEXEMMSVZEROALL VEXVZEROUPPER VEXVCVTTPD2UDQ EVEXVCVTTPD2UQQ EVEXVCVTTPS2UDQ EVEXVCVTTPS2UQQ EVEXVCVTTSD2USI EVEXVCVTTSS2USI EVEXVCVTPD2UDQ EVEXVCVTPD2UQQ EVEXVCVTPS2UDQ EVEXVCVTPS2UQQ EVEXVCVTSD2USI EVEXVCVTSS2USI EVEXVCVTTPD2QQ EVEXVCVTTPS2QQ EVEXVCVTUDQ2PD EVEXVCVTUDQ2PS EVEXVCVTUQQ2PD EVEXVCVTUQQ2PS EVEXVCVTPD2QQ EVEXVCVTPS2QQ EVEXVCVTUSI2SD EVEXVCVTUSI2SS EVEXHADDPD 66HADDPD VEXHADDPS F2HADDPS VEXHSUBPD 66HSUBPD VEXHSUBPS F2HSUBPS VEXMOVDMOVD 66MOVD VEXMOVD EVEXMOVQ F3MOVQ VEXMOVQ EVEXMOVDQA 66MOVDQA VEXMOVDQA EVEXMOVDQU F3MOVDQU VEXMOVDQU EVEXMOVQ
8JccJccJccJccJccJccJccJccJccJccJccJccJccJccJccJcc
9KMOVW VEXSETccKMOVW VEXSETccKMOVW VEXSETccKMOVW VEXSETccSETccSETccSETccSETccKORTESTW VEXSETccKTESTW VEXSETccSETccSETccSETccSETccSETccSETcc
APUSHPOPCPUIDBTSHLDSHLDPUSHPOPRSMBTSSHRDSHRDCLFLUSH /7CLFLUSHOPT NFX 66 /7CLRSSBSY F3 /6CLWB 66 /6FXRSTOR /1FXSAVE /0INCSSPD F3 /5LDMXCSR /2LDMXCSR VEX /2LFENCEMFENCEPTWRITE F3 /4RDFSBASE F3 /0RDFSBASE F3 /1SFENCESTMXCSR /3STMXCSR VEX /3TPAUSE 66 /6UMONITOR F3 /6UMWAIT F2 /6WRFSBASE F3 /2WRFSBASE F3 /3XRSTOR /5XSAVE /4XSAVEOPT /6IMUL
BCMPXCHGCMPXCHGLDSBTRLDSLDSMOVZXMOVZXPOPCNT F3UDBT /4BTC /7BTR /6BTS /5BTCBSFTZCNT F3BSRLZCNT F3MOVSXMOVSX
CXADDXADDCMPPD 66CMPPD VEXCMPPD EVEXCMPPSCMPPS VEXCMPPS EVEXCMPSD F2CMPSD VEXCMPSD EVEXCMPSS F3CMPSS VEXCMPSS EVEXMOVNTIPINSRWPINSRW 66PINSRW VEXPINSRW EVEXPEXTRWPEXTRW 66PEXTRW VEXPEXTRW EVEXSHUFPD 66SHUFPD VEXSHUFPD EVEXSHUFPSSHUFPS VEXSHUFPS EVEXCMPXCHG8B /1RDPID F3 /7RDRAND NFX /6RDSEED NFX /7SENDUIPI F3 /6XRSTORS /3XSAVEC /4XSAVES /5BSWAPBSWAPBSWAPBSWAPBSWAPBSWAPBSWAPBSWAP
DADDSUBPD 66ADDSUBPD VEXADDSUBPS F2ADDSUBPS VEXPSRLWPSRLW 66PSRLW VEXPSRLW EVEXPSRLWPSRLW 66PSRLW VEXPSRLW EVEXPSRLWPSRLW 66PSRLW VEXPSRLW EVEXPADDBPADDB 66PADDB VEXPADDB EVEXPMULLWPMULLW 66PMULLW VEXPMULLW EVEXMOVDQ2Q F2MOVQ 66MOVQ VEXMOVQ EVEXMOVQ2DQ F3PMOVMSKBPMOVMSKB 66PMOVMSKB VEXPSUBUSBPSUBUSB 66PSUBUSB VEXPSUBUSB EVEXPSUBUSBPSUBUSB 66PSUBUSB VEXPSUBUSB EVEXPMINUBPMINUB 66PMINUB VEXPMINUB EVEXPANDPAND 66PAND VEXPAND EVEXPADDUSBPADDUSB 66PADDUSB VEXPADDUSB EVEXPADDUSBPADDUSB 66PADDUSB VEXPADDUSB EVEXPMAXUBPMAXUB 66PMAXUB VEXPMAXUB EVEXPANDNPANDN 66PANDN VEXPANDN EVEX
EPAVGBPAVGB 66PAVGB VEXPAVGB EVEXPSRAWPSRAW 66PSRAW VEXPSRAW EVEXPSRAWPSRAW 66PSRAW VEXPSRAW EVEXPAVGBPAVGB 66PAVGB VEXPAVGB EVEXPMULHUWPMULHUW 66PMULHUW VEXPMULHUW EVEXPMULHWPMULHW 66PMULHW VEXPMULHW EVEXCVTDQ2PD F3CVTDQ2PD VEXCVTDQ2PD EVEXCVTPD2DQ F2CVTPD2DQ VEXCVTPD2DQ EVEXCVTTPD2DQ 66CVTTPD2DQ VEXCVTTPD2DQ EVEXVCVTQQ2PD EVEXMOVNTDQ 66MOVNTDQ VEXMOVNTDQ EVEXMOVNTQPSUBSBPSUBSB 66PSUBSB VEXPSUBSB EVEXPSUBSBPSUBSB 66PSUBSB VEXPSUBSB EVEXPMINSBPMINSB 66PMINSB VEXPMINSB EVEXPORPOR 66POR VEXPOR EVEXPADDSBPADDSB 66PADDSB VEXPADDSB EVEXPADDSBPADDSB 66PADDSB VEXPADDSB EVEXPMAXSBPMAXSB 66PMAXSB VEXPMAXSB EVEXPXORPXOR 66PXOR VEXPXOR EVEX
FLDDQU F2LDDQU VEXPSLLWPSLLW 66PSLLW VEXPSLLW EVEXPSLLWPSLLW 66PSLLWPSLLW 66PMULUDQPMULUDQ 66PMULUDQ VEXPMULUDQ EVEXPMADDWDPMADDWD 66PMADDWD VEXPMADDWD EVEXPSADBWPSADBW 66PSADBW VEXPSADBW EVEXMASKMOVDQU 66MASKMOVDQU VEXMASKMOVQPSUBBPSUBB 66PSUBB VEXPSUBB EVEXPSUBBPSUBB 66PSUBB VEXPSUBB EVEXPSUBBPSUBB 66PSUBB VEXPSUBB EVEXPSUBQPSUBQ 66PSUBQ VEXPSUBQ EVEXPADDBPADDB 66PADDB VEXPADDB EVEXPADDBPADDB 66PADDB VEXPADDB EVEXPADDBPADDB 66PADDB VEXPADDB EVEXUD

Opcodes despues de 0F 38

196 casillas ocupadas, 501 formas de codificacion.

Alto0123456789ABCDEF
0PSHUFBPSHUFB 66PSHUFB VEXPSHUFB EVEXPHADDWPHADDW 66PHADDW VEXPHADDWPHADDW 66PHADDW VEXPHADDSWPHADDSW 66PHADDSW VEXPMADDUBSWPMADDUBSW 66PMADDUBSW VEXPMADDUBSW EVEXPHSUBWPHSUBW 66PHSUBW VEXPHSUBWPHSUBW 66PHSUBW VEXPHSUBSWPHSUBSW 66PHSUBSW VEXPSIGNBPSIGNB 66PSIGNB VEXPSIGNBPSIGNB 66PSIGNB VEXPSIGNBPSIGNB 66PSIGNB VEXPMULHRSWPMULHRSW 66PMULHRSW VEXPMULHRSW EVEXVPERMILPS VEXVPERMILPS EVEXVPERMILPD VEXVPERMILPD EVEXVTESTPD VEXVTESTPD VEX
1PBLENDVB 66VPMOVWB EVEXVPSRLVW EVEXVPMOVDB EVEXVPSRAVW EVEXVPMOVQB EVEXVPSLLVW EVEXVCVTPH2PS VEXVCVTPH2PS EVEXVPMOVDW EVEXBLENDVPS 66VPMOVQW EVEXVPRORD EVEXBLENDVPD 66VPMOVQD EVEXVPROLD EVEXVPERMPD EVEXVPERMPS VEXVPERMPS EVEXPTEST 66PTEST VEXVBROADCAST VEXVBROADCAST EVEXVBROADCAST VEXVBROADCAST EVEXVBROADCAST VEXVBROADCAST EVEXVBROADCAST EVEXPABSBPABSB 66PABSB VEXPABSB EVEXPABSBPABSB 66PABSB VEXPABSB EVEXPABSBPABSB 66PABSB VEXPABSB EVEXPABSB EVEX
2PMOVSX 66PMOVSX VEXPMOVSX EVEXVPMOVWB EVEXPMOVSX 66PMOVSX VEXPMOVSX EVEXVPMOVDB EVEXPMOVSX 66PMOVSX VEXPMOVSX EVEXVPMOVQB EVEXPMOVSX 66PMOVSX VEXPMOVSX EVEXVPMOVDW EVEXPMOVSX 66PMOVSX VEXPMOVSX EVEXVPMOVQW EVEXPMOVSX 66PMOVSX VEXPMOVSX EVEXVPMOVQD EVEXVPTESTMB EVEXVPTESTNMB EVEXVPTESTMB EVEXVPTESTNMB EVEXPMULDQ 66PMULDQ VEXPMULDQ EVEXVPMOVM2B EVEXPCMPEQQ 66PCMPEQQ VEXPCMPEQQ EVEXVPMOVB2M EVEXMOVNTDQA 66MOVNTDQA VEXMOVNTDQA EVEXVPBROADCASTM EVEXPACKUSDW 66PACKUSDW VEXPACKUSDW EVEXVMASKMOV VEXVSCALEFPD EVEXVSCALEFPS EVEXVMASKMOV VEXVSCALEFSD EVEXVSCALEFSS EVEXVMASKMOV VEXVMASKMOV VEX
3PMOVZX 66PMOVZX VEXPMOVZX EVEXVPMOVWB EVEXPMOVZX 66PMOVZX VEXPMOVZX EVEXVPMOVDB EVEXPMOVZX 66PMOVZX VEXPMOVZX EVEXVPMOVQB EVEXPMOVZX 66PMOVZX VEXPMOVZX EVEXVPMOVDW EVEXPMOVZX 66PMOVZX VEXPMOVZX EVEXVPMOVQW EVEXPMOVZX 66PMOVZX VEXPMOVZX EVEXVPMOVQD EVEXVPERMD VEXVPERMD EVEXVPERMQ EVEXPCMPGTQ 66PCMPGTQ VEXPCMPGTQ EVEXPMINSB 66PMINSB VEXPMINSB EVEXVPMOVM2B EVEXPMINSD 66PMINSD VEXPMINSD EVEXVPMOVB2M EVEXPMINUB 66PMINUB VEXPMINUB EVEXVPBROADCASTM EVEXPMINUD 66PMINUD VEXPMINUD EVEXPMAXSB 66PMAXSB VEXPMAXSB EVEXPMAXSB 66PMAXSB VEXPMAXSB EVEXPMAXUB 66PMAXUB VEXPMAXUB EVEXPMAXUD 66PMAXUD VEXPMAXUD EVEX
4PMULLD 66PMULLD VEXPMULLD EVEXPHMINPOSUW 66PHMINPOSUW VEXVGETEXPPD EVEXVGETEXPPS EVEXVGETEXPSD EVEXVGETEXPSS EVEXVPLZCNTD EVEXVPSRLVW VEXVPSRLVW EVEXVPSRAVW VEXVPSRAVW EVEXVPSLLVW VEXVPSLLVW EVEXLDTILECFG VEXSTTILECFG VEXTILEZERO VEXTILELOADD VEXTILESTORED VEXVRCP14PD EVEXVRCP14PS EVEXVRCP14SD EVEXVRCP14SS EVEXVRSQRT14PD EVEXVRSQRT14PS EVEXVRSQRT14SD EVEXVRSQRT14SS EVEX
5VPDPBSUD VEXVPDPBUSD VEXVPDPBUSD EVEXVPDPBSUD VEXVPDPBUSDS VEXVPDPBUSDS EVEXVDPBF16PS EVEXVP4DPWSSD EVEXVPDPWSSD VEXVPDPWSSD EVEXVP4DPWSSDS EVEXVPDPWSSDS VEXVPDPWSSDS EVEXVPOPCNT EVEXVPOPCNT EVEXVPBROADCAST VEXVPBROADCAST EVEXVPBROADCAST VEXVPBROADCAST EVEXVPBROADCAST VEXVPBROADCAST EVEXVPBROADCAST EVEXTDPBF16PS VEXTDPFP16PS VEXTDPBSSD VEX
6VPEXPANDB EVEXVPCOMPRESSB EVEXVPBLENDMD EVEXVBLENDMPD EVEXVP2INTERSECTD EVEXTCMMIMFP16PS VEX
7VPSHLDV EVEXVPSHLDV EVEXVCVTNE2PS2BF16 EVEXVCVTNEPS2BF16 VEXVCVTNEPS2BF16 EVEXVPSHRDV EVEXVPSHRDV EVEXVPERMI2B EVEXVPERMI2W EVEXVPERMI2W EVEXVPERMI2W EVEXVPBROADCAST VEXVPBROADCAST EVEXVPBROADCAST VEXVPBROADCAST EVEXVPBROADCASTB EVEXVPBROADCASTB EVEXVPBROADCASTB EVEXVPERMT2B EVEXVPERMT2W EVEXVPERMT2W EVEXVPERMT2W EVEX
8INVPCID 66VPMULTISHIFTQB EVEXVEXPANDPD EVEXVEXPANDPS EVEXVPEXPANDD EVEXVPEXPANDQ EVEXVCOMPRESSPD EVEXVCOMPRESSPS EVEXVPCOMPRESSD EVEXVPCOMPRESSQ EVEXVPMASKMOV VEXVPERMB EVEXVPERMD EVEXVPMASKMOV VEXVPSHUFBITQMB EVEX
9VPGATHERDD EVEXVPGATHERDD VEXVPGATHERDQ VEXVPGATHERDD VEXVPGATHERDQ VEXVPGATHERQD EVEXVGATHERDPD VEXVGATHERDPS EVEXVGATHERDPS VEXVGATHERDPD VEXVGATHERDPS VEXVGATHERQPS EVEXVFMADD132PD VEXVFMADD132PD EVEXVFMADD132PS VEXVFMADD132PS EVEXVFMADD132SD VEXVFMADD132SD EVEXVFMADD132SS VEXVFMADD132SS EVEXV4FMADDPS EVEXVFMSUB132PD VEXVFMSUB132PD EVEXVFMSUB132PS VEXVFMSUB132PS EVEXV4FMADDSS EVEXVFMSUB132SD VEXVFMSUB132SD EVEXVFMSUB132SS VEXVFMSUB132SS EVEXVFNMADD132PD VEXVFNMADD132PD EVEXVFNMADD132PS VEXVFNMADD132PS EVEXVFNMADD132SD VEXVFNMADD132SD EVEXVFNMADD132SS VEXVFNMADD132SS EVEXVFNMSUB132PD VEXVFNMSUB132PD EVEXVFNMSUB132PS VEXVFNMSUB132PS EVEXVFNMSUB132SD VEXVFNMSUB132SD EVEXVFNMSUB132SS VEXVFNMSUB132SS EVEX
AVFMADD132PD VEXVFMADD132PD EVEXVFMADD132PS VEXVFMADD132PS EVEXVFMADD132SD VEXVFMADD132SD EVEXVFMADD132SS VEXVFMADD132SS EVEXV4FMADDPS EVEXVFMSUB132PD VEXVFMSUB132PD EVEXVFMSUB132PS VEXVFMSUB132PS EVEXV4FMADDSS EVEXVFMSUB132SD VEXVFMSUB132SD EVEXVFMSUB132SS VEXVFMSUB132SS EVEXVFNMADD132PD VEXVFNMADD132PD EVEXVFNMADD132PS VEXVFNMADD132PS EVEXVFNMADD132SD VEXVFNMADD132SD EVEXVFNMADD132SS VEXVFNMADD132SS EVEXVFNMSUB132PD VEXVFNMSUB132PD EVEXVFNMSUB132PS VEXVFNMSUB132PS EVEXVFNMSUB132SD VEXVFNMSUB132SD EVEXVFNMSUB132SS VEXVFNMSUB132SS EVEX
BVCVTNEEBF162PS VEXVCVTNEEPH2PS VEXVCVTNEOBF162PS VEXVCVTNEOPH2PS VEXVBCSTNEBF162PS VEXVBCSTNESH2PS VEXVPMADD52LUQ VEXVPMADD52LUQ EVEXVPMADD52HUQ VEXVPMADD52HUQ EVEXVFMADD132PD VEXVFMADD132PD EVEXVFMADD132PS VEXVFMADD132PS EVEXVFMADD132SD VEXVFMADD132SD EVEXVFMADD132SS VEXVFMADD132SS EVEXVFMSUB132PD VEXVFMSUB132PD EVEXVFMSUB132PS VEXVFMSUB132PS EVEXVFMSUB132SD VEXVFMSUB132SD EVEXVFMSUB132SS VEXVFMSUB132SS EVEXVFNMADD132PD VEXVFNMADD132PD EVEXVFNMADD132PS VEXVFNMADD132PS EVEXVFNMADD132SD VEXVFNMADD132SD EVEXVFNMADD132SS VEXVFNMADD132SS EVEXVFNMSUB132PD VEXVFNMSUB132PD EVEXVFNMSUB132PS VEXVFNMSUB132PS EVEXVFNMSUB132SD VEXVFNMSUB132SD EVEXVFNMSUB132SS VEXVFNMSUB132SS EVEX
CTILERELEASE VEXVPCONFLICTD EVEXSHA1NEXTEVEXP2PD EVEXVEXP2PS EVEXSHA1MSG1SHA1MSG2VRCP28PD EVEXVRCP28PS EVEXSHA256RNDS2VRCP28SD EVEXVRCP28SS EVEXVSHA512RNDS2 VEXSHA256MSG1VRSQRT28PD EVEXVRSQRT28PS EVEXVSHA512MSG1 VEXSHA256MSG2VRSQRT28SD EVEXVRSQRT28SS EVEXVSHA512MSG2 VEXGF2P8MULB 66GF2P8MULB VEXGF2P8MULB EVEX
DVPDPWSUD VEXVPDPWSUD VEXAESDECWIDE128KL F3AESDECWIDE256KL F3AESENCWIDE128KL F3AESENCWIDE256KL F3VSM3MSG1 VEXVSM3MSG2 VEXVSM4KEY4 VEXVSM4RNDS4 VEXAESIMC 66AESIMC VEXAESENC 66AESENC VEXAESENC EVEXAESENC128KL F3LOADIWKEY F3AESDEC128KL F3AESENCLAST 66AESENCLAST VEXAESENCLAST EVEXAESDEC 66AESDEC VEXAESDEC EVEXAESENC256KL F3AESDEC256KL F3AESDECLAST 66AESDECLAST VEXAESDECLAST EVEX
ECMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEXCMPccXADD VEX
FCRC32 F2MOVBECRC32 F2MOVBEBZHI VEXPDEP VEXPEXT VEXWRUSSD 66ADCX 66MULX VEXWRSSDBEXTR VEXSARX VEXENQCMD F2ENQCMDS F3MOVDIR64B 66MOVDIRIENCODEKEY128 F3ENCODEKEY256 F3

Opcodes despues de 0F 3A

64 casillas ocupadas, 133 formas de codificacion.

Alto0123456789ABCDEF
0VPERMQ VEXVPERMQ EVEXVPERMPD VEXVPERMPD EVEXVPBLENDD VEXVALIGND EVEXVPERMILPS VEXVPERMILPS EVEXVPERMILPD VEXVPERMILPD EVEXVPERM2F128 VEXROUNDPS 66ROUNDPS VEXVRNDSCALEPH EVEXVRNDSCALEPS EVEXROUNDPD 66ROUNDPD VEXVRNDSCALEPD EVEXROUNDSS 66ROUNDSS VEXVRNDSCALESH EVEXVRNDSCALESS EVEXROUNDSD 66ROUNDSD VEXVRNDSCALESD EVEXBLENDPS 66BLENDPS VEXBLENDPD 66BLENDPD VEXPBLENDW 66PBLENDW VEXPALIGNRPALIGNR 66PALIGNR VEXPALIGNR EVEX
1PEXTRB 66PEXTRB VEXPEXTRB EVEXPEXTRW 66PEXTRW VEXPEXTRW EVEXPEXTRB 66PEXTRB VEXPEXTRB EVEXEXTRACTPS 66EXTRACTPS VEXEXTRACTPS EVEXVCVTPS2PH VEXVCVTPS2PH EVEXVPCMPD EVEXVPCMPQ EVEXVPCMPD EVEXVPCMPQ EVEX
2PINSRB 66PINSRB VEXPINSRB EVEXINSERTPS 66INSERTPS VEXINSERTPS EVEXPINSRB 66PINSRB VEXPINSRB EVEXVPTERNLOGD EVEXVGETMANTPD EVEXVGETMANTPH EVEXVGETMANTPS EVEXVGETMANTSD EVEXVGETMANTSH EVEXVGETMANTSS EVEX
3KSHIFTRW VEXKSHIFTRW VEXKSHIFTLW VEXKSHIFTLW VEXVPCMPB EVEXVPCMPW EVEXVPCMPB EVEXVPCMPW EVEX
4DPPS 66DPPS VEXDPPD 66DPPD VEXMPSADBW 66MPSADBW VEXVDBPSADBW EVEXPCLMULQDQ 66PCLMULQDQ VEXPCLMULQDQ EVEXVPERM2I128 VEXBLENDVPS VEXBLENDVPD VEXPBLENDVB VEX
5VRANGEPD EVEXVRANGEPS EVEXVRANGESD EVEXVRANGESS EVEXVFIXUPIMMPD EVEXVFIXUPIMMPS EVEXVFIXUPIMMSD EVEXVFIXUPIMMSS EVEXVREDUCEPD EVEXVREDUCEPH EVEXVREDUCEPS EVEXVREDUCESD EVEXVREDUCESH EVEXVREDUCESS EVEX
6PCMPESTRM 66PCMPESTRM VEXPCMPESTRI 66PCMPESTRI VEXPCMPISTRM 66PCMPISTRM VEXPCMPISTRI 66PCMPISTRI VEXVFPCLASSSD EVEXVFPCLASSSH EVEXVFPCLASSSS EVEX
7VPSHLD EVEXVPSHLD EVEXVPSHRD EVEXVPSHRD EVEX
8
9
A
B
CVCMPPH EVEXVCMPSH EVEXSHA1RNDS4GF2P8AFFINEQB 66GF2P8AFFINEQB VEXGF2P8AFFINEQB EVEXGF2P8AFFINEINVQB 66GF2P8AFFINEINVQB VEXGF2P8AFFINEINVQB EVEX
DVSM3RNDS2 VEXAESKEYGENASSIST 66AESKEYGENASSIST VEX
E
FHRESET F3

Opcodes despues de MAP5

25 casillas ocupadas, 50 formas de codificacion.

Alto0123456789ABCDEF
0
1VMOVSH EVEXVMOVSH EVEXVCVTPS2PHX EVEXVCVTSS2SH EVEX
2VCVTSI2SH EVEXVCVTTSH2SI EVEXVCVTSH2SI EVEXVUCOMISH EVEXVCOMISH EVEX
3
4
5VSQRTPH EVEXVSQRTSH EVEXVADDPH EVEXVADDSH EVEXVMULPH EVEXVMULSH EVEXVCVTPD2PH EVEXVCVTPH2PD EVEXVCVTSD2SH EVEXVCVTSH2SD EVEXVCVTDQ2PH EVEXVCVTPH2DQ EVEXVCVTQQ2PH EVEXVCVTTPH2DQ EVEXVSUBPH EVEXVSUBSH EVEXVMINPH EVEXVMINSH EVEXVDIVPH EVEXVDIVSH EVEXVMAXPH EVEXVMAXSH EVEX
6VMOVW EVEX
7VCVTTPH2UDQ EVEXVCVTTPH2UQQ EVEXVCVTTSH2USI EVEXVCVTPH2UDQ EVEXVCVTPH2UQQ EVEXVCVTSH2USI EVEXVCVTTPH2QQ EVEXVCVTUDQ2PH EVEXVCVTUQQ2PH EVEXVCVTPH2QQ EVEXVCVTUSI2SH EVEXVCVTTPH2UW EVEXVCVTTPH2W EVEXVCVTPH2UW EVEXVCVTPH2W EVEXVCVTUW2PH EVEXVCVTW2PH EVEXVMOVW EVEX
8
9
A
B
C
D
E
F

Opcodes despues de MAP6

37 casillas ocupadas, 38 formas de codificacion.