Lines Matching full:overloadable
8 _RS_RUNTIME typeout##2 __attribute__((overloadable)) \
10 _RS_RUNTIME typeout##3 __attribute__((overloadable)) \
12 _RS_RUNTIME typeout##4 __attribute__((overloadable)) \
35 _RS_RUNTIME float2 __attribute__((overloadable)) fnc(float2 v); \
36 _RS_RUNTIME float3 __attribute__((overloadable)) fnc(float3 v); \
37 _RS_RUNTIME float4 __attribute__((overloadable)) fnc(float4 v);
40 _RS_RUNTIME int2 __attribute__((overloadable)) fnc(float2 v); \
41 _RS_RUNTIME int3 __attribute__((overloadable)) fnc(float3 v); \
42 _RS_RUNTIME int4 __attribute__((overloadable)) fnc(float4 v);
45 _RS_RUNTIME float2 __attribute__((overloadable)) fnc(float2 v1, float2 v2); \
46 _RS_RUNTIME float3 __attribute__((overloadable)) fnc(float3 v1, float3 v2); \
47 _RS_RUNTIME float4 __attribute__((overloadable)) fnc(float4 v1, float4 v2);
50 _RS_RUNTIME float2 __attribute__((overloadable)) fnc(float2 v1, float v2); \
51 _RS_RUNTIME float3 __attribute__((overloadable)) fnc(float3 v1, float v2); \
52 _RS_RUNTIME float4 __attribute__((overloadable)) fnc(float4 v1, float v2);
55 _RS_RUNTIME float2 __attribute__((overloadable)) fnc(float2 v1, int2 v2); \
56 _RS_RUNTIME float3 __attribute__((overloadable)) fnc(float3 v1, int3 v2); \
57 _RS_RUNTIME float4 __attribute__((overloadable)) fnc(float4 v1, int4 v2); \
60 _RS_RUNTIME float2 __attribute__((overloadable)) fnc(float2 v1, int v2); \
61 _RS_RUNTIME float3 __attribute__((overloadable)) fnc(float3 v1, int v2); \
62 _RS_RUNTIME float4 __attribute__((overloadable)) fnc(float4 v1, int v2);
65 _RS_RUNTIME float2 __attribute__((overloadable)) \
67 _RS_RUNTIME float3 __attribute__((overloadable)) \
69 _RS_RUNTIME float4 __attribute__((overloadable)) \
73 _RS_RUNTIME float2 __attribute__((overloadable)) fnc(float2 v1, int2 *v2); \
74 _RS_RUNTIME float3 __attribute__((overloadable)) fnc(float3 v1, int3 *v2); \
75 _RS_RUNTIME float4 __attribute__((overloadable)) fnc(float4 v1, int4 *v2);
78 _RS_RUNTIME float2 __attribute__((overloadable)) \
80 _RS_RUNTIME float3 __attribute__((overloadable)) \
82 _RS_RUNTIME float4 __attribute__((overloadable)) \
86 _RS_RUNTIME float2 __attribute__((overloadable)) \
88 _RS_RUNTIME float3 __attribute__((overloadable)) \
90 _RS_RUNTIME float4 __attribute__((overloadable)) \
94 extern float __attribute__((overloadable)) acos(float);
97 extern float __attribute__((overloadable)) acosh(float);
100 _RS_RUNTIME float __attribute__((overloadable)) acospi(float v);
105 extern float __attribute__((overloadable)) asin(float);
108 extern float __attribute__((overloadable)) asinh(float);
112 _RS_RUNTIME float __attribute__((overloadable)) asinpi(float v);
115 extern float __attribute__((overloadable)) atan(float);
118 extern float __attribute__((overloadable)) atan2(float, float);
121 extern float __attribute__((overloadable)) atanh(float);
125 _RS_RUNTIME float __attribute__((overloadable)) atanpi(float v);
129 _RS_RUNTIME float __attribute__((overloadable)) atan2pi(float y, float x);
132 extern float __attribute__((overloadable)) cbrt(float);
135 extern float __attribute__((overloadable)) ceil(float);
138 extern float __attribute__((overloadable)) copysign(float, float);
141 extern float __attribute__((overloadable)) cos(float);
144 extern float __attribute__((overloadable)) cosh(float);
148 _RS_RUNTIME float __attribute__((overloadable)) cospi(float v);
151 extern float __attribute__((overloadable)) erfc(float);
154 extern float __attribute__((overloadable)) erf(float);
157 extern float __attribute__((overloadable)) exp(float);
160 extern float __attribute__((overloadable)) exp2(float);
163 extern float __attribute__((overloadable)) pow(float, float);
165 _RS_RUNTIME float __attribute__((overloadable)) exp10(float v);
168 extern float __attribute__((overloadable)) expm1(float);
171 extern float __attribute__((overloadable)) fabs(float);
174 extern float __attribute__((overloadable)) fdim(float, float);
177 extern float __attribute__((overloadable)) floor(float);
180 extern float __attribute__((overloadable)) fma(float, float, float);
183 extern float __attribute__((overloadable)) fmax(float, float);
187 extern float __attribute__((overloadable)) fmin(float, float);
191 extern float __attribute__((overloadable)) fmod(float, float);
195 _RS_RUNTIME float __attribute__((overloadable)) fract(float v, float *iptr);
198 extern float __attribute__((overloadable)) frexp(float, int *);
201 extern float __attribute__((overloadable)) hypot(float, float);
204 extern int __attribute__((overloadable)) ilogb(float);
207 extern float __attribute__((overloadable)) ldexp(float, int);
211 extern float __attribute__((overloadable)) lgamma(float);
213 extern float __attribute__((overloadable)) lgamma(float, int*);
216 extern float __attribute__((overloadable)) log(float);
220 extern float __attribute__((overloadable)) log10(float);
224 _RS_RUNTIME float __attribute__((overloadable)) log2(float v);
227 extern float __attribute__((overloadable)) log1p(float);
230 extern float __attribute__((overloadable)) logb(float);
233 extern float __attribute__((overloadable)) mad(float, float, float);
236 extern float __attribute__((overloadable)) modf(float, float *);
239 //extern float __attribute__((overloadable)) nan(uint);
241 extern float __attribute__((overloadable)) nextafter(float, float);
246 _RS_RUNTIME float __attribute__((overloadable)) pown(float v, int p);
247 _RS_RUNTIME float2 __attribute__((overloadable)) pown(float2 v, int2 p);
248 _RS_RUNTIME float3 __attribute__((overloadable)) pown(float3 v, int3 p);
249 _RS_RUNTIME float4 __attribute__((overloadable)) pown(float4 v, int4 p);
251 _RS_RUNTIME float __attribute__((overloadable)) powr(float v, float p);
252 _RS_RUNTIME float2 __attribute__((overloadable)) powr(float2 v, float2 p);
253 _RS_RUNTIME float3 __attribute__((overloadable)) powr(float3 v, float3 p);
254 _RS_RUNTIME float4 __attribute__((overloadable)) powr(float4 v, float4 p);
256 extern float __attribute__((overloadable)) remainder(float, float);
259 extern float __attribute__((overloadable)) remquo(float, float, int *);
262 extern float __attribute__((overloadable)) rint(float);
266 _RS_RUNTIME float __attribute__((overloadable)) rootn(float v, int r);
267 _RS_RUNTIME float2 __attribute__((overloadable)) rootn(float2 v, int2 r);
268 _RS_RUNTIME float3 __attribute__((overloadable)) rootn(float3 v, int3 r);
269 _RS_RUNTIME float4 __attribute__((overloadable)) rootn(float4 v, int4 r);
272 extern float __attribute__((overloadable)) round(float);
276 extern float __attribute__((overloadable)) sqrt(float);
277 _RS_RUNTIME float __attribute__((overloadable)) rsqrt(float v);
280 extern float __attribute__((overloadable)) sin(float);
283 _RS_RUNTIME float __attribute__((overloadable)) sincos(float v, float *cosptr);
284 _RS_RUNTIME float2 __attribute__((overloadable)) sincos(float2 v, float2 *cosptr);
285 _RS_RUNTIME float3 __attribute__((overloadable)) sincos(float3 v, float3 *cosptr);
286 _RS_RUNTIME float4 __attribute__((overloadable)) sincos(float4 v, float4 *cosptr);
288 extern float __attribute__((overloadable)) sinh(float);
291 _RS_RUNTIME float __attribute__((overloadable)) sinpi(float v);
296 extern float __attribute__((overloadable)) tan(float);
299 extern float __attribute__((overloadable)) tanh(float);
302 _RS_RUNTIME float __attribute__((overloadable)) tanpi(float v);
306 extern float __attribute__((overloadable)) tgamma(float);
309 extern float __attribute__((overloadable)) trunc(float);
315 extern typeout __attribute__((overloadable)) fnc(typein); \
316 _RS_RUNTIME typeout##2 __attribute__((overloadable)) fnc(typein##2 v); \
317 _RS_RUNTIME typeout##3 __attribute__((overloadable)) fnc(typein##3 v); \
318 _RS_RUNTIME typeout##4 __attribute__((overloadable)) fnc(typein##4 v);
335 _RS_RUNTIME type __attribute__((overloadable)) \
337 _RS_RUNTIME type##2 __attribute__((overloadable)) \
339 _RS_RUNTIME type##3 __attribute__((overloadable)) \
341 _RS_RUNTIME type##4 __attribute__((overloadable)) \
364 _RS_RUNTIME float __attribute__((overloadable)) clamp(float amount, float low, float high);
365 _RS_RUNTIME float2 __attribute__((overloadable)) clamp(float2 amount, float2 low, float2 high);
366 _RS_RUNTIME float3 __attribute__((overloadable)) clamp(float3 amount, float3 low, float3 high);
367 _RS_RUNTIME float4 __attribute__((overloadable)) clamp(float4 amount, float4 low, float4 high);
368 _RS_RUNTIME float2 __attribute__((overloadable)) clamp(float2 amount, float low, float high);
369 _RS_RUNTIME float3 __attribute__((overloadable)) clamp(float3 amount, float low, float high);
370 _RS_RUNTIME float4 __attribute__((overloadable)) clamp(float4 amount, float low, float high);
372 _RS_RUNTIME float __attribute__((overloadable)) degrees(float radians);
375 _RS_RUNTIME float __attribute__((overloadable)) mix(float start, float stop, float amount);
376 _RS_RUNTIME float2 __attribute__((overloadable)) mix(float2 start, float2 stop, float2 amount);
377 _RS_RUNTIME float3 __attribute__((overloadable)) mix(float3 start, float3 stop, float3 amount);
378 _RS_RUNTIME float4 __attribute__((overloadable)) mix(float4 start, float4 stop, float4 amount);
379 _RS_RUNTIME float2 __attribute__((overloadable)) mix(float2 start, float2 stop, float amount);
380 _RS_RUNTIME float3 __attribute__((overloadable)) mix(float3 start, float3 stop, float amount);
381 _RS_RUNTIME float4 __attribute__((overloadable)) mix(float4 start, float4 stop, float amount);
383 _RS_RUNTIME float __attribute__((overloadable)) radians(float degrees);
386 _RS_RUNTIME float __attribute__((overloadable)) step(float edge, float v);
387 _RS_RUNTIME float2 __attribute__((overloadable)) step(float2 edge, float2 v);
388 _RS_RUNTIME float3 __attribute__((overloadable)) step(float3 edge, float3 v);
389 _RS_RUNTIME float4 __attribute__((overloadable)) step(float4 edge, float4 v);
390 _RS_RUNTIME float2 __attribute__((overloadable)) step(float2 edge, float v);
391 _RS_RUNTIME float3 __attribute__((overloadable)) step(float3 edge, float v);
392 _RS_RUNTIME float4 __attribute__((overloadable)) step(float4 edge, float v);
394 extern float __attribute__((overloadable)) smoothstep(float, float, float);
395 extern float2 __attribute__((overloadable)) smoothstep(float2, float2, float2);
396 extern float3 __attribute__((overloadable)) smoothstep(float3, float3, float3);
397 extern float4 __attribute__((overloadable)) smoothstep(float4, float4, float4);
398 extern float2 __attribute__((overloadable)) smoothstep(float, float, float2);
399 extern float3 __attribute__((overloadable)) smoothstep(float, float, float3);
400 extern float4 __attribute__((overloadable)) smoothstep(float, float, float4);
402 _RS_RUNTIME float __attribute__((overloadable)) sign(float v);
406 _RS_RUNTIME float3 __attribute__((overloadable)) cross(float3 lhs, float3 rhs);
408 _RS_RUNTIME float4 __attribute__((overloadable)) cross(float4 lhs, float4 rhs);
410 _RS_RUNTIME float __attribute__((overloadable)) dot(float lhs, float rhs);
411 _RS_RUNTIME float __attribute__((overloadable)) dot(float2 lhs, float2 rhs);
412 _RS_RUNTIME float __attribute__((overloadable)) dot(float3 lhs, float3 rhs);
413 _RS_RUNTIME float __attribute__((overloadable)) dot(float4 lhs, float4 rhs);
415 _RS_RUNTIME float __attribute__((overloadable)) length(float v);
416 _RS_RUNTIME float __attribute__((overloadable)) length(float2 v);
417 _RS_RUNTIME float __attribute__((overloadable)) length(float3 v);
418 _RS_RUNTIME float __attribute__((overloadable)) length(float4 v);
420 _RS_RUNTIME float __attribute__((overloadable)) distance(float lhs, float rhs);
421 _RS_RUNTIME float __attribute__((overloadable)) distance(float2 lhs, float2 rhs);
422 _RS_RUNTIME float __attribute__((overloadable)) distance(float3 lhs, float3 rhs);
423 _RS_RUNTIME float __attribute__((overloadable)) distance(float4 lhs, float4 rhs);
425 _RS_RUNTIME float __attribute__((overloadable)) normalize(float v);
426 _RS_RUNTIME float2 __attribute__((overloadable)) normalize(float2 v);
427 _RS_RUNTIME float3 __attribute__((overloadable)) normalize(float3 v);
428 _RS_RUNTIME float4 __attribute__((overloadable)) normalize(float4 v);