mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-25 16:29:03 +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
|
// Last item doesn't get and'ed on every bit, so we have to mask away
|
||||||
size_t numBits = (size_t)size - whichResult * 64;
|
size_t numBits = (size_t)size - whichResult * 64;
|
||||||
cl_long bits = (cl_long)0xffffffffffffffffLL;
|
cl_long bits = (cl_long)0xffffffffffffffffLL;
|
||||||
for( size_t i = 0; i < numBits; i++ )
|
for (size_t i = 0; i < numBits; i++) bits &= ~(1LL << i);
|
||||||
bits &= ~( 1 << i );
|
|
||||||
|
|
||||||
return bits;
|
return bits;
|
||||||
}
|
}
|
||||||
@@ -1086,18 +1085,16 @@ int test_atomic_or(cl_device_id deviceID, cl_context context, cl_command_queue q
|
|||||||
#pragma mark ---- xor
|
#pragma mark ---- xor
|
||||||
|
|
||||||
const char atom_xor_core[] =
|
const char atom_xor_core[] =
|
||||||
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
||||||
" int bitIndex = tid & ( numBits - 1 );\n"
|
" int bitIndex = tid & ( numBits - 1 );\n"
|
||||||
"\n"
|
"\n"
|
||||||
" oldValues[tid] = atom_xor( &destMemory[0], 1 << bitIndex );\n"
|
" oldValues[tid] = atom_xor( &destMemory[0], 1L << bitIndex );\n";
|
||||||
;
|
|
||||||
|
|
||||||
const char atomic_xor_core[] =
|
const char atomic_xor_core[] =
|
||||||
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
" size_t numBits = sizeof( destMemory[0] ) * 8;\n"
|
||||||
" int bitIndex = tid & ( numBits - 1 );\n"
|
" int bitIndex = tid & ( numBits - 1 );\n"
|
||||||
"\n"
|
"\n"
|
||||||
" oldValues[tid] = atomic_xor( &destMemory[0], 1 << bitIndex );\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 )
|
cl_int test_atomic_xor_result_int( size_t size, cl_int *startRefValues, size_t whichResult )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user