LDMXCSR

Carga MXCSR Registro

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
NP 0F AE /2LDMXCSR m32MValidoValidoCarga MXCSR registro de m32.
VEX.LZ.0F.WIG AE /2VLDMXCSR m32MValidoValidoCarga MXCSR registro de m32.

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.

M

  1. 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

Carga el operando de origen en el registro de control MXCSR/status. El operando de origen es una ubicación de memoria de 32 bits. Ver "MXCSR Control and Status Register" en el Capítulo 10, del Intel(R) 64 e IA-32 Architectures Software Developer's Manual, Volumen 1, para una descripción del registro MXCSR y su contenido.

La instrucción LDMXCSR se utiliza típicamente en conjunción con la instrucción (V)STMXCSR, que almacena el contenido del registro MXCSR en memoria.

El valor predeterminado de MXCSR en reset es 1F80H.

Si una instrucción (V)LDMXCSR aclara un bit de máscara de excepción SIMD coma flotante y establece el bit de la bandera de excepción correspondiente, una excepción SIMD coma flotante no se generará inmediatamente. La excepción se generará sólo cuando se ejecute la siguiente instrucción que cumpla las dos condiciones siguientes:

La operación de esta instrucción es la misma en modos no-64-bit y modo 64-bit.

Si VLDMXCSR está codificado con VEX.L= 1, un intento de ejecutar la instrucción codificada con VEX.L= 1 causará una excepción #UD.

Nota: En VEX-versiones codificadas, VEX.vvvv está reservado y debe ser 1111b, de lo contrario las instrucciones #UD.

Operación

MXCSR := m32;

C/C++ Compiler Intrinsic Equivalent
_mm_setcsr(unsigned int i)

Excepciones numéricas

None.

Otras excepciones

Ver Tabla 2-22, "Tipo 5 Condiciones de Excepción", además:

#GP                 For an attempt to set reserved bits in MXCSR.
#UD                 If VEX.vvvv  1111B.

Fuentes