now to my surprise even AMD is supporting inline assembly (using AMDIL) in OpenCL kernels using asm("") statements and having access to non OpenCL standard features like cycle counters registers.. with that now AMD and NV GPUs can me programmed mainly on OCL syntax and with minor modifications can access special features on their GPUs so now I'm asking for Intel for the key steps to bring in parity to competition:
1.to finally release some sort of stable assembly language of their GPUs which is extensible for future GPUs (like NV PTX or AMD AMDIL and HSAIL in near future) basically some sort of documentation..
2.committing backend support to LLVM (like for PTX and AMDIL and soon HSAIL).. seems INtel drivers have called GHAL3D and now IGIL (integrated graphics IL?)
3.supporting OpenCL asm statements with GHAL3D/IGIL syntax..
PS: I know about SPIR plans but that are for exposing an ISA for existing features so for example will not expose cycle counters or other things not?