relational: Implement signbit
authorAaron Watry <awatry@gmail.com>
Wed, 25 Jun 2014 13:29:23 +0000 (13:29 +0000)
committerAaron Watry <awatry@gmail.com>
Wed, 25 Jun 2014 13:29:23 +0000 (13:29 +0000)
commitd9ee196eab5a00e48ef2022a0952d93f5edad2e1
treeccd6441afcca005ed99bc4ccd89a0e306f32fc4b
parentbfa644b91def589f1dd38668f3e094b581a44583
relational: Implement signbit

v2 Changes:
   - use __builtin_signbit instead of shifting by hand
   - significantly improve vector shuffling
   - Works correctly now for signbit(float16) on radeonsi

Signed-off-by: Aaron Watry <awatry@gmail.com>
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
llvm-svn: 211696
libclc/generic/include/clc/clc.h
libclc/generic/include/clc/relational/signbit.h [new file with mode: 0644]
libclc/generic/lib/SOURCES
libclc/generic/lib/relational/signbit.cl [new file with mode: 0644]