First of all I wish to say that Intel's alpha release of OpenCL 1.1 is currently among the best out there. However despite this it seems some features have slipped trough the cracks.
If vector indexing is used with select it simply does not work.
select(min(zz.x, max(xx.z,yy.y)), zz.x, zz.x < min(xx.z,yy.y));
Error: unimplemented function(s) used:
_Z6selecthhi in function foo
Obviously I use ?: notation for scalars now, but it's 'cleaner' to use select everywhere.
p.s I wonder if using an unimplemented function is a valid error according to the spec ;)