SHA256MSG2

Realizar una Cálculo Final para los próximos cuatro Dwords de Mensaje SHA256

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
NP 0F 38 CD /rSHA256MSG2 xmm1, xmm2/m128RMValidoValidoRealiza el cálculo final para los siguientes cuatro dwords de mensaje SHA256 usando dwords de mensaje anteriores de xmm1 y xmm2/m128, almacenando 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 lectura y 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

La instrucción SHA256MSG2 es una de las dos instrucciones de programación de mensajes SHA2. La instrucción realiza el cálculo final para los siguientes cuatro dwords de mensaje SHA256.

Operación

SHA256MSG2
W14 := SRC2[95:64] ;
W15 := SRC2[127:96] ;
W16 := SRC1[31: 0] + 1( W14) ;
W17 := SRC1[63: 32] + 1( W15) ;
W18 := SRC1[95: 64] + 1( W16) ;
W19 := SRC1[127: 96] + 1( W17) ;

DEST[127:96] := W19 ;
DEST[95:64] := W18 ;
DEST[63:32] := W17 ;
DEST[31:0] := W16;

Intel C/C++ compilador intrínseco

SHA256MSG2 __m128i _mm_sha256msg2_epu32(__m128i, __m128i);

Banderas afectadas

None.

SIMD coma flotante Excepciones

None.

Otras excepciones

Ver Tabla 2-21, "Tipo 4 Condiciones de Excepción".

Fuentes