atomics / atomic_sub PASS

Test metadata

Name atomic_sub
Category atomics
Suite Khronos OpenCL CTS
Suite version 80a4a833
Executable path /test_conformance/atomics/bin/test_atomics
Arguments atomic_sub

Run metadata

Parent job Job 139
Revision 6006d43e2d7dda5… / LLVM_FALLTHROUGH => [[fallthrough]]. NFC
Driver version NEO 22.34.24023; IGC 1.0.11702.1
Date run 05/24/2023
Duration 0 minutes
Status PASS

Runner output

Stdout from the runner of the corresponding OpenCL CTS test:

Initializing random seed to 0.
Requesting Default device based on command line for platform index 0 and device index 0
Compute Device Name = Intel(R) UHD Graphics 630 [0x3e98], Compute Device Vendor = Intel(R) Corporation, Compute Device Version = OpenCL 3.0 NEO , CL C Version = OpenCL C 1.2
Device latest conformance version passed: v2022-04-22-00
Supports single precision denormals: YES
sizeof( void*) = 8 (host)
sizeof( void*) = 8 (device)
atomic_sub...
Testing atom_ functions...
global int32 ... (thread count 16384, group size 256)
global uint32... (thread count 16384, group size 256)
local int32 ... (thread count 256, group size 256)
local uint32 ... (thread count 256, group size 256)
global int64 ... (thread count 16384, group size 256)
global uint64... (thread count 16384, group size 256)
local int64 ... (thread count 256, group size 256)
local uint64 ... (thread count 256, group size 256)
Testing atomic_ functions...
global int32 ... (thread count 16384, group size 256)
global uint32... (thread count 16384, group size 256)
local int32 ... (thread count 256, group size 256)
local uint32 ... (thread count 256, group size 256)
atomic_sub passed
PASSED sub-test.
PASSED test.

Stderr from the runner of the corresponding OpenCL CTS test:

Runner dumps

The files below were generated by the Intel Graphics Compiler after setting the IGC_ShaderDumpEnable=1 variable. OCL_asmX_before_spirv_backend.spv is the input binary SPIR-V generated by the IGC's OpenCL frontend, from which the SPIRV-LLVM-Translator generates OCL_asmX_before_spirv_backend.ll module which is passed to the SPIR-V backend. The backend outputs OCL_asmX_after_spirv_backend.spv SPIR-V binary which returns to IGC to be translated to LLVM module OCL_asmX_after_spirv_backend.ll for further compilation.