@@ -12070,33 +12070,28 @@ void __ovld vstore_half16_rtn(double16 data, size_t offset, __private half *p);
1207012070 * The address computed as (p + (offset * 4))
1207112071 * must be aligned to sizeof (half) * 4 bytes.
1207212072 */
12073- float __ovld vloada_half(size_t offset, const __constant half *p);
1207412073float2 __ovld vloada_half2(size_t offset, const __constant half *p);
1207512074float3 __ovld vloada_half3(size_t offset, const __constant half *p);
1207612075float4 __ovld vloada_half4(size_t offset, const __constant half *p);
1207712076float8 __ovld vloada_half8(size_t offset, const __constant half *p);
1207812077float16 __ovld vloada_half16(size_t offset, const __constant half *p);
1207912078#if defined(__opencl_c_generic_address_space)
12080- float __ovld vloada_half(size_t offset, const half *p);
1208112079float2 __ovld vloada_half2(size_t offset, const half *p);
1208212080float3 __ovld vloada_half3(size_t offset, const half *p);
1208312081float4 __ovld vloada_half4(size_t offset, const half *p);
1208412082float8 __ovld vloada_half8(size_t offset, const half *p);
1208512083float16 __ovld vloada_half16(size_t offset, const half *p);
1208612084#else
12087- float __ovld vloada_half(size_t offset, const __global half *p);
1208812085float2 __ovld vloada_half2(size_t offset, const __global half *p);
1208912086float3 __ovld vloada_half3(size_t offset, const __global half *p);
1209012087float4 __ovld vloada_half4(size_t offset, const __global half *p);
1209112088float8 __ovld vloada_half8(size_t offset, const __global half *p);
1209212089float16 __ovld vloada_half16(size_t offset, const __global half *p);
12093- float __ovld vloada_half(size_t offset, const __local half *p);
1209412090float2 __ovld vloada_half2(size_t offset, const __local half *p);
1209512091float3 __ovld vloada_half3(size_t offset, const __local half *p);
1209612092float4 __ovld vloada_half4(size_t offset, const __local half *p);
1209712093float8 __ovld vloada_half8(size_t offset, const __local half *p);
1209812094float16 __ovld vloada_half16(size_t offset, const __local half *p);
12099- float __ovld vloada_half(size_t offset, const __private half *p);
1210012095float2 __ovld vloada_half2(size_t offset, const __private half *p);
1210112096float3 __ovld vloada_half3(size_t offset, const __private half *p);
1210212097float4 __ovld vloada_half4(size_t offset, const __private half *p);
@@ -12121,71 +12116,61 @@ float16 __ovld vloada_half16(size_t offset, const __private half *p);
1212112116 * round to nearest even.
1212212117 */
1212312118#if defined(__opencl_c_generic_address_space)
12124- void __ovld vstorea_half(float data, size_t offset, half *p);
1212512119void __ovld vstorea_half2(float2 data, size_t offset, half *p);
1212612120void __ovld vstorea_half3(float3 data, size_t offset, half *p);
1212712121void __ovld vstorea_half4(float4 data, size_t offset, half *p);
1212812122void __ovld vstorea_half8(float8 data, size_t offset, half *p);
1212912123void __ovld vstorea_half16(float16 data, size_t offset, half *p);
1213012124
12131- void __ovld vstorea_half_rte(float data, size_t offset, half *p);
1213212125void __ovld vstorea_half2_rte(float2 data, size_t offset, half *p);
1213312126void __ovld vstorea_half3_rte(float3 data, size_t offset, half *p);
1213412127void __ovld vstorea_half4_rte(float4 data, size_t offset, half *p);
1213512128void __ovld vstorea_half8_rte(float8 data, size_t offset, half *p);
1213612129void __ovld vstorea_half16_rte(float16 data, size_t offset, half *p);
1213712130
12138- void __ovld vstorea_half_rtz(float data, size_t offset, half *p);
1213912131void __ovld vstorea_half2_rtz(float2 data, size_t offset, half *p);
1214012132void __ovld vstorea_half3_rtz(float3 data, size_t offset, half *p);
1214112133void __ovld vstorea_half4_rtz(float4 data, size_t offset, half *p);
1214212134void __ovld vstorea_half8_rtz(float8 data, size_t offset, half *p);
1214312135void __ovld vstorea_half16_rtz(float16 data, size_t offset, half *p);
1214412136
12145- void __ovld vstorea_half_rtp(float data, size_t offset, half *p);
1214612137void __ovld vstorea_half2_rtp(float2 data, size_t offset, half *p);
1214712138void __ovld vstorea_half3_rtp(float3 data, size_t offset, half *p);
1214812139void __ovld vstorea_half4_rtp(float4 data, size_t offset, half *p);
1214912140void __ovld vstorea_half8_rtp(float8 data, size_t offset, half *p);
1215012141void __ovld vstorea_half16_rtp(float16 data, size_t offset, half *p);
1215112142
12152- void __ovld vstorea_half_rtn(float data, size_t offset, half *p);
1215312143void __ovld vstorea_half2_rtn(float2 data, size_t offset, half *p);
1215412144void __ovld vstorea_half3_rtn(float3 data, size_t offset, half *p);
1215512145void __ovld vstorea_half4_rtn(float4 data, size_t offset, half *p);
1215612146void __ovld vstorea_half8_rtn(float8 data, size_t offset, half *p);
1215712147void __ovld vstorea_half16_rtn(float16 data, size_t offset, half *p);
1215812148
1215912149#ifdef cl_khr_fp64
12160- void __ovld vstorea_half(double data, size_t offset, half *p);
1216112150void __ovld vstorea_half2(double2 data, size_t offset, half *p);
1216212151void __ovld vstorea_half3(double3 data, size_t offset, half *p);
1216312152void __ovld vstorea_half4(double4 data, size_t offset, half *p);
1216412153void __ovld vstorea_half8(double8 data, size_t offset, half *p);
1216512154void __ovld vstorea_half16(double16 data, size_t offset, half *p);
1216612155
12167- void __ovld vstorea_half_rte(double data, size_t offset, half *p);
1216812156void __ovld vstorea_half2_rte(double2 data, size_t offset, half *p);
1216912157void __ovld vstorea_half3_rte(double3 data, size_t offset, half *p);
1217012158void __ovld vstorea_half4_rte(double4 data, size_t offset, half *p);
1217112159void __ovld vstorea_half8_rte(double8 data, size_t offset, half *p);
1217212160void __ovld vstorea_half16_rte(double16 data, size_t offset, half *p);
1217312161
12174- void __ovld vstorea_half_rtz(double data, size_t offset, half *p);
1217512162void __ovld vstorea_half2_rtz(double2 data, size_t offset, half *p);
1217612163void __ovld vstorea_half3_rtz(double3 data, size_t offset, half *p);
1217712164void __ovld vstorea_half4_rtz(double4 data, size_t offset, half *p);
1217812165void __ovld vstorea_half8_rtz(double8 data, size_t offset, half *p);
1217912166void __ovld vstorea_half16_rtz(double16 data, size_t offset, half *p);
1218012167
12181- void __ovld vstorea_half_rtp(double data, size_t offset, half *p);
1218212168void __ovld vstorea_half2_rtp(double2 data, size_t offset, half *p);
1218312169void __ovld vstorea_half3_rtp(double3 data, size_t offset, half *p);
1218412170void __ovld vstorea_half4_rtp(double4 data, size_t offset, half *p);
1218512171void __ovld vstorea_half8_rtp(double8 data, size_t offset, half *p);
1218612172void __ovld vstorea_half16_rtp(double16 data, size_t offset, half *p);
1218712173
12188- void __ovld vstorea_half_rtn(double data, size_t offset, half *p);
1218912174void __ovld vstorea_half2_rtn(double2 data, size_t offset, half *p);
1219012175void __ovld vstorea_half3_rtn(double3 data, size_t offset, half *p);
1219112176void __ovld vstorea_half4_rtn(double4 data, size_t offset, half *p);
@@ -12194,211 +12179,181 @@ void __ovld vstorea_half16_rtn(double16 data, size_t offset, half *p);
1219412179#endif //cl_khr_fp64
1219512180
1219612181#else
12197- void __ovld vstorea_half(float data, size_t offset, __global half *p);
1219812182void __ovld vstorea_half2(float2 data, size_t offset, __global half *p);
1219912183void __ovld vstorea_half3(float3 data, size_t offset, __global half *p);
1220012184void __ovld vstorea_half4(float4 data, size_t offset, __global half *p);
1220112185void __ovld vstorea_half8(float8 data, size_t offset, __global half *p);
1220212186void __ovld vstorea_half16(float16 data, size_t offset, __global half *p);
1220312187
12204- void __ovld vstorea_half_rte(float data, size_t offset, __global half *p);
1220512188void __ovld vstorea_half2_rte(float2 data, size_t offset, __global half *p);
1220612189void __ovld vstorea_half3_rte(float3 data, size_t offset, __global half *p);
1220712190void __ovld vstorea_half4_rte(float4 data, size_t offset, __global half *p);
1220812191void __ovld vstorea_half8_rte(float8 data, size_t offset, __global half *p);
1220912192void __ovld vstorea_half16_rte(float16 data, size_t offset, __global half *p);
1221012193
12211- void __ovld vstorea_half_rtz(float data, size_t offset, __global half *p);
1221212194void __ovld vstorea_half2_rtz(float2 data, size_t offset, __global half *p);
1221312195void __ovld vstorea_half3_rtz(float3 data, size_t offset, __global half *p);
1221412196void __ovld vstorea_half4_rtz(float4 data, size_t offset, __global half *p);
1221512197void __ovld vstorea_half8_rtz(float8 data, size_t offset, __global half *p);
1221612198void __ovld vstorea_half16_rtz(float16 data, size_t offset, __global half *p);
1221712199
12218- void __ovld vstorea_half_rtp(float data, size_t offset, __global half *p);
1221912200void __ovld vstorea_half2_rtp(float2 data, size_t offset, __global half *p);
1222012201void __ovld vstorea_half3_rtp(float3 data, size_t offset, __global half *p);
1222112202void __ovld vstorea_half4_rtp(float4 data, size_t offset, __global half *p);
1222212203void __ovld vstorea_half8_rtp(float8 data, size_t offset, __global half *p);
1222312204void __ovld vstorea_half16_rtp(float16 data, size_t offset, __global half *p);
1222412205
12225- void __ovld vstorea_half_rtn(float data, size_t offset, __global half *p);
1222612206void __ovld vstorea_half2_rtn(float2 data, size_t offset, __global half *p);
1222712207void __ovld vstorea_half3_rtn(float3 data, size_t offset, __global half *p);
1222812208void __ovld vstorea_half4_rtn(float4 data, size_t offset, __global half *p);
1222912209void __ovld vstorea_half8_rtn(float8 data, size_t offset, __global half *p);
1223012210void __ovld vstorea_half16_rtn(float16 data, size_t offset, __global half *p);
1223112211
12232- void __ovld vstorea_half(float data, size_t offset, __local half *p);
1223312212void __ovld vstorea_half2(float2 data, size_t offset, __local half *p);
1223412213void __ovld vstorea_half3(float3 data, size_t offset, __local half *p);
1223512214void __ovld vstorea_half4(float4 data, size_t offset, __local half *p);
1223612215void __ovld vstorea_half8(float8 data, size_t offset, __local half *p);
1223712216void __ovld vstorea_half16(float16 data, size_t offset, __local half *p);
1223812217
12239- void __ovld vstorea_half_rte(float data, size_t offset, __local half *p);
1224012218void __ovld vstorea_half2_rte(float2 data, size_t offset, __local half *p);
1224112219void __ovld vstorea_half3_rte(float3 data, size_t offset, __local half *p);
1224212220void __ovld vstorea_half4_rte(float4 data, size_t offset, __local half *p);
1224312221void __ovld vstorea_half8_rte(float8 data, size_t offset, __local half *p);
1224412222void __ovld vstorea_half16_rte(float16 data, size_t offset, __local half *p);
1224512223
12246- void __ovld vstorea_half_rtz(float data, size_t offset, __local half *p);
1224712224void __ovld vstorea_half2_rtz(float2 data, size_t offset, __local half *p);
1224812225void __ovld vstorea_half3_rtz(float3 data, size_t offset, __local half *p);
1224912226void __ovld vstorea_half4_rtz(float4 data, size_t offset, __local half *p);
1225012227void __ovld vstorea_half8_rtz(float8 data, size_t offset, __local half *p);
1225112228void __ovld vstorea_half16_rtz(float16 data, size_t offset, __local half *p);
1225212229
12253- void __ovld vstorea_half_rtp(float data, size_t offset, __local half *p);
1225412230void __ovld vstorea_half2_rtp(float2 data, size_t offset, __local half *p);
1225512231void __ovld vstorea_half3_rtp(float3 data, size_t offset, __local half *p);
1225612232void __ovld vstorea_half4_rtp(float4 data, size_t offset, __local half *p);
1225712233void __ovld vstorea_half8_rtp(float8 data, size_t offset, __local half *p);
1225812234void __ovld vstorea_half16_rtp(float16 data, size_t offset, __local half *p);
1225912235
12260- void __ovld vstorea_half_rtn(float data, size_t offset, __local half *p);
1226112236void __ovld vstorea_half2_rtn(float2 data, size_t offset, __local half *p);
1226212237void __ovld vstorea_half3_rtn(float3 data, size_t offset, __local half *p);
1226312238void __ovld vstorea_half4_rtn(float4 data, size_t offset, __local half *p);
1226412239void __ovld vstorea_half8_rtn(float8 data, size_t offset, __local half *p);
1226512240void __ovld vstorea_half16_rtn(float16 data, size_t offset, __local half *p);
1226612241
12267- void __ovld vstorea_half(float data, size_t offset, __private half *p);
1226812242void __ovld vstorea_half2(float2 data, size_t offset, __private half *p);
1226912243void __ovld vstorea_half3(float3 data, size_t offset, __private half *p);
1227012244void __ovld vstorea_half4(float4 data, size_t offset, __private half *p);
1227112245void __ovld vstorea_half8(float8 data, size_t offset, __private half *p);
1227212246void __ovld vstorea_half16(float16 data, size_t offset, __private half *p);
1227312247
12274- void __ovld vstorea_half_rte(float data, size_t offset, __private half *p);
1227512248void __ovld vstorea_half2_rte(float2 data, size_t offset, __private half *p);
1227612249void __ovld vstorea_half3_rte(float3 data, size_t offset, __private half *p);
1227712250void __ovld vstorea_half4_rte(float4 data, size_t offset, __private half *p);
1227812251void __ovld vstorea_half8_rte(float8 data, size_t offset, __private half *p);
1227912252void __ovld vstorea_half16_rte(float16 data, size_t offset, __private half *p);
1228012253
12281- void __ovld vstorea_half_rtz(float data, size_t offset, __private half *p);
1228212254void __ovld vstorea_half2_rtz(float2 data, size_t offset, __private half *p);
1228312255void __ovld vstorea_half3_rtz(float3 data, size_t offset, __private half *p);
1228412256void __ovld vstorea_half4_rtz(float4 data, size_t offset, __private half *p);
1228512257void __ovld vstorea_half8_rtz(float8 data, size_t offset, __private half *p);
1228612258void __ovld vstorea_half16_rtz(float16 data, size_t offset, __private half *p);
1228712259
12288- void __ovld vstorea_half_rtp(float data, size_t offset, __private half *p);
1228912260void __ovld vstorea_half2_rtp(float2 data, size_t offset, __private half *p);
1229012261void __ovld vstorea_half3_rtp(float3 data, size_t offset, __private half *p);
1229112262void __ovld vstorea_half4_rtp(float4 data, size_t offset, __private half *p);
1229212263void __ovld vstorea_half8_rtp(float8 data, size_t offset, __private half *p);
1229312264void __ovld vstorea_half16_rtp(float16 data, size_t offset, __private half *p);
1229412265
12295- void __ovld vstorea_half_rtn(float data, size_t offset, __private half *p);
1229612266void __ovld vstorea_half2_rtn(float2 data, size_t offset, __private half *p);
1229712267void __ovld vstorea_half3_rtn(float3 data, size_t offset, __private half *p);
1229812268void __ovld vstorea_half4_rtn(float4 data, size_t offset, __private half *p);
1229912269void __ovld vstorea_half8_rtn(float8 data, size_t offset, __private half *p);
1230012270void __ovld vstorea_half16_rtn(float16 data, size_t offset, __private half *p);
1230112271
1230212272#ifdef cl_khr_fp64
12303- void __ovld vstorea_half(double data, size_t offset, __global half *p);
1230412273void __ovld vstorea_half2(double2 data, size_t offset, __global half *p);
1230512274void __ovld vstorea_half3(double3 data, size_t offset, __global half *p);
1230612275void __ovld vstorea_half4(double4 data, size_t offset, __global half *p);
1230712276void __ovld vstorea_half8(double8 data, size_t offset, __global half *p);
1230812277void __ovld vstorea_half16(double16 data, size_t offset, __global half *p);
1230912278
12310- void __ovld vstorea_half_rte(double data, size_t offset, __global half *p);
1231112279void __ovld vstorea_half2_rte(double2 data, size_t offset, __global half *p);
1231212280void __ovld vstorea_half3_rte(double3 data, size_t offset, __global half *p);
1231312281void __ovld vstorea_half4_rte(double4 data, size_t offset, __global half *p);
1231412282void __ovld vstorea_half8_rte(double8 data, size_t offset, __global half *p);
1231512283void __ovld vstorea_half16_rte(double16 data, size_t offset, __global half *p);
1231612284
12317- void __ovld vstorea_half_rtz(double data, size_t offset, __global half *p);
1231812285void __ovld vstorea_half2_rtz(double2 data, size_t offset, __global half *p);
1231912286void __ovld vstorea_half3_rtz(double3 data, size_t offset, __global half *p);
1232012287void __ovld vstorea_half4_rtz(double4 data, size_t offset, __global half *p);
1232112288void __ovld vstorea_half8_rtz(double8 data, size_t offset, __global half *p);
1232212289void __ovld vstorea_half16_rtz(double16 data, size_t offset, __global half *p);
1232312290
12324- void __ovld vstorea_half_rtp(double data, size_t offset, __global half *p);
1232512291void __ovld vstorea_half2_rtp(double2 data, size_t offset, __global half *p);
1232612292void __ovld vstorea_half3_rtp(double3 data, size_t offset, __global half *p);
1232712293void __ovld vstorea_half4_rtp(double4 data, size_t offset, __global half *p);
1232812294void __ovld vstorea_half8_rtp(double8 data, size_t offset, __global half *p);
1232912295void __ovld vstorea_half16_rtp(double16 data, size_t offset, __global half *p);
1233012296
12331- void __ovld vstorea_half_rtn(double data, size_t offset, __global half *p);
1233212297void __ovld vstorea_half2_rtn(double2 data, size_t offset, __global half *p);
1233312298void __ovld vstorea_half3_rtn(double3 data, size_t offset, __global half *p);
1233412299void __ovld vstorea_half4_rtn(double4 data, size_t offset, __global half *p);
1233512300void __ovld vstorea_half8_rtn(double8 data, size_t offset, __global half *p);
1233612301void __ovld vstorea_half16_rtn(double16 data, size_t offset, __global half *p);
1233712302
12338- void __ovld vstorea_half(double data, size_t offset, __local half *p);
1233912303void __ovld vstorea_half2(double2 data, size_t offset, __local half *p);
1234012304void __ovld vstorea_half3(double3 data, size_t offset, __local half *p);
1234112305void __ovld vstorea_half4(double4 data, size_t offset, __local half *p);
1234212306void __ovld vstorea_half8(double8 data, size_t offset, __local half *p);
1234312307void __ovld vstorea_half16(double16 data, size_t offset, __local half *p);
1234412308
12345- void __ovld vstorea_half_rte(double data, size_t offset, __local half *p);
1234612309void __ovld vstorea_half2_rte(double2 data, size_t offset, __local half *p);
1234712310void __ovld vstorea_half3_rte(double3 data, size_t offset, __local half *p);
1234812311void __ovld vstorea_half4_rte(double4 data, size_t offset, __local half *p);
1234912312void __ovld vstorea_half8_rte(double8 data, size_t offset, __local half *p);
1235012313void __ovld vstorea_half16_rte(double16 data, size_t offset, __local half *p);
1235112314
12352- void __ovld vstorea_half_rtz(double data, size_t offset, __local half *p);
1235312315void __ovld vstorea_half2_rtz(double2 data, size_t offset, __local half *p);
1235412316void __ovld vstorea_half3_rtz(double3 data, size_t offset, __local half *p);
1235512317void __ovld vstorea_half4_rtz(double4 data, size_t offset, __local half *p);
1235612318void __ovld vstorea_half8_rtz(double8 data, size_t offset, __local half *p);
1235712319void __ovld vstorea_half16_rtz(double16 data, size_t offset, __local half *p);
1235812320
12359- void __ovld vstorea_half_rtp(double data, size_t offset, __local half *p);
1236012321void __ovld vstorea_half2_rtp(double2 data, size_t offset, __local half *p);
1236112322void __ovld vstorea_half3_rtp(double3 data, size_t offset, __local half *p);
1236212323void __ovld vstorea_half4_rtp(double4 data, size_t offset, __local half *p);
1236312324void __ovld vstorea_half8_rtp(double8 data, size_t offset, __local half *p);
1236412325void __ovld vstorea_half16_rtp(double16 data, size_t offset, __local half *p);
1236512326
12366- void __ovld vstorea_half_rtn(double data, size_t offset, __local half *p);
1236712327void __ovld vstorea_half2_rtn(double2 data, size_t offset, __local half *p);
1236812328void __ovld vstorea_half3_rtn(double3 data, size_t offset, __local half *p);
1236912329void __ovld vstorea_half4_rtn(double4 data, size_t offset, __local half *p);
1237012330void __ovld vstorea_half8_rtn(double8 data, size_t offset, __local half *p);
1237112331void __ovld vstorea_half16_rtn(double16 data, size_t offset, __local half *p);
1237212332
12373- void __ovld vstorea_half(double data, size_t offset, __private half *p);
1237412333void __ovld vstorea_half2(double2 data, size_t offset, __private half *p);
1237512334void __ovld vstorea_half3(double3 data, size_t offset, __private half *p);
1237612335void __ovld vstorea_half4(double4 data, size_t offset, __private half *p);
1237712336void __ovld vstorea_half8(double8 data, size_t offset, __private half *p);
1237812337void __ovld vstorea_half16(double16 data, size_t offset, __private half *p);
1237912338
12380- void __ovld vstorea_half_rte(double data, size_t offset, __private half *p);
1238112339void __ovld vstorea_half2_rte(double2 data, size_t offset, __private half *p);
1238212340void __ovld vstorea_half3_rte(double3 data, size_t offset, __private half *p);
1238312341void __ovld vstorea_half4_rte(double4 data, size_t offset, __private half *p);
1238412342void __ovld vstorea_half8_rte(double8 data, size_t offset, __private half *p);
1238512343void __ovld vstorea_half16_rte(double16 data, size_t offset, __private half *p);
1238612344
12387- void __ovld vstorea_half_rtz(double data, size_t offset, __private half *p);
1238812345void __ovld vstorea_half2_rtz(double2 data, size_t offset, __private half *p);
1238912346void __ovld vstorea_half3_rtz(double3 data, size_t offset, __private half *p);
1239012347void __ovld vstorea_half4_rtz(double4 data, size_t offset, __private half *p);
1239112348void __ovld vstorea_half8_rtz(double8 data, size_t offset, __private half *p);
1239212349void __ovld vstorea_half16_rtz(double16 data, size_t offset, __private half *p);
1239312350
12394- void __ovld vstorea_half_rtp(double data, size_t offset, __private half *p);
1239512351void __ovld vstorea_half2_rtp(double2 data, size_t offset, __private half *p);
1239612352void __ovld vstorea_half3_rtp(double3 data, size_t offset, __private half *p);
1239712353void __ovld vstorea_half4_rtp(double4 data, size_t offset, __private half *p);
1239812354void __ovld vstorea_half8_rtp(double8 data, size_t offset, __private half *p);
1239912355void __ovld vstorea_half16_rtp(double16 data, size_t offset, __private half *p);
1240012356
12401- void __ovld vstorea_half_rtn(double data, size_t offset, __private half *p);
1240212357void __ovld vstorea_half2_rtn(double2 data,size_t offset, __private half *p);
1240312358void __ovld vstorea_half3_rtn(double3 data,size_t offset, __private half *p);
1240412359void __ovld vstorea_half4_rtn(double4 data,size_t offset, __private half *p);
0 commit comments