XRESLDTRK

Resume Tracking Load Addresses

estableVMJITAOTinstruccion

Codificaciones

OpcodeInstruccionOp/En64 bitsCompat/LegacyDescripcion
F2 0F 01 E9XRESLDTRKZOValidoValidoEspecifica el final de un Intel TSX suspender la región de seguimiento de la dirección.

Coste medido

Cargando las mediciones de arch-data...

Descripción

La instrucción marca el final de una región de seguimiento de la dirección de carga de Intel TSX (RTM). Si la instrucción se utiliza dentro de una región de seguimiento de la dirección de carga de suspensión terminará la región de suspensión y se añadirán todas las siguientes direcciones de carga al conjunto de la transacción leído. Si esta instrucción se utiliza dentro de una transacción activa pero no en una región de suspensión, causará el aborto de transacción.

Si la instrucción se utiliza fuera de una región transaccional se comporta como un NOP. Capítulo 16, "Programación con extensiones de sincronización transaccional Intel(R)", en el Manual del desarrollador de Software de Arquitecturas Intel(R) 64 e IA-32, Volumen 1 proporciona información adicional sobre Intel(R) TSX Suspend Load Address Tracking.

Operación

XRESLDTRK
IF RTM_ACTIVE = 1:

    IF SUSLDTRK_ACTIVE = 1:
          SUSLDTRK_ACTIVE := 0

    ELSE:
          RTM_ABORT

ELSE:
    NOP

Banderas afectadas

None.

Intel C/C++ compilador intrínseco

XRESLDTRK void _xresldtrk(void);

SIMD coma flotante Excepciones

None.

Otras excepciones

If CPUID.07H.00H:EDX.TSXLDTRK[16] = 0.

#UD                    If the LOCK prefix is used.

Fuentes