llvm-project/libclc/generic/lib/relational
Tom Stellard adfd96f742 Fix bitselect for float/double types v2
We need to reinterpret float/double types as uint/ulong in order to
perform the bitwise operations.

This has been tested with piglit, OpenCV, and the ocl conformance tests.

v2:
  - Use vector operations rather than splitting vectors into scalar
    components.

Reviewed-by: Aaron Watry <awatry@gmail.com>
llvm-svn: 231373
2015-03-05 15:31:05 +00:00
..
all.cl
any.cl
bitselect.cl Fix bitselect for float/double types v2 2015-03-05 15:31:05 +00:00
bitselect.inc Fix bitselect for float/double types v2 2015-03-05 15:31:05 +00:00
isequal.cl relational: Add isequal(floatN) builtin 2014-06-16 19:53:57 +00:00
isfinite.cl add isfinite builtin 2014-09-05 13:59:06 +00:00
isgreater.cl relational: Implement isgreater 2014-07-17 22:07:19 +00:00
isgreaterequal.cl relational: Implement isgreaterequal 2014-07-17 22:07:27 +00:00
isinf.cl Implement isinf builtin 2014-09-03 15:55:40 +00:00
isless.cl relational: Add isless(floatN) builtin 2014-08-01 21:50:55 +00:00
islessequal.cl relational: Add islessequal(floatN) builtin 2014-08-01 21:50:59 +00:00
islessgreater.cl add islessgreater builtin 2014-09-05 13:59:11 +00:00
isnan.cl Fix isnan definition for vector results 2014-07-17 22:05:22 +00:00
isnormal.cl add isnormal builtin 2014-09-05 13:59:09 +00:00
isnotequal.cl relational: Implement isnotequal 2014-07-17 22:07:32 +00:00
isordered.cl add isordered builtin 2014-09-05 13:59:15 +00:00
isunordered.cl add isunordered builtin 2014-09-05 13:59:13 +00:00
relational.h relational: create re-usable macros for relational declarations 2014-07-17 22:05:16 +00:00
signbit.cl relational/signbit: Refactor to use relational macros 2014-07-17 22:05:25 +00:00