diff options
| author | Zhigang Gong <zhigang.gong@intel.com> | 2015-01-21 12:55:45 +0800 |
|---|---|---|
| committer | Zhigang Gong <zhigang.gong@intel.com> | 2015-01-22 08:53:49 +0800 |
| commit | 5f502770395bc3bd24882e8cb6b21efc3942692c (patch) | |
| tree | fc6d62cafd9d0fcfb2aec3eafc6fa5ad1b32bf75 /backend/src/libocl | |
| parent | 4d39af0f127f72e52e83b0b9f266c51db8875e51 (diff) | |
GBE: fix popcount bugs.
We need to pass correct popcount source type to backend.
v2: rebase to master.
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
Reviewed-by: "Luo, Xionghu" <xionghu.luo@intel.com>
Diffstat (limited to 'backend/src/libocl')
| -rw-r--r-- | backend/src/libocl/tmpl/ocl_integer.tmpl.cl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/backend/src/libocl/tmpl/ocl_integer.tmpl.cl b/backend/src/libocl/tmpl/ocl_integer.tmpl.cl index 28b9c208..6da0bab2 100644 --- a/backend/src/libocl/tmpl/ocl_integer.tmpl.cl +++ b/backend/src/libocl/tmpl/ocl_integer.tmpl.cl @@ -19,7 +19,12 @@ PURE CONST uint __gen_ocl_fbh(uint); PURE CONST uint __gen_ocl_fbl(uint); -PURE CONST uint __gen_ocl_cbit(uint); +PURE CONST OVERLOADABLE uint __gen_ocl_cbit(uint); +PURE CONST OVERLOADABLE uint __gen_ocl_cbit(int); +PURE CONST OVERLOADABLE uint __gen_ocl_cbit(ushort); +PURE CONST OVERLOADABLE uint __gen_ocl_cbit(short); +PURE CONST OVERLOADABLE uint __gen_ocl_cbit(uchar); +PURE CONST OVERLOADABLE uint __gen_ocl_cbit(char); OVERLOADABLE char clz(char x) { if (x < 0) |
