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_half - Convert float to half and write to a pointer to memory.

Authors

TheKhronosGroup

Description

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

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

Name

       vstore_half - Convert float to half and write to a pointer to memory.

       voidvstore_half(floatdata,size_toffset,__globalhalf*p);voidvstore_half_rte(float data,size_toffset,__globalhalf*p);voidvstore_half_rtz(float data,size_toffset,__globalhalf*p);voidvstore_half_rtp(float data,size_toffset,__globalhalf*p);voidvstore_half_rtn(float data,size_toffset,__globalhalf*p);voidvstore_half(floatdata,size_toffset,__localhalf*p);voidvstore_half_rte(float data,size_toffset,__localhalf*p);voidvstore_half_rtz(float data,size_toffset,__localhalf*p);voidvstore_half_rtp(float data,size_toffset,__localhalf*p);voidvstore_half_rtn(float data,size_toffset,__localhalf*p);voidvstore_half(floatdata,size_toffset,__privatehalf*p);voidvstore_half_rte(float data,size_toffset,__privatehalf*p);voidvstore_half_rtz(float data,size_toffset,__privatehalf*p);voidvstore_half_rtp(float data,size_toffset,__privatehalf*p);voidvstore_half_rtn(float data,size_toffset,__privatehalf*p);

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

Notes

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

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

See Also

vectorDataLoadandStoreFunctions(3clc)

Specification

OpenCLSpecification[1]

See Also