Expand Minimize

HV_X64_FX_REGISTERS union

The HV_X64_FX_REGISTERS union describes how FX registers are encoded.

Syntax


typedef union _HV_X64_FX_REGISTERS {
  struct {
    HV_X64_FP_CONTROL_STATUS_REGISTER  FpControlStatus;
    HV_X64_XMM_CONTROL_STATUS_REGISTER XmmControlStatus;
    HV_X64_FP_MMX_REGISTER             FpMmx[8];
    HV_UINT128                         Xmm[16];
  };
  UINT8  FxSaveArea[HV_X64_FXSAVE_AREA_SIZE];
} HV_X64_FX_REGISTERS, *PHV_X64_FX_REGISTERS;

Members

FpControlStatus

An HV_X64_FP_CONTROL_STATUS_REGISTER union.

XmmControlStatus

An HV_X64_XMM_CONTROL_STATUS_REGISTER union.

FpMmx

An array of 8 HV_X64_FP_MMX_REGISTER unions.

Xmm

An array of 16 128-bit XMM floating-point control-status values.

FxSaveArea

A member in the union that can hold an array of HV_X64_FXSAVE_AREA_SIZE bytes that defines the FX save area. HV_X64_FXSAVE_AREA_SIZE is currently defined as 512 bytes.

Remarks

Requirements

Header

Hvgdk.h (include Hvgdk.h)

See also

HV_X64_FP_CONTROL_STATUS_REGISTER
HV_X64_FP_MMX_REGISTER
HV_X64_XMM_CONTROL_STATUS_REGISTER

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.