[Libclc-dev] [PATCH 2/2] r600/atomic: Use atomic_max bitcode implementation

Aaron Watry awatry at gmail.com
Mon Sep 8 09:31:03 PDT 2014


Passes the piglit tests on radeonsi (pitcairn) for local address space, but
fails for evergreen due to instruction selection errors in LLVM.

Signed-off-by: Aaron Watry <awatry at gmail.com>
---
 r600/lib/atomic/atomic.cl | 1 +
 1 file changed, 1 insertion(+)

diff --git a/r600/lib/atomic/atomic.cl b/r600/lib/atomic/atomic.cl
index bd5ee64..83c0cd7 100644
--- a/r600/lib/atomic/atomic.cl
+++ b/r600/lib/atomic/atomic.cl
@@ -18,4 +18,5 @@ _CLC_OVERLOAD _CLC_DEF SIGN TYPE FUNCTION (volatile CL_ADDRSPACE SIGN TYPE *p, S
 	ATOMIC_FUNC_ADDRSPACE(int, FUNCTION)
 
 ATOMIC_FUNC(atomic_add)
+ATOMIC_FUNC(atomic_max)
 ATOMIC_FUNC(atomic_sub)
-- 
1.9.1





More information about the Libclc-dev mailing list