Browse Source

Set cl_amd_media_ops with the BITALIGN flag and allow non-bitselect devices to build.

nfactor-troky
ckolivas 13 years ago committed by Con Kolivas
parent
commit
604b2f7645
  1. 7
      diakgcn120208.cl

7
diakgcn120208.cl

@ -13,8 +13,9 @@ @@ -13,8 +13,9 @@
typedef uint u;
#endif
#ifdef BFI_INT
#ifdef BITALIGN
#pragma OPENCL EXTENSION cl_amd_media_ops : enable
#ifdef BFI_INT
#define Ch(x, y, z) amd_bytealign(x, y, z)
#define Ma(x, y, z) amd_bytealign(z ^ x, y, x)
#else
@ -27,6 +28,10 @@ @@ -27,6 +28,10 @@
#define Ma(z, x, y) Ch(z ^ x, y, x)
#endif
#endif
#else //BITALIGN
#define Ch(x, y, z) (z ^ (x & (y ^ z)))
#define Ma(x, y, z) ((x & z) | (y & (x | z)))
#endif
#ifdef GOFFSET
// make sure kernel parameter "base" is not used, if GOFFSET is defined

Loading…
Cancel
Save