AESIMC

Realizar la transformación de AES InvMixColumn

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
66 0F 38 DB /rAESIMC xmm1, xmm2/m128RMValidoValidoRealizar 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 /rVAESIMC xmm1, xmm2/m128RMValidoValidoRealizar 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

  1. modrm.reg escriturabyte ModRM, campo reg (bits 5-3)
  2. modrm.rm lecturabyte 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.

Fuentes