HV_X64_XMM_CONTROL_STATUS_REGISTER union
The HV_X64_XMM_CONTROL_STATUS_REGISTER union identifies how an HvX64RegisterXmmControlStatus register is encoded.
Syntax
typedef union _HV_X64_XMM_CONTROL_STATUS_REGISTER { HV_UINT128 AsUINT128; struct { union { UINT64 LastFpRdp; struct { UINT32 LastFpDp; UINT16 LastFpDs; }; }; UINT32 XmmStatusControl; UINT32 XmmStatusControlMask; }; } HV_X64_XMM_CONTROL_STATUS_REGISTER, *PHV_X64_XMM_CONTROL_STATUS_REGISTER;
Members
- AsUINT128
-
A member in the union that can hold one 128-bit value that identifies how an HvX64RegisterXmmControlStatus register is encoded.
- LastFpRdp
-
A UINT64 value that specifies the last 64-bit data pointer for a vector. This pointer is set in the first group of 64 bits of the 128-bit AsUINT128 member (0xFFFFFFFFFFFFFFFF).
- LastFpDp
-
A UINT32 value that specifies the last 32-bit data pointer for a vector. This pointer is set in the first group of 64 bits of the 128-bit AsUINT128 member (0x00000000FFFFFFFF).
- LastFpDs
-
A UINT16 value that specifies the last data segment for a vector. This segment is set in the first group of 64 bits of the 128-bit AsUINT128 member (0x0000FFFF00000000).
- XmmStatusControl
-
A UINT32 value that specifies the status and control information for a vector. The status and control information is set in the second group of 64 bits of the 128-bit AsUINT128 member (0x00000000FFFFFFFF).
- XmmStatusControlMask
-
A UINT32 value that specifies the status and control mask for a vector. The mask is set in the second group of 64 bits of the 128-bit AsUINT128 member (0xFFFFFFFF00000000).
Remarks
The HV_X64_XMM_CONTROL_STATUS_REGISTER union is used in the HV_REGISTER_VALUE union.
Requirements
|
Header |
|
|---|
See also
Send comments about this topic to Microsoft
Build date: 11/16/2013
