Result summary

Currently showing: all

Show: all | enabled | skips | problems | changes | regressions | disabled | fixes

cl
(info)
all 2235/2265
api
44/45
clbuildprogram
pass
clcompileprogram
skip
clcreatebuffer
pass
clcreatecommandqueue
pass
clcreatecontext
pass
clcreatecontextfromtype
pass
clcreateimage
pass
clcreatekernel
pass
clcreatekernelsinprogram
pass
clcreateprogramwithbinary
pass
clcreateprogramwithsource
pass
clcreatesampler
pass
clenqueuecopybuffer
pass
clenqueuecopybufferrect
pass
clenqueuefillbuffer
skip
clenqueuefillimage
skip
clenqueuemigratememobjects
skip
clenqueuereadbuffer and clenqueuewritebuffer
pass
clgetcommandqueueinfo
pass
clgetcontextinfo
pass
clgetdeviceids
pass
clgetdeviceinfo
pass
clgeteventinfo
pass
clgetextensionfunctionaddressforplatform
skip
clgetimageinfo
pass
clgetkernelarginfo
skip
clgetkernelinfo
pass
clgetkernelworkgroupinfo
pass
clgetmemobjectinfo
9/9
cl_mem_associated_memobject
pass
cl_mem_context
pass
cl_mem_flags
pass
cl_mem_host_ptr
pass
cl_mem_map_count
pass
cl_mem_offset
pass
cl_mem_reference_count
pass
cl_mem_size
pass
cl_mem_type
pass
clgetplatformids
pass
clgetplatforminfo
pass
clgetprogrambuildinfo
pass
clgetprograminfo
pass
cllinkprogram
skip
clretaincomandqueue and clreleasecommandqueue
pass
clretaincontext and clreleasecontext
pass
clretainevent and clreleaseevent
fail
clretainkernel and clreleasekernel
pass
clretainmemobject and clreleasememobject
pass
clretainprogram and clreleaseprogram
pass
clsetkernelarg
3/3
set kernel argument for array
pass
set kernel argument for buffer
pass
set kernel argument for scalar
pass
clunloadcompiler
pass
custom
27/28
buffer flags
25/25
in-0x0-out-0x0
pass
in-0x0-out-0x10
pass
in-0x0-out-0x20
pass
in-0x0-out-0x30
pass
in-0x0-out-0x8
pass
in-0x10-out-0x0
pass
in-0x10-out-0x10
pass
in-0x10-out-0x20
pass
in-0x10-out-0x30
pass
in-0x10-out-0x8
pass
in-0x20-out-0x0
pass
in-0x20-out-0x10
pass
in-0x20-out-0x20
pass
in-0x20-out-0x30
pass
in-0x20-out-0x8
pass
in-0x30-out-0x0
pass
in-0x30-out-0x10
pass
in-0x30-out-0x20
pass
in-0x30-out-0x30
pass
in-0x30-out-0x8
pass
in-0x8-out-0x0
pass
in-0x8-out-0x10
pass
in-0x8-out-0x20
pass
in-0x8-out-0x30
pass
in-0x8-out-0x8
pass
flush after enqueue kernel
pass
r600 create release buffer bug
fail
run simple kernel
pass
interop
0/1
egl_khr_cl_event2
fail
program
2164/2191
bitcoin: phatk kernel
pass
build
20/21
define-gentype
pass
disable-warnings
pass
fail
3/4
add-different-size-vector
pass
increment-float
pass
invalid-version-declaration
fail
warnings-as-errors
pass
include-directories
pass
macro-definitions
pass
macro-definitions-with-values
pass
math-intrinsics
pass
mixed-macro-definitions
pass
optimization-options-cl10
pass
optimization-options-cl11+
pass
other-data-types
pass
printf
skip
scalar-and-vector-operators
pass
scalar-data-type-half
pass
scalar-data-types
pass
scalar-operators
pass
vector-data-types
pass
vector-operators
pass
version-declaration
pass
check predefined preprocessor macros
12/13
__endian_little__ must be 1 if defined
pass
__endian_little__ must be consistent with host
pass
__file__ must be defined
pass
__image_support__ must be 1 if defined
skip
__image_support__ must be consistent with host
fail
__line__ must be defined
pass
__opencl_c_version__ must be consistent with host (if defined)
skip
__opencl_c_version__ must be defined for opencl 1.2 and later
skip
__opencl_version__ must be consistent with host
pass
__opencl_version__ must be defined
pass
cl_version_1_0 must be 100 if defined
pass
cl_version_1_0 must be defined for opencl 1.1 and later
pass
cl_version_1_1 must be 110 if defined
pass
cl_version_1_1 must be defined for opencl 1.1 and later
pass
cl_version_1_2 must be 120 if defined
pass
cl_version_1_2 must be defined for opencl 1.2 and later
skip
cl_version_2_0 must be 200 if defined
pass
cl_version_2_0 must be defined for opencl 2.0 and later
skip
execute
2130/2155
atomic_add-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_add-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_add-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_and-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_and-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_and-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_cmpxchg-global-return
crash
atomic_cmpxchg-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_cmpxchg-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_dec-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_dec-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_dec-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_inc-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_inc-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_inc-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_max-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_max-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_max-local
5/5
simple int
pass
simple uint
pass
simple uint 2
pass
threads int
pass
threads uint
pass
atomic_min-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_min-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_min-local
5/5
simple int
pass
simple uint
pass
simple uint 2
pass
threads int
pass
threads uint
pass
atomic_or-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_or-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_or-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_sub-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_sub-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_sub-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_xchg-global-return
crash
atomic_xchg-global
6/6
simple float
pass
simple int
pass
simple uint
pass
threads float
pass
threads int
pass
threads uint
pass
atomic_xchg-local
6/6
simple float
pass
simple int
pass
simple uint
pass
threads
pass
threads int
pass
threads uint
pass
atomic_xor-global-return
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_xor-global
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
atomic_xor-local
4/4
simple int
pass
simple uint
pass
threads int
pass
threads uint
pass
attributes
1/1
work_group_size_hint
pass
bitselect
1/1
bitselect int1
pass
builtin
1053/1070
builtin-char-abs-1.0.generated
5/5
abs char1
pass
abs char16
pass
abs char2
pass
abs char4
pass
abs char8
pass
builtin-char-abs_diff-1.0.generated
1/5
abs_diff char1
pass
abs_diff char16
fail
abs_diff char2
fail
abs_diff char4
fail
abs_diff char8
fail
builtin-char-add_sat-1.0.generated
5/5
add_sat char1
pass
add_sat char16
pass
add_sat char2
pass
add_sat char4
pass
add_sat char8
pass
builtin-char-clamp-1.1.generated
9/9
clamp char1
pass
clamp char16
pass
clamp char2
pass
clamp char4
pass
clamp char8
pass
tss_clamp char16
pass
tss_clamp char2
pass
tss_clamp char4
pass
tss_clamp char8
pass
builtin-char-clz-1.0.generated
5/5
clz char1
pass
clz char16
pass
clz char2
pass
clz char4
pass
clz char8
pass
builtin-char-hadd-1.0.generated
5/5
hadd char1
pass
hadd char16
pass
hadd char2
pass
hadd char4
pass
hadd char8
pass
builtin-char-mad_hi-1.0.generated
5/5
mad_hi char1
pass
mad_hi char16
pass
mad_hi char2
pass
mad_hi char4
pass
mad_hi char8
pass
builtin-char-mad_sat-1.0.generated
5/5
mad_sat char1
pass
mad_sat char16
pass
mad_sat char2
pass
mad_sat char4
pass
mad_sat char8
pass
builtin-char-max-1.1.generated
9/9
max char1
pass
max char16
pass
max char2
pass
max char4
pass
max char8
pass
tss_max char16
pass
tss_max char2
pass
tss_max char4
pass
tss_max char8
pass
builtin-char-min-1.1.generated
9/9
min char1
pass
min char16
pass
min char2
pass
min char4
pass
min char8
pass
tss_min char16
pass
tss_min char2
pass
tss_min char4
pass
tss_min char8
pass
builtin-char-mul_hi-1.0.generated
5/5
mul_hi char1
pass
mul_hi char16
pass
mul_hi char2
pass
mul_hi char4
pass
mul_hi char8
pass
builtin-char-popcount-1.2.generated
skip
builtin-char-rhadd-1.0.generated
5/5
rhadd char1
pass
rhadd char16
pass
rhadd char2
pass
rhadd char4
pass
rhadd char8
pass
builtin-char-rotate-1.0.generated
5/5
rotate char1
pass
rotate char16
pass
rotate char2
pass
rotate char4
pass
rotate char8
pass
builtin-char-sub_sat-1.0.generated
5/5
sub_sat char1
pass
sub_sat char16
pass
sub_sat char2
pass
sub_sat char4
pass
sub_sat char8
pass
builtin-char-upsample-1.0.generated
5/5
upsample char1
pass
upsample char16
pass
upsample char2
pass
upsample char4
pass
upsample char8
pass
builtin-float-acos-1.0.generated
5/5
acos float1
pass
acos float16
pass
acos float2
pass
acos float4
pass
acos float8
pass
builtin-float-acosh-1.0.generated
5/5
acosh float1
pass
acosh float16
pass
acosh float2
pass
acosh float4
pass
acosh float8
pass
builtin-float-acospi-1.0.generated
5/5
acospi float1
pass
acospi float16
pass
acospi float2
pass
acospi float4
pass
acospi float8
pass
builtin-float-asin-1.0.generated
5/5
asin float1
pass
asin float16
pass
asin float2
pass
asin float4
pass
asin float8
pass
builtin-float-asinh-1.0.generated
5/5
asinh float1
pass
asinh float16
pass
asinh float2
pass
asinh float4
pass
asinh float8
pass
builtin-float-asinpi-1.0.generated
5/5
asinpi float1
pass
asinpi float16
pass
asinpi float2
pass
asinpi float4
pass
asinpi float8
pass
builtin-float-atan-1.0.generated
5/5
atan float1
pass
atan float16
pass
atan float2
pass
atan float4
pass
atan float8
pass
builtin-float-atan2-1.0.generated
5/5
atan2 float1
pass
atan2 float16
pass
atan2 float2
pass
atan2 float4
pass
atan2 float8
pass
builtin-float-atan2pi-1.0.generated
5/5
atan2pi float1
pass
atan2pi float16
pass
atan2pi float2
pass
atan2pi float4
pass
atan2pi float8
pass
builtin-float-atanh-1.0.generated
5/5
atanh float1
pass
atanh float16
pass
atanh float2
pass
atanh float4
pass
atanh float8
pass
builtin-float-atanpi-1.0.generated
5/5
atanpi float1
pass
atanpi float16
pass
atanpi float2
pass
atanpi float4
pass
atanpi float8
pass
builtin-float-cbrt-1.0.generated
5/5
cbrt float1
pass
cbrt float16
pass
cbrt float2
pass
cbrt float4
pass
cbrt float8
pass
builtin-float-ceil-1.0.generated
5/5
ceil float1
pass
ceil float16
pass
ceil float2
pass
ceil float4
pass
ceil float8
pass
builtin-float-clamp-1.0.generated
9/9
clamp float1
pass
clamp float16
pass
clamp float2
pass
clamp float4
pass
clamp float8
pass
tss_clamp float16
pass
tss_clamp float2
pass
tss_clamp float4
pass
tss_clamp float8
pass
builtin-float-copysign-1.0.generated
5/5
copysign float1
pass
copysign float16
pass
copysign float2
pass
copysign float4
pass
copysign float8
pass
builtin-float-cos-1.0.generated
5/5
cos float1
pass
cos float16
pass
cos float2
pass
cos float4
pass
cos float8
pass
builtin-float-cosh-1.0.generated
5/5
cosh float1
pass
cosh float16
pass
cosh float2
pass
cosh float4
pass
cosh float8
pass
builtin-float-cospi-1.0.generated
5/5
cospi float1
pass
cospi float16
pass
cospi float2
pass
cospi float4
pass
cospi float8
pass
builtin-float-degrees-1.0.generated
5/5
degrees float1
pass
degrees float16
pass
degrees float2
pass
degrees float4
pass
degrees float8
pass
builtin-float-erf-1.0.generated
5/5
erf float1
pass
erf float16
pass
erf float2
pass
erf float4
pass
erf float8
pass
builtin-float-erfc-1.0.generated
5/5
erfc float1
pass
erfc float16
pass
erfc float2
pass
erfc float4
pass
erfc float8
pass
builtin-float-exp-1.0.generated
5/5
exp float1
pass
exp float16
pass
exp float2
pass
exp float4
pass
exp float8
pass
builtin-float-fabs-1.0.generated
5/5
fabs float1
pass
fabs float16
pass
fabs float2
pass
fabs float4
pass
fabs float8
pass
builtin-float-fdim-1.0.generated
5/5
fdim float1
pass
fdim float16
pass
fdim float2
pass
fdim float4
pass
fdim float8
pass
builtin-float-floor-1.0.generated
5/5
floor float1
pass
floor float16
pass
floor float2
pass
floor float4
pass
floor float8
pass
builtin-float-fmax-1.0.generated
9/9
fmax float1
pass
fmax float16
pass
fmax float2
pass
fmax float4
pass
fmax float8
pass
tss_fmax float16
pass
tss_fmax float2
pass
tss_fmax float4
pass
tss_fmax float8
pass
builtin-float-fmin-1.0.generated
9/9
fmin float1
pass
fmin float16
pass
fmin float2
pass
fmin float4
pass
fmin float8
pass
tss_fmin float16
pass
tss_fmin float2
pass
tss_fmin float4
pass
tss_fmin float8
pass
builtin-float-fmod-1.0.generated
5/5
fmod float1
pass
fmod float16
pass
fmod float2
pass
fmod float4
pass
fmod float8
pass
builtin-float-fract-1.0.generated
15/15
fract_global float1
pass
fract_global float16
pass
fract_global float2
pass
fract_global float4
pass
fract_global float8
pass
fract_local float1
pass
fract_local float16
pass
fract_local float2
pass
fract_local float4
pass
fract_local float8
pass
fract_private float1
pass
fract_private float16
pass
fract_private float2
pass
fract_private float4
pass
fract_private float8
pass
builtin-float-frexp-1.0.generated
15/15
frexp_global float1
pass
frexp_global float16
pass
frexp_global float2
pass
frexp_global float4
pass
frexp_global float8
pass
frexp_local float1
pass
frexp_local float16
pass
frexp_local float2
pass
frexp_local float4
pass
frexp_local float8
pass
frexp_private float1
pass
frexp_private float16
pass
frexp_private float2
pass
frexp_private float4
pass
frexp_private float8
pass
builtin-float-ilogb-1.0.generated
5/5
ilogb float1
pass
ilogb float16
pass
ilogb float2
pass
ilogb float4
pass
ilogb float8
pass
builtin-float-isequal-1.0.generated
5/5
isequal float1
pass
isequal float16
pass
isequal float2
pass
isequal float4
pass
isequal float8
pass
builtin-float-isfinite-1.0.generated
5/5
isfinite float1
pass
isfinite float16
pass
isfinite float2
pass
isfinite float4
pass
isfinite float8
pass
builtin-float-isgreater-1.0.generated
5/5
isgreater float1
pass
isgreater float16
pass
isgreater float2
pass
isgreater float4
pass
isgreater float8
pass
builtin-float-isgreaterequal-1.0.generated
5/5
isgreaterequal float1
pass
isgreaterequal float16
pass
isgreaterequal float2
pass
isgreaterequal float4
pass
isgreaterequal float8
pass
builtin-float-isinf-1.0.generated
5/5
isinf float1
pass
isinf float16
pass
isinf float2
pass
isinf float4
pass
isinf float8
pass
builtin-float-isless-1.0.generated
5/5
isless float1
pass
isless float16
pass
isless float2
pass
isless float4
pass
isless float8
pass
builtin-float-islessequal-1.0.generated
5/5
islessequal float1
pass
islessequal float16
pass
islessequal float2
pass
islessequal float4
pass
islessequal float8
pass
builtin-float-islessgreater-1.0.generated
5/5
islessgreater float1
pass
islessgreater float16
pass
islessgreater float2
pass
islessgreater float4
pass
islessgreater float8
pass
builtin-float-isnan-1.0.generated
5/5
isnan float1
pass
isnan float16
pass
isnan float2
pass
isnan float4
pass
isnan float8
pass
builtin-float-isnormal-1.0.generated
5/5
isnormal float1
pass
isnormal float16
pass
isnormal float2
pass
isnormal float4
pass
isnormal float8
pass
builtin-float-isnotequal-1.0.generated
5/5
isnotequal float1
pass
isnotequal float16
pass
isnotequal float2
pass
isnotequal float4
pass
isnotequal float8
pass
builtin-float-isordered-1.0.generated
5/5
isordered float1
pass
isordered float16
pass
isordered float2
pass
isordered float4
pass
isordered float8
pass
builtin-float-isunordered-1.0.generated
5/5
isunordered float1
pass
isunordered float16
pass
isunordered float2
pass
isunordered float4
pass
isunordered float8
pass
builtin-float-ldexp-1.0.generated
9/9
ldexp float1
pass
ldexp float16
pass
ldexp float2
pass
ldexp float4
pass
ldexp float8
pass
tss_ldexp float16
pass
tss_ldexp float2
pass
tss_ldexp float4
pass
tss_ldexp float8
pass
builtin-float-log10-1.0.generated
5/5
log10 float1
pass
log10 float16
pass
log10 float2
pass
log10 float4
pass
log10 float8
pass
builtin-float-log1p-1.0.generated
5/5
log1p float1
pass
log1p float16
pass
log1p float2
pass
log1p float4
pass
log1p float8
pass
builtin-float-max-1.0.generated
9/9
max float1
pass
max float16
pass
max float2
pass
max float4
pass
max float8
pass
tss_max float16
pass
tss_max float2
pass
tss_max float4
pass
tss_max float8
pass
builtin-float-min-1.0.generated
9/9
min float1
pass
min float16
pass
min float2
pass
min float4
pass
min float8
pass
tss_min float16
pass
tss_min float2
pass
tss_min float4
pass
tss_min float8
pass
builtin-float-mix-1.0.generated
9/9
mix float1
pass
mix float16
pass
mix float2
pass
mix float4
pass
mix float8
pass
tts_mix float16
pass
tts_mix float2
pass
tts_mix float4
pass
tts_mix float8
pass
builtin-float-nextafter-1.0.generated
5/5
nextafter float1
pass
nextafter float16
pass
nextafter float2
pass
nextafter float4
pass
nextafter float8
pass
builtin-float-radians-1.0.generated
5/5
radians float1
pass
radians float16
pass
radians float2
pass
radians float4
pass
radians float8
pass
builtin-float-round-1.0.generated
5/5
round float1
pass
round float16
pass
round float2
pass
round float4
pass
round float8
pass
builtin-float-sign-1.0.generated
5/5
sign float1
pass
sign float16
pass
sign float2
pass
sign float4
pass
sign float8
pass
builtin-float-signbit-1.0.generated
5/5
signbit float1
pass
signbit float16
pass
signbit float2
pass
signbit float4
pass
signbit float8
pass
builtin-float-sin-1.0.generated
5/5
sin float1
pass
sin float16
pass
sin float2
pass
sin float4
pass
sin float8
pass
builtin-float-sinh-1.0.generated
fail
builtin-float-sinpi-1.0.generated
5/5
sinpi float1
pass
sinpi float16
pass
sinpi float2
pass
sinpi float4
pass
sinpi float8
pass
builtin-float-smoothstep-1.0.generated
5/5
smoothstep float1
pass
smoothstep float16
pass
smoothstep float2
pass
smoothstep float4
pass
smoothstep float8
pass
builtin-float-sqrt-1.0.generated
5/5
sqrt float1
pass
sqrt float16
pass
sqrt float2
pass
sqrt float4
pass
sqrt float8
pass
builtin-float-step-1.0.generated
5/5
step float1
pass
step float16
pass
step float2
pass
step float4
pass
step float8
pass
builtin-float-tan-1.0.generated
5/5
tan float1
pass
tan float16
pass
tan float2
pass
tan float4
pass
tan float8
pass
builtin-float-tanh-1.0.generated
5/5
tanh float1
pass
tanh float16
pass
tanh float2
pass
tanh float4
pass
tanh float8
pass
builtin-float-trunc-1.0.generated
5/5
trunc float1
pass
trunc float16
pass
trunc float2
pass
trunc float4
pass
trunc float8
pass
builtin-int-abs-1.0.generated
5/5
abs int1
pass
abs int16
pass
abs int2
pass
abs int4
pass
abs int8
pass
builtin-int-abs_diff-1.0.generated
5/5
abs_diff int1
pass
abs_diff int16
pass
abs_diff int2
pass
abs_diff int4
pass
abs_diff int8
pass
builtin-int-add_sat-1.0.generated
5/5
add_sat int1
pass
add_sat int16
pass
add_sat int2
pass
add_sat int4
pass
add_sat int8
pass
builtin-int-clamp-1.1.generated
9/9
clamp int1
pass
clamp int16
pass
clamp int2
pass
clamp int4
pass
clamp int8
pass
tss_clamp int16
pass
tss_clamp int2
pass
tss_clamp int4
pass
tss_clamp int8
pass
builtin-int-clz-1.0.generated
5/5
clz int1
pass
clz int16
pass
clz int2
pass
clz int4
pass
clz int8
pass
builtin-int-hadd-1.0.generated
5/5
hadd int1
pass
hadd int16
pass
hadd int2
pass
hadd int4
pass
hadd int8
pass
builtin-int-mad24-1.0.generated
5/5
mad24 int1
pass
mad24 int16
pass
mad24 int2
pass
mad24 int4
pass
mad24 int8
pass
builtin-int-mad_hi-1.0.generated
5/5
mad_hi int1
pass
mad_hi int16
pass
mad_hi int2
pass
mad_hi int4
pass
mad_hi int8
pass
builtin-int-mad_sat-1.0.generated
5/5
mad_sat int1
pass
mad_sat int16
pass
mad_sat int2
pass
mad_sat int4
pass
mad_sat int8
pass
builtin-int-max-1.1.generated
9/9
max int1
pass
max int16
pass
max int2
pass
max int4
pass
max int8
pass
tss_max int16
pass
tss_max int2
pass
tss_max int4
pass
tss_max int8
pass
builtin-int-min-1.1.generated
9/9
min int1
pass
min int16
pass
min int2
pass
min int4
pass
min int8
pass
tss_min int16
pass
tss_min int2
pass
tss_min int4
pass
tss_min int8
pass
builtin-int-mul24-1.0.generated
5/5
mul24 int1
pass
mul24 int16
pass
mul24 int2
pass
mul24 int4
pass
mul24 int8
pass
builtin-int-mul_hi-1.0.generated
5/5
mul_hi int1
pass
mul_hi int16
pass
mul_hi int2
pass
mul_hi int4
pass
mul_hi int8
pass
builtin-int-popcount-1.2.generated
skip
builtin-int-rhadd-1.0.generated
5/5
rhadd int1
pass
rhadd int16
pass
rhadd int2
pass
rhadd int4
pass
rhadd int8
pass
builtin-int-rotate-1.0.generated
5/5
rotate int1
pass
rotate int16
pass
rotate int2
pass
rotate int4
pass
rotate int8
pass
builtin-int-sub_sat-1.0.generated
5/5
sub_sat int1
pass
sub_sat int16
pass
sub_sat int2
pass
sub_sat int4
pass
sub_sat int8
pass
builtin-int-upsample-1.0.generated
5/5
upsample int1
pass
upsample int16
pass
upsample int2
pass
upsample int4
pass
upsample int8
pass
builtin-long-abs-1.0.generated
5/5
abs long1
pass
abs long16
pass
abs long2
pass
abs long4
pass
abs long8
pass
builtin-long-abs_diff-1.0.generated
5/5
abs_diff long1
pass
abs_diff long16
pass
abs_diff long2
pass
abs_diff long4
pass
abs_diff long8
pass
builtin-long-add_sat-1.0.generated
5/5
add_sat long1
pass
add_sat long16
pass
add_sat long2
pass
add_sat long4
pass
add_sat long8
pass
builtin-long-clamp-1.1.generated
9/9
clamp long1
pass
clamp long16
pass
clamp long2
pass
clamp long4
pass
clamp long8
pass
tss_clamp long16
pass
tss_clamp long2
pass
tss_clamp long4
pass
tss_clamp long8
pass
builtin-long-clz-1.0.generated
5/5
clz long1
pass
clz long16
pass
clz long2
pass
clz long4
pass
clz long8
pass
builtin-long-hadd-1.0.generated
5/5
hadd long1
pass
hadd long16
pass
hadd long2
pass
hadd long4
pass
hadd long8
pass
builtin-long-mad_hi-1.0.generated
5/5
mad_hi long1
pass
mad_hi long16
pass
mad_hi long2
pass
mad_hi long4
pass
mad_hi long8
pass
builtin-long-mad_sat-1.0.generated
5/5
mad_sat long1
pass
mad_sat long16
pass
mad_sat long2
pass
mad_sat long4
pass
mad_sat long8
pass
builtin-long-max-1.1.generated
9/9
max long1
pass
max long16
pass
max long2
pass
max long4
pass
max long8
pass
tss_max long16
pass
tss_max long2
pass
tss_max long4
pass
tss_max long8
pass
builtin-long-min-1.1.generated
9/9
min long1
pass
min long16
pass
min long2
pass
min long4
pass
min long8
pass
tss_min long16
pass
tss_min long2
pass
tss_min long4
pass
tss_min long8
pass
builtin-long-mul_hi-1.0.generated
5/5
mul_hi long1
pass
mul_hi long16
pass
mul_hi long2
pass
mul_hi long4
pass
mul_hi long8
pass
builtin-long-popcount-1.2.generated
skip
builtin-long-rhadd-1.0.generated
5/5
rhadd long1
pass
rhadd long16
pass
rhadd long2
pass
rhadd long4
pass
rhadd long8
pass
builtin-long-rotate-1.0.generated
5/5
rotate long1
pass
rotate long16
pass
rotate long2
pass
rotate long4
pass
rotate long8
pass
builtin-long-sub_sat-1.0.generated
5/5
sub_sat long1
pass
sub_sat long16
pass
sub_sat long2
pass
sub_sat long4
pass
sub_sat long8
pass
builtin-short-abs-1.0.generated
5/5
abs short1
pass
abs short16
pass
abs short2
pass
abs short4
pass
abs short8
pass
builtin-short-abs_diff-1.0.generated
1/5
abs_diff short1
pass
abs_diff short16
fail
abs_diff short2
fail
abs_diff short4
fail
abs_diff short8
fail
builtin-short-add_sat-1.0.generated
5/5
add_sat short1
pass
add_sat short16
pass
add_sat short2
pass
add_sat short4
pass
add_sat short8
pass
builtin-short-clamp-1.1.generated
9/9
clamp short1
pass
clamp short16
pass
clamp short2
pass
clamp short4
pass
clamp short8
pass
tss_clamp short16
pass
tss_clamp short2
pass
tss_clamp short4
pass
tss_clamp short8
pass
builtin-short-clz-1.0.generated
5/5
clz short1
pass
clz short16
pass
clz short2
pass
clz short4
pass
clz short8
pass
builtin-short-hadd-1.0.generated
5/5
hadd short1
pass
hadd short16
pass
hadd short2
pass
hadd short4
pass
hadd short8
pass
builtin-short-mad_hi-1.0.generated
5/5
mad_hi short1
pass
mad_hi short16
pass
mad_hi short2
pass
mad_hi short4
pass
mad_hi short8
pass
builtin-short-mad_sat-1.0.generated
5/5
mad_sat short1
pass
mad_sat short16
pass
mad_sat short2
pass
mad_sat short4
pass
mad_sat short8
pass
builtin-short-max-1.1.generated
9/9
max short1
pass
max short16
pass
max short2
pass
max short4
pass
max short8
pass
tss_max short16
pass
tss_max short2
pass
tss_max short4
pass
tss_max short8
pass
builtin-short-min-1.1.generated
9/9
min short1
pass
min short16
pass
min short2
pass
min short4
pass
min short8
pass
tss_min short16
pass
tss_min short2
pass
tss_min short4
pass
tss_min short8
pass
builtin-short-mul_hi-1.0.generated
5/5
mul_hi short1
pass
mul_hi short16
pass
mul_hi short2
pass
mul_hi short4
pass
mul_hi short8
pass
builtin-short-popcount-1.2.generated
skip
builtin-short-rhadd-1.0.generated
5/5
rhadd short1
pass
rhadd short16
pass
rhadd short2
pass
rhadd short4
pass
rhadd short8
pass
builtin-short-rotate-1.0.generated
5/5
rotate short1
pass
rotate short16
pass
rotate short2
pass
rotate short4
pass
rotate short8
pass
builtin-short-sub_sat-1.0.generated
5/5
sub_sat short1
pass
sub_sat short16
pass
sub_sat short2
pass
sub_sat short4
pass
sub_sat short8
pass
builtin-short-upsample-1.0.generated
5/5
upsample short1
pass
upsample short16
pass
upsample short2
pass
upsample short4
pass
upsample short8
pass
builtin-uchar-abs-1.0.generated
5/5
abs uchar1
pass
abs uchar16
pass
abs uchar2
pass
abs uchar4
pass
abs uchar8
pass
builtin-uchar-abs_diff-1.0.generated
1/5
abs_diff uchar1
pass
abs_diff uchar16
fail
abs_diff uchar2
fail
abs_diff uchar4
fail
abs_diff uchar8
fail
builtin-uchar-add_sat-1.0.generated
5/5
add_sat uchar1
pass
add_sat uchar16
pass
add_sat uchar2
pass
add_sat uchar4
pass
add_sat uchar8
pass
builtin-uchar-clamp-1.1.generated
9/9
clamp uchar1
pass
clamp uchar16
pass
clamp uchar2
pass
clamp uchar4
pass
clamp uchar8
pass
tss_clamp uchar16
pass
tss_clamp uchar2
pass
tss_clamp uchar4
pass
tss_clamp uchar8
pass
builtin-uchar-clz-1.0.generated
5/5
clz uchar1
pass
clz uchar16
pass
clz uchar2
pass
clz uchar4
pass
clz uchar8
pass
builtin-uchar-hadd-1.0.generated
5/5
hadd uchar1
pass
hadd uchar16
pass
hadd uchar2
pass
hadd uchar4
pass
hadd uchar8
pass
builtin-uchar-mad_hi-1.0.generated
5/5
mad_hi uchar1
pass
mad_hi uchar16
pass
mad_hi uchar2
pass
mad_hi uchar4
pass
mad_hi uchar8
pass
builtin-uchar-mad_sat-1.0.generated
5/5
mad_sat uchar1
pass
mad_sat uchar16
pass
mad_sat uchar2
pass
mad_sat uchar4
pass
mad_sat uchar8
pass
builtin-uchar-max-1.1.generated
9/9
max uchar1
pass
max uchar16
pass
max uchar2
pass
max uchar4
pass
max uchar8
pass
tss_max uchar16
pass
tss_max uchar2
pass
tss_max uchar4
pass
tss_max uchar8
pass
builtin-uchar-min-1.1.generated
9/9
min uchar1
pass
min uchar16
pass
min uchar2
pass
min uchar4
pass
min uchar8
pass
tss_min uchar16
pass
tss_min uchar2
pass
tss_min uchar4
pass
tss_min uchar8
pass
builtin-uchar-mul_hi-1.0.generated
5/5
mul_hi uchar1
pass
mul_hi uchar16
pass
mul_hi uchar2
pass
mul_hi uchar4
pass
mul_hi uchar8
pass
builtin-uchar-popcount-1.2.generated
skip
builtin-uchar-rhadd-1.0.generated
5/5
rhadd uchar1
pass
rhadd uchar16
pass
rhadd uchar2
pass
rhadd uchar4
pass
rhadd uchar8
pass
builtin-uchar-rotate-1.0.generated
5/5
rotate uchar1
pass
rotate uchar16
pass
rotate uchar2
pass
rotate uchar4
pass
rotate uchar8
pass
builtin-uchar-sub_sat-1.0.generated
5/5
sub_sat uchar1
pass
sub_sat uchar16
pass
sub_sat uchar2
pass
sub_sat uchar4
pass
sub_sat uchar8
pass
builtin-uchar-upsample-1.0.generated
5/5
upsample uchar1
pass
upsample uchar16
pass
upsample uchar2
pass
upsample uchar4
pass
upsample uchar8
pass
builtin-uint-abs-1.0.generated
5/5
abs uint1
pass
abs uint16
pass
abs uint2
pass
abs uint4
pass
abs uint8
pass
builtin-uint-abs_diff-1.0.generated
5/5
abs_diff uint1
pass
abs_diff uint16
pass
abs_diff uint2
pass
abs_diff uint4
pass
abs_diff uint8
pass
builtin-uint-add_sat-1.0.generated
5/5
add_sat uint1
pass
add_sat uint16
pass
add_sat uint2
pass
add_sat uint4
pass
add_sat uint8
pass
builtin-uint-clamp-1.1.generated
9/9
clamp uint1
pass
clamp uint16
pass
clamp uint2
pass
clamp uint4
pass
clamp uint8
pass
tss_clamp uint16
pass
tss_clamp uint2
pass
tss_clamp uint4
pass
tss_clamp uint8
pass
builtin-uint-clz-1.0.generated
5/5
clz uint1
pass
clz uint16
pass
clz uint2
pass
clz uint4
pass
clz uint8
pass
builtin-uint-hadd-1.0.generated
5/5
hadd uint1
pass
hadd uint16
pass
hadd uint2
pass
hadd uint4
pass
hadd uint8
pass
builtin-uint-mad24-1.0.generated
5/5
mad24 uint1
pass
mad24 uint16
pass
mad24 uint2
pass
mad24 uint4
pass
mad24 uint8
pass
builtin-uint-mad_hi-1.0.generated
5/5
mad_hi uint1
pass
mad_hi uint16
pass
mad_hi uint2
pass
mad_hi uint4
pass
mad_hi uint8
pass
builtin-uint-mad_sat-1.0.generated
5/5
mad_sat uint1
pass
mad_sat uint16
pass
mad_sat uint2
pass
mad_sat uint4
pass
mad_sat uint8
pass
builtin-uint-max-1.1.generated
9/9
max uint1
pass
max uint16
pass
max uint2
pass
max uint4
pass
max uint8
pass
tss_max uint16
pass
tss_max uint2
pass
tss_max uint4
pass
tss_max uint8
pass
builtin-uint-min-1.1.generated
9/9
min uint1
pass
min uint16
pass
min uint2
pass
min uint4
pass
min uint8
pass
tss_min uint16
pass
tss_min uint2
pass
tss_min uint4
pass
tss_min uint8
pass
builtin-uint-mul24-1.0.generated
5/5
mul24 uint1
pass
mul24 uint16
pass
mul24 uint2
pass
mul24 uint4
pass
mul24 uint8
pass
builtin-uint-mul_hi-1.0.generated
5/5
mul_hi uint1
pass
mul_hi uint16
pass
mul_hi uint2
pass
mul_hi uint4
pass
mul_hi uint8
pass
builtin-uint-popcount-1.2.generated
skip
builtin-uint-rhadd-1.0.generated
5/5
rhadd uint1
pass
rhadd uint16
pass
rhadd uint2
pass
rhadd uint4
pass
rhadd uint8
pass
builtin-uint-rotate-1.0.generated
5/5
rotate uint1
pass
rotate uint16
pass
rotate uint2
pass
rotate uint4
pass
rotate uint8
pass
builtin-uint-sub_sat-1.0.generated
5/5
sub_sat uint1
pass
sub_sat uint16
pass
sub_sat uint2
pass
sub_sat uint4
pass
sub_sat uint8
pass
builtin-uint-upsample-1.0.generated
5/5
upsample uint1
pass
upsample uint16
pass
upsample uint2
pass
upsample uint4
pass
upsample uint8
pass
builtin-ulong-abs-1.0.generated
5/5
abs ulong1
pass
abs ulong16
pass
abs ulong2
pass
abs ulong4
pass
abs ulong8
pass
builtin-ulong-abs_diff-1.0.generated
5/5
abs_diff ulong1
pass
abs_diff ulong16
pass
abs_diff ulong2
pass
abs_diff ulong4
pass
abs_diff ulong8
pass
builtin-ulong-add_sat-1.0.generated
5/5
add_sat ulong1
pass
add_sat ulong16
pass
add_sat ulong2
pass
add_sat ulong4
pass
add_sat ulong8
pass
builtin-ulong-clamp-1.1.generated
9/9
clamp ulong1
pass
clamp ulong16
pass
clamp ulong2
pass
clamp ulong4
pass
clamp ulong8
pass
tss_clamp ulong16
pass
tss_clamp ulong2
pass
tss_clamp ulong4
pass
tss_clamp ulong8
pass
builtin-ulong-clz-1.0.generated
5/5
clz ulong1
pass
clz ulong16
pass
clz ulong2
pass
clz ulong4
pass
clz ulong8
pass
builtin-ulong-hadd-1.0.generated
5/5
hadd ulong1
pass
hadd ulong16
pass
hadd ulong2
pass
hadd ulong4
pass
hadd ulong8
pass
builtin-ulong-mad_hi-1.0.generated
5/5
mad_hi ulong1
pass
mad_hi ulong16
pass
mad_hi ulong2
pass
mad_hi ulong4
pass
mad_hi ulong8
pass
builtin-ulong-mad_sat-1.0.generated
5/5
mad_sat ulong1
pass
mad_sat ulong16
pass
mad_sat ulong2
pass
mad_sat ulong4
pass
mad_sat ulong8
pass
builtin-ulong-max-1.1.generated
9/9
max ulong1
pass
max ulong16
pass
max ulong2
pass
max ulong4
pass
max ulong8
pass
tss_max ulong16
pass
tss_max ulong2
pass
tss_max ulong4
pass
tss_max ulong8
pass
builtin-ulong-min-1.1.generated
9/9
min ulong1
pass
min ulong16
pass
min ulong2
pass
min ulong4
pass
min ulong8
pass
tss_min ulong16
pass
tss_min ulong2
pass
tss_min ulong4
pass
tss_min ulong8
pass
builtin-ulong-mul_hi-1.0.generated
5/5
mul_hi ulong1
pass
mul_hi ulong16
pass
mul_hi ulong2
pass
mul_hi ulong4
pass
mul_hi ulong8
pass
builtin-ulong-popcount-1.2.generated
skip
builtin-ulong-rhadd-1.0.generated
5/5
rhadd ulong1
pass
rhadd ulong16
pass
rhadd ulong2
pass
rhadd ulong4
pass
rhadd ulong8
pass
builtin-ulong-rotate-1.0.generated
5/5
rotate ulong1
pass
rotate ulong16
pass
rotate ulong2
pass
rotate ulong4
pass
rotate ulong8
pass
builtin-ulong-sub_sat-1.0.generated
5/5
sub_sat ulong1
pass
sub_sat ulong16
pass
sub_sat ulong2
pass
sub_sat ulong4
pass
sub_sat ulong8
pass
builtin-ushort-abs-1.0.generated
5/5
abs ushort1
pass
abs ushort16
pass
abs ushort2
pass
abs ushort4
pass
abs ushort8
pass
builtin-ushort-abs_diff-1.0.generated
1/5
abs_diff ushort1
pass
abs_diff ushort16
fail
abs_diff ushort2
fail
abs_diff ushort4
fail
abs_diff ushort8
fail
builtin-ushort-add_sat-1.0.generated
5/5
add_sat ushort1
pass
add_sat ushort16
pass
add_sat ushort2
pass
add_sat ushort4
pass
add_sat ushort8
pass
builtin-ushort-clamp-1.1.generated
9/9
clamp ushort1
pass
clamp ushort16
pass
clamp ushort2
pass
clamp ushort4
pass
clamp ushort8
pass
tss_clamp ushort16
pass
tss_clamp ushort2
pass
tss_clamp ushort4
pass
tss_clamp ushort8
pass
builtin-ushort-clz-1.0.generated
5/5
clz ushort1
pass
clz ushort16
pass
clz ushort2
pass
clz ushort4
pass
clz ushort8
pass
builtin-ushort-hadd-1.0.generated
5/5
hadd ushort1
pass
hadd ushort16
pass
hadd ushort2
pass
hadd ushort4
pass
hadd ushort8
pass
builtin-ushort-mad_hi-1.0.generated
5/5
mad_hi ushort1
pass
mad_hi ushort16
pass
mad_hi ushort2
pass
mad_hi ushort4
pass
mad_hi ushort8
pass
builtin-ushort-mad_sat-1.0.generated
5/5
mad_sat ushort1
pass
mad_sat ushort16
pass
mad_sat ushort2
pass
mad_sat ushort4
pass
mad_sat ushort8
pass
builtin-ushort-max-1.1.generated
9/9
max ushort1
pass
max ushort16
pass
max ushort2
pass
max ushort4
pass
max ushort8
pass
tss_max ushort16
pass
tss_max ushort2
pass
tss_max ushort4
pass
tss_max ushort8
pass
builtin-ushort-min-1.1.generated
9/9
min ushort1
pass
min ushort16
pass
min ushort2
pass
min ushort4
pass
min ushort8
pass
tss_min ushort16
pass
tss_min ushort2
pass
tss_min ushort4
pass
tss_min ushort8
pass
builtin-ushort-mul_hi-1.0.generated
5/5
mul_hi ushort1
pass
mul_hi ushort16
pass
mul_hi ushort2
pass
mul_hi ushort4
pass
mul_hi ushort8
pass
builtin-ushort-popcount-1.2.generated
skip
builtin-ushort-rhadd-1.0.generated
5/5
rhadd ushort1
pass
rhadd ushort16
pass
rhadd ushort2
pass
rhadd ushort4
pass
rhadd ushort8
pass
builtin-ushort-rotate-1.0.generated
5/5
rotate ushort1
pass
rotate ushort16
pass
rotate ushort2
pass
rotate ushort4
pass
rotate ushort8
pass
builtin-ushort-sub_sat-1.0.generated
5/5
sub_sat ushort1
pass
sub_sat ushort16
pass
sub_sat ushort2
pass
sub_sat ushort4
pass
sub_sat ushort8
pass
builtin-ushort-upsample-1.0.generated
5/5
upsample ushort1
pass
upsample ushort16
pass
upsample ushort2
pass
upsample ushort4
pass
upsample ushort8
pass
comma
1/1
comma
pass
constant-load
3/3
constant load global write int
pass
constant load global write int2
pass
constant load global write int4
pass
float-convert_long
2/2
convert_long(float)
pass
convert_ulong(float)
pass
for-loop
crash
gegl-fir-get-mean-component-1d-cl
crash
gegl-gamma-2-2-to-linear
4/4
input = -12.92
pass
input = 0.3928
pass
input = 0.5
pass
input = 1.0
pass
gegl-rgb-gamma-u8-to-ragabaf
1/1
a
pass
get-global-id
9/9
1d, global_size 4 0 0, local_size 1 0 0
pass
1d, global_size 4 0 0, local_size 2 0 0
pass
1d, global_size 4 0 0, local_size 4 0 0
pass
2d, global_size 4 4 0, local_size 1 1 0
pass
2d, global_size 4 4 0, local_size 2 2 0
pass
2d, global_size 4 4 0, local_size 4 4 0
pass
3d, global_size 4 4 4, local_size 1 1 1
pass
3d, global_size 4 4 4, local_size 2 2 2
pass
3d, global_size 4 4 4, local_size 4 4 4
pass
get-global-size
9/9
1d, global_size 4 0 0
pass
1d, global_size 4 0 0, local_size 2 0 0
pass
1d, global_size 4 0 0, local_size 4 0 0
pass
2d, global_size 4 4 0, local_size 1 1 0
pass
2d, global_size 4 4 0, local_size 2 2 0
pass
2d, global_size 4 4 0, local_size 4 4 0
pass
3d, global_size 4 4 4, local_size 1 1 1
pass
3d, global_size 4 4 4, local_size 2 2 2
pass
3d, global_size 4 4 4, local_size 4 4 4
pass
get-group-id
3/3
1d 64 (8)
pass
2d (4 x 4), (2 x 2)
pass
3d (4 x 4 x 4), (2 x 2 x 2)
pass
get-local-id
10/10
1d, global_size 4 0 0, local_size 1 0 0
pass
1d, global_size 4 0 0, local_size 2 0 0
pass
1d, global_size 4 0 0, local_size 4 0 0
pass
2d, global_size 4 4 0, local_size 1 1 0
pass
2d, global_size 4 4 0, local_size 2 2 0
pass
2d, global_size 4 4 0, local_size 4 4 0
pass
3d, global_size 4 4 4, local_size 1 1 1
pass
3d, global_size 4 4 4, local_size 2 2 2
pass
3d, global_size 4 4 4, local_size 4 2 1
pass
3d, global_size 4 4 4, local_size 4 4 4
pass
get-local-size
3/3
1d 4 (2)
pass
2d 4 x 4 (2 x 1)
pass
3d 8 x 4 x 2 (4 x 2 x 1)
pass
get-num-groups
12/12
1d, global_size 1 0 0, local_size 1 0 0
pass
1d, global_size 2 0 0, local_size 1 0 0
pass
1d, global_size 4 0 0, local_size 1 0 0
pass
1d, global_size 4 0 0, local_size 2 0 0
pass
1d, global_size 4 0 0, local_size 4 0 0
pass
2d, global_size 4 4 0, local_size 1 1 0
pass
2d, global_size 4 4 0, local_size 2 2 0
pass
2d, global_size 4 4 0, local_size 4 4 0
pass
3d, global_size 4 4 4, local_size 1 1 1
pass
3d, global_size 4 4 4, local_size 2 2 2
pass
3d, global_size 4 4 4, local_size 4 2 1
pass
3d, global_size 4 4 4, local_size 4 4 4
pass
get-work-dim
3/3
get_work_dim (1)
pass
get_work_dim (2)
pass
get_work_dim (3)
pass
global-memory
4/4
(16 x 1 x 1) (16 x 1 x 1)
pass
(64 x 1 x 1) (4 x 1 x 1)
pass
2 global memory objects
pass
simple
pass
global-offset
6/6
1d, global_size 4 0 0, global_offset 9 0 0
pass
1d, global_size 4 0 0, global_offset 9 8 0
pass
1d, global_size 4 0 0, global_offset 9 8 7
pass
2d, global_size 4 4 0, global_offset 9 8 0
pass
2d, global_size 4 4 0, global_offset 9 8 7
pass
3d, global_size 4 4 4, global_offset 9 8 7
pass
i32-stack-array
13/13
i32 stack array direct write (if and else)
pass
i32 stack array direct write (if and else) indirect read const
pass
i32 stack array direct write (if and else) indirect read down
pass
i32 stack array direct write (if and else) indirect read up
pass
i32 stack array indirect write (if and else) direct read
pass
i32 stack array indirect write (if and else) indirect read up
pass
i32 stack array indirect write (if and else) indirect read up-down
pass
i32 stack array read const
pass
i32 stack array read down
pass
i32 stack array read rand
pass
i32 stack array read up
pass
i32 stack array read write
pass
i32 stack array write
pass
image-attributes
fail
image-read-2d
fail
image-write-2d
fail
int-definitions
4/4
char definitions
pass
int definitions
pass
long definitions
pass
short definitions
pass
local-memory
4/4
(16 x 1 x 1) (16 x 1 x 1)
pass
(64 x 1 x 1) (4 x 1 x 1)
pass
2 local memory objects
pass
simple
pass
multiple-stack-objects
1/1
multiple stack objects
pass
program-scope-arrays
12/12
given-constant
pass
given-constant-2
pass
given-constant-char
pass
indirection
pass
indirection-2
pass
indirection-char
pass
simple-constant
pass
simple-constant-2
pass
simple-constant-char
pass
simple-gid
pass
simple-gid-2
pass
simple-gid-char
pass
program-tester-check-local-size-test-should-skip
0/0
this test should skip
skip
pyrit-wpa-psk
2/2
full
pass
modified sha1
pass
reference
1/1
ref
pass
reserved-words
11/11
and
pass
and_eq
pass
bitand
pass
bitor
pass
compl
pass
not
pass
not_eq
pass
or
pass
or_eq
pass
xor
pass
xor_eq
pass
sampler
fail
scalar-arithmetic-char
39/39
++num
pass
+neg
pass
+pos
pass
--num
pass
-neg
pass
-pos
pass
0 div num
pass
0*num
pass
max_char mod num
pass
min_char mod num
pass
neg div neg
pass
neg div neg (remainder)
pass
neg div pos
pass
neg div pos (remainder)
pass
neg mod pos=0
pass
neg mod pos=neg
pass
neg*neg
pass
neg*pos
pass
neg+neg
pass
neg+pos
pass
neg-neg
pass
neg-pos
pass
num++
pass
num--
pass
pos div neg
pass
pos div neg (remainder)
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod neg=0
pass
pos mod neg=pos
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*neg
pass
pos*pos
pass
pos+neg
pass
pos+pos
pass
pos-neg
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-float
44/44
+-inf
pass
+inf
pass
+neg
pass
+pos
pass
--inf
pass
-inf
pass
-inf*-inf
pass
-inf+-inf
pass
-neg
pass
-num div 0
pass
-pos
pass
0 div inf
pass
0 div neg
pass
0 div pos
pass
0*inf
pass
0*neg
pass
0*pos
pass
0--inf
pass
0-inf
pass
inf div 0
pass
inf div inf
pass
inf*-inf
pass
inf*inf
pass
inf+inf
pass
nan div 0
pass
neg div neg
pass
neg div pos
pass
neg*neg
pass
neg*pos
pass
neg+neg
pass
neg+pos
pass
neg-neg
pass
neg-pos
pass
num div 0
pass
num div nan
pass
num*nan
pass
pos div neg
pass
pos div pos
pass
pos*neg
pass
pos*pos
pass
pos+neg
pass
pos+pos
pass
pos-neg
pass
pos-pos
pass
scalar-arithmetic-int
39/39
++num
pass
+neg
pass
+pos
pass
--num
pass
-neg
pass
-pos
pass
0 div num
pass
0*num
pass
max_int mod num
pass
min_int mod num
pass
neg div neg
pass
neg div neg (remainder)
pass
neg div pos
pass
neg div pos (remainder)
pass
neg mod pos=0
pass
neg mod pos=neg
pass
neg*neg
pass
neg*pos
pass
neg+neg
pass
neg+pos
pass
neg-neg
pass
neg-pos
pass
num++
pass
num--
pass
pos div neg
pass
pos div neg (remainder)
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod neg=0
pass
pos mod neg=pos
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*neg
pass
pos*pos
pass
pos+neg
pass
pos+pos
pass
pos-neg
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-long
39/39
++num
pass
+neg
pass
+pos
pass
--num
pass
-neg
pass
-pos
pass
0 div num
pass
0*num
pass
max_long mod num
pass
min_long mod num
pass
neg div neg
pass
neg div neg (remainder)
pass
neg div pos
pass
neg div pos (remainder)
pass
neg mod pos=0
pass
neg mod pos=neg
pass
neg*neg
pass
neg*pos
pass
neg+neg
pass
neg+pos
pass
neg-neg
pass
neg-pos
pass
num++
pass
num--
pass
pos div neg
pass
pos div neg (remainder)
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod neg=0
pass
pos mod neg=pos
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*neg
pass
pos*pos
pass
pos+neg
pass
pos+pos
pass
pos-neg
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-short
39/39
++num
pass
+neg
pass
+pos
pass
--num
pass
-neg
pass
-pos
pass
0 div num
pass
0*num
pass
max_short mod num
pass
min_short mod num
pass
neg div neg
pass
neg div neg (remainder)
pass
neg div pos
pass
neg div pos (remainder)
pass
neg mod pos=0
pass
neg mod pos=neg
pass
neg*neg
pass
neg*pos
pass
neg+neg
pass
neg+pos
pass
neg-neg
pass
neg-pos
pass
num++
pass
num--
pass
pos div neg
pass
pos div neg (remainder)
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod neg=0
pass
pos mod neg=pos
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*neg
pass
pos*pos
pass
pos+neg
pass
pos+pos
pass
pos-neg
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-uchar
19/19
++num
pass
+pos
pass
--num
pass
0 div num
pass
0*pos
pass
max_uchar mod num
pass
min_uchar mod num
pass
num++
pass
num--
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*pos
pass
pos+0
pass
pos+pos
pass
pos-0
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-uint
19/19
++num
pass
+pos
pass
--num
pass
0 div num
pass
0*pos
pass
max_uint mod num
pass
min_uint mod num
pass
num++
pass
num--
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*pos
pass
pos+0
pass
pos+pos
pass
pos-0
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-ulong
19/19
++num
pass
+pos
pass
--num
pass
0 div num
pass
0*pos
pass
max_ulong mod num
pass
min_ulong mod num
pass
num++
pass
num--
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*pos
pass
pos+0
pass
pos+pos
pass
pos-0
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-arithmetic-ushort
19/19
++num
pass
+pos
pass
--num
pass
0 div num
pass
0*pos
pass
max_ushort mod num
pass
min_ushort mod num
pass
num++
pass
num--
pass
pos div pos
pass
pos div pos (remainder)
pass
pos mod pos=0
pass
pos mod pos=pos
pass
pos*pos
pass
pos+0
pass
pos+pos
pass
pos-0
pass
pos-pos
pass
small_pos mod big_pos
pass
scalar-bitwise-int
13/13
neg>>num
pass
num&0
pass
num&num
pass
num<<0
pass
num<
pass
num>>0
pass
num^0
pass
num^num
pass
num|0
pass
num|num
pass
pos>>num
pass
~0
pass
~num
pass
scalar-comparison-char
18/18
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=-num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==-num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-float
18/18
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=-num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==-num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-int
18/18
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=-num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==-num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-long
18/18
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=-num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==-num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-short
18/18
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=-num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==-num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-uchar
16/16
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-uint
16/16
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-ulong
16/16
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-comparison-ushort
16/16
big_num<=small_num
pass
big_num
pass
big_num>=small_num
pass
big_num>small_num
pass
num!=num
pass
num1!=num2
pass
num1==num2
pass
num<=num
pass
num
pass
num==num
pass
num>=num
pass
num>num
pass
small_num<=big_num
pass
small_num
pass
small_num>=big_num
pass
small_num>big_num
pass
scalar-load-char
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-float
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-int
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-long
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-short
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-uchar
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-uint
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-ulong
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-load-ushort
3/3
constant address space
pass
global address space
pass
parameter address space
pass
scalar-logical-float
skip
scalar-logical-int
9/9
!big_num
pass
!false
pass
!true
pass
false&&false
pass
false||false
pass
true&&false
pass
true&&true
pass
true||false
pass
true||true
pass
sha256-ch
8/8
000
pass
001
pass
010
pass
011
pass
100
pass
101
pass
110
pass
111
pass
sizeof
1/1
sizeof
pass
store
150/150
store-char-global
2/2
global address space
pass
global address space work items
pass
store-char-local
1/1
local address space
pass
store-char16-global
2/2
global address space
pass
global address space work items
pass
store-char16-local
1/1
local address space
pass
store-char2-global
2/2
global address space
pass
global address space work items
pass
store-char2-local
1/1
local address space
pass
store-char4-global
2/2
global address space
pass
global address space work items
pass
store-char4-local
1/1
local address space
pass
store-char8-global
2/2
global address space
pass
global address space work items
pass
store-char8-local
1/1
local address space
pass
store-double-global
2/2
global address space
pass
global address space work items
pass
store-double-local
1/1
local address space
pass
store-double16-global
2/2
global address space
pass
global address space work items
pass
store-double16-local
1/1
local address space
pass
store-double2-global
2/2
global address space
pass
global address space work items
pass
store-double2-local
1/1
local address space
pass
store-double4-global
2/2
global address space
pass
global address space work items
pass
store-double4-local
1/1
local address space
pass
store-double8-global
2/2
global address space
pass
global address space work items
pass
store-double8-local
1/1
local address space
pass
store-float-global
2/2
global address space
pass
global address space work items
pass
store-float-local
1/1
local address space
pass
store-float16-global
2/2
global address space
pass
global address space work items
pass
store-float16-local
1/1
local address space
pass
store-float2-global
2/2
global address space
pass
global address space work items
pass
store-float2-local
1/1
local address space
pass
store-float4-global
2/2
global address space
pass
global address space work items
pass
store-float4-local
1/1
local address space
pass
store-float8-global
2/2
global address space
pass
global address space work items
pass
store-float8-local
1/1
local address space
pass
store-int-global
2/2
global address space
pass
global address space work items
pass
store-int-local
1/1
local address space
pass
store-int16-global
2/2
global address space
pass
global address space work items
pass
store-int16-local
1/1
local address space
pass
store-int2-global
2/2
global address space
pass
global address space work items
pass
store-int2-local
1/1
local address space
pass
store-int4-global
2/2
global address space
pass
global address space work items
pass
store-int4-local
1/1
local address space
pass
store-int8-global
2/2
global address space
pass
global address space work items
pass
store-int8-local
1/1
local address space
pass
store-long-global
2/2
global address space
pass
global address space work items
pass
store-long-local
1/1
local address space
pass
store-long16-global
2/2
global address space
pass
global address space work items
pass
store-long16-local
1/1
local address space
pass
store-long2-global
2/2
global address space
pass
global address space work items
pass
store-long2-local
1/1
local address space
pass
store-long4-global
2/2
global address space
pass
global address space work items
pass
store-long4-local
1/1
local address space
pass
store-long8-global
2/2
global address space
pass
global address space work items
pass
store-long8-local
1/1
local address space
pass
store-short-global
2/2
global address space
pass
global address space work items
pass
store-short-local
1/1
local address space
pass
store-short16-global
2/2
global address space
pass
global address space work items
pass
store-short16-local
1/1
local address space
pass
store-short2-global
2/2
global address space
pass
global address space work items
pass
store-short2-local
1/1
local address space
pass
store-short4-global
2/2
global address space
pass
global address space work items
pass
store-short4-local
1/1
local address space
pass
store-short8-global
2/2
global address space
pass
global address space work items
pass
store-short8-local
1/1
local address space
pass
store-uchar-global
2/2
global address space
pass
global address space work items
pass
store-uchar-local
1/1
local address space
pass
store-uchar16-global
2/2
global address space
pass
global address space work items
pass
store-uchar16-local
1/1
local address space
pass
store-uchar2-global
2/2
global address space
pass
global address space work items
pass
store-uchar2-local
1/1
local address space
pass
store-uchar4-global
2/2
global address space
pass
global address space work items
pass
store-uchar4-local
1/1
local address space
pass
store-uchar8-global
2/2
global address space
pass
global address space work items
pass
store-uchar8-local
1/1
local address space
pass
store-uint-global
2/2
global address space
pass
global address space work items
pass
store-uint-local
1/1
local address space
pass
store-uint16-global
2/2
global address space
pass
global address space work items
pass
store-uint16-local
1/1
local address space
pass
store-uint2-global
2/2
global address space
pass
global address space work items
pass
store-uint2-local
1/1
local address space
pass
store-uint4-global
2/2
global address space
pass
global address space work items
pass
store-uint4-local
1/1
local address space
pass
store-uint8-global
2/2
global address space
pass
global address space work items
pass
store-uint8-local
1/1
local address space
pass
store-ulong-global
2/2
global address space
pass
global address space work items
pass
store-ulong-local
1/1
local address space
pass
store-ulong16-global
2/2
global address space
pass
global address space work items
pass
store-ulong16-local
1/1
local address space
pass
store-ulong2-global
2/2
global address space
pass
global address space work items
pass
store-ulong2-local
1/1
local address space
pass
store-ulong4-global
2/2
global address space
pass
global address space work items
pass
store-ulong4-local
1/1
local address space
pass
store-ulong8-global
2/2
global address space
pass
global address space work items
pass
store-ulong8-local
1/1
local address space
pass
store-ushort-global
2/2
global address space
pass
global address space work items
pass
store-ushort-local
1/1
local address space
pass
store-ushort16-global
2/2
global address space
pass
global address space work items
pass
store-ushort16-local
1/1
local address space
pass
store-ushort2-global
2/2
global address space
pass
global address space work items
pass
store-ushort2-local
1/1
local address space
pass
store-ushort4-global
2/2
global address space
pass
global address space work items
pass
store-ushort4-local
1/1
local address space
pass
store-ushort8-global
2/2
global address space
pass
global address space work items
pass
store-ushort8-local
1/1
local address space
pass
switch-case
1/1
switch_case
pass
v2i32-stack
2/2
direct write - indirect read 0
pass
direct write - indirect read 1
pass
v3i32-stack-array
4/4
indirect read 0
pass
indirect read 1
pass
indirect write 0
pass
indirect write 1
pass
v3i32-stack
2/2
direct write - indirect read 0
pass
direct write - indirect read 1
pass
v4i32-stack
2/2
direct write - indirect read 0
pass
direct write - indirect read 1
pass
vector-arithmetic-float4
15/15
+pos, +neg, +inf, +-inf
pass
-pos, -neg, -inf, --inf
pass
0 div inf, inf div 0, inf div inf, nan div 0
pass
0 div pos, 0 div neg, pos div 0, neg div 0
pass
0*inf, inf*inf, inf*-inf, -inf*-inf
pass
0*num, num*0
pass
0-inf, 0--inf, inf--inf, -inf-inf
pass
inf+inf, -inf+-inf, inf+-inf, -inf+inf
pass
num*nan
pass
pos div pos, neg div neg, pos div neg, neg div pos
pass
pos*pos, neg*neg, pos*neg, neg*pos
pass
pos+neg, neg+pos
pass
pos+pos, neg+neg
pass
pos-neg, neg-pos
pass
pos-pos, neg-neg
pass
vector-arithmetic-int4
21/21
++num
pass
+pos, +neg
pass
--num
pass
-pos, -neg
pass
0 div num
pass
0*num, num*0
pass
max_int mod num, min_int mod num
pass
neg div meg, neg div neg (remainder)
pass
neg div pos, neg div pos (remainder)
pass
neg mod pos=0, neg mod pos=neg, small_pos mod big_pos, small_pos mod big_pos
pass
num++
pass
num--
pass
pos div neg, pos div neg (remainder)
pass
pos div pos, pos div pos (remainder)
pass
pos mod pos=0, pos mod neg=0, pos mod pos=pos, pos mod neg=pos
pass
pos*neg, neg*pos
pass
pos*pos, neg*neg
pass
pos+neg, neg+pos
pass
pos+pos, neg+neg
pass
pos-neg, neg-pos
pass
pos-pos, neg-neg
pass
vector-conversion
13/13
convert char4 to int4
pass
convert float4 to int4, round to negative infinity
pass
convert float4 to int4, round to positive infinity
pass
convert float4 to int4, round to zero
pass
convert float8 to int8, round (default rounding mode, rtz)
pass
convert float8 to int8, round (half) to nearest even
pass
convert float8 to int8, round to negative infinity (floor)
pass
convert float8 to int8, round to positive infinity (ceil)
pass
convert float8 to int8, round to zero (trunc)
pass
convert int4 to float4
pass
convert int4 to saturated char4
pass
convert int4 to uint4 via cast, no rounding, no saturation
pass
convert scalar int to vector int4 via cast
pass
vector-load-int4
1/1
vector load
pass
vector-store-int4
1/1
global address space
pass
vload-constant-int
5/5
vector load16
pass
vector load2
pass
vector load3
pass
vector load4
pass
vector load8
pass
vload-int
10/10
vector load int16
pass
vector load int16 with offset
pass
vector load int2
pass
vector load int2 with offset
pass
vector load int3
pass
vector load int3 with offset
pass
vector load int4
pass
vector load int4 with offset
pass
vector load int8
pass
vector load int8 with offset
pass
vload-local-int
6/6
scalar (sanity) test
pass
vload16 local
pass
vload2 local
pass
vload3 local
pass
vload4 local
pass
vload8 local
pass
vload-private-int
6/6
scalar (sanity) test
pass
vload16 private
pass
vload2 private
pass
vload3 private
pass
vload4 private
pass
vload8 private
pass
vstore
100/100
vstore-char-global
8/8
vector store global char16
pass
vector store global char2
pass
vector store global char4
pass
vector store global char8
pass
vector store global offset char16
pass
vector store global offset char2
pass
vector store global offset char4
pass
vector store global offset char8
pass
vstore-double-global
8/8
vector store global double16
pass
vector store global double2
pass
vector store global double4
pass
vector store global double8
pass
vector store global offset double16
pass
vector store global offset double2
pass
vector store global offset double4
pass
vector store global offset double8
pass
vstore-float-global
8/8
vector store global float16
pass
vector store global float2
pass
vector store global float4
pass
vector store global float8
pass
vector store global offset float16
pass
vector store global offset float2
pass
vector store global offset float4
pass
vector store global offset float8
pass
vstore-half-global
skip
vstore-int-global
8/8
vector store global int16
pass
vector store global int2
pass
vector store global int4
pass
vector store global int8
pass
vector store global offset int16
pass
vector store global offset int2
pass
vector store global offset int4
pass
vector store global offset int8
pass
vstore-long-global
8/8
vector store global long16
pass
vector store global long2
pass
vector store global long4
pass
vector store global long8
pass
vector store global offset long16
pass
vector store global offset long2
pass
vector store global offset long4
pass
vector store global offset long8
pass
vstore-short-global
8/8
vector store global offset short16
pass
vector store global offset short2
pass
vector store global offset short4
pass
vector store global offset short8
pass
vector store global short16
pass
vector store global short2
pass
vector store global short4
pass
vector store global short8
pass
vstore-uchar-global
8/8
vector store global offset uchar16
pass
vector store global offset uchar2
pass
vector store global offset uchar4
pass
vector store global offset uchar8
pass
vector store global uchar16
pass
vector store global uchar2
pass
vector store global uchar4
pass
vector store global uchar8
pass
vstore-uint-global
8/8
vector store global offset uint16
pass
vector store global offset uint2
pass
vector store global offset uint4
pass
vector store global offset uint8
pass
vector store global uint16
pass
vector store global uint2
pass
vector store global uint4
pass
vector store global uint8
pass
vstore-ulong-global
8/8
vector store global offset ulong16
pass
vector store global offset ulong2
pass
vector store global offset ulong4
pass
vector store global offset ulong8
pass
vector store global ulong16
pass
vector store global ulong2
pass
vector store global ulong4
pass
vector store global ulong8
pass
vstore-ushort-global
8/8
vector store global offset ushort16
pass
vector store global offset ushort2
pass
vector store global offset ushort4
pass
vector store global offset ushort8
pass
vector store global ushort16
pass
vector store global ushort2
pass
vector store global ushort4
pass
vector store global ushort8
pass
vstore_half-double-global
10/10
vector store_half global double
pass
vector store_half global double16
pass
vector store_half global double2
pass
vector store_half global double4
pass
vector store_half global double8
pass
vector store_half global offset double
pass
vector store_half global offset double16
pass
vector store_half global offset double2
pass
vector store_half global offset double4
pass
vector store_half global offset double8
pass
vstore_half-float-global
10/10
vector store_half global float
pass
vector store_half global float16
pass
vector store_half global float2
pass
vector store_half global float4
pass
vector store_half global float8
pass
vector store_half global offset float
pass
vector store_half global offset float16
pass
vector store_half global offset float2
pass
vector store_half global offset float4
pass
vector store_half global offset float8
pass
run kernel with max work item sizes
pass