@@ -13832,6 +13832,7 @@ float __ovld atomic_fetch_max_explicit(volatile atomic_float *object,
13832
13832
#endif // defined(__opencl_c_ext_fp32_global_atomic_min_max) && \
13833
13833
defined(__opencl_c_ext_fp32_local_atomic_min_max)
13834
13834
13835
+ #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
13835
13836
#if defined(__opencl_c_ext_fp64_global_atomic_min_max)
13836
13837
double __ovld atomic_fetch_min(volatile __global atomic_double *object,
13837
13838
double operand);
@@ -13882,6 +13883,8 @@ double __ovld atomic_fetch_max_explicit(volatile atomic_double *object,
13882
13883
memory_scope scope);
13883
13884
#endif // defined(__opencl_c_ext_fp64_global_atomic_min_max) && \
13884
13885
defined(__opencl_c_ext_fp64_local_atomic_min_max)
13886
+ #endif // defined(cl_khr_int64_base_atomics) && \
13887
+ defined(cl_khr_int64_extended_atomics)
13885
13888
13886
13889
#if defined(__opencl_c_ext_fp16_global_atomic_add)
13887
13890
half __ovld atomic_fetch_add(volatile __global atomic_half *object,
@@ -13985,6 +13988,7 @@ float __ovld atomic_fetch_sub_explicit(volatile atomic_float *object,
13985
13988
#endif // defined(__opencl_c_ext_fp32_global_atomic_add) && \
13986
13989
defined(__opencl_c_ext_fp32_local_atomic_add)
13987
13990
13991
+ #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
13988
13992
#if defined(__opencl_c_ext_fp64_global_atomic_add)
13989
13993
double __ovld atomic_fetch_add(volatile __global atomic_double *object,
13990
13994
double operand);
@@ -14035,6 +14039,8 @@ double __ovld atomic_fetch_sub_explicit(volatile atomic_double *object,
14035
14039
memory_scope scope);
14036
14040
#endif // defined(__opencl_c_ext_fp64_global_atomic_add) && \
14037
14041
defined(__opencl_c_ext_fp64_local_atomic_add)
14042
+ #endif // defined(cl_khr_int64_base_atomics) && \
14043
+ defined(cl_khr_int64_extended_atomics)
14038
14044
14039
14045
#endif // cl_ext_float_atomics
14040
14046
0 commit comments