Currently showing: all
Show: all | fixes | problems | disabled | skips | changes | regressions | enabled
quick_cl (info) |
|
---|---|
all | 2069/2080 |
api
|
40/43 |
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 |
clgetimageinfo
|
warn |
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
|
fail |
clunloadcompiler
|
pass |
custom
|
28/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
|
pass |
run simple kernel
|
pass |
interop
|
0/1 |
egl_khr_cl_event2
|
fail |
program
|
2001/2008 |
bitcoin: phatk kernel
|
pass |
build
|
18/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
|
fail |
optimization-options-cl11+
|
fail |
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 |
execute
|
1981/1985 |
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-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-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
|
1014/1018 |
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
|
5/5 |
abs_diff char1
|
pass |
abs_diff char16
|
pass |
abs_diff char2
|
pass |
abs_diff char4
|
pass |
abs_diff char8
|
pass |
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
|
fail |
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
|
fail |
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
|
fail |
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-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-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
|
5/5 |
abs_diff short1
|
pass |
abs_diff short16
|
pass |
abs_diff short2
|
pass |
abs_diff short4
|
pass |
abs_diff short8
|
pass |
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
|
5/5 |
abs_diff uchar1
|
pass |
abs_diff uchar16
|
pass |
abs_diff uchar2
|
pass |
abs_diff uchar4
|
pass |
abs_diff uchar8
|
pass |
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
|
5/5 |
abs_diff ushort1
|
pass |
abs_diff ushort16
|
pass |
abs_diff ushort2
|
pass |
abs_diff ushort4
|
pass |
abs_diff ushort8
|
pass |
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
|
2/2 |
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
|
4/4 |
loop ge
|
pass |
loop gt
|
pass |
loop le
|
pass |
loop lt
|
pass |
gegl-fir-get-mean-component-1d-cl
|
1/1 |
(null)
|
pass |
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 |
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 |
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
|
4/4 |
given-constant
|
pass |
indirection
|
pass |
simple-constant
|
pass |
simple-gid
|
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 |
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-int
|
10/10 |
vector store int16
|
pass |
vector store int16 with offset
|
pass |
vector store int2
|
pass |
vector store int2 with offset
|
pass |
vector store int3
|
pass |
vector store int3 with offset
|
pass |
vector store int4
|
pass |
vector store int4 with offset
|
pass |
vector store int8
|
pass |
vector store int8 with offset
|
pass |
run kernel with max work item sizes
|
pass |