AESIMC
Realizar la transformación de AES InvMixColumn
estableVMJITAOTinstruccion
Codificaciones
| Opcode | Instruccion | Op/En | 64 bits | Compat/Legacy | Descripcion |
|---|---|---|---|---|---|
66 0F 38 DB /r | AESIMC xmm1, xmm2/m128 | RM | Valido | Valido | Realizar la transformación InvMixColumn en una clave redondo de 128 bits de xmm2/m128 y almacenar el resultado en xmm1. |
VEX.128.66.0F38.WIG DB /r | VAESIMC xmm1, xmm2/m128 | RM | Valido | Valido | Realizar la transformación InvMixColumn en y AVX marca una clave redondo de 128 bits de xmm2/m128 y almacenar el resultado en xmm1. |
Codificacion de operandos
Cada modo es un valor de la columna Op/En de arriba. Dice en que campo de la instruccion codificada va cada operando, en el orden en que se escriben, y si la instruccion lo lee, lo escribe o ambas cosas.
RM
modrm.regescriturabyte ModRM, campo reg (bits 5-3)modrm.rmlecturabyte ModRM, campo r/m (bits 2-0); con el byte SIB y el desplazamiento cuando el campo mod los pide
Coste medido
Cargando las mediciones de arch-data...
Descripción
Realizar la transformación InvMixColumns en el operando de origen y almacenar el resultado en el operando de destino. El operando de destino es un registro XMM. El operando de origen puede ser un registro XMM o una ubicación de memoria de 128 bits.
Nota: la instrucción AESIMC debe aplicarse a la AES ampliada claves (excepto para la primera y última ronda clave) con el fin de prepararlos para el descifrado utilizando el "Ciflo Inverso Equivalente" (definido en FIPS 197).
128-bit Legacy SSE versión: Bits (MAXVL-1:128) del correspondiente registro de destino YMM no se modifican.
VEX.128 versión codificada: Bits (MAXVL-1:128) del destino YMM registro se ponen a cero.
Nota: En VEX-versiones codificadas, VEX.vvvv está reservado y debe ser 1111b, de lo contrario las instrucciones #UD.
Operación
AESIMC
DEST[127:0] := InvMixColumns( SRC );
DEST[MAXVL-1:128] (Unmodified)
VAESIMC
DEST[127:0] := InvMixColumns( SRC );
DEST[MAXVL-1:128] := 0;Intel C/C++ compilador intrínseco
(V)AESIMC __m128i _mm_aesimc (__m128i);SIMD coma flotante Excepciones
None.
Otras excepciones
Ver Tabla 2-21, "Tipo 4 Condiciones de Excepción", además:
#UD If VEX.vvvv 1111B.