I just noticed today that e.g. Nvidia is reporting 32 write image args on a FULL_PROFILE device, but the specification states:
Max number of image objects arguments of a kernel declared with the write_only qualifier. The minimum value is 64 if CL_DEVICE_IMAGE_SUPPORT is CL_TRUE, the value is 0 otherwise.
The embedded profile requires at least 8 here.
What should we do about that? Relax the limit, because to be frank 64 is quite high or add more tests and just verify it?
I'm sure there are other issues like this around.