mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
Fix literal integer types for atomics tests (#1059)
* Fix literal integer types for atomics tests * [NFC] Format previous changes
This commit is contained in:
@@ -1004,8 +1004,7 @@ cl_long test_atomic_and_result_long( size_t size, cl_long *startRefValues, size_
|
||||
// Last item doesn't get and'ed on every bit, so we have to mask away
|
||||
size_t numBits = (size_t)size - whichResult * 64;
|
||||
cl_long bits = (cl_long)0xffffffffffffffffLL;
|
||||
for( size_t i = 0; i < numBits; i++ )
|
||||
bits &= ~( 1 << i );
|
||||
for (size_t i = 0; i < numBits; i++) bits &= ~(1LL << i);
|
||||
|
||||
return bits;
|
||||
}
|
||||
@@ -1086,18 +1085,16 @@ int test_atomic_or(cl_device_id deviceID, cl_context context, cl_command_queue q
|
||||
#pragma mark ---- xor
|
||||
|
||||
const char atom_xor_core[] =
|
||||
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
||||
" int bitIndex = tid & ( numBits - 1 );\n"
|
||||
"\n"
|
||||
" oldValues[tid] = atom_xor( &destMemory[0], 1 << bitIndex );\n"
|
||||
;
|
||||
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
||||
" int bitIndex = tid & ( numBits - 1 );\n"
|
||||
"\n"
|
||||
" oldValues[tid] = atom_xor( &destMemory[0], 1L << bitIndex );\n";
|
||||
|
||||
const char atomic_xor_core[] =
|
||||
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
||||
" int bitIndex = tid & ( numBits - 1 );\n"
|
||||
"\n"
|
||||
" oldValues[tid] = atomic_xor( &destMemory[0], 1 << bitIndex );\n"
|
||||
;
|
||||
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
||||
" int bitIndex = tid & ( numBits - 1 );\n"
|
||||
"\n"
|
||||
" oldValues[tid] = atomic_xor( &destMemory[0], 1L << bitIndex );\n";
|
||||
|
||||
cl_int test_atomic_xor_result_int( size_t size, cl_int *startRefValues, size_t whichResult )
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user