Given an invocation context block, an SSE (Streaming SIMD Extensions) register index, and an SSE register value in ymm_copy, writes the corresponding entry in the XSAVE area pointed to from the invocation context block, and calls LIB$X86_PUT_INVO_REGISTERS to write the actual context. The invocation context block remains unchanged if the routine fails. LIB$X86_SET_YMM fails if LIB$X86_PUT_INVO_REGISTERS fails. Format LIB$X86_SET_YMM (invo_context, index, ymm_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: modify 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. ymm_copy OpenVMS usage: SSE register contents type: 32 bytes access: write mechanism: by reference Address of a 32-byte buffer that contains the value to be written to the invocation context block.