Skip to content

Commit 1218401

Browse files
author
Hugh Delaney
committed
Fix check
1 parent 7784209 commit 1218401

File tree

3 files changed

+23
-9
lines changed

3 files changed

+23
-9
lines changed

libclc/amdgcn-amdhsa/libspirv/atomic/atomic_add.cl

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,15 @@ AMDGPU_ATOMIC(_Z18__spirv_AtomicIAdd, unsigned long, m, __hip_atomic_fetch_add)
3232
return *(float *)&ret; \
3333
}
3434

35-
AMDGPU_ATOMIC_FP32_ADD_IMPL(global, U3AS1, 1, __oclc_ISA_version >= 9010,
35+
AMDGPU_ATOMIC_FP32_ADD_IMPL(global, U3AS1, 1,
36+
__oclc_ISA_version >= 9010 &&
37+
__oclc_ISA_version < 10000,
3638
__builtin_amdgcn_global_atomic_fadd_f32)
3739
AMDGPU_ATOMIC_FP32_ADD_IMPL(local, U3AS3, 1, __oclc_ISA_version >= 8000,
3840
__builtin_amdgcn_ds_atomic_fadd_f32)
39-
AMDGPU_ATOMIC_FP32_ADD_IMPL(, , 0, __oclc_ISA_version >= 9400,
41+
AMDGPU_ATOMIC_FP32_ADD_IMPL(, , 0,
42+
__oclc_ISA_version >= 9400 &&
43+
__oclc_ISA_version < 10000,
4044
__builtin_amdgcn_flat_atomic_fadd_f32)
4145

4246
#define AMDGPU_ATOMIC_FP64_ADD_IMPL(AS, AS_MANGLED, SUB1, SUB2, CHECK, \
@@ -74,11 +78,17 @@ AMDGPU_ATOMIC_FP32_ADD_IMPL(, , 0, __oclc_ISA_version >= 9400,
7478
}
7579

7680
#ifdef cl_khr_int64_base_atomics
77-
AMDGPU_ATOMIC_FP64_ADD_IMPL(global, U3AS1, 1, 5, __oclc_ISA_version >= 9010,
81+
AMDGPU_ATOMIC_FP64_ADD_IMPL(global, U3AS1, 1, 5,
82+
__oclc_ISA_version >= 9010 &&
83+
__oclc_ISA_version < 10000,
7884
__builtin_amdgcn_global_atomic_fadd_f64)
79-
AMDGPU_ATOMIC_FP64_ADD_IMPL(local, U3AS3, 1, 5, __oclc_ISA_version >= 9010,
85+
AMDGPU_ATOMIC_FP64_ADD_IMPL(local, U3AS3, 1, 5,
86+
__oclc_ISA_version >= 9010 &&
87+
__oclc_ISA_version < 10000,
8088
__builtin_amdgcn_ds_atomic_fadd_f64)
81-
AMDGPU_ATOMIC_FP64_ADD_IMPL(, , 0, 4, __oclc_ISA_version >= 9400,
89+
AMDGPU_ATOMIC_FP64_ADD_IMPL(, , 0, 4,
90+
__oclc_ISA_version >= 9400 &&
91+
__oclc_ISA_version < 10000,
8292
__builtin_amdgcn_flat_atomic_fadd_f64)
8393
#endif
8494

libclc/amdgcn-amdhsa/libspirv/atomic/atomic_max.cl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ AMDGPU_ATOMIC_FP_MINMAX_IMPL(Max, >, float, f, int, i, , , 0, 4_ii, false, )
2626

2727
#ifdef cl_khr_int64_base_atomics
2828
AMDGPU_ATOMIC_FP_MINMAX_IMPL(Max, >, double, d, long, l, global, U3AS1, 1, 5_ll,
29-
__oclc_ISA_version >= 9010,
29+
__oclc_ISA_version >= 9010 &&
30+
__oclc_ISA_version < 10000,
3031
__builtin_amdgcn_global_atomic_fmax_f64)
3132
AMDGPU_ATOMIC_FP_MINMAX_IMPL(Max, >, double, d, long, l, local, U3AS3, 1, 5_ll,
3233
false, )
3334
AMDGPU_ATOMIC_FP_MINMAX_IMPL(Max, >, double, d, long, l, , , 0, 4_ll,
34-
__oclc_ISA_version >= 9010,
35+
__oclc_ISA_version >= 9010 &&
36+
__oclc_ISA_version < 10000,
3537
__builtin_amdgcn_flat_atomic_fmax_f64)
3638
#endif
3739

libclc/amdgcn-amdhsa/libspirv/atomic/atomic_min.cl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ AMDGPU_ATOMIC_FP_MINMAX_IMPL(Min, <, float, f, int, i, , , 0, 4_ii, false, )
2626

2727
#ifdef cl_khr_int64_base_atomics
2828
AMDGPU_ATOMIC_FP_MINMAX_IMPL(Min, <, double, d, long, l, global, U3AS1, 1, 5_ll,
29-
__oclc_ISA_version >= 9010,
29+
__oclc_ISA_version >= 9010 &&
30+
__oclc_ISA_version < 10000,
3031
__builtin_amdgcn_global_atomic_fmin_f64)
3132
AMDGPU_ATOMIC_FP_MINMAX_IMPL(Min, <, double, d, long, l, local, U3AS3, 1, 5_ll,
3233
false, )
3334
AMDGPU_ATOMIC_FP_MINMAX_IMPL(Min, <, double, d, long, l, , , 0, 4_ll,
34-
__oclc_ISA_version >= 9010,
35+
__oclc_ISA_version >= 9010 &&
36+
__oclc_ISA_version < 10000,
3537
__builtin_amdgcn_flat_atomic_fmin_f64)
3638
#endif
3739

0 commit comments

Comments
 (0)