From 38982ace51e1e1892c2357530e4e733ce547647d Mon Sep 17 00:00:00 2001 From: Aaron Watry Date: Wed, 29 May 2013 10:33:57 -0500 Subject: libclc: Implement bitselect builtin From: Tom Stellard --- generic/include/clc/clc.h | 1 + generic/include/clc/relational/bitselect.h | 1 + 2 files changed, 2 insertions(+) create mode 100644 generic/include/clc/relational/bitselect.h diff --git a/generic/include/clc/clc.h b/generic/include/clc/clc.h index ffa2a24..dfdf747 100644 --- a/generic/include/clc/clc.h +++ b/generic/include/clc/clc.h @@ -84,6 +84,7 @@ /* 6.11.6 Relational Functions */ #include +#include #include /* 6.11.8 Synchronization Functions */ diff --git a/generic/include/clc/relational/bitselect.h b/generic/include/clc/relational/bitselect.h new file mode 100644 index 0000000..e91cbfd --- /dev/null +++ b/generic/include/clc/relational/bitselect.h @@ -0,0 +1 @@ +#define bitselect(x, y, z) ((x) ^ ((z) & ((y) ^ (x)))) -- cgit v1.2.3