For most of the mathematical functions, edge-case behaviour (NaN and Inf) are not supported at all. Though not required by the OpenCL embedded profile, it would be nice to correctly handle these cases.
Also, when done, add flags to CL_DEVICE_SINGLE_FP_CONFIG.