api / kernel_arg_multi_setup_random PASS

Test metadata

Name kernel_arg_multi_setup_random
Category api
Suite Khronos OpenCL CTS
Suite version 80a4a833
Executable path /test_conformance/api/bin/test_api
Arguments kernel_arg_multi_setup_random

Run metadata

Parent job Job 126
Revision dc4330a9259f8a5… / [SPIR-V] Promote arbitrary width ints to regular width
Driver version NEO 22.34.24023; IGC 1.0.11702.1
Date run 03/22/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)
kernel_arg_multi_setup_random...
Testing 108 random configurations
testing int2, int2, int2...
testing short2, float2, char2...
testing float2, float2, int2...
testing int2, float2, int2...
testing short2, int2, int4...
testing float2, char2, int4...
testing short2, char2, char4...
testing short2, short2, float4...
testing int2, float2, short8...
testing short2, float2, int8...
testing int2, float2, int8...
testing int2, float2, int8...
testing int2, int4, short2...
testing int2, int4, int2...
testing short2, int4, float2...
testing char2, char4, char2...
testing float2, float4, float4...
testing float2, float4, short4...
testing float2, int4, float4...
testing short2, int4, float4...
testing int2, char4, int8...
testing int2, float4, float8...
testing float2, float4, char8...
testing float2, short4, int8...
testing float2, short8, char2...
testing int2, short8, float2...
testing int2, float8, int2...
testing short2, char8, char2...
testing short2, int8, short4...
testing char2, float8, float4...
testing float2, short8, short4...
testing short2, short8, int4...
testing float2, short8, float8...
testing char2, char8, short8...
testing int2, float8, float8...
testing char2, char8, short8...
testing char4, char2, float2...
testing char4, short2, short2...
testing int4, char2, int2...
testing short4, char2, short2...
testing int4, char2, char4...
testing short4, char2, float4...
testing int4, char2, int4...
testing float4, short2, int4...
testing float4, float2, short8...
testing float4, int2, char8...
testing int4, char2, int8...
testing short4, float2, float8...
testing char4, char4, char2...
testing int4, short4, int2...
testing int4, short4, float2...
testing int4, float4, int2...
testing float4, int4, char4...
testing short4, char4, int4...
testing char4, short4, short4...
testing short4, float4, int4...
testing float4, short4, int8...
testing char4, int4, char8...
testing short4, int4, short8...
testing char4, short4, short8...
testing int4, float8, char2...
testing short4, short8, int2...
testing int4, short8, float2...
testing float4, int8, char2...
testing char4, short8, float4...
testing char4, int8, short4...
testing int4, float8, short4...
testing float4, float8, char4...
testing float4, float8, int8...
testing short4, short8, char8...
testing short4, short8, float8...
testing short4, short8, short8...
testing char8, short2, char2...
testing int8, short2, int2...
testing float8, float2, char2...
testing short8, float2, short2...
testing float8, int2, char4...
testing short8, float2, char4...
testing char8, float2, int4...
testing int8, int2, char4...
testing int8, float2, char8...
testing int8, char2, float8...
testing char8, int2, float8...
testing char8, float2, char8...
testing short8, float4, char2...
testing float8, char4, short2...
testing float8, char4, float2...
testing int8, int4, char2...
testing short8, short4, float4...
testing short8, int4, short4...
testing float8, float4, char4...
testing float8, char4, int4...
testing short8, short4, char8...
testing short8, int4, short8...
testing short8, short4, float8...
testing char8, short4, float8...
testing float8, float8, short2...
testing char8, char8, int2...
testing float8, float8, float2...
testing char8, char8, float2...
testing short8, char8, char4...
testing float8, short8, float4...
testing char8, int8, char4...
testing int8, short8, float4...
testing short8, float8, char8...
testing short8, char8, char8...
testing float8, short8, int8...
testing short8, short8, short8...
kernel_arg_multi_setup_random 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.