Age | Commit message (Collapse) | Author | Files | Lines |
|
v2: Fix some formatting
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
f() is deprecated unprototyped declaration use f(void) instead.
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Passes on intel beignet, intel CPU, CUDA OpenCL, clover(carrizo)
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
gfx9 added v_mad_mix_f32, v_mad_mixlo_f16,
and v_mad_mixhi_f16 instructions. Make sure the
conversion to/from f16 is folded into this
instruction and it works.
These aren't great since they need more test
values, and generating half results is kind
of a pain from any other tool. The perfect
values used don't really stress the conversions,
but this as at least enough to make sure the
encoding is correct.
v2: Fix backslash alignments
Reviewed-by: Jan Veselu <jan.vesely@rutgers.edu>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
clc allows max long type
Fixes program@execute@calls on CUDA OpenCL
Fixes: e408ce1f2bff23121670a8206258c80bb3d9befd (cl: Add tests for function calls)
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: Fix xor local test
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Passes on ROCm, I haven't tried clover recently. Last
time I did it errored because the AsmParser wasn't properly
initialized.
v2: Fix non-unique test names, Wrap noinline in unguarded macro,
use prettier test names, use device_regex (effectively restricting to ROCm)
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Fixes: f6d4e22d8b8eef1fbf5c7a234f520ae013a3e0d5 ("cl: Add support for OCL 2.0")
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Tested-by: Vinson Lee <vlee@freedesktop.org>
|
|
v2: simplify
mark local storage volatile
v3: python style
Passes on beignet(IVB), clover(carrizo, iceland), and intel CPU
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
|
|
based on 9f65c0a26 "cl: Add tests for 24-bit div / rem optimization" by Matt Arsenault
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: Fix warning in cl-api-get-mem-object-info
v3: Filter permissible queue properties combinations
Use and test clCreateCommandQueueWithProperties on OCL 2.0
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Based on attributes test. Passed on beignet (IVB) and clover(Turks) with posted libclc patch.
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
CL_RGBA + CL_FLOAT is in minimal supported set.
Fixes sampler test on beignet (IVB).
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Fix Coverity unchecked return value defect.
CID: 1164878
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: compare to out_data
add comment
style
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: Rename test file
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Make sure fneg that can't be folded into a use operand is
executed correctly.
v2: Merge with other test
v3: Remove other test
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2(jan) : Remove dead code
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2(Jan): drop redundant pragma cl_khr_fp64
add -cl-denorms-are-zero to build cmdline
fix whitespace error
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: Rename test
(Jan) rename config name too
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: Require cl_khr_fp64
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Fix build error on Mac OS X.
Linking C executable ../../../../../bin/cl-custom-use-sub-buffer-in-kernel
ld: library not found for -lrt
Fixes: e34b54672cbb ("cl: Fix build on systems where clock_gettime is only avaiable in librt")
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
v7(jan): return skip instead of pass if OpenCL C version string API was not availabel at build time
print version string if parsing fails
set subtests to fail instead of merging to global result
fix format string to include whitespace (for cl c version)
v6: Fix OpenCL C version test if test is compiled against OpenCL 1.0
v5: Use sscanf, fix CL_DEVICE_OPENCL_C_VERSION include guard, fix logic
v4: Test against env->version instead of opencl_version and never
report PIGLIT_SKIP for the values of IMAGE_SUPPORT and ENDIAN_LITTLE
v3: Fix alignment and typos
v2: Check the values of the defines and add more checks
Signed-off-by: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
The tests try to use target mem type aligned access.
Generated tests pass (except vstore-half which skips) on intel(cpu), beignet, nvidia CUDA
v2: Move code to main function, update copyright
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-by: Tom Stellard <thomas.stellard@amd.com>
Reviewed-by: Dylan Baker <dylan@pnwbakers.com>
|
|
Use explicit conversion from regexp matched array values
v2: distance between two half numbers is 8192 single float ulps
no need to place converted float in the middle of single precision range
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Acked-by: Tom Stellard <thomas.stellard@amd.com>
|
|
Passes on CUDA, beignet, clover on kaveri, and intel CPU.
v2: fix threads float test name
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by : Serge Martin <edb+piglit@sigluy.net>
|
|
Passes on CUDA, beignet, clover on kaveri, intel CPU.
v2: fixup whitespace
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by : Serge Martin <edb+piglit@sigluy.net>
|
|
clCreatProgramWithBinary expects a "const unsigned char **", but the code
passes an "unsighed char **". This is a particular kind of messiness
that is hard to fix, so just cast when passing into
clCreateProgramWithBinary.
Thanks to idr and Matt for help getting this right.
Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
v2: fix sizeof test
v3: OCL1.0 is OK with extension : enable
Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
|
|
Fixes Unknown status "Unknown result" python exception.
Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Provide our own image_desc structure since it's too tangled to remove.
Tests that require OCL 1.2 result in WARN:
Piglit was compiled with lower OpenCL version (1.1) than version_min: 12.
OCL 1.1 image tests pass on Intel CPU OCL when compiled in 1.1 environment.
Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
v2: coalesce input checks into one subtest
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
Reviewed-by: Serge Martin <edb+piglit@sigluy.net>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Jan Vesely <jan.vesely@rutgers.edu>
|
|
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
|