Lines Matching refs:float4

5 extern float4 __attribute__((overloadable)) convert_float4(int4 c);
9 extern int4 __attribute__((overloadable)) convert_int4(float4 c);
15 extern float4 __attribute__((overloadable)) fmin(float4 v, float v2);
20 extern float4 __attribute__((overloadable)) fmax(float4 v, float v2);
38 extern float4 __attribute__((overloadable)) fnc(float4 v) { \
39 float4 r; \
61 extern int4 __attribute__((overloadable)) fnc(float4 v) { \
84 extern float4 __attribute__((overloadable)) fnc(float4 v1, float4 v2) { \
85 float4 r; \
107 extern float4 __attribute__((overloadable)) fnc(float4 v1, float v2) { \
108 float4 r; \
130 extern float4 __attribute__((overloadable)) fnc(float4 v1, int4 v2) { \
131 float4 r; \
153 extern float4 __attribute__((overloadable)) fnc(float4 v1, int v2) { \
154 float4 r; \
185 extern float4 __attribute__((overloadable)) \
186 fnc(float4 v1, float4 *v2) { \
187 float4 r; \
221 extern float4 __attribute__((overloadable)) fnc(float4 v1, int4 *v2) { \
222 float4 r; \
251 extern float4 __attribute__((overloadable)) \
252 fnc(float4 v1, float4 v2, float4 v3) { \
253 float4 r; \
284 extern float4 __attribute__((overloadable)) \
285 fnc(float4 v1, float4 v2, int4 *v3) { \
286 float4 r; \
496 extern float4 __attribute__((overloadable)) mad(float4 a, float4 b, float4 c) {
536 extern float4 __attribute__((overloadable)) powr(float4 v, float4 p) {
596 extern float4 __attribute__((overloadable)) sqrt(float4);
616 extern float4 __attribute__((overloadable)) sincos(float4 v, float4 *cosptr) {
789 extern float4 __attribute__((overloadable)) degrees(float4 radians) {
802 extern float4 __attribute__((overloadable)) mix(float4 start, float4 stop, float4 amount) {
811 extern float4 __attribute__((overloadable)) mix(float4 start, float4 stop, float amount) {
824 extern float4 __attribute__((overloadable)) radians(float4 degrees) {
844 extern float4 __attribute__((overloadable)) step(float4 edge, float4 v) {
845 float4 r;
865 extern float4 __attribute__((overloadable)) step(float4 edge, float v) {
866 float4 r;
886 extern float4 __attribute__((overloadable)) step(float edge, float4 v) {
887 float4 r;
898 extern float4 __attribute__((overloadable)) smoothstep(float4, float4, float4);
901 extern float4 __attribute__((overloadable)) smoothstep(float, float, float4);
920 extern float4 __attribute__((overloadable)) cross(float4 lhs, float4 rhs) {
921 float4 r;
940 extern float __attribute__((overloadable)) dot(float4 lhs, float4 rhs) {
953 extern float __attribute__((overloadable)) length(float4 v) {
962 extern float __attribute__((overloadable)) length(float4 v);
975 extern float __attribute__((overloadable)) distance(float4 lhs, float4 rhs) {
999 extern float4 __attribute__((overloadable)) normalize(float4 v) {
1018 extern float __attribute__((overloadable)) fast_length(float4 v) {
1031 extern float __attribute__((overloadable)) fast_distance(float4 lhs, float4 rhs) {
1058 extern float4 __attribute__((overloadable)) fast_normalize(float4 v) {
1136 extern float4 __attribute__((overloadable)) native_exp2(float4 v) {
1139 float4 r = (v - convert_float4(x));
1143 float4 fo = (float4)(x << (int4)23);
1146 float4 r2 = r*r;
1147 float4 adj = 1.f + r + (r2 * 0.5f) + (r2*r * 0.166666f) + (r2*r2 * 0.0416666f);
1152 float4 t = 1.f;
1167 extern float4 __attribute__((overloadable)) native_exp(float4 v) {
1180 extern float4 __attribute__((overloadable)) native_exp10(float4 v) {
1214 extern float4 __attribute__((overloadable)) native_log2(float4 v) {
1215 float4 v2 = {native_log2(v.x), native_log2(v.y), native_log2(v.z), native_log2(v.w)};
1228 extern float4 __attribute__((overloadable)) native_log(float4 v) {
1241 extern float4 __attribute__((overloadable)) native_log10(float4 v) {
1261 extern float4 __attribute__((overloadable)) native_powr(float4 v, float4 y) {
1262 float4 v2 = native_log2(v);
1427 float4 __attribute__((overloadable)) native_##fn(float4 v) { return fn(v);}
1433 float4 __attribute__((overloadable)) native_##fn(float4 v1, float4 v2) { return fn(v1, v2);}
1439 float4 __attribute__((overloadable)) native_##fn(float4 v1, float4 *v2) { return fn(v1, v2);}
1445 float4 __attribute__((overloadable)) native_##fn(float4 v1, int4 v2) { return fn(v1, v2);}
1484 float4 __attribute__((overloadable)) native_normalize(float4 v) { return fast_normalize(v);}
1489 float __attribute__((overloadable)) native_distance(float4 v1, float4 v2) { return fast_distance(v1, v2);}
1494 float __attribute__((overloadable)) native_length(float4 v) { return fast_length(v);}
1499 float4 __attribute__((overloadable)) native_divide(float4 v1, float4 v2) { return v1 / v2;}
1504 float4 __attribute__((overloadable)) native_recip(float4 v) { return ((float4)1.f) / v;}