Displaying 2 results from an estimated 2 matches for "acospi".
Did you mean:
cospi
2011 Oct 20
0
[LLVMdev] Re : ANN: libclc (OpenCL C library implementation)
...s built around pure C macros. Clover uses a slightly more complex system, involving a Python script "compiling" a set of built-ins into four files. For example, this declaration (REPL is a macro that does a simple for()) :
----
def vecf : float2 float3 float4 float8 float16
native $type acospi $vecf : x:$type
REPL($vecdim)
result[i] = std::acos(x[i]) / M_PI;
end
----
Is compiled to these fragments, one for each vector type (float2, float3, etc) :
----
// In stdlib_def.h : what the OpenCL C kernel sees
float2 OVERLOAD acospi(float2 x);
// In stdlib_impl.h : what gets compil...
2011 Oct 20
5
[LLVMdev] ANN: libclc (OpenCL C library implementation)
Hi Carlos,
On 10/20/11 9:54 AM, Carlos Sánchez de La Lama wrote:
>> The project started as a use-case for our "Whole-Function Vectorization"
>> library, which allows to transform a function to compute the same as W
>> executions of the original code by using SIMD instructions (W = 4 for
>> SSE/AltiVec, 8 for AVX).
>
> Quite interesting. We were planning to