logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

vstore_halfn - Convert float vector to half vector and write to a pointer to memory.

Authors

TheKhronosGroup

Description

       The floatn (or doublen if optional double is supported) value given by data is converted to a halfn value
       using the appropriate rounding mode. The halfn value is then written to address computed as (p + (offset
       * n)). The address computed as (p + (offset * n)) must be 16-bit aligned.

       vstore_halfn uses the default rounding mode. The default rounding mode is round to nearest even.

Name

       vstore_halfn - Convert float vector to half vector and write to a pointer to memory.

       voidvstore_halfn(floatn data,size_toffset,__globalhalf*p);voidvstore_halfn_rte(floatn data,size_toffset,__globalhalf*p);voidvstore_halfn_rtz(floatn data,size_toffset,__globalhalf*p);voidvstore_halfn_rtp(floatn data,size_toffset,__globalhalf*p);voidvstore_halfn_rtn(floatn data,size_toffset,__globalhalf*p);voidvstore_halfn(floatn data,size_toffset,__localhalf*p);voidvstore_halfn_rte(floatn data,size_toffset,__localhalf*p);voidvstore_halfn_rtz(floatn data,size_toffset,__localhalf*p);voidvstore_halfn_rtp(floatn data,size_toffset,__localhalf*p);voidvstore_halfn_rtn(floatn data,size_toffset,__localhalf*p);voidvstore_halfn(floatn data,size_toffset,__privatehalf*p);voidvstore_halfn_rte(floatn data,size_toffset,__privatehalf*p);voidvstore_halfn_rtz(floatn data,size_toffset,__privatehalf*p);voidvstore_halfn_rtp(floatn data,size_toffset,__privatehalf*p);voidvstore_halfn_rtn(floatn data,size_toffset,__privatehalf*p);

       If the optional double is supported, you may use doublen
       instead of floatn.

Notes

        1. OpenCL Specification
           page 267, section 6.12.7 - Vector Data Load and Store Functions

The Khronos Group                                  11/18/2024                                 VSTORE_HALFN(3clc)

See Also

vectorDataLoadandStoreFunctions(3clc)

Specification

OpenCLSpecification[1]

See Also