From: Pekka J. <pek...@tu...> - 2011-10-31 14:47:44
|
On 10/31/2011 04:24 PM, Erik Schnetter wrote: > However, I am quite certain (but can't guarantee it) that the other > vector elements of the respective xmm register are unused. That is at > least the calling convention for x86; of course, I don't know whether Yes, that might be true for calls. However, with OpenCL C kernels we want to inline functions aggressively. In that case your asm clobber list has to include the whole xmm register. This means that the code that preceeds the call to the inline asm block has to save the XMM if it uses the other elements before entering your inline asm block. -- Pekka |