Library /sys$common/syshlp/HELPLIB.HLB  —  RTL Routines, LIB$  LIB$X86_GET_XMM
    Given an invocation context block and SSE (Streaming SIMD
    Extensions) register index such that 0 <= index < 16, copy the
    register value to xmm_copy. For example, an index value of 4
    fetches the value, which represents the contents of xmm4.
    LIB$X86_GET_MMX returns failure status if there is no
    corresponding XSAVE area in the invo_context or if the index
    represents a register or register set not saved in the XSAVE
    area.

    Format
      LIB$X86_GET_XMM (invo_context, index, xmm_copy)

1  –  Returns

 status

    A value of 1 indicates success. A value of 0 indicates failure.

2  –  Arguments

 invo_context

    OpenVMS usage: invo_context_blk
    type:          structure
    access:        read
    mechanism:     by reference

    Address of a valid invocation context block.

 index

    OpenVMS usage: index
    type:          longword
    access:        read
    mechanism:     by value

    Index into the register array of the XSAVE area pointed to from
    the invocation context block.

 xmm_copy

    OpenVMS usage: SSE register contents
    type:          16 bytes
    access:        write
    mechanism:     by reference

    Address of a 16-byte buffer to receive the contents of the
    specified register.
Close Help