Lines Matching defs:v2

114 extern float __attribute__((overloadable)) fmax(float v1, float v2) {
115 return v1 > v2 ? v1 : v2;
118 extern float2 __attribute__((overloadable)) fmax(float2 v1, float2 v2) {
120 r.x = v1.x > v2.x ? v1.x : v2.x;
121 r.y = v1.y > v2.y ? v1.y : v2.y;
125 extern float3 __attribute__((overloadable)) fmax(float3 v1, float3 v2) {
127 r.x = v1.x > v2.x ? v1.x : v2.x;
128 r.y = v1.y > v2.y ? v1.y : v2.y;
129 r.z = v1.z > v2.z ? v1.z : v2.z;
133 extern float4 __attribute__((overloadable)) fmax(float4 v1, float4 v2) {
135 r.x = v1.x > v2.x ? v1.x : v2.x;
136 r.y = v1.y > v2.y ? v1.y : v2.y;
137 r.z = v1.z > v2.z ? v1.z : v2.z;
138 r.w = v1.w > v2.w ? v1.w : v2.w;
142 extern float2 __attribute__((overloadable)) fmax(float2 v1, float v2) {
144 r.x = v1.x > v2 ? v1.x : v2;
145 r.y = v1.y > v2 ? v1.y : v2;
149 extern float3 __attribute__((overloadable)) fmax(float3 v1, float v2) {
151 r.x = v1.x > v2 ? v1.x : v2;
152 r.y = v1.y > v2 ? v1.y : v2;
153 r.z = v1.z > v2 ? v1.z : v2;
157 extern float4 __attribute__((overloadable)) fmax(float4 v1, float v2) {
159 r.x = v1.x > v2 ? v1.x : v2;
160 r.y = v1.y > v2 ? v1.y : v2;
161 r.z = v1.z > v2 ? v1.z : v2;
162 r.w = v1.w > v2 ? v1.w : v2;
166 extern float __attribute__((overloadable)) fmin(float v1, float v2) {
167 return v1 < v2 ? v1 : v2;
174 extern float2 __attribute__((overloadable)) fmin(float2 v1, float2 v2) {
176 r.x = v1.x < v2.x ? v1.x : v2.x;
177 r.y = v1.y < v2.y ? v1.y : v2.y;
181 extern float3 __attribute__((overloadable)) fmin(float3 v1, float3 v2) {
183 r.x = v1.x < v2.x ? v1.x : v2.x;
184 r.y = v1.y < v2.y ? v1.y : v2.y;
185 r.z = v1.z < v2.z ? v1.z : v2.z;
189 extern float4 __attribute__((overloadable)) fmin(float4 v1, float4 v2) {
191 r.x = v1.x < v2.x ? v1.x : v2.x;
192 r.y = v1.y < v2.y ? v1.y : v2.y;
193 r.z = v1.z < v2.z ? v1.z : v2.z;
194 r.w = v1.w < v2.w ? v1.w : v2.w;
198 extern float2 __attribute__((overloadable)) fmin(float2 v1, float v2) {
200 r.x = v1.x < v2 ? v1.x : v2;
201 r.y = v1.y < v2 ? v1.y : v2;
205 extern float3 __attribute__((overloadable)) fmin(float3 v1, float v2) {
207 r.x = v1.x < v2 ? v1.x : v2;
208 r.y = v1.y < v2 ? v1.y : v2;
209 r.z = v1.z < v2 ? v1.z : v2;
213 extern float4 __attribute__((overloadable)) fmin(float4 v1, float v2) {
215 r.x = v1.x < v2 ? v1.x : v2;
216 r.y = v1.y < v2 ? v1.y : v2;
217 r.z = v1.z < v2 ? v1.z : v2;
218 r.w = v1.w < v2 ? v1.w : v2;
227 extern char __attribute__((overloadable)) max(char v1, char v2) {
228 return v1 > v2 ? v1 : v2;
231 extern char2 __attribute__((overloadable)) max(char2 v1, char2 v2) {
233 r.x = v1.x > v2.x ? v1.x : v2.x;
234 r.y = v1.y > v2.y ? v1.y : v2.y;
238 extern char3 __attribute__((overloadable)) max(char3 v1, char3 v2) {
240 r.x = v1.x > v2.x ? v1.x : v2.x;
241 r.y = v1.y > v2.y ? v1.y : v2.y;
242 r.z = v1.z > v2.z ? v1.z : v2.z;
246 extern char4 __attribute__((overloadable)) max(char4 v1, char4 v2) {
248 r.x = v1.x > v2.x ? v1.x : v2.x;
249 r.y = v1.y > v2.y ? v1.y : v2.y;
250 r.z = v1.z > v2.z ? v1.z : v2.z;
251 r.w = v1.w > v2.w ? v1.w : v2.w;
255 extern short __attribute__((overloadable)) max(short v1, short v2) {
256 return v1 > v2 ? v1 : v2;
259 extern short2 __attribute__((overloadable)) max(short2 v1, short2 v2) {
261 r.x = v1.x > v2.x ? v1.x : v2.x;
262 r.y = v1.y > v2.y ? v1.y : v2.y;
266 extern short3 __attribute__((overloadable)) max(short3 v1, short3 v2) {
268 r.x = v1.x > v2.x ? v1.x : v2.x;
269 r.y = v1.y > v2.y ? v1.y : v2.y;
270 r.z = v1.z > v2.z ? v1.z : v2.z;
274 extern short4 __attribute__((overloadable)) max(short4 v1, short4 v2) {
276 r.x = v1.x > v2.x ? v1.x : v2.x;
277 r.y = v1.y > v2.y ? v1.y : v2.y;
278 r.z = v1.z > v2.z ? v1.z : v2.z;
279 r.w = v1.w > v2.w ? v1.w : v2.w;
283 extern int __attribute__((overloadable)) max(int v1, int v2) {
284 return v1 > v2 ? v1 : v2;
287 extern int2 __attribute__((overloadable)) max(int2 v1, int2 v2) {
289 r.x = v1.x > v2.x ? v1.x : v2.x;
290 r.y = v1.y > v2.y ? v1.y : v2.y;
294 extern int3 __attribute__((overloadable)) max(int3 v1, int3 v2) {
296 r.x = v1.x > v2.x ? v1.x : v2.x;
297 r.y = v1.y > v2.y ? v1.y : v2.y;
298 r.z = v1.z > v2.z ? v1.z : v2.z;
302 extern int4 __attribute__((overloadable)) max(int4 v1, int4 v2) {
304 r.x = v1.x > v2.x ? v1.x : v2.x;
305 r.y = v1.y > v2.y ? v1.y : v2.y;
306 r.z = v1.z > v2.z ? v1.z : v2.z;
307 r.w = v1.w > v2.w ? v1.w : v2.w;
311 extern int64_t __attribute__((overloadable)) max(int64_t v1, int64_t v2) {
312 return v1 > v2 ? v1 : v2;
315 extern long2 __attribute__((overloadable)) max(long2 v1, long2 v2) {
317 r.x = v1.x > v2.x ? v1.x : v2.x;
318 r.y = v1.y > v2.y ? v1.y : v2.y;
322 extern long3 __attribute__((overloadable)) max(long3 v1, long3 v2) {
324 r.x = v1.x > v2.x ? v1.x : v2.x;
325 r.y = v1.y > v2.y ? v1.y : v2.y;
326 r.z = v1.z > v2.z ? v1.z : v2.z;
330 extern long4 __attribute__((overloadable)) max(long4 v1, long4 v2) {
332 r.x = v1.x > v2.x ? v1.x : v2.x;
333 r.y = v1.y > v2.y ? v1.y : v2.y;
334 r.z = v1.z > v2.z ? v1.z : v2.z;
335 r.w = v1.w > v2.w ? v1.w : v2.w;
339 extern uchar __attribute__((overloadable)) max(uchar v1, uchar v2) {
340 return v1 > v2 ? v1 : v2;
343 extern uchar2 __attribute__((overloadable)) max(uchar2 v1, uchar2 v2) {
345 r.x = v1.x > v2.x ? v1.x : v2.x;
346 r.y = v1.y > v2.y ? v1.y : v2.y;
350 extern uchar3 __attribute__((overloadable)) max(uchar3 v1, uchar3 v2) {
352 r.x = v1.x > v2.x ? v1.x : v2.x;
353 r.y = v1.y > v2.y ? v1.y : v2.y;
354 r.z = v1.z > v2.z ? v1.z : v2.z;
358 extern uchar4 __attribute__((overloadable)) max(uchar4 v1, uchar4 v2) {
360 r.x = v1.x > v2.x ? v1.x : v2.x;
361 r.y = v1.y > v2.y ? v1.y : v2.y;
362 r.z = v1.z > v2.z ? v1.z : v2.z;
363 r.w = v1.w > v2.w ? v1.w : v2.w;
367 extern ushort __attribute__((overloadable)) max(ushort v1, ushort v2) {
368 return v1 > v2 ? v1 : v2;
371 extern ushort2 __attribute__((overloadable)) max(ushort2 v1, ushort2 v2) {
373 r.x = v1.x > v2.x ? v1.x : v2.x;
374 r.y = v1.y > v2.y ? v1.y : v2.y;
378 extern ushort3 __attribute__((overloadable)) max(ushort3 v1, ushort3 v2) {
380 r.x = v1.x > v2.x ? v1.x : v2.x;
381 r.y = v1.y > v2.y ? v1.y : v2.y;
382 r.z = v1.z > v2.z ? v1.z : v2.z;
386 extern ushort4 __attribute__((overloadable)) max(ushort4 v1, ushort4 v2) {
388 r.x = v1.x > v2.x ? v1.x : v2.x;
389 r.y = v1.y > v2.y ? v1.y : v2.y;
390 r.z = v1.z > v2.z ? v1.z : v2.z;
391 r.w = v1.w > v2.w ? v1.w : v2.w;
395 extern uint __attribute__((overloadable)) max(uint v1, uint v2) {
396 return v1 > v2 ? v1 : v2;
399 extern uint2 __attribute__((overloadable)) max(uint2 v1, uint2 v2) {
401 r.x = v1.x > v2.x ? v1.x : v2.x;
402 r.y = v1.y > v2.y ? v1.y : v2.y;
406 extern uint3 __attribute__((overloadable)) max(uint3 v1, uint3 v2) {
408 r.x = v1.x > v2.x ? v1.x : v2.x;
409 r.y = v1.y > v2.y ? v1.y : v2.y;
410 r.z = v1.z > v2.z ? v1.z : v2.z;
414 extern uint4 __attribute__((overloadable)) max(uint4 v1, uint4 v2) {
416 r.x = v1.x > v2.x ? v1.x : v2.x;
417 r.y = v1.y > v2.y ? v1.y : v2.y;
418 r.z = v1.z > v2.z ? v1.z : v2.z;
419 r.w = v1.w > v2.w ? v1.w : v2.w;
423 extern ulong __attribute__((overloadable)) max(ulong v1, ulong v2) {
424 return v1 > v2 ? v1 : v2;
427 extern ulong2 __attribute__((overloadable)) max(ulong2 v1, ulong2 v2) {
429 r.x = v1.x > v2.x ? v1.x : v2.x;
430 r.y = v1.y > v2.y ? v1.y : v2.y;
434 extern ulong3 __attribute__((overloadable)) max(ulong3 v1, ulong3 v2) {
436 r.x = v1.x > v2.x ? v1.x : v2.x;
437 r.y = v1.y > v2.y ? v1.y : v2.y;
438 r.z = v1.z > v2.z ? v1.z : v2.z;
442 extern ulong4 __attribute__((overloadable)) max(ulong4 v1, ulong4 v2) {
444 r.x = v1.x > v2.x ? v1.x : v2.x;
445 r.y = v1.y > v2.y ? v1.y : v2.y;
446 r.z = v1.z > v2.z ? v1.z : v2.z;
447 r.w = v1.w > v2.w ? v1.w : v2.w;
451 extern float __attribute__((overloadable)) max(float v1, float v2) {
452 return fmax(v1, v2);
455 extern float2 __attribute__((overloadable)) max(float2 v1, float2 v2) {
456 return fmax(v1, v2);
459 extern float2 __attribute__((overloadable)) max(float2 v1, float v2) {
460 return fmax(v1, v2);
463 extern float3 __attribute__((overloadable)) max(float3 v1, float3 v2) {
464 return fmax(v1, v2);
467 extern float3 __attribute__((overloadable)) max(float3 v1, float v2) {
468 return fmax(v1, v2);
471 extern float4 __attribute__((overloadable)) max(float4 v1, float4 v2) {
472 return fmax(v1, v2);
475 extern float4 __attribute__((overloadable)) max(float4 v1, float v2) {
476 return fmax(v1, v2);
484 extern int8_t __attribute__((overloadable)) min(int8_t v1, int8_t v2) {
485 return v1 < v2 ? v1 : v2;
488 extern char2 __attribute__((overloadable)) min(char2 v1, char2 v2) {
490 r.x = v1.x < v2.x ? v1.x : v2.x;
491 r.y = v1.y < v2.y ? v1.y : v2.y;
495 extern char3 __attribute__((overloadable)) min(char3 v1, char3 v2) {
497 r.x = v1.x < v2.x ? v1.x : v2.x;
498 r.y = v1.y < v2.y ? v1.y : v2.y;
499 r.z = v1.z < v2.z ? v1.z : v2.z;
503 extern char4 __attribute__((overloadable)) min(char4 v1, char4 v2) {
505 r.x = v1.x < v2.x ? v1.x : v2.x;
506 r.y = v1.y < v2.y ? v1.y : v2.y;
507 r.z = v1.z < v2.z ? v1.z : v2.z;
508 r.w = v1.w < v2.w ? v1.w : v2.w;
512 extern int16_t __attribute__((overloadable)) min(int16_t v1, int16_t v2) {
513 return v1 < v2 ? v1 : v2;
516 extern short2 __attribute__((overloadable)) min(short2 v1, short2 v2) {
518 r.x = v1.x < v2.x ? v1.x : v2.x;
519 r.y = v1.y < v2.y ? v1.y : v2.y;
523 extern short3 __attribute__((overloadable)) min(short3 v1, short3 v2) {
525 r.x = v1.x < v2.x ? v1.x : v2.x;
526 r.y = v1.y < v2.y ? v1.y : v2.y;
527 r.z = v1.z < v2.z ? v1.z : v2.z;
531 extern short4 __attribute__((overloadable)) min(short4 v1, short4 v2) {
533 r.x = v1.x < v2.x ? v1.x : v2.x;
534 r.y = v1.y < v2.y ? v1.y : v2.y;
535 r.z = v1.z < v2.z ? v1.z : v2.z;
536 r.w = v1.w < v2.w ? v1.w : v2.w;
540 extern int32_t __attribute__((overloadable)) min(int32_t v1, int32_t v2) {
541 return v1 < v2 ? v1 : v2;
544 extern int2 __attribute__((overloadable)) min(int2 v1, int2 v2) {
546 r.x = v1.x < v2.x ? v1.x : v2.x;
547 r.y = v1.y < v2.y ? v1.y : v2.y;
551 extern int3 __attribute__((overloadable)) min(int3 v1, int3 v2) {
553 r.x = v1.x < v2.x ? v1.x : v2.x;
554 r.y = v1.y < v2.y ? v1.y : v2.y;
555 r.z = v1.z < v2.z ? v1.z : v2.z;
559 extern int4 __attribute__((overloadable)) min(int4 v1, int4 v2) {
561 r.x = v1.x < v2.x ? v1.x : v2.x;
562 r.y = v1.y < v2.y ? v1.y : v2.y;
563 r.z = v1.z < v2.z ? v1.z : v2.z;
564 r.w = v1.w < v2.w ? v1.w : v2.w;
568 extern int64_t __attribute__((overloadable)) min(int64_t v1, int64_t v2) {
569 return v1 < v2 ? v1 : v2;
572 extern long2 __attribute__((overloadable)) min(long2 v1, long2 v2) {
574 r.x = v1.x < v2.x ? v1.x : v2.x;
575 r.y = v1.y < v2.y ? v1.y : v2.y;
579 extern long3 __attribute__((overloadable)) min(long3 v1, long3 v2) {
581 r.x = v1.x < v2.x ? v1.x : v2.x;
582 r.y = v1.y < v2.y ? v1.y : v2.y;
583 r.z = v1.z < v2.z ? v1.z : v2.z;
587 extern long4 __attribute__((overloadable)) min(long4 v1, long4 v2) {
589 r.x = v1.x < v2.x ? v1.x : v2.x;
590 r.y = v1.y < v2.y ? v1.y : v2.y;
591 r.z = v1.z < v2.z ? v1.z : v2.z;
592 r.w = v1.w < v2.w ? v1.w : v2.w;
596 extern uchar __attribute__((overloadable)) min(uchar v1, uchar v2) {
597 return v1 < v2 ? v1 : v2;
600 extern uchar2 __attribute__((overloadable)) min(uchar2 v1, uchar2 v2) {
602 r.x = v1.x < v2.x ? v1.x : v2.x;
603 r.y = v1.y < v2.y ? v1.y : v2.y;
607 extern uchar3 __attribute__((overloadable)) min(uchar3 v1, uchar3 v2) {
609 r.x = v1.x < v2.x ? v1.x : v2.x;
610 r.y = v1.y < v2.y ? v1.y : v2.y;
611 r.z = v1.z < v2.z ? v1.z : v2.z;
615 extern uchar4 __attribute__((overloadable)) min(uchar4 v1, uchar4 v2) {
617 r.x = v1.x < v2.x ? v1.x : v2.x;
618 r.y = v1.y < v2.y ? v1.y : v2.y;
619 r.z = v1.z < v2.z ? v1.z : v2.z;
620 r.w = v1.w < v2.w ? v1.w : v2.w;
624 extern ushort __attribute__((overloadable)) min(ushort v1, ushort v2) {
625 return v1 < v2 ? v1 : v2;
628 extern ushort2 __attribute__((overloadable)) min(ushort2 v1, ushort2 v2) {
630 r.x = v1.x < v2.x ? v1.x : v2.x;
631 r.y = v1.y < v2.y ? v1.y : v2.y;
635 extern ushort3 __attribute__((overloadable)) min(ushort3 v1, ushort3 v2) {
637 r.x = v1.x < v2.x ? v1.x : v2.x;
638 r.y = v1.y < v2.y ? v1.y : v2.y;
639 r.z = v1.z < v2.z ? v1.z : v2.z;
643 extern ushort4 __attribute__((overloadable)) min(ushort4 v1, ushort4 v2) {
645 r.x = v1.x < v2.x ? v1.x : v2.x;
646 r.y = v1.y < v2.y ? v1.y : v2.y;
647 r.z = v1.z < v2.z ? v1.z : v2.z;
648 r.w = v1.w < v2.w ? v1.w : v2.w;
652 extern uint __attribute__((overloadable)) min(uint v1, uint v2) {
653 return v1 < v2 ? v1 : v2;
656 extern uint2 __attribute__((overloadable)) min(uint2 v1, uint2 v2) {
658 r.x = v1.x < v2.x ? v1.x : v2.x;
659 r.y = v1.y < v2.y ? v1.y : v2.y;
663 extern uint3 __attribute__((overloadable)) min(uint3 v1, uint3 v2) {
665 r.x = v1.x < v2.x ? v1.x : v2.x;
666 r.y = v1.y < v2.y ? v1.y : v2.y;
667 r.z = v1.z < v2.z ? v1.z : v2.z;
671 extern uint4 __attribute__((overloadable)) min(uint4 v1, uint4 v2) {
673 r.x = v1.x < v2.x ? v1.x : v2.x;
674 r.y = v1.y < v2.y ? v1.y : v2.y;
675 r.z = v1.z < v2.z ? v1.z : v2.z;
676 r.w = v1.w < v2.w ? v1.w : v2.w;
680 extern ulong __attribute__((overloadable)) min(ulong v1, ulong v2) {
681 return v1 < v2 ? v1 : v2;
684 extern ulong2 __attribute__((overloadable)) min(ulong2 v1, ulong2 v2) {
686 r.x = v1.x < v2.x ? v1.x : v2.x;
687 r.y = v1.y < v2.y ? v1.y : v2.y;
691 extern ulong3 __attribute__((overloadable)) min(ulong3 v1, ulong3 v2) {
693 r.x = v1.x < v2.x ? v1.x : v2.x;
694 r.y = v1.y < v2.y ? v1.y : v2.y;
695 r.z = v1.z < v2.z ? v1.z : v2.z;
699 extern ulong4 __attribute__((overloadable)) min(ulong4 v1, ulong4 v2) {
701 r.x = v1.x < v2.x ? v1.x : v2.x;
702 r.y = v1.y < v2.y ? v1.y : v2.y;
703 r.z = v1.z < v2.z ? v1.z : v2.z;
704 r.w = v1.w < v2.w ? v1.w : v2.w;
708 extern float __attribute__((overloadable)) min(float v1, float v2) {
709 return fmin(v1, v2);
712 extern float2 __attribute__((overloadable)) min(float2 v1, float2 v2) {
713 return fmin(v1, v2);
716 extern float2 __attribute__((overloadable)) min(float2 v1, float v2) {
717 return fmin(v1, v2);
720 extern float3 __attribute__((overloadable)) min(float3 v1, float3 v2) {
721 return fmin(v1, v2);
724 extern float3 __attribute__((overloadable)) min(float3 v1, float v2) {
725 return fmin(v1, v2);
728 extern float4 __attribute__((overloadable)) min(float4 v1, float4 v2) {
729 return fmin(v1, v2);
732 extern float4 __attribute__((overloadable)) min(float4 v1, float v2) {
733 return fmin(v1, v2);