VMS Help  —  RTL Routines, LIB$  LIB$X86_GET_ZMM
    Given an invocation context block and SSE (Streaming SIMD
    Extensions) register index such that 0 <= index < 32, copy the
    register value to zmm_copy. For example, an index value of 4
    fetches the value, which represents the contents of zmm4.
    LIB$X86_GET_ZMM returns failure status if there is no
    corresponding XSAVE save area in the invo_context or if the
    index represents a register or register set not saved in the
    XSAVE save area.

    Format
      LIB$X86_GET_YMM (invo_context, index, zmm_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.

 zmm_copy

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

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