Result summary

Currently showing: disabled

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

radeon_18_10_22
(info)
radeon_18_10_23
(info)
radeon_18_10_24
(info)
radeon_18_10_25
(info)
radeon_18_10_26
(info)
radeon7_18_10_26
(info)
nvidia_18_08_10
(info)
intel_beignet_18_08_10
(info)
pocl_18_08_10
(info)
intel_cpu_18_08_10
(info)
all 3374/3517 3374/3517 3374/3517 3374/3517 3374/3517 3337/3449 4014/4041 3826/3829 4169/4171 3988/4021
program
3300/3441 3300/3441 3300/3441 3300/3441 3300/3441 3263/3373 3945/3956 3743/3744 4086/4086 3915/3936
execute
3265/3404 3265/3404 3265/3404 3265/3404 3265/3404 3228/3336 3905/3915 3702/3703 4045/4045 3876/3895
amdgcn-callee-saved-registers
skip skip skip skip skip skip notrun notrun notrun notrun
amdgcn-f64-inline-immediates
0/0 0/0 0/0 0/0 0/0 0/0 14/14 0/0 14/14 14/14
add 0.5
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add 1.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add 2.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add 4.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add float 1.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add float 4.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add integer 64
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add other
notrun notrun notrun notrun notrun notrun pass notrun pass pass
add rcp(2pi)
notrun notrun notrun notrun notrun notrun pass notrun pass pass
sub 0.5
notrun notrun notrun notrun notrun notrun pass notrun pass pass
sub 1.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
sub 2.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
sub 4.0
notrun notrun notrun notrun notrun notrun pass notrun pass pass
sub other
notrun notrun notrun notrun notrun notrun pass notrun pass pass
atomic_add-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_and-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_cmpxchg-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_dec-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_inc-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_add-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_and-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_cmpxchg-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_dec-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_inc-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_max-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_min-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_or-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_sub-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_xchg-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int32_xor-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_int64_add-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_add-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_add-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_and-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_and-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_and-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_cmpxchg-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_cmpxchg-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_cmpxchg-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_dec-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_dec-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_dec-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_inc-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_inc-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_inc-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_max-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_max-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_max-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 5/5 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong 2
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_min-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_min-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_min-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 5/5 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong 2
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_or-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_or-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_or-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_sub-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_sub-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_sub-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_xchg-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_xchg-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_xchg-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_xor-global-return
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_xor-global
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_int64_xor-local
0/0 0/0 0/0 0/0 0/0 0/0 0/0 0/0 4/4 0/0
simple long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
simple ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads long
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
threads ulong
notrun notrun notrun notrun notrun notrun notrun notrun pass notrun
atomic_max-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_min-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_or-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_sub-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_xchg-global-return
3/6 3/6 3/6 3/6 3/6 0/0 6/6 6/6 6/6 6/6
simple float
pass pass pass pass pass notrun pass pass pass pass
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads float
fail fail fail fail fail notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
atomic_xor-global-return
2/4 2/4 2/4 2/4 2/4 0/0 4/4 4/4 4/4 4/4
simple int
pass pass pass pass pass notrun pass pass pass pass
simple uint
pass pass pass pass pass notrun pass pass pass pass
threads int
fail fail fail fail fail notrun pass pass pass pass
threads uint
fail fail fail fail fail notrun pass pass pass pass
builtin
1516/1526 1516/1526 1516/1526 1516/1526 1516/1526 1516/1526 1737/1747 1715/1715 1747/1747 1730/1747
builtin-shuffle-double-ulong
0/0 0/0 0/0 0/0 0/0 0/0 16/16 0/0 16/16 16/16
shuffle double16 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double16 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double16 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double16 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double2 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double2 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double2 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double2 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double4 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double4 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double4 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double4 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double8 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double8 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double8 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle double8 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
builtin-shuffle2-double-ulong
0/0 0/0 0/0 0/0 0/0 0/0 16/16 0/0 16/16 16/16
shuffle2 double16 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double16 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double16 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double16 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double2 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double2 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double2 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double2 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double4 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double4 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double4 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double4 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double8 ulong16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double8 ulong2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double8 ulong4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
shuffle2 double8 ulong8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
calls-large-struct
fail fail fail fail fail crash pass notrun notrun notrun
calls-large-struct
0/0 0/0 0/0 0/0 0/0 0/0 2/2 0/0 0/0 0/0
byval struct
notrun notrun notrun notrun notrun notrun pass notrun notrun notrun
sret struct
notrun notrun notrun notrun notrun notrun pass notrun notrun notrun
calls-struct
0/0 0/0 0/0 0/0 0/0 0/0 3/3 0/0 3/3 3/3
regs struct
notrun notrun notrun notrun notrun notrun pass notrun notrun notrun
small struct in regs
notrun notrun notrun notrun notrun notrun pass notrun notrun notrun
struct_smallregs struct
notrun notrun notrun notrun notrun notrun pass notrun notrun notrun
clz-optimizations
12/12 12/12 12/12 12/12 12/12 12/12 12/12 12/12 10/10 10/10
v_clz_u16
pass pass pass pass pass pass pass pass notrun notrun
v_firstbit_u16
pass pass pass pass pass pass pass pass notrun notrun
fdiv-modifiers-f64
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
fdiv -x, -y
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv -x, y
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv -|x|, -|y|
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv -|x|, y
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv 4.0, y
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv x, -y
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv x, -|y|
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv x, |y|
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv |x|, y
notrun notrun notrun notrun notrun notrun pass notrun pass pass
fdiv |x|, |y|
notrun notrun notrun notrun notrun notrun pass notrun pass pass
realign-stack
fail fail fail fail fail crash notrun notrun notrun notrun
scalar-arithmetic-double
0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1
minus
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store
135/135 135/135 135/135 135/135 135/135 135/135 150/150 135/135 150/150 150/150
store-double-global
0/0 0/0 0/0 0/0 0/0 0/0 2/2 0/0 2/2 2/2
global address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
global address space work items
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double-local
0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1
local address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double16-global
0/0 0/0 0/0 0/0 0/0 0/0 2/2 0/0 2/2 2/2
global address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
global address space work items
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double16-local
0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1
local address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double2-global
0/0 0/0 0/0 0/0 0/0 0/0 2/2 0/0 2/2 2/2
global address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
global address space work items
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double2-local
0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1
local address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double4-global
0/0 0/0 0/0 0/0 0/0 0/0 2/2 0/0 2/2 2/2
global address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
global address space work items
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double4-local
0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1
local address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double8-global
0/0 0/0 0/0 0/0 0/0 0/0 2/2 0/0 2/2 2/2
global address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
global address space work items
notrun notrun notrun notrun notrun notrun pass notrun pass pass
store-double8-local
0/0 0/0 0/0 0/0 0/0 0/0 1/1 0/0 1/1 1/1
local address space
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vload
328/394 328/394 328/394 328/394 328/394 336/394 488/488 448/448 488/488 488/488
vload-double-constant
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector load constant double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load constant offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vload-double-global
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector load global double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load global offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vload-double-local
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector load local double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load local offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vload-double-private
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector load private double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector load private offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstore
316/318 316/318 316/318 316/318 316/318 316/318 432/432 336/336 432/432 414/416
vstore-double-global
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector store global double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store global offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstore-double-local
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector store local double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store local offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstore-double-private
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 10/10
vector store private double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store private offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstore_half-double-global
0/0 0/0 0/0 0/0 0/0 0/0 12/12 0/0 12/12 12/12
vector store_half global double
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global offset double
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half global offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstore_half-double-local
0/0 0/0 0/0 0/0 0/0 0/0 12/12 0/0 12/12 12/12
vector store_half local double
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local offset double
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half local offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstore_half-double-private
0/0 0/0 0/0 0/0 0/0 0/0 12/12 0/0 12/12 12/12
vector store_half private double
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private offset double
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector store_half private offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstorea_half-double-global
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 9/10
vector storea_half global double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass fail
vector storea_half global offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half global offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstorea_half-double-local
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 9/10
vector storea_half local double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local double3
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass fail
vector storea_half local offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half local offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vstorea_half-double-private
0/0 0/0 0/0 0/0 0/0 0/0 10/10 0/0 10/10 2/2
vector storea_half private double16
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half private double3
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private double4
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private double8
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private offset double16
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private offset double2
notrun notrun notrun notrun notrun notrun pass notrun pass pass
vector storea_half private offset double3
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private offset double4
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vector storea_half private offset double8
notrun notrun notrun notrun notrun notrun pass notrun pass notrun
vstorea_half-float-private
10/10 10/10 10/10 10/10 10/10 10/10 10/10 10/10 10/10 2/2
vector storea_half private float16
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private float3
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private float4
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private float8
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private offset float16
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private offset float3
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private offset float4
pass pass pass pass pass pass pass pass pass notrun
vector storea_half private offset float8
pass pass pass pass pass pass pass pass pass notrun