mirror-opencl-cts/test_conformance
Grzegorz Wawiorko 71bef8563e
New subgroups - full changes set (#1074)
* Extended subgroups - extended types types

* Extended subgroups - non uniform vote tests

* Extended subgroups - non uniform arithmetic tests

* Extended subgroups - ballot tests

* Extended subgroups - clustered reduce tests

* Extended subgroups - shuffle tests

* Extended subgroups - formating issues

* Extended subgroups - review fixes

* Extended subgroups - review fixes

Fixed: removed additional brakes, kernel_sstr

* Extended subgroups - fix macos build error

* Extended subgroups - review fixes

Fixed: mac os build error

* Extended subgroups - data type verification example

* Extended subgroups - error unification

* Extended subgroups - fix header years

* Extended subgroups - use is_half_nan

* Extended subgroups - compare half as float

* Review fixes mostly for ballot functions.

- Modify kernels for better handling active/inactive workitems
- Modify gen/chk functions for handling non uniform workgroup sizes
- Introduce new variables naming convention
- minor fixes

* Extended subgroups - simplification data generation for ballot lsb/msb functions

* Extended subgroups - minor fixes

* Extended subgroups - move common code to function

* Extended subgroups - formatting errors fix

* Extended subgroups - fix build error

* Extended subgroups - sub_group_elect more sophisticated

Define mask which is 4bytes pattern where bit 1 means work item is active.
If workitem in subgroup matches pattern then run sub_group_elect()

* Extended subgroups - fix Ubuntu build error

* Extended subgroups - voting function review fixes

* adjust all function for using masks
* remove calculate templates
* merge code to one common template
* check results only in active workitems
* normalize values on host side
* minor fixes

* Extended subgroups - fix typos

* Set of fixes and improvements after review

* define WorkGroupParams to stop extended parameters list in function
* better workitems mask handing (WorkGroupParams)
* narrow values of data input generation to avoid overflows (arithmetic func)
* implement work item masks for arithmetic functions
* enable half type testing for reduction/scan/broadcast
* minor fixes

* Extended subgroups - fix Linux issues

* Extended subgroups - fix sub_group_local_id data type

* Extended subgroups - use vector instead of array.

* Extended subgroups - change names to subgroup

* Extended subgroups - uncomment code, fix build

* Extended subgroups - build fix, use cl_half_from_float func

* Extended subgroups - remove is_half_nan

* Extended subgroups - do no use undef min/max

* Extended subgroups - use parenthesis, fix formatting
2021-04-06 17:25:48 +01:00
..
allocations Get rid of test_finish macro and related ATF cruft (#633) 2020-03-02 15:06:44 +00:00
api Implement Negative Test for Platform Layer Functions (#1076) 2021-02-05 16:36:16 +00:00
atomics Fix literal integer types for atomics tests (#1059) 2021-02-01 09:23:10 +00:00
basic Add tests to proposed new builtin async_copy functions with a bug fix. (#725) 2021-03-18 14:27:59 +00:00
buffers Fix buffer tests memory leaks (#1165) 2021-02-18 10:07:10 +00:00
c11_atomics Change arg type to unsigned int from signed int (#1031) 2020-11-06 11:31:56 +00:00
clcpp Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
commonfns Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
compiler Remove compiler options that are specific to Apple (#1114) 2021-04-06 16:42:46 +01:00
computeinfo Fix compilation issues for conforming_version.cpp (#1113) 2021-01-22 10:28:47 -05:00
contractions Update List of Skipped Tests in Offline Mode (#840) 2020-07-22 22:52:38 -07:00
conversions conversions: Use ARM emulation for aarch64 (#967) 2020-10-19 15:08:06 -07:00
d3d10 Using helper functions for clCreateKernel (#1064) 2021-01-07 11:34:42 +00:00
d3d11 Using helper functions for clCreateKernel (#1064) 2021-01-07 11:34:42 +00:00
device_execution Change arg type to unsigned int from signed int (#1078) 2021-02-02 16:43:37 +00:00
device_partition Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
device_timer Fix code format errors vs.3 2020-07-23 17:21:07 +01:00
events Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
extensions Move media_sharing tests to test_conformance/extensions/ (#1164) 2021-02-18 10:06:56 +00:00
generic_address_space Use highest OpenCL C version (#1081) 2021-01-11 13:54:19 +00:00
geometrics Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
gl Use glFinish to replace glFlush (#1102) 2021-01-14 13:27:45 +00:00
gles fix out of boundary when strcpy (#1173) 2021-03-05 14:25:09 +00:00
half Fix aliasing issue for test_half (#45) (#1004) 2020-11-20 14:07:14 +00:00
images Fix possible size_t overflow in 32-bit builds. (#1131) 2021-03-09 22:57:49 +00:00
integer_ops Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
math_brute_force Remove unnecessary APPLE specific code (#1188) 2021-04-06 16:43:55 +01:00
mem_host_flags Use delete[] to deallocate after new[] (#1107) 2021-01-19 16:35:30 +00:00
multiple_device_context Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
non_uniform_work_group Change Behviour of non-uniform-work-group tests for OpenCL-3.0 (#877) 2020-09-01 08:16:17 -07:00
pipes Use highest OpenCL C version (#1081) 2021-01-11 13:54:19 +00:00
printf Using helper functions for clCreateKernel (#1064) 2021-01-07 11:34:42 +00:00
profiling Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
relationals Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
select Use memcmp for select verification. (#1084) 2020-12-23 17:05:38 -05:00
spir Rename files for consistency (#1166) 2021-02-17 17:05:09 +00:00
spirv_new Rename files for consistency (#1166) 2021-02-17 17:05:09 +00:00
subgroups New subgroups - full changes set (#1074) 2021-04-06 17:25:48 +01:00
SVM Change arg type to unsigned int from signed int (#1078) 2021-02-02 16:43:37 +00:00
thread_dimensions Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
vectors Remove imageSupportRequired parameter to runTestHarness (#1077) 2020-12-09 16:12:40 +00:00
workgroups Use highest OpenCL C version (#1081) 2021-01-11 13:54:19 +00:00
CMakeCommon.txt CMake Build: Tidy up when -msse2 is passed to gcc (#622) 2020-02-25 08:56:54 +00:00
CMakeLists.txt Install generate_spirv_offline.py script (#1109) 2021-01-29 14:14:45 +00:00
generate_spirv_offline.py Reimplement invocation of offline compilation program 2019-08-12 10:18:06 +01:00
opencl_conformance_tests_conversions.csv Synchronise with Khronos-private Gitlab branch 2019-03-05 16:23:49 +00:00
opencl_conformance_tests_d3d.csv Synchronise with Khronos-private Gitlab branch 2019-03-05 16:23:49 +00:00
opencl_conformance_tests_full.csv Update CTS csv files. (#971) 2020-09-24 20:36:52 +01:00
opencl_conformance_tests_full_binary.csv Add a binary compile mode CSV (#987) 2020-10-13 09:24:22 +01:00
opencl_conformance_tests_full_no_math_or_conversions.csv Replace use of -ILPath with --spirv-binaries-path in CSV (#981) 2020-09-25 14:25:26 +01:00
opencl_conformance_tests_full_spirv.csv Replace use of -ILPath with --spirv-binaries-path in CSV (#981) 2020-09-25 14:25:26 +01:00
opencl_conformance_tests_math.csv Update CTS csv files. (#971) 2020-09-24 20:36:52 +01:00
opencl_conformance_tests_quick.csv Update CTS csv files. (#971) 2020-09-24 20:36:52 +01:00
run_conformance.py Reduce diff with master 2019-07-31 16:00:45 +01:00
submission_details_template.txt Align with updated conformance process (#989) 2020-09-29 13:51:49 -07:00