16bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//===--- opencl-c.h - OpenCL C language builtin function header -----------===//
26bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
36bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//                     The LLVM Compiler Infrastructure
46bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
56bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// This file is distributed under the University of Illinois Open Source
66bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// License. See LICENSE.TXT for details.
76bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
86bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//===----------------------------------------------------------------------===//
96bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifndef _OPENCL_H_
116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _OPENCL_H_
126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifndef cl_khr_depth_images
156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define cl_khr_depth_images
166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __ovld __attribute__((overloadable))
206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Optimizations
226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __purefn __attribute__((pure))
236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __cnfn __attribute__((const))
246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// built-in scalar data types:
266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * An unsigned 8-bit integer.
296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef unsigned char uchar;
316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * An unsigned 16-bit integer.
346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef unsigned short ushort;
366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * An unsigned 32-bit integer.
396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef unsigned int uint;
416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * An unsigned 64-bit integer.
446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef unsigned long ulong;
466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The unsigned integer type of the result of the sizeof operator. This
496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * is a 32-bit unsigned integer if CL_DEVICE_ADDRESS_BITS
506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * defined in table 4.3 is 32-bits and is a 64-bit unsigned integer if
516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_DEVICE_ADDRESS_BITS is 64-bits.
526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __SIZE_TYPE__ size_t;
546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * A signed integer type that is the result of subtracting two pointers.
576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This is a 32-bit signed integer if CL_DEVICE_ADDRESS_BITS
586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * defined in table 4.3 is 32-bits and is a 64-bit signed integer if
596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_DEVICE_ADDRESS_BITS is 64-bits.
606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __PTRDIFF_TYPE__ ptrdiff_t;
626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* A signed integer type with the property that any valid pointer to
656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* void can be converted to this type, then converted back to pointer
666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* to void, and the result will compare equal to the original pointer.
676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker*/
686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __INTPTR_TYPE__ intptr_t;
696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* An unsigned integer type with the property that any valid pointer to
726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* void can be converted to this type, then converted back to pointer
736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* to void, and the result will compare equal to the original pointer.
746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker*/
756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef __UINTPTR_TYPE__ uintptr_t;
766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// built-in vector data types:
786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef char char2 __attribute__((ext_vector_type(2)));
796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef char char3 __attribute__((ext_vector_type(3)));
806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef char char4 __attribute__((ext_vector_type(4)));
816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef char char8 __attribute__((ext_vector_type(8)));
826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef char char16 __attribute__((ext_vector_type(16)));
836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uchar uchar2 __attribute__((ext_vector_type(2)));
846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uchar uchar3 __attribute__((ext_vector_type(3)));
856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uchar uchar4 __attribute__((ext_vector_type(4)));
866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uchar uchar8 __attribute__((ext_vector_type(8)));
876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uchar uchar16 __attribute__((ext_vector_type(16)));
886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef short short2 __attribute__((ext_vector_type(2)));
896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef short short3 __attribute__((ext_vector_type(3)));
906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef short short4 __attribute__((ext_vector_type(4)));
916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef short short8 __attribute__((ext_vector_type(8)));
926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef short short16 __attribute__((ext_vector_type(16)));
936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ushort ushort2 __attribute__((ext_vector_type(2)));
946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ushort ushort3 __attribute__((ext_vector_type(3)));
956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ushort ushort4 __attribute__((ext_vector_type(4)));
966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ushort ushort8 __attribute__((ext_vector_type(8)));
976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ushort ushort16 __attribute__((ext_vector_type(16)));
986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int int2 __attribute__((ext_vector_type(2)));
996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int int3 __attribute__((ext_vector_type(3)));
1006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int int4 __attribute__((ext_vector_type(4)));
1016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int int8 __attribute__((ext_vector_type(8)));
1026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int int16 __attribute__((ext_vector_type(16)));
1036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint uint2 __attribute__((ext_vector_type(2)));
1046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint uint3 __attribute__((ext_vector_type(3)));
1056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint uint4 __attribute__((ext_vector_type(4)));
1066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint uint8 __attribute__((ext_vector_type(8)));
1076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint uint16 __attribute__((ext_vector_type(16)));
1086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef long long2 __attribute__((ext_vector_type(2)));
1096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef long long3 __attribute__((ext_vector_type(3)));
1106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef long long4 __attribute__((ext_vector_type(4)));
1116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef long long8 __attribute__((ext_vector_type(8)));
1126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef long long16 __attribute__((ext_vector_type(16)));
1136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ulong ulong2 __attribute__((ext_vector_type(2)));
1146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ulong ulong3 __attribute__((ext_vector_type(3)));
1156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ulong ulong4 __attribute__((ext_vector_type(4)));
1166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ulong ulong8 __attribute__((ext_vector_type(8)));
1176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef ulong ulong16 __attribute__((ext_vector_type(16)));
1186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef float float2 __attribute__((ext_vector_type(2)));
1196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef float float3 __attribute__((ext_vector_type(3)));
1206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef float float4 __attribute__((ext_vector_type(4)));
1216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef float float8 __attribute__((ext_vector_type(8)));
1226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef float float16 __attribute__((ext_vector_type(16)));
1236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
1246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_fp16 : enable
1256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef half half2 __attribute__((ext_vector_type(2)));
1266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef half half3 __attribute__((ext_vector_type(3)));
1276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef half half4 __attribute__((ext_vector_type(4)));
1286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef half half8 __attribute__((ext_vector_type(8)));
1296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef half half16 __attribute__((ext_vector_type(16)));
1306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
1316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
1326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ < CL_VERSION_1_2
1336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_fp64 : enable
1346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
1356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef double double2 __attribute__((ext_vector_type(2)));
1366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef double double3 __attribute__((ext_vector_type(3)));
1376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef double double4 __attribute__((ext_vector_type(4)));
1386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef double double8 __attribute__((ext_vector_type(8)));
1396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef double double16 __attribute__((ext_vector_type(16)));
1406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
1416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
1436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define NULL ((void*)0)
1446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
1456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
1476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Value of maximum non-infinite single-precision floating-point
1486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * number.
1496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
1506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define MAXFLOAT 0x1.fffffep127f
1516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
1536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * A positive float constant expression. HUGE_VALF evaluates
1546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to +infinity. Used as an error value returned by the built-in
1556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * math functions.
1566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
1576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HUGE_VALF (__builtin_huge_valf())
1586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
1606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * A positive double constant expression. HUGE_VAL evaluates
1616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to +infinity. Used as an error value returned by the built-in
1626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * math functions.
1636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
1646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HUGE_VAL (__builtin_huge_val())
1656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
1676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * A constant expression of type float representing positive or
1686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * unsigned infinity.
1696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
1706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define INFINITY (__builtin_inff())
1716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
1736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * A constant expression of type float representing a quiet NaN.
1746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
1756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define NAN as_float(INT_MAX)
1766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FP_ILOGB0    INT_MIN
1786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FP_ILOGBNAN    INT_MAX
1796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_DIG 6
1816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MANT_DIG 24
1826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MAX_10_EXP +38
1836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MAX_EXP +128
1846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MIN_10_EXP -37
1856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MIN_EXP -125
1866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_RADIX 2
1876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MAX 0x1.fffffep127f
1886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_MIN 0x1.0p-126f
1896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define FLT_EPSILON 0x1.0p-23f
1906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_E_F         2.71828182845904523536028747135266250f
1926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LOG2E_F     1.44269504088896340735992468100189214f
1936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LOG10E_F    0.434294481903251827651128918916605082f
1946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LN2_F       0.693147180559945309417232121458176568f
1956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LN10_F      2.30258509299404568401799145468436421f
1966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_F        3.14159265358979323846264338327950288f
1976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_2_F      1.57079632679489661923132169163975144f
1986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_4_F      0.785398163397448309615660845819875721f
1996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_1_PI_F      0.318309886183790671537767526745028724f
2006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_2_PI_F      0.636619772367581343075535053490057448f
2016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_2_SQRTPI_F  1.12837916709551257389615890312154517f
2026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_SQRT2_F     1.41421356237309504880168872420969808f
2036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_SQRT1_2_F   0.707106781186547524400844362104849039f
2046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_DIG 15
2066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MANT_DIG 53
2076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MAX_10_EXP +308
2086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MAX_EXP +1024
2096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MIN_10_EXP -307
2106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MIN_EXP -1021
2116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_RADIX 2
2126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MAX 0x1.fffffffffffffp1023
2136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_MIN 0x1.0p-1022
2146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define DBL_EPSILON 0x1.0p-52
2156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_E           0x1.5bf0a8b145769p+1
2176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LOG2E       0x1.71547652b82fep+0
2186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LOG10E      0x1.bcb7b1526e50ep-2
2196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LN2         0x1.62e42fefa39efp-1
2206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LN10        0x1.26bb1bbb55516p+1
2216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI          0x1.921fb54442d18p+1
2226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_2        0x1.921fb54442d18p+0
2236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_4        0x1.921fb54442d18p-1
2246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_1_PI        0x1.45f306dc9c883p-2
2256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_2_PI        0x1.45f306dc9c883p-1
2266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_2_SQRTPI    0x1.20dd750429b6dp+0
2276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_SQRT2       0x1.6a09e667f3bcdp+0
2286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_SQRT1_2     0x1.6a09e667f3bcdp-1
2296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
2316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_DIG 3
2336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MANT_DIG 11
2346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MAX_10_EXP +4
2356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MAX_EXP +16
2366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MIN_10_EXP -4
2376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MIN_EXP -13
2386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_RADIX 2
2396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MAX ((0x1.ffcp15h))
2406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_MIN ((0x1.0p-14h))
2416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define HALF_EPSILON ((0x1.0p-10h))
2426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_E_H         2.71828182845904523536028747135266250h
2446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LOG2E_H     1.44269504088896340735992468100189214h
2456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LOG10E_H    0.434294481903251827651128918916605082h
2466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LN2_H       0.693147180559945309417232121458176568h
2476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_LN10_H      2.30258509299404568401799145468436421h
2486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_H        3.14159265358979323846264338327950288h
2496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_2_H      1.57079632679489661923132169163975144h
2506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_PI_4_H      0.785398163397448309615660845819875721h
2516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_1_PI_H      0.318309886183790671537767526745028724h
2526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_2_PI_H      0.636619772367581343075535053490057448h
2536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_2_SQRTPI_H  1.12837916709551257389615890312154517h
2546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_SQRT2_H     1.41421356237309504880168872420969808h
2556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define M_SQRT1_2_H   0.707106781186547524400844362104849039h
2566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
2586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CHAR_BIT    8
2606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define SCHAR_MAX  127
2616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define SCHAR_MIN  (-128)
2626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define UCHAR_MAX  255
2636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CHAR_MAX  SCHAR_MAX
2646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CHAR_MIN  SCHAR_MIN
2656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define USHRT_MAX  65535
2666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define SHRT_MAX  32767
2676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define SHRT_MIN  (-32768)
2686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define UINT_MAX  0xffffffff
2696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define INT_MAX    2147483647
2706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define INT_MIN    (-2147483647-1)
2716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define ULONG_MAX  0xffffffffffffffffUL
2726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define LONG_MAX  0x7fffffffffffffffL
2736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define LONG_MIN  (-0x7fffffffffffffffL-1)
2746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1/1.2/2.0 s6.2.3 - Explicit conversions
2766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(char);
2786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(char);
2796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(char);
2806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(char);
2816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(char);
2826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(char);
2836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(char);
2846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(char);
2856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(char);
2866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(char);
2876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(uchar);
2886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(uchar);
2896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(uchar);
2906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(uchar);
2916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(uchar);
2926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(uchar);
2936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(uchar);
2946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(uchar);
2956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(uchar);
2966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(uchar);
2976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(short);
2986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(short);
2996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(short);
3006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(short);
3016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(short);
3026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(short);
3036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(short);
3046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(short);
3056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(short);
3066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(short);
3076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(ushort);
3086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(ushort);
3096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(ushort);
3106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(ushort);
3116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(ushort);
3126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(ushort);
3136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(ushort);
3146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(ushort);
3156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(ushort);
3166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(ushort);
3176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(int);
3186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(int);
3196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(int);
3206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(int);
3216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(int);
3226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(int);
3236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(int);
3246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(int);
3256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(int);
3266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(int);
3276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(uint);
3286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(uint);
3296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(uint);
3306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(uint);
3316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(uint);
3326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(uint);
3336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(uint);
3346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(uint);
3356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(uint);
3366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(uint);
3376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(long);
3386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(long);
3396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(long);
3406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(long);
3416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(long);
3426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(long);
3436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(long);
3446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(long);
3456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(long);
3466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(long);
3476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(ulong);
3486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(ulong);
3496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(ulong);
3506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(ulong);
3516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(ulong);
3526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(ulong);
3536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(ulong);
3546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(ulong);
3556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(ulong);
3566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(ulong);
3576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(float);
3586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(float);
3596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(float);
3606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(float);
3616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(float);
3626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(float);
3636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(float);
3646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(float);
3656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(float);
3666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(float);
3676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(char);
3686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(char);
3696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(char);
3706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(char);
3716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(char);
3726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(char);
3736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(char);
3746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(char);
3756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(char);
3766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(char);
3776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(uchar);
3786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(uchar);
3796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(uchar);
3806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(uchar);
3816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(uchar);
3826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(uchar);
3836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(uchar);
3846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(uchar);
3856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(uchar);
3866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(uchar);
3876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(short);
3886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(short);
3896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(short);
3906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(short);
3916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(short);
3926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(short);
3936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(short);
3946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(short);
3956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(short);
3966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(short);
3976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(ushort);
3986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(ushort);
3996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(ushort);
4006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(ushort);
4016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(ushort);
4026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(ushort);
4036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(ushort);
4046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(ushort);
4056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(ushort);
4066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(ushort);
4076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(int);
4086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(int);
4096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(int);
4106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(int);
4116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(int);
4126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(int);
4136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(int);
4146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(int);
4156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(int);
4166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(int);
4176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(uint);
4186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(uint);
4196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(uint);
4206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(uint);
4216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(uint);
4226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(uint);
4236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(uint);
4246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(uint);
4256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(uint);
4266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(uint);
4276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(long);
4286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(long);
4296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(long);
4306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(long);
4316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(long);
4326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(long);
4336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(long);
4346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(long);
4356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(long);
4366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(long);
4376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(ulong);
4386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(ulong);
4396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(ulong);
4406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(ulong);
4416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(ulong);
4426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(ulong);
4436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(ulong);
4446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(ulong);
4456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(ulong);
4466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(ulong);
4476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(float);
4486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(float);
4496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(float);
4506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(float);
4516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(float);
4526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(float);
4536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(float);
4546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(float);
4556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(float);
4566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(float);
4576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(char);
4596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(char);
4606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(char);
4616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(char);
4626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(char);
4636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(char);
4646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(char);
4656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(char);
4666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(char);
4676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(char);
4686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(uchar);
4696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(uchar);
4706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(uchar);
4716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(uchar);
4726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(uchar);
4736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(uchar);
4746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(uchar);
4756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(uchar);
4766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(uchar);
4776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(uchar);
4786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(short);
4796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(short);
4806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(short);
4816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(short);
4826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(short);
4836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(short);
4846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(short);
4856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(short);
4866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(short);
4876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(short);
4886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(ushort);
4896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(ushort);
4906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(ushort);
4916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(ushort);
4926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(ushort);
4936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(ushort);
4946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(ushort);
4956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(ushort);
4966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(ushort);
4976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(ushort);
4986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(int);
4996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(int);
5006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(int);
5016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(int);
5026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(int);
5036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(int);
5046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(int);
5056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(int);
5066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(int);
5076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(int);
5086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(uint);
5096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(uint);
5106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(uint);
5116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(uint);
5126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(uint);
5136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(uint);
5146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(uint);
5156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(uint);
5166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(uint);
5176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(uint);
5186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(long);
5196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(long);
5206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(long);
5216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(long);
5226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(long);
5236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(long);
5246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(long);
5256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(long);
5266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(long);
5276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(long);
5286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(ulong);
5296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(ulong);
5306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(ulong);
5316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(ulong);
5326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(ulong);
5336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(ulong);
5346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(ulong);
5356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(ulong);
5366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(ulong);
5376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(ulong);
5386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(float);
5396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(float);
5406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(float);
5416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(float);
5426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(float);
5436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(float);
5446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(float);
5456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(float);
5466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(float);
5476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(float);
5486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(char);
5496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(char);
5506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(char);
5516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(char);
5526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(char);
5536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(char);
5546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(char);
5556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(char);
5566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(char);
5576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(char);
5586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(uchar);
5596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(uchar);
5606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(uchar);
5616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(uchar);
5626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(uchar);
5636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(uchar);
5646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(uchar);
5656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(uchar);
5666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(uchar);
5676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(uchar);
5686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(short);
5696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(short);
5706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(short);
5716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(short);
5726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(short);
5736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(short);
5746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(short);
5756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(short);
5766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(short);
5776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(short);
5786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(ushort);
5796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(ushort);
5806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(ushort);
5816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(ushort);
5826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(ushort);
5836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(ushort);
5846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(ushort);
5856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(ushort);
5866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(ushort);
5876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(ushort);
5886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(int);
5896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(int);
5906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(int);
5916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(int);
5926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(int);
5936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(int);
5946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(int);
5956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(int);
5966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(int);
5976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(int);
5986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(uint);
5996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(uint);
6006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(uint);
6016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(uint);
6026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(uint);
6036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(uint);
6046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(uint);
6056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(uint);
6066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(uint);
6076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(uint);
6086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(long);
6096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(long);
6106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(long);
6116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(long);
6126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(long);
6136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(long);
6146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(long);
6156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(long);
6166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(long);
6176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(long);
6186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(ulong);
6196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(ulong);
6206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(ulong);
6216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(ulong);
6226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(ulong);
6236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(ulong);
6246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(ulong);
6256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(ulong);
6266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(ulong);
6276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(ulong);
6286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(float);
6296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(float);
6306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(float);
6316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(float);
6326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(float);
6336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(float);
6346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(float);
6356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(float);
6366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(float);
6376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(float);
6386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(char);
6396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(char);
6406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(char);
6416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(char);
6426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(char);
6436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(char);
6446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(char);
6456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(char);
6466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(char);
6476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(char);
6486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(uchar);
6496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(uchar);
6506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(uchar);
6516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(uchar);
6526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(uchar);
6536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(uchar);
6546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(uchar);
6556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(uchar);
6566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(uchar);
6576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(uchar);
6586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(short);
6596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(short);
6606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(short);
6616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(short);
6626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(short);
6636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(short);
6646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(short);
6656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(short);
6666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(short);
6676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(short);
6686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(ushort);
6696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(ushort);
6706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(ushort);
6716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(ushort);
6726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(ushort);
6736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(ushort);
6746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(ushort);
6756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(ushort);
6766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(ushort);
6776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(ushort);
6786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(int);
6796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(int);
6806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(int);
6816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(int);
6826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(int);
6836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(int);
6846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(int);
6856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(int);
6866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(int);
6876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(int);
6886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(uint);
6896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(uint);
6906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(uint);
6916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(uint);
6926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(uint);
6936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(uint);
6946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(uint);
6956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(uint);
6966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(uint);
6976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(uint);
6986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(long);
6996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(long);
7006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(long);
7016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(long);
7026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(long);
7036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(long);
7046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(long);
7056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(long);
7066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(long);
7076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(long);
7086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(ulong);
7096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(ulong);
7106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(ulong);
7116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(ulong);
7126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(ulong);
7136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(ulong);
7146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(ulong);
7156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(ulong);
7166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(ulong);
7176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(ulong);
7186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(float);
7196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(float);
7206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(float);
7216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(float);
7226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(float);
7236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(float);
7246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(float);
7256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(float);
7266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(float);
7276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(float);
7286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(char);
7296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(char);
7306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(char);
7316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(char);
7326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(char);
7336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(char);
7346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(char);
7356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(char);
7366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(char);
7376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(char);
7386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(uchar);
7396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(uchar);
7406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(uchar);
7416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(uchar);
7426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(uchar);
7436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(uchar);
7446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(uchar);
7456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(uchar);
7466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(uchar);
7476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(uchar);
7486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(short);
7496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(short);
7506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(short);
7516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(short);
7526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(short);
7536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(short);
7546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(short);
7556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(short);
7566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(short);
7576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(short);
7586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(ushort);
7596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(ushort);
7606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(ushort);
7616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(ushort);
7626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(ushort);
7636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(ushort);
7646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(ushort);
7656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(ushort);
7666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(ushort);
7676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(ushort);
7686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(int);
7696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(int);
7706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(int);
7716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(int);
7726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(int);
7736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(int);
7746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(int);
7756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(int);
7766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(int);
7776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(int);
7786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(uint);
7796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(uint);
7806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(uint);
7816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(uint);
7826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(uint);
7836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(uint);
7846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(uint);
7856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(uint);
7866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(uint);
7876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(uint);
7886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(long);
7896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(long);
7906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(long);
7916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(long);
7926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(long);
7936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(long);
7946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(long);
7956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(long);
7966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(long);
7976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(long);
7986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(ulong);
7996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(ulong);
8006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(ulong);
8016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(ulong);
8026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(ulong);
8036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(ulong);
8046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(ulong);
8056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(ulong);
8066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(ulong);
8076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(ulong);
8086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(float);
8096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(float);
8106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(float);
8116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(float);
8126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(float);
8136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(float);
8146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(float);
8156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(float);
8166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(float);
8176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(float);
8186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(char);
8196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(char);
8206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(char);
8216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(char);
8226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(char);
8236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(char);
8246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(char);
8256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(char);
8266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(char);
8276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(char);
8286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(uchar);
8296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(uchar);
8306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(uchar);
8316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(uchar);
8326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(uchar);
8336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(uchar);
8346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(uchar);
8356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(uchar);
8366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(uchar);
8376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(uchar);
8386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(short);
8396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(short);
8406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(short);
8416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(short);
8426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(short);
8436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(short);
8446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(short);
8456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(short);
8466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(short);
8476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(short);
8486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(ushort);
8496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(ushort);
8506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(ushort);
8516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(ushort);
8526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(ushort);
8536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(ushort);
8546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(ushort);
8556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(ushort);
8566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(ushort);
8576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(ushort);
8586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(int);
8596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(int);
8606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(int);
8616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(int);
8626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(int);
8636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(int);
8646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(int);
8656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(int);
8666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(int);
8676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(int);
8686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(uint);
8696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(uint);
8706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(uint);
8716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(uint);
8726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(uint);
8736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(uint);
8746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(uint);
8756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(uint);
8766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(uint);
8776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(uint);
8786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(long);
8796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(long);
8806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(long);
8816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(long);
8826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(long);
8836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(long);
8846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(long);
8856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(long);
8866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(long);
8876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(long);
8886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(ulong);
8896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(ulong);
8906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(ulong);
8916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(ulong);
8926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(ulong);
8936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(ulong);
8946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(ulong);
8956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(ulong);
8966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(ulong);
8976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(ulong);
8986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(float);
8996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(float);
9006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(float);
9016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(float);
9026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(float);
9036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(float);
9046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(float);
9056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(float);
9066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(float);
9076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(float);
9086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(char);
9096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(char);
9106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(char);
9116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(char);
9126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(char);
9136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(char);
9146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(char);
9156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(char);
9166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(char);
9176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(char);
9186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(uchar);
9196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(uchar);
9206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(uchar);
9216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(uchar);
9226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(uchar);
9236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(uchar);
9246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(uchar);
9256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(uchar);
9266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(uchar);
9276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(uchar);
9286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(short);
9296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(short);
9306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(short);
9316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(short);
9326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(short);
9336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(short);
9346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(short);
9356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(short);
9366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(short);
9376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(short);
9386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(ushort);
9396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(ushort);
9406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(ushort);
9416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(ushort);
9426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(ushort);
9436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(ushort);
9446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(ushort);
9456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(ushort);
9466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(ushort);
9476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(ushort);
9486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(int);
9496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(int);
9506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(int);
9516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(int);
9526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(int);
9536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(int);
9546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(int);
9556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(int);
9566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(int);
9576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(int);
9586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(uint);
9596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(uint);
9606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(uint);
9616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(uint);
9626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(uint);
9636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(uint);
9646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(uint);
9656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(uint);
9666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(uint);
9676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(uint);
9686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(long);
9696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(long);
9706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(long);
9716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(long);
9726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(long);
9736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(long);
9746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(long);
9756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(long);
9766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(long);
9776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(long);
9786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(ulong);
9796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(ulong);
9806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(ulong);
9816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(ulong);
9826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(ulong);
9836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(ulong);
9846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(ulong);
9856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(ulong);
9866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(ulong);
9876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(ulong);
9886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(float);
9896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(float);
9906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(float);
9916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(float);
9926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(float);
9936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(float);
9946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(float);
9956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(float);
9966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(float);
9976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(float);
9986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(char);
9996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(char);
10006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(char);
10016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(char);
10026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(char);
10036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(uchar);
10046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(uchar);
10056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(uchar);
10066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(uchar);
10076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(uchar);
10086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(short);
10096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(short);
10106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(short);
10116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(short);
10126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(short);
10136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(ushort);
10146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(ushort);
10156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(ushort);
10166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(ushort);
10176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(ushort);
10186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(int);
10196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(int);
10206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(int);
10216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(int);
10226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(int);
10236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(uint);
10246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(uint);
10256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(uint);
10266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(uint);
10276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(uint);
10286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(long);
10296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(long);
10306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(long);
10316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(long);
10326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(long);
10336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(ulong);
10346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(ulong);
10356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(ulong);
10366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(ulong);
10376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(ulong);
10386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(float);
10396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(float);
10406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(float);
10416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(float);
10426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(float);
10436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(char2);
10446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(char2);
10456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(char2);
10466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(char2);
10476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(char2);
10486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(char2);
10496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(char2);
10506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(char2);
10516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(char2);
10526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(char2);
10536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(uchar2);
10546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(uchar2);
10556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(uchar2);
10566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(uchar2);
10576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(uchar2);
10586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(uchar2);
10596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(uchar2);
10606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(uchar2);
10616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(uchar2);
10626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(uchar2);
10636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(short2);
10646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(short2);
10656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(short2);
10666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(short2);
10676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(short2);
10686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(short2);
10696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(short2);
10706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(short2);
10716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(short2);
10726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(short2);
10736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(ushort2);
10746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(ushort2);
10756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(ushort2);
10766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(ushort2);
10776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(ushort2);
10786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(ushort2);
10796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(ushort2);
10806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(ushort2);
10816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(ushort2);
10826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(ushort2);
10836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(int2);
10846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(int2);
10856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(int2);
10866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(int2);
10876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(int2);
10886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(int2);
10896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(int2);
10906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(int2);
10916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(int2);
10926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(int2);
10936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(uint2);
10946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(uint2);
10956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(uint2);
10966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(uint2);
10976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(uint2);
10986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(uint2);
10996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(uint2);
11006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(uint2);
11016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(uint2);
11026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(uint2);
11036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(long2);
11046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(long2);
11056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(long2);
11066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(long2);
11076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(long2);
11086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(long2);
11096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(long2);
11106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(long2);
11116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(long2);
11126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(long2);
11136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(ulong2);
11146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(ulong2);
11156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(ulong2);
11166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(ulong2);
11176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(ulong2);
11186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(ulong2);
11196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(ulong2);
11206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(ulong2);
11216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(ulong2);
11226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(ulong2);
11236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(float2);
11246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(float2);
11256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(float2);
11266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(float2);
11276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(float2);
11286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(float2);
11296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(float2);
11306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(float2);
11316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(float2);
11326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(float2);
11336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(char2);
11346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(char2);
11356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(char2);
11366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(char2);
11376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(char2);
11386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(char2);
11396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(char2);
11406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(char2);
11416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(char2);
11426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(char2);
11436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(uchar2);
11446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(uchar2);
11456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(uchar2);
11466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(uchar2);
11476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(uchar2);
11486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(uchar2);
11496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(uchar2);
11506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(uchar2);
11516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(uchar2);
11526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(uchar2);
11536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(short2);
11546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(short2);
11556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(short2);
11566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(short2);
11576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(short2);
11586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(short2);
11596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(short2);
11606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(short2);
11616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(short2);
11626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(short2);
11636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(ushort2);
11646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(ushort2);
11656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(ushort2);
11666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(ushort2);
11676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(ushort2);
11686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(ushort2);
11696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(ushort2);
11706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(ushort2);
11716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(ushort2);
11726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(ushort2);
11736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(int2);
11746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(int2);
11756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(int2);
11766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(int2);
11776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(int2);
11786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(int2);
11796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(int2);
11806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(int2);
11816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(int2);
11826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(int2);
11836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(uint2);
11846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(uint2);
11856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(uint2);
11866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(uint2);
11876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(uint2);
11886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(uint2);
11896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(uint2);
11906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(uint2);
11916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(uint2);
11926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(uint2);
11936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(long2);
11946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(long2);
11956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(long2);
11966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(long2);
11976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(long2);
11986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(long2);
11996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(long2);
12006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(long2);
12016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(long2);
12026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(long2);
12036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(ulong2);
12046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(ulong2);
12056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(ulong2);
12066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(ulong2);
12076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(ulong2);
12086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(ulong2);
12096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(ulong2);
12106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(ulong2);
12116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(ulong2);
12126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(ulong2);
12136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(float2);
12146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(float2);
12156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(float2);
12166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(float2);
12176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(float2);
12186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(float2);
12196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(float2);
12206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(float2);
12216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(float2);
12226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(float2);
12236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(char2);
12246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(char2);
12256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(char2);
12266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(char2);
12276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(char2);
12286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(char2);
12296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(char2);
12306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(char2);
12316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(char2);
12326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(char2);
12336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(uchar2);
12346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(uchar2);
12356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(uchar2);
12366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(uchar2);
12376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(uchar2);
12386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(uchar2);
12396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(uchar2);
12406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(uchar2);
12416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(uchar2);
12426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(uchar2);
12436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(short2);
12446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(short2);
12456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(short2);
12466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(short2);
12476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(short2);
12486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(short2);
12496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(short2);
12506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(short2);
12516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(short2);
12526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(short2);
12536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(ushort2);
12546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(ushort2);
12556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(ushort2);
12566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(ushort2);
12576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(ushort2);
12586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(ushort2);
12596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(ushort2);
12606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(ushort2);
12616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(ushort2);
12626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(ushort2);
12636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(int2);
12646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(int2);
12656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(int2);
12666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(int2);
12676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(int2);
12686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(int2);
12696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(int2);
12706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(int2);
12716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(int2);
12726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(int2);
12736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(uint2);
12746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(uint2);
12756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(uint2);
12766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(uint2);
12776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(uint2);
12786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(uint2);
12796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(uint2);
12806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(uint2);
12816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(uint2);
12826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(uint2);
12836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(long2);
12846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(long2);
12856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(long2);
12866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(long2);
12876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(long2);
12886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(long2);
12896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(long2);
12906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(long2);
12916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(long2);
12926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(long2);
12936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(ulong2);
12946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(ulong2);
12956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(ulong2);
12966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(ulong2);
12976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(ulong2);
12986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(ulong2);
12996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(ulong2);
13006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(ulong2);
13016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(ulong2);
13026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(ulong2);
13036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(float2);
13046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(float2);
13056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(float2);
13066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(float2);
13076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(float2);
13086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(float2);
13096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(float2);
13106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(float2);
13116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(float2);
13126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(float2);
13136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(char2);
13146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(char2);
13156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(char2);
13166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(char2);
13176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(char2);
13186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(char2);
13196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(char2);
13206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(char2);
13216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(char2);
13226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(char2);
13236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(uchar2);
13246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(uchar2);
13256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(uchar2);
13266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(uchar2);
13276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(uchar2);
13286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(uchar2);
13296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(uchar2);
13306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(uchar2);
13316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(uchar2);
13326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(uchar2);
13336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(short2);
13346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(short2);
13356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(short2);
13366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(short2);
13376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(short2);
13386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(short2);
13396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(short2);
13406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(short2);
13416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(short2);
13426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(short2);
13436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(ushort2);
13446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(ushort2);
13456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(ushort2);
13466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(ushort2);
13476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(ushort2);
13486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(ushort2);
13496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(ushort2);
13506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(ushort2);
13516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(ushort2);
13526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(ushort2);
13536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(int2);
13546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(int2);
13556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(int2);
13566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(int2);
13576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(int2);
13586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(int2);
13596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(int2);
13606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(int2);
13616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(int2);
13626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(int2);
13636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(uint2);
13646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(uint2);
13656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(uint2);
13666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(uint2);
13676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(uint2);
13686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(uint2);
13696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(uint2);
13706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(uint2);
13716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(uint2);
13726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(uint2);
13736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(long2);
13746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(long2);
13756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(long2);
13766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(long2);
13776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(long2);
13786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(long2);
13796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(long2);
13806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(long2);
13816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(long2);
13826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(long2);
13836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(ulong2);
13846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(ulong2);
13856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(ulong2);
13866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(ulong2);
13876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(ulong2);
13886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(ulong2);
13896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(ulong2);
13906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(ulong2);
13916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(ulong2);
13926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(ulong2);
13936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(float2);
13946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(float2);
13956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(float2);
13966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(float2);
13976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(float2);
13986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(float2);
13996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(float2);
14006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(float2);
14016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(float2);
14026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(float2);
14036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(char2);
14046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(char2);
14056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(char2);
14066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(char2);
14076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(char2);
14086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(char2);
14096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(char2);
14106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(char2);
14116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(char2);
14126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(char2);
14136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(uchar2);
14146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(uchar2);
14156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(uchar2);
14166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(uchar2);
14176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(uchar2);
14186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(uchar2);
14196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(uchar2);
14206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(uchar2);
14216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(uchar2);
14226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(uchar2);
14236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(short2);
14246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(short2);
14256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(short2);
14266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(short2);
14276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(short2);
14286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(short2);
14296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(short2);
14306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(short2);
14316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(short2);
14326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(short2);
14336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(ushort2);
14346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(ushort2);
14356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(ushort2);
14366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(ushort2);
14376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(ushort2);
14386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(ushort2);
14396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(ushort2);
14406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(ushort2);
14416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(ushort2);
14426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(ushort2);
14436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(int2);
14446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(int2);
14456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(int2);
14466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(int2);
14476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(int2);
14486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(int2);
14496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(int2);
14506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(int2);
14516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(int2);
14526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(int2);
14536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(uint2);
14546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(uint2);
14556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(uint2);
14566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(uint2);
14576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(uint2);
14586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(uint2);
14596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(uint2);
14606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(uint2);
14616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(uint2);
14626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(uint2);
14636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(long2);
14646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(long2);
14656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(long2);
14666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(long2);
14676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(long2);
14686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(long2);
14696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(long2);
14706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(long2);
14716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(long2);
14726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(long2);
14736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(ulong2);
14746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(ulong2);
14756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(ulong2);
14766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(ulong2);
14776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(ulong2);
14786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(ulong2);
14796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(ulong2);
14806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(ulong2);
14816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(ulong2);
14826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(ulong2);
14836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(float2);
14846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(float2);
14856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(float2);
14866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(float2);
14876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(float2);
14886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(float2);
14896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(float2);
14906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(float2);
14916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(float2);
14926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(float2);
14936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(char2);
14946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(char2);
14956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(char2);
14966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(char2);
14976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(char2);
14986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(char2);
14996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(char2);
15006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(char2);
15016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(char2);
15026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(char2);
15036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(uchar2);
15046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(uchar2);
15056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(uchar2);
15066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(uchar2);
15076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(uchar2);
15086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(uchar2);
15096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(uchar2);
15106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(uchar2);
15116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(uchar2);
15126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(uchar2);
15136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(short2);
15146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(short2);
15156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(short2);
15166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(short2);
15176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(short2);
15186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(short2);
15196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(short2);
15206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(short2);
15216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(short2);
15226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(short2);
15236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(ushort2);
15246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(ushort2);
15256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(ushort2);
15266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(ushort2);
15276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(ushort2);
15286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(ushort2);
15296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(ushort2);
15306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(ushort2);
15316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(ushort2);
15326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(ushort2);
15336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(int2);
15346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(int2);
15356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(int2);
15366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(int2);
15376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(int2);
15386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(int2);
15396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(int2);
15406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(int2);
15416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(int2);
15426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(int2);
15436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(uint2);
15446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(uint2);
15456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(uint2);
15466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(uint2);
15476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(uint2);
15486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(uint2);
15496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(uint2);
15506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(uint2);
15516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(uint2);
15526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(uint2);
15536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(long2);
15546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(long2);
15556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(long2);
15566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(long2);
15576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(long2);
15586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(long2);
15596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(long2);
15606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(long2);
15616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(long2);
15626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(long2);
15636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(ulong2);
15646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(ulong2);
15656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(ulong2);
15666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(ulong2);
15676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(ulong2);
15686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(ulong2);
15696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(ulong2);
15706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(ulong2);
15716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(ulong2);
15726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(ulong2);
15736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(float2);
15746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(float2);
15756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(float2);
15766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(float2);
15776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(float2);
15786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(float2);
15796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(float2);
15806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(float2);
15816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(float2);
15826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(float2);
15836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(char2);
15846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(char2);
15856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(char2);
15866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(char2);
15876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(char2);
15886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(char2);
15896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(char2);
15906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(char2);
15916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(char2);
15926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(char2);
15936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(uchar2);
15946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(uchar2);
15956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(uchar2);
15966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(uchar2);
15976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(uchar2);
15986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(uchar2);
15996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(uchar2);
16006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(uchar2);
16016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(uchar2);
16026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(uchar2);
16036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(short2);
16046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(short2);
16056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(short2);
16066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(short2);
16076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(short2);
16086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(short2);
16096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(short2);
16106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(short2);
16116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(short2);
16126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(short2);
16136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(ushort2);
16146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(ushort2);
16156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(ushort2);
16166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(ushort2);
16176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(ushort2);
16186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(ushort2);
16196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(ushort2);
16206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(ushort2);
16216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(ushort2);
16226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(ushort2);
16236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(int2);
16246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(int2);
16256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(int2);
16266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(int2);
16276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(int2);
16286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(int2);
16296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(int2);
16306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(int2);
16316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(int2);
16326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(int2);
16336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(uint2);
16346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(uint2);
16356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(uint2);
16366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(uint2);
16376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(uint2);
16386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(uint2);
16396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(uint2);
16406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(uint2);
16416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(uint2);
16426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(uint2);
16436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(long2);
16446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(long2);
16456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(long2);
16466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(long2);
16476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(long2);
16486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(long2);
16496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(long2);
16506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(long2);
16516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(long2);
16526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(long2);
16536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(ulong2);
16546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(ulong2);
16556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(ulong2);
16566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(ulong2);
16576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(ulong2);
16586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(ulong2);
16596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(ulong2);
16606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(ulong2);
16616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(ulong2);
16626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(ulong2);
16636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(float2);
16646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(float2);
16656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(float2);
16666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(float2);
16676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(float2);
16686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(float2);
16696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(float2);
16706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(float2);
16716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(float2);
16726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(float2);
16736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(char2);
16746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(char2);
16756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(char2);
16766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(char2);
16776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(char2);
16786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(char2);
16796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(char2);
16806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(char2);
16816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(char2);
16826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(char2);
16836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(uchar2);
16846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(uchar2);
16856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(uchar2);
16866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(uchar2);
16876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(uchar2);
16886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(uchar2);
16896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(uchar2);
16906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(uchar2);
16916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(uchar2);
16926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(uchar2);
16936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(short2);
16946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(short2);
16956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(short2);
16966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(short2);
16976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(short2);
16986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(short2);
16996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(short2);
17006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(short2);
17016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(short2);
17026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(short2);
17036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(ushort2);
17046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(ushort2);
17056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(ushort2);
17066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(ushort2);
17076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(ushort2);
17086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(ushort2);
17096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(ushort2);
17106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(ushort2);
17116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(ushort2);
17126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(ushort2);
17136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(int2);
17146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(int2);
17156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(int2);
17166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(int2);
17176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(int2);
17186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(int2);
17196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(int2);
17206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(int2);
17216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(int2);
17226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(int2);
17236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(uint2);
17246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(uint2);
17256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(uint2);
17266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(uint2);
17276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(uint2);
17286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(uint2);
17296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(uint2);
17306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(uint2);
17316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(uint2);
17326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(uint2);
17336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(long2);
17346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(long2);
17356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(long2);
17366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(long2);
17376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(long2);
17386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(long2);
17396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(long2);
17406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(long2);
17416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(long2);
17426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(long2);
17436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(ulong2);
17446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(ulong2);
17456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(ulong2);
17466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(ulong2);
17476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(ulong2);
17486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(ulong2);
17496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(ulong2);
17506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(ulong2);
17516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(ulong2);
17526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(ulong2);
17536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(float2);
17546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(float2);
17556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(float2);
17566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(float2);
17576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(float2);
17586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(float2);
17596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(float2);
17606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(float2);
17616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(float2);
17626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(float2);
17636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(char2);
17646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(char2);
17656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(char2);
17666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(char2);
17676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(char2);
17686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(uchar2);
17696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(uchar2);
17706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(uchar2);
17716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(uchar2);
17726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(uchar2);
17736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(short2);
17746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(short2);
17756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(short2);
17766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(short2);
17776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(short2);
17786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(ushort2);
17796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(ushort2);
17806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(ushort2);
17816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(ushort2);
17826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(ushort2);
17836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(int2);
17846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(int2);
17856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(int2);
17866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(int2);
17876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(int2);
17886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(uint2);
17896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(uint2);
17906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(uint2);
17916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(uint2);
17926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(uint2);
17936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(long2);
17946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(long2);
17956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(long2);
17966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(long2);
17976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(long2);
17986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(ulong2);
17996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(ulong2);
18006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(ulong2);
18016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(ulong2);
18026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(ulong2);
18036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(float2);
18046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(float2);
18056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(float2);
18066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(float2);
18076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(float2);
18086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(char3);
18096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(char3);
18106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(char3);
18116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(char3);
18126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(char3);
18136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(char3);
18146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(char3);
18156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(char3);
18166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(char3);
18176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(char3);
18186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(uchar3);
18196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(uchar3);
18206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(uchar3);
18216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(uchar3);
18226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(uchar3);
18236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(uchar3);
18246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(uchar3);
18256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(uchar3);
18266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(uchar3);
18276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(uchar3);
18286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(short3);
18296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(short3);
18306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(short3);
18316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(short3);
18326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(short3);
18336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(short3);
18346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(short3);
18356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(short3);
18366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(short3);
18376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(short3);
18386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(ushort3);
18396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(ushort3);
18406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(ushort3);
18416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(ushort3);
18426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(ushort3);
18436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(ushort3);
18446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(ushort3);
18456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(ushort3);
18466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(ushort3);
18476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(ushort3);
18486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(int3);
18496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(int3);
18506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(int3);
18516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(int3);
18526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(int3);
18536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(int3);
18546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(int3);
18556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(int3);
18566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(int3);
18576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(int3);
18586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(uint3);
18596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(uint3);
18606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(uint3);
18616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(uint3);
18626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(uint3);
18636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(uint3);
18646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(uint3);
18656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(uint3);
18666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(uint3);
18676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(uint3);
18686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(long3);
18696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(long3);
18706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(long3);
18716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(long3);
18726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(long3);
18736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(long3);
18746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(long3);
18756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(long3);
18766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(long3);
18776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(long3);
18786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(ulong3);
18796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(ulong3);
18806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(ulong3);
18816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(ulong3);
18826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(ulong3);
18836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(ulong3);
18846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(ulong3);
18856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(ulong3);
18866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(ulong3);
18876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(ulong3);
18886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(float3);
18896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(float3);
18906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(float3);
18916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(float3);
18926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(float3);
18936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(float3);
18946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(float3);
18956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(float3);
18966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(float3);
18976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(float3);
18986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(char3);
18996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(char3);
19006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(char3);
19016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(char3);
19026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(char3);
19036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(char3);
19046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(char3);
19056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(char3);
19066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(char3);
19076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(char3);
19086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(uchar3);
19096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(uchar3);
19106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(uchar3);
19116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(uchar3);
19126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(uchar3);
19136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(uchar3);
19146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(uchar3);
19156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(uchar3);
19166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(uchar3);
19176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(uchar3);
19186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(short3);
19196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(short3);
19206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(short3);
19216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(short3);
19226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(short3);
19236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(short3);
19246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(short3);
19256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(short3);
19266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(short3);
19276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(short3);
19286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(ushort3);
19296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(ushort3);
19306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(ushort3);
19316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(ushort3);
19326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(ushort3);
19336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(ushort3);
19346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(ushort3);
19356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(ushort3);
19366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(ushort3);
19376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(ushort3);
19386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(int3);
19396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(int3);
19406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(int3);
19416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(int3);
19426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(int3);
19436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(int3);
19446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(int3);
19456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(int3);
19466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(int3);
19476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(int3);
19486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(uint3);
19496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(uint3);
19506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(uint3);
19516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(uint3);
19526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(uint3);
19536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(uint3);
19546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(uint3);
19556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(uint3);
19566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(uint3);
19576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(uint3);
19586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(long3);
19596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(long3);
19606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(long3);
19616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(long3);
19626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(long3);
19636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(long3);
19646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(long3);
19656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(long3);
19666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(long3);
19676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(long3);
19686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(ulong3);
19696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(ulong3);
19706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(ulong3);
19716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(ulong3);
19726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(ulong3);
19736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(ulong3);
19746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(ulong3);
19756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(ulong3);
19766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(ulong3);
19776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(ulong3);
19786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(float3);
19796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(float3);
19806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(float3);
19816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(float3);
19826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(float3);
19836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(float3);
19846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(float3);
19856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(float3);
19866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(float3);
19876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(float3);
19886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(char3);
19896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(char3);
19906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(char3);
19916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(char3);
19926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(char3);
19936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(char3);
19946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(char3);
19956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(char3);
19966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(char3);
19976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(char3);
19986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(uchar3);
19996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(uchar3);
20006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(uchar3);
20016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(uchar3);
20026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(uchar3);
20036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(uchar3);
20046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(uchar3);
20056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(uchar3);
20066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(uchar3);
20076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(uchar3);
20086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(short3);
20096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(short3);
20106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(short3);
20116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(short3);
20126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(short3);
20136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(short3);
20146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(short3);
20156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(short3);
20166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(short3);
20176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(short3);
20186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(ushort3);
20196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(ushort3);
20206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(ushort3);
20216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(ushort3);
20226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(ushort3);
20236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(ushort3);
20246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(ushort3);
20256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(ushort3);
20266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(ushort3);
20276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(ushort3);
20286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(int3);
20296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(int3);
20306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(int3);
20316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(int3);
20326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(int3);
20336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(int3);
20346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(int3);
20356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(int3);
20366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(int3);
20376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(int3);
20386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(uint3);
20396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(uint3);
20406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(uint3);
20416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(uint3);
20426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(uint3);
20436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(uint3);
20446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(uint3);
20456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(uint3);
20466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(uint3);
20476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(uint3);
20486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(long3);
20496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(long3);
20506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(long3);
20516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(long3);
20526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(long3);
20536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(long3);
20546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(long3);
20556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(long3);
20566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(long3);
20576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(long3);
20586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(ulong3);
20596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(ulong3);
20606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(ulong3);
20616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(ulong3);
20626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(ulong3);
20636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(ulong3);
20646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(ulong3);
20656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(ulong3);
20666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(ulong3);
20676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(ulong3);
20686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(float3);
20696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(float3);
20706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(float3);
20716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(float3);
20726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(float3);
20736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(float3);
20746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(float3);
20756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(float3);
20766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(float3);
20776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(float3);
20786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(char3);
20796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(char3);
20806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(char3);
20816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(char3);
20826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(char3);
20836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(char3);
20846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(char3);
20856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(char3);
20866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(char3);
20876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(char3);
20886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(uchar3);
20896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(uchar3);
20906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(uchar3);
20916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(uchar3);
20926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(uchar3);
20936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(uchar3);
20946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(uchar3);
20956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(uchar3);
20966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(uchar3);
20976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(uchar3);
20986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(short3);
20996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(short3);
21006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(short3);
21016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(short3);
21026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(short3);
21036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(short3);
21046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(short3);
21056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(short3);
21066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(short3);
21076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(short3);
21086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(ushort3);
21096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(ushort3);
21106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(ushort3);
21116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(ushort3);
21126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(ushort3);
21136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(ushort3);
21146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(ushort3);
21156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(ushort3);
21166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(ushort3);
21176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(ushort3);
21186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(int3);
21196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(int3);
21206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(int3);
21216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(int3);
21226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(int3);
21236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(int3);
21246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(int3);
21256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(int3);
21266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(int3);
21276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(int3);
21286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(uint3);
21296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(uint3);
21306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(uint3);
21316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(uint3);
21326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(uint3);
21336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(uint3);
21346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(uint3);
21356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(uint3);
21366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(uint3);
21376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(uint3);
21386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(long3);
21396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(long3);
21406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(long3);
21416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(long3);
21426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(long3);
21436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(long3);
21446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(long3);
21456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(long3);
21466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(long3);
21476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(long3);
21486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(ulong3);
21496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(ulong3);
21506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(ulong3);
21516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(ulong3);
21526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(ulong3);
21536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(ulong3);
21546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(ulong3);
21556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(ulong3);
21566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(ulong3);
21576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(ulong3);
21586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(float3);
21596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(float3);
21606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(float3);
21616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(float3);
21626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(float3);
21636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(float3);
21646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(float3);
21656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(float3);
21666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(float3);
21676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(float3);
21686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(char3);
21696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(char3);
21706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(char3);
21716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(char3);
21726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(char3);
21736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(char3);
21746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(char3);
21756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(char3);
21766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(char3);
21776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(char3);
21786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(uchar3);
21796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(uchar3);
21806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(uchar3);
21816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(uchar3);
21826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(uchar3);
21836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(uchar3);
21846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(uchar3);
21856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(uchar3);
21866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(uchar3);
21876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(uchar3);
21886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(short3);
21896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(short3);
21906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(short3);
21916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(short3);
21926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(short3);
21936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(short3);
21946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(short3);
21956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(short3);
21966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(short3);
21976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(short3);
21986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(ushort3);
21996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(ushort3);
22006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(ushort3);
22016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(ushort3);
22026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(ushort3);
22036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(ushort3);
22046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(ushort3);
22056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(ushort3);
22066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(ushort3);
22076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(ushort3);
22086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(int3);
22096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(int3);
22106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(int3);
22116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(int3);
22126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(int3);
22136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(int3);
22146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(int3);
22156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(int3);
22166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(int3);
22176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(int3);
22186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(uint3);
22196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(uint3);
22206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(uint3);
22216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(uint3);
22226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(uint3);
22236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(uint3);
22246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(uint3);
22256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(uint3);
22266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(uint3);
22276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(uint3);
22286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(long3);
22296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(long3);
22306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(long3);
22316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(long3);
22326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(long3);
22336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(long3);
22346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(long3);
22356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(long3);
22366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(long3);
22376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(long3);
22386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(ulong3);
22396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(ulong3);
22406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(ulong3);
22416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(ulong3);
22426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(ulong3);
22436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(ulong3);
22446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(ulong3);
22456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(ulong3);
22466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(ulong3);
22476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(ulong3);
22486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(float3);
22496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(float3);
22506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(float3);
22516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(float3);
22526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(float3);
22536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(float3);
22546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(float3);
22556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(float3);
22566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(float3);
22576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(float3);
22586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(char3);
22596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(char3);
22606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(char3);
22616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(char3);
22626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(char3);
22636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(char3);
22646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(char3);
22656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(char3);
22666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(char3);
22676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(char3);
22686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(uchar3);
22696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(uchar3);
22706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(uchar3);
22716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(uchar3);
22726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(uchar3);
22736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(uchar3);
22746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(uchar3);
22756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(uchar3);
22766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(uchar3);
22776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(uchar3);
22786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(short3);
22796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(short3);
22806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(short3);
22816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(short3);
22826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(short3);
22836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(short3);
22846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(short3);
22856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(short3);
22866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(short3);
22876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(short3);
22886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(ushort3);
22896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(ushort3);
22906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(ushort3);
22916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(ushort3);
22926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(ushort3);
22936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(ushort3);
22946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(ushort3);
22956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(ushort3);
22966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(ushort3);
22976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(ushort3);
22986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(int3);
22996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(int3);
23006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(int3);
23016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(int3);
23026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(int3);
23036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(int3);
23046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(int3);
23056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(int3);
23066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(int3);
23076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(int3);
23086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(uint3);
23096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(uint3);
23106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(uint3);
23116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(uint3);
23126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(uint3);
23136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(uint3);
23146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(uint3);
23156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(uint3);
23166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(uint3);
23176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(uint3);
23186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(long3);
23196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(long3);
23206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(long3);
23216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(long3);
23226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(long3);
23236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(long3);
23246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(long3);
23256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(long3);
23266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(long3);
23276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(long3);
23286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(ulong3);
23296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(ulong3);
23306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(ulong3);
23316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(ulong3);
23326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(ulong3);
23336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(ulong3);
23346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(ulong3);
23356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(ulong3);
23366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(ulong3);
23376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(ulong3);
23386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(float3);
23396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(float3);
23406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(float3);
23416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(float3);
23426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(float3);
23436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(float3);
23446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(float3);
23456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(float3);
23466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(float3);
23476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(float3);
23486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(char3);
23496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(char3);
23506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(char3);
23516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(char3);
23526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(char3);
23536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(char3);
23546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(char3);
23556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(char3);
23566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(char3);
23576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(char3);
23586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(uchar3);
23596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(uchar3);
23606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(uchar3);
23616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(uchar3);
23626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(uchar3);
23636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(uchar3);
23646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(uchar3);
23656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(uchar3);
23666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(uchar3);
23676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(uchar3);
23686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(short3);
23696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(short3);
23706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(short3);
23716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(short3);
23726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(short3);
23736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(short3);
23746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(short3);
23756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(short3);
23766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(short3);
23776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(short3);
23786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(ushort3);
23796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(ushort3);
23806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(ushort3);
23816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(ushort3);
23826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(ushort3);
23836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(ushort3);
23846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(ushort3);
23856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(ushort3);
23866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(ushort3);
23876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(ushort3);
23886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(int3);
23896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(int3);
23906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(int3);
23916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(int3);
23926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(int3);
23936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(int3);
23946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(int3);
23956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(int3);
23966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(int3);
23976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(int3);
23986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(uint3);
23996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(uint3);
24006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(uint3);
24016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(uint3);
24026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(uint3);
24036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(uint3);
24046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(uint3);
24056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(uint3);
24066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(uint3);
24076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(uint3);
24086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(long3);
24096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(long3);
24106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(long3);
24116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(long3);
24126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(long3);
24136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(long3);
24146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(long3);
24156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(long3);
24166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(long3);
24176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(long3);
24186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(ulong3);
24196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(ulong3);
24206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(ulong3);
24216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(ulong3);
24226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(ulong3);
24236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(ulong3);
24246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(ulong3);
24256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(ulong3);
24266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(ulong3);
24276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(ulong3);
24286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(float3);
24296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(float3);
24306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(float3);
24316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(float3);
24326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(float3);
24336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(float3);
24346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(float3);
24356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(float3);
24366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(float3);
24376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(float3);
24386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(char3);
24396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(char3);
24406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(char3);
24416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(char3);
24426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(char3);
24436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(char3);
24446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(char3);
24456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(char3);
24466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(char3);
24476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(char3);
24486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(uchar3);
24496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(uchar3);
24506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(uchar3);
24516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(uchar3);
24526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(uchar3);
24536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(uchar3);
24546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(uchar3);
24556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(uchar3);
24566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(uchar3);
24576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(uchar3);
24586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(short3);
24596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(short3);
24606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(short3);
24616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(short3);
24626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(short3);
24636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(short3);
24646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(short3);
24656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(short3);
24666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(short3);
24676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(short3);
24686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(ushort3);
24696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(ushort3);
24706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(ushort3);
24716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(ushort3);
24726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(ushort3);
24736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(ushort3);
24746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(ushort3);
24756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(ushort3);
24766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(ushort3);
24776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(ushort3);
24786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(int3);
24796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(int3);
24806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(int3);
24816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(int3);
24826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(int3);
24836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(int3);
24846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(int3);
24856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(int3);
24866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(int3);
24876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(int3);
24886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(uint3);
24896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(uint3);
24906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(uint3);
24916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(uint3);
24926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(uint3);
24936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(uint3);
24946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(uint3);
24956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(uint3);
24966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(uint3);
24976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(uint3);
24986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(long3);
24996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(long3);
25006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(long3);
25016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(long3);
25026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(long3);
25036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(long3);
25046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(long3);
25056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(long3);
25066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(long3);
25076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(long3);
25086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(ulong3);
25096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(ulong3);
25106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(ulong3);
25116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(ulong3);
25126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(ulong3);
25136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(ulong3);
25146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(ulong3);
25156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(ulong3);
25166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(ulong3);
25176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(ulong3);
25186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(float3);
25196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(float3);
25206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(float3);
25216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(float3);
25226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(float3);
25236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(float3);
25246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(float3);
25256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(float3);
25266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(float3);
25276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(float3);
25286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(char3);
25296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(char3);
25306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(char3);
25316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(char3);
25326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(char3);
25336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(uchar3);
25346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(uchar3);
25356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(uchar3);
25366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(uchar3);
25376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(uchar3);
25386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(short3);
25396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(short3);
25406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(short3);
25416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(short3);
25426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(short3);
25436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(ushort3);
25446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(ushort3);
25456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(ushort3);
25466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(ushort3);
25476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(ushort3);
25486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(int3);
25496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(int3);
25506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(int3);
25516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(int3);
25526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(int3);
25536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(uint3);
25546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(uint3);
25556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(uint3);
25566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(uint3);
25576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(uint3);
25586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(long3);
25596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(long3);
25606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(long3);
25616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(long3);
25626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(long3);
25636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(ulong3);
25646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(ulong3);
25656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(ulong3);
25666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(ulong3);
25676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(ulong3);
25686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(float3);
25696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(float3);
25706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(float3);
25716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(float3);
25726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(float3);
25736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(char4);
25746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(char4);
25756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(char4);
25766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(char4);
25776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(char4);
25786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(char4);
25796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(char4);
25806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(char4);
25816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(char4);
25826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(char4);
25836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(uchar4);
25846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(uchar4);
25856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(uchar4);
25866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(uchar4);
25876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(uchar4);
25886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(uchar4);
25896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(uchar4);
25906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(uchar4);
25916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(uchar4);
25926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(uchar4);
25936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(short4);
25946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(short4);
25956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(short4);
25966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(short4);
25976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(short4);
25986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(short4);
25996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(short4);
26006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(short4);
26016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(short4);
26026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(short4);
26036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(ushort4);
26046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(ushort4);
26056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(ushort4);
26066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(ushort4);
26076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(ushort4);
26086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(ushort4);
26096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(ushort4);
26106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(ushort4);
26116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(ushort4);
26126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(ushort4);
26136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(int4);
26146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(int4);
26156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(int4);
26166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(int4);
26176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(int4);
26186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(int4);
26196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(int4);
26206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(int4);
26216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(int4);
26226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(int4);
26236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(uint4);
26246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(uint4);
26256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(uint4);
26266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(uint4);
26276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(uint4);
26286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(uint4);
26296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(uint4);
26306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(uint4);
26316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(uint4);
26326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(uint4);
26336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(long4);
26346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(long4);
26356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(long4);
26366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(long4);
26376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(long4);
26386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(long4);
26396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(long4);
26406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(long4);
26416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(long4);
26426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(long4);
26436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(ulong4);
26446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(ulong4);
26456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(ulong4);
26466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(ulong4);
26476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(ulong4);
26486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(ulong4);
26496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(ulong4);
26506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(ulong4);
26516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(ulong4);
26526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(ulong4);
26536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(float4);
26546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(float4);
26556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(float4);
26566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(float4);
26576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(float4);
26586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(float4);
26596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(float4);
26606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(float4);
26616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(float4);
26626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(float4);
26636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(char4);
26646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(char4);
26656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(char4);
26666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(char4);
26676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(char4);
26686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(char4);
26696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(char4);
26706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(char4);
26716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(char4);
26726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(char4);
26736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(uchar4);
26746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(uchar4);
26756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(uchar4);
26766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(uchar4);
26776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(uchar4);
26786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(uchar4);
26796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(uchar4);
26806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(uchar4);
26816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(uchar4);
26826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(uchar4);
26836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(short4);
26846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(short4);
26856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(short4);
26866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(short4);
26876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(short4);
26886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(short4);
26896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(short4);
26906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(short4);
26916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(short4);
26926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(short4);
26936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(ushort4);
26946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(ushort4);
26956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(ushort4);
26966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(ushort4);
26976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(ushort4);
26986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(ushort4);
26996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(ushort4);
27006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(ushort4);
27016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(ushort4);
27026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(ushort4);
27036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(int4);
27046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(int4);
27056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(int4);
27066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(int4);
27076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(int4);
27086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(int4);
27096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(int4);
27106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(int4);
27116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(int4);
27126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(int4);
27136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(uint4);
27146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(uint4);
27156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(uint4);
27166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(uint4);
27176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(uint4);
27186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(uint4);
27196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(uint4);
27206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(uint4);
27216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(uint4);
27226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(uint4);
27236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(long4);
27246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(long4);
27256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(long4);
27266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(long4);
27276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(long4);
27286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(long4);
27296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(long4);
27306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(long4);
27316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(long4);
27326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(long4);
27336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(ulong4);
27346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(ulong4);
27356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(ulong4);
27366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(ulong4);
27376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(ulong4);
27386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(ulong4);
27396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(ulong4);
27406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(ulong4);
27416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(ulong4);
27426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(ulong4);
27436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(float4);
27446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(float4);
27456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(float4);
27466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(float4);
27476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(float4);
27486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(float4);
27496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(float4);
27506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(float4);
27516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(float4);
27526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(float4);
27536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(char4);
27546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(char4);
27556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(char4);
27566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(char4);
27576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(char4);
27586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(char4);
27596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(char4);
27606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(char4);
27616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(char4);
27626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(char4);
27636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(uchar4);
27646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(uchar4);
27656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(uchar4);
27666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(uchar4);
27676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(uchar4);
27686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(uchar4);
27696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(uchar4);
27706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(uchar4);
27716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(uchar4);
27726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(uchar4);
27736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(short4);
27746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(short4);
27756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(short4);
27766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(short4);
27776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(short4);
27786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(short4);
27796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(short4);
27806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(short4);
27816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(short4);
27826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(short4);
27836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(ushort4);
27846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(ushort4);
27856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(ushort4);
27866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(ushort4);
27876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(ushort4);
27886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(ushort4);
27896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(ushort4);
27906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(ushort4);
27916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(ushort4);
27926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(ushort4);
27936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(int4);
27946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(int4);
27956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(int4);
27966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(int4);
27976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(int4);
27986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(int4);
27996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(int4);
28006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(int4);
28016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(int4);
28026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(int4);
28036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(uint4);
28046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(uint4);
28056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(uint4);
28066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(uint4);
28076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(uint4);
28086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(uint4);
28096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(uint4);
28106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(uint4);
28116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(uint4);
28126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(uint4);
28136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(long4);
28146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(long4);
28156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(long4);
28166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(long4);
28176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(long4);
28186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(long4);
28196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(long4);
28206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(long4);
28216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(long4);
28226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(long4);
28236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(ulong4);
28246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(ulong4);
28256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(ulong4);
28266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(ulong4);
28276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(ulong4);
28286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(ulong4);
28296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(ulong4);
28306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(ulong4);
28316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(ulong4);
28326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(ulong4);
28336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(float4);
28346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(float4);
28356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(float4);
28366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(float4);
28376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(float4);
28386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(float4);
28396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(float4);
28406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(float4);
28416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(float4);
28426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(float4);
28436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(char4);
28446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(char4);
28456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(char4);
28466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(char4);
28476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(char4);
28486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(char4);
28496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(char4);
28506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(char4);
28516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(char4);
28526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(char4);
28536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(uchar4);
28546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(uchar4);
28556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(uchar4);
28566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(uchar4);
28576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(uchar4);
28586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(uchar4);
28596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(uchar4);
28606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(uchar4);
28616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(uchar4);
28626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(uchar4);
28636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(short4);
28646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(short4);
28656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(short4);
28666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(short4);
28676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(short4);
28686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(short4);
28696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(short4);
28706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(short4);
28716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(short4);
28726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(short4);
28736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(ushort4);
28746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(ushort4);
28756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(ushort4);
28766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(ushort4);
28776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(ushort4);
28786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(ushort4);
28796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(ushort4);
28806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(ushort4);
28816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(ushort4);
28826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(ushort4);
28836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(int4);
28846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(int4);
28856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(int4);
28866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(int4);
28876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(int4);
28886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(int4);
28896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(int4);
28906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(int4);
28916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(int4);
28926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(int4);
28936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(uint4);
28946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(uint4);
28956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(uint4);
28966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(uint4);
28976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(uint4);
28986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(uint4);
28996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(uint4);
29006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(uint4);
29016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(uint4);
29026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(uint4);
29036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(long4);
29046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(long4);
29056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(long4);
29066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(long4);
29076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(long4);
29086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(long4);
29096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(long4);
29106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(long4);
29116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(long4);
29126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(long4);
29136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(ulong4);
29146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(ulong4);
29156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(ulong4);
29166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(ulong4);
29176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(ulong4);
29186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(ulong4);
29196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(ulong4);
29206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(ulong4);
29216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(ulong4);
29226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(ulong4);
29236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(float4);
29246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(float4);
29256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(float4);
29266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(float4);
29276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(float4);
29286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(float4);
29296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(float4);
29306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(float4);
29316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(float4);
29326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(float4);
29336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(char4);
29346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(char4);
29356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(char4);
29366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(char4);
29376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(char4);
29386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(char4);
29396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(char4);
29406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(char4);
29416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(char4);
29426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(char4);
29436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(uchar4);
29446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(uchar4);
29456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(uchar4);
29466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(uchar4);
29476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(uchar4);
29486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(uchar4);
29496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(uchar4);
29506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(uchar4);
29516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(uchar4);
29526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(uchar4);
29536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(short4);
29546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(short4);
29556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(short4);
29566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(short4);
29576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(short4);
29586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(short4);
29596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(short4);
29606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(short4);
29616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(short4);
29626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(short4);
29636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(ushort4);
29646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(ushort4);
29656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(ushort4);
29666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(ushort4);
29676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(ushort4);
29686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(ushort4);
29696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(ushort4);
29706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(ushort4);
29716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(ushort4);
29726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(ushort4);
29736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(int4);
29746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(int4);
29756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(int4);
29766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(int4);
29776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(int4);
29786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(int4);
29796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(int4);
29806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(int4);
29816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(int4);
29826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(int4);
29836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(uint4);
29846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(uint4);
29856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(uint4);
29866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(uint4);
29876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(uint4);
29886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(uint4);
29896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(uint4);
29906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(uint4);
29916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(uint4);
29926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(uint4);
29936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(long4);
29946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(long4);
29956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(long4);
29966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(long4);
29976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(long4);
29986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(long4);
29996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(long4);
30006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(long4);
30016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(long4);
30026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(long4);
30036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(ulong4);
30046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(ulong4);
30056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(ulong4);
30066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(ulong4);
30076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(ulong4);
30086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(ulong4);
30096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(ulong4);
30106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(ulong4);
30116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(ulong4);
30126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(ulong4);
30136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(float4);
30146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(float4);
30156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(float4);
30166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(float4);
30176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(float4);
30186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(float4);
30196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(float4);
30206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(float4);
30216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(float4);
30226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(float4);
30236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(char4);
30246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(char4);
30256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(char4);
30266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(char4);
30276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(char4);
30286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(char4);
30296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(char4);
30306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(char4);
30316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(char4);
30326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(char4);
30336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(uchar4);
30346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(uchar4);
30356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(uchar4);
30366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(uchar4);
30376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(uchar4);
30386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(uchar4);
30396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(uchar4);
30406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(uchar4);
30416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(uchar4);
30426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(uchar4);
30436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(short4);
30446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(short4);
30456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(short4);
30466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(short4);
30476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(short4);
30486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(short4);
30496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(short4);
30506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(short4);
30516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(short4);
30526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(short4);
30536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(ushort4);
30546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(ushort4);
30556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(ushort4);
30566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(ushort4);
30576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(ushort4);
30586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(ushort4);
30596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(ushort4);
30606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(ushort4);
30616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(ushort4);
30626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(ushort4);
30636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(int4);
30646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(int4);
30656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(int4);
30666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(int4);
30676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(int4);
30686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(int4);
30696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(int4);
30706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(int4);
30716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(int4);
30726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(int4);
30736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(uint4);
30746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(uint4);
30756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(uint4);
30766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(uint4);
30776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(uint4);
30786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(uint4);
30796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(uint4);
30806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(uint4);
30816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(uint4);
30826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(uint4);
30836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(long4);
30846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(long4);
30856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(long4);
30866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(long4);
30876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(long4);
30886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(long4);
30896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(long4);
30906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(long4);
30916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(long4);
30926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(long4);
30936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(ulong4);
30946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(ulong4);
30956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(ulong4);
30966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(ulong4);
30976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(ulong4);
30986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(ulong4);
30996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(ulong4);
31006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(ulong4);
31016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(ulong4);
31026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(ulong4);
31036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(float4);
31046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(float4);
31056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(float4);
31066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(float4);
31076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(float4);
31086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(float4);
31096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(float4);
31106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(float4);
31116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(float4);
31126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(float4);
31136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(char4);
31146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(char4);
31156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(char4);
31166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(char4);
31176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(char4);
31186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(char4);
31196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(char4);
31206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(char4);
31216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(char4);
31226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(char4);
31236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(uchar4);
31246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(uchar4);
31256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(uchar4);
31266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(uchar4);
31276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(uchar4);
31286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(uchar4);
31296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(uchar4);
31306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(uchar4);
31316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(uchar4);
31326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(uchar4);
31336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(short4);
31346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(short4);
31356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(short4);
31366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(short4);
31376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(short4);
31386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(short4);
31396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(short4);
31406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(short4);
31416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(short4);
31426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(short4);
31436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(ushort4);
31446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(ushort4);
31456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(ushort4);
31466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(ushort4);
31476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(ushort4);
31486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(ushort4);
31496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(ushort4);
31506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(ushort4);
31516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(ushort4);
31526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(ushort4);
31536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(int4);
31546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(int4);
31556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(int4);
31566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(int4);
31576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(int4);
31586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(int4);
31596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(int4);
31606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(int4);
31616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(int4);
31626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(int4);
31636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(uint4);
31646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(uint4);
31656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(uint4);
31666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(uint4);
31676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(uint4);
31686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(uint4);
31696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(uint4);
31706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(uint4);
31716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(uint4);
31726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(uint4);
31736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(long4);
31746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(long4);
31756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(long4);
31766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(long4);
31776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(long4);
31786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(long4);
31796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(long4);
31806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(long4);
31816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(long4);
31826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(long4);
31836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(ulong4);
31846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(ulong4);
31856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(ulong4);
31866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(ulong4);
31876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(ulong4);
31886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(ulong4);
31896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(ulong4);
31906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(ulong4);
31916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(ulong4);
31926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(ulong4);
31936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(float4);
31946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(float4);
31956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(float4);
31966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(float4);
31976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(float4);
31986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(float4);
31996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(float4);
32006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(float4);
32016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(float4);
32026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(float4);
32036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(char4);
32046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(char4);
32056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(char4);
32066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(char4);
32076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(char4);
32086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(char4);
32096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(char4);
32106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(char4);
32116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(char4);
32126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(char4);
32136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(uchar4);
32146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(uchar4);
32156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(uchar4);
32166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(uchar4);
32176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(uchar4);
32186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(uchar4);
32196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(uchar4);
32206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(uchar4);
32216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(uchar4);
32226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(uchar4);
32236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(short4);
32246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(short4);
32256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(short4);
32266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(short4);
32276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(short4);
32286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(short4);
32296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(short4);
32306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(short4);
32316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(short4);
32326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(short4);
32336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(ushort4);
32346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(ushort4);
32356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(ushort4);
32366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(ushort4);
32376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(ushort4);
32386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(ushort4);
32396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(ushort4);
32406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(ushort4);
32416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(ushort4);
32426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(ushort4);
32436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(int4);
32446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(int4);
32456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(int4);
32466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(int4);
32476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(int4);
32486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(int4);
32496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(int4);
32506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(int4);
32516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(int4);
32526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(int4);
32536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(uint4);
32546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(uint4);
32556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(uint4);
32566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(uint4);
32576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(uint4);
32586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(uint4);
32596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(uint4);
32606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(uint4);
32616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(uint4);
32626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(uint4);
32636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(long4);
32646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(long4);
32656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(long4);
32666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(long4);
32676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(long4);
32686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(long4);
32696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(long4);
32706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(long4);
32716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(long4);
32726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(long4);
32736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(ulong4);
32746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(ulong4);
32756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(ulong4);
32766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(ulong4);
32776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(ulong4);
32786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(ulong4);
32796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(ulong4);
32806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(ulong4);
32816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(ulong4);
32826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(ulong4);
32836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(float4);
32846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(float4);
32856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(float4);
32866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(float4);
32876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(float4);
32886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(float4);
32896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(float4);
32906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(float4);
32916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(float4);
32926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(float4);
32936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(char4);
32946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(char4);
32956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(char4);
32966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(char4);
32976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(char4);
32986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(uchar4);
32996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(uchar4);
33006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(uchar4);
33016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(uchar4);
33026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(uchar4);
33036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(short4);
33046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(short4);
33056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(short4);
33066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(short4);
33076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(short4);
33086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(ushort4);
33096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(ushort4);
33106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(ushort4);
33116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(ushort4);
33126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(ushort4);
33136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(int4);
33146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(int4);
33156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(int4);
33166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(int4);
33176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(int4);
33186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(uint4);
33196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(uint4);
33206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(uint4);
33216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(uint4);
33226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(uint4);
33236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(long4);
33246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(long4);
33256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(long4);
33266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(long4);
33276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(long4);
33286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(ulong4);
33296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(ulong4);
33306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(ulong4);
33316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(ulong4);
33326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(ulong4);
33336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(float4);
33346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(float4);
33356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(float4);
33366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(float4);
33376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(float4);
33386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(char8);
33396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(char8);
33406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(char8);
33416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(char8);
33426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(char8);
33436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(char8);
33446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(char8);
33456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(char8);
33466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(char8);
33476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(char8);
33486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(uchar8);
33496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(uchar8);
33506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(uchar8);
33516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(uchar8);
33526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(uchar8);
33536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(uchar8);
33546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(uchar8);
33556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(uchar8);
33566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(uchar8);
33576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(uchar8);
33586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(short8);
33596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(short8);
33606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(short8);
33616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(short8);
33626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(short8);
33636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(short8);
33646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(short8);
33656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(short8);
33666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(short8);
33676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(short8);
33686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(ushort8);
33696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(ushort8);
33706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(ushort8);
33716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(ushort8);
33726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(ushort8);
33736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(ushort8);
33746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(ushort8);
33756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(ushort8);
33766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(ushort8);
33776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(ushort8);
33786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(int8);
33796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(int8);
33806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(int8);
33816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(int8);
33826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(int8);
33836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(int8);
33846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(int8);
33856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(int8);
33866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(int8);
33876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(int8);
33886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(uint8);
33896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(uint8);
33906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(uint8);
33916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(uint8);
33926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(uint8);
33936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(uint8);
33946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(uint8);
33956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(uint8);
33966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(uint8);
33976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(uint8);
33986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(long8);
33996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(long8);
34006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(long8);
34016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(long8);
34026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(long8);
34036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(long8);
34046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(long8);
34056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(long8);
34066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(long8);
34076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(long8);
34086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(ulong8);
34096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(ulong8);
34106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(ulong8);
34116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(ulong8);
34126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(ulong8);
34136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(ulong8);
34146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(ulong8);
34156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(ulong8);
34166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(ulong8);
34176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(ulong8);
34186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(float8);
34196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(float8);
34206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(float8);
34216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(float8);
34226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(float8);
34236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(float8);
34246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(float8);
34256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(float8);
34266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(float8);
34276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(float8);
34286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(char8);
34296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(char8);
34306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(char8);
34316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(char8);
34326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(char8);
34336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(char8);
34346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(char8);
34356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(char8);
34366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(char8);
34376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(char8);
34386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(uchar8);
34396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(uchar8);
34406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(uchar8);
34416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(uchar8);
34426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(uchar8);
34436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(uchar8);
34446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(uchar8);
34456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(uchar8);
34466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(uchar8);
34476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(uchar8);
34486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(short8);
34496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(short8);
34506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(short8);
34516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(short8);
34526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(short8);
34536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(short8);
34546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(short8);
34556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(short8);
34566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(short8);
34576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(short8);
34586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(ushort8);
34596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(ushort8);
34606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(ushort8);
34616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(ushort8);
34626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(ushort8);
34636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(ushort8);
34646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(ushort8);
34656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(ushort8);
34666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(ushort8);
34676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(ushort8);
34686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(int8);
34696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(int8);
34706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(int8);
34716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(int8);
34726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(int8);
34736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(int8);
34746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(int8);
34756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(int8);
34766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(int8);
34776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(int8);
34786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(uint8);
34796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(uint8);
34806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(uint8);
34816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(uint8);
34826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(uint8);
34836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(uint8);
34846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(uint8);
34856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(uint8);
34866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(uint8);
34876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(uint8);
34886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(long8);
34896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(long8);
34906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(long8);
34916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(long8);
34926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(long8);
34936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(long8);
34946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(long8);
34956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(long8);
34966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(long8);
34976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(long8);
34986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(ulong8);
34996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(ulong8);
35006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(ulong8);
35016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(ulong8);
35026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(ulong8);
35036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(ulong8);
35046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(ulong8);
35056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(ulong8);
35066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(ulong8);
35076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(ulong8);
35086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(float8);
35096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(float8);
35106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(float8);
35116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(float8);
35126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(float8);
35136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(float8);
35146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(float8);
35156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(float8);
35166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(float8);
35176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(float8);
35186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(char8);
35196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(char8);
35206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(char8);
35216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(char8);
35226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(char8);
35236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(char8);
35246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(char8);
35256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(char8);
35266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(char8);
35276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(char8);
35286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(uchar8);
35296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(uchar8);
35306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(uchar8);
35316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(uchar8);
35326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(uchar8);
35336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(uchar8);
35346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(uchar8);
35356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(uchar8);
35366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(uchar8);
35376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(uchar8);
35386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(short8);
35396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(short8);
35406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(short8);
35416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(short8);
35426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(short8);
35436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(short8);
35446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(short8);
35456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(short8);
35466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(short8);
35476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(short8);
35486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(ushort8);
35496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(ushort8);
35506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(ushort8);
35516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(ushort8);
35526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(ushort8);
35536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(ushort8);
35546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(ushort8);
35556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(ushort8);
35566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(ushort8);
35576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(ushort8);
35586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(int8);
35596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(int8);
35606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(int8);
35616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(int8);
35626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(int8);
35636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(int8);
35646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(int8);
35656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(int8);
35666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(int8);
35676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(int8);
35686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(uint8);
35696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(uint8);
35706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(uint8);
35716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(uint8);
35726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(uint8);
35736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(uint8);
35746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(uint8);
35756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(uint8);
35766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(uint8);
35776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(uint8);
35786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(long8);
35796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(long8);
35806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(long8);
35816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(long8);
35826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(long8);
35836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(long8);
35846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(long8);
35856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(long8);
35866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(long8);
35876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(long8);
35886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(ulong8);
35896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(ulong8);
35906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(ulong8);
35916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(ulong8);
35926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(ulong8);
35936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(ulong8);
35946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(ulong8);
35956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(ulong8);
35966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(ulong8);
35976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(ulong8);
35986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(float8);
35996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(float8);
36006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(float8);
36016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(float8);
36026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(float8);
36036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(float8);
36046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(float8);
36056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(float8);
36066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(float8);
36076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(float8);
36086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(char8);
36096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(char8);
36106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(char8);
36116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(char8);
36126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(char8);
36136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(char8);
36146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(char8);
36156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(char8);
36166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(char8);
36176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(char8);
36186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(uchar8);
36196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(uchar8);
36206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(uchar8);
36216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(uchar8);
36226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(uchar8);
36236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(uchar8);
36246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(uchar8);
36256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(uchar8);
36266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(uchar8);
36276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(uchar8);
36286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(short8);
36296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(short8);
36306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(short8);
36316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(short8);
36326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(short8);
36336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(short8);
36346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(short8);
36356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(short8);
36366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(short8);
36376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(short8);
36386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(ushort8);
36396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(ushort8);
36406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(ushort8);
36416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(ushort8);
36426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(ushort8);
36436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(ushort8);
36446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(ushort8);
36456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(ushort8);
36466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(ushort8);
36476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(ushort8);
36486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(int8);
36496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(int8);
36506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(int8);
36516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(int8);
36526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(int8);
36536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(int8);
36546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(int8);
36556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(int8);
36566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(int8);
36576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(int8);
36586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(uint8);
36596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(uint8);
36606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(uint8);
36616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(uint8);
36626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(uint8);
36636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(uint8);
36646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(uint8);
36656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(uint8);
36666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(uint8);
36676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(uint8);
36686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(long8);
36696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(long8);
36706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(long8);
36716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(long8);
36726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(long8);
36736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(long8);
36746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(long8);
36756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(long8);
36766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(long8);
36776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(long8);
36786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(ulong8);
36796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(ulong8);
36806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(ulong8);
36816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(ulong8);
36826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(ulong8);
36836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(ulong8);
36846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(ulong8);
36856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(ulong8);
36866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(ulong8);
36876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(ulong8);
36886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(float8);
36896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(float8);
36906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(float8);
36916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(float8);
36926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(float8);
36936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(float8);
36946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(float8);
36956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(float8);
36966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(float8);
36976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(float8);
36986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(char8);
36996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(char8);
37006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(char8);
37016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(char8);
37026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(char8);
37036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(char8);
37046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(char8);
37056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(char8);
37066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(char8);
37076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(char8);
37086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(uchar8);
37096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(uchar8);
37106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(uchar8);
37116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(uchar8);
37126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(uchar8);
37136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(uchar8);
37146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(uchar8);
37156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(uchar8);
37166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(uchar8);
37176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(uchar8);
37186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(short8);
37196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(short8);
37206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(short8);
37216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(short8);
37226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(short8);
37236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(short8);
37246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(short8);
37256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(short8);
37266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(short8);
37276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(short8);
37286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(ushort8);
37296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(ushort8);
37306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(ushort8);
37316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(ushort8);
37326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(ushort8);
37336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(ushort8);
37346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(ushort8);
37356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(ushort8);
37366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(ushort8);
37376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(ushort8);
37386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(int8);
37396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(int8);
37406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(int8);
37416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(int8);
37426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(int8);
37436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(int8);
37446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(int8);
37456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(int8);
37466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(int8);
37476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(int8);
37486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(uint8);
37496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(uint8);
37506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(uint8);
37516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(uint8);
37526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(uint8);
37536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(uint8);
37546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(uint8);
37556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(uint8);
37566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(uint8);
37576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(uint8);
37586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(long8);
37596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(long8);
37606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(long8);
37616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(long8);
37626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(long8);
37636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(long8);
37646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(long8);
37656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(long8);
37666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(long8);
37676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(long8);
37686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(ulong8);
37696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(ulong8);
37706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(ulong8);
37716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(ulong8);
37726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(ulong8);
37736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(ulong8);
37746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(ulong8);
37756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(ulong8);
37766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(ulong8);
37776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(ulong8);
37786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(float8);
37796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(float8);
37806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(float8);
37816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(float8);
37826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(float8);
37836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(float8);
37846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(float8);
37856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(float8);
37866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(float8);
37876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(float8);
37886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(char8);
37896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(char8);
37906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(char8);
37916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(char8);
37926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(char8);
37936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(char8);
37946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(char8);
37956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(char8);
37966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(char8);
37976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(char8);
37986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(uchar8);
37996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(uchar8);
38006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(uchar8);
38016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(uchar8);
38026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(uchar8);
38036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(uchar8);
38046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(uchar8);
38056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(uchar8);
38066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(uchar8);
38076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(uchar8);
38086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(short8);
38096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(short8);
38106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(short8);
38116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(short8);
38126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(short8);
38136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(short8);
38146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(short8);
38156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(short8);
38166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(short8);
38176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(short8);
38186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(ushort8);
38196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(ushort8);
38206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(ushort8);
38216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(ushort8);
38226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(ushort8);
38236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(ushort8);
38246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(ushort8);
38256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(ushort8);
38266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(ushort8);
38276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(ushort8);
38286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(int8);
38296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(int8);
38306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(int8);
38316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(int8);
38326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(int8);
38336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(int8);
38346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(int8);
38356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(int8);
38366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(int8);
38376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(int8);
38386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(uint8);
38396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(uint8);
38406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(uint8);
38416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(uint8);
38426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(uint8);
38436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(uint8);
38446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(uint8);
38456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(uint8);
38466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(uint8);
38476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(uint8);
38486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(long8);
38496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(long8);
38506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(long8);
38516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(long8);
38526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(long8);
38536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(long8);
38546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(long8);
38556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(long8);
38566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(long8);
38576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(long8);
38586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(ulong8);
38596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(ulong8);
38606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(ulong8);
38616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(ulong8);
38626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(ulong8);
38636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(ulong8);
38646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(ulong8);
38656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(ulong8);
38666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(ulong8);
38676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(ulong8);
38686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(float8);
38696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(float8);
38706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(float8);
38716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(float8);
38726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(float8);
38736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(float8);
38746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(float8);
38756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(float8);
38766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(float8);
38776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(float8);
38786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(char8);
38796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(char8);
38806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(char8);
38816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(char8);
38826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(char8);
38836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(char8);
38846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(char8);
38856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(char8);
38866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(char8);
38876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(char8);
38886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(uchar8);
38896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(uchar8);
38906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(uchar8);
38916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(uchar8);
38926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(uchar8);
38936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(uchar8);
38946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(uchar8);
38956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(uchar8);
38966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(uchar8);
38976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(uchar8);
38986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(short8);
38996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(short8);
39006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(short8);
39016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(short8);
39026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(short8);
39036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(short8);
39046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(short8);
39056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(short8);
39066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(short8);
39076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(short8);
39086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(ushort8);
39096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(ushort8);
39106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(ushort8);
39116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(ushort8);
39126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(ushort8);
39136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(ushort8);
39146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(ushort8);
39156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(ushort8);
39166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(ushort8);
39176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(ushort8);
39186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(int8);
39196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(int8);
39206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(int8);
39216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(int8);
39226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(int8);
39236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(int8);
39246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(int8);
39256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(int8);
39266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(int8);
39276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(int8);
39286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(uint8);
39296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(uint8);
39306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(uint8);
39316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(uint8);
39326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(uint8);
39336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(uint8);
39346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(uint8);
39356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(uint8);
39366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(uint8);
39376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(uint8);
39386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(long8);
39396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(long8);
39406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(long8);
39416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(long8);
39426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(long8);
39436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(long8);
39446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(long8);
39456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(long8);
39466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(long8);
39476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(long8);
39486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(ulong8);
39496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(ulong8);
39506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(ulong8);
39516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(ulong8);
39526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(ulong8);
39536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(ulong8);
39546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(ulong8);
39556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(ulong8);
39566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(ulong8);
39576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(ulong8);
39586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(float8);
39596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(float8);
39606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(float8);
39616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(float8);
39626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(float8);
39636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(float8);
39646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(float8);
39656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(float8);
39666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(float8);
39676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(float8);
39686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(char8);
39696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(char8);
39706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(char8);
39716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(char8);
39726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(char8);
39736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(char8);
39746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(char8);
39756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(char8);
39766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(char8);
39776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(char8);
39786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(uchar8);
39796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(uchar8);
39806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(uchar8);
39816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(uchar8);
39826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(uchar8);
39836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(uchar8);
39846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(uchar8);
39856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(uchar8);
39866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(uchar8);
39876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(uchar8);
39886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(short8);
39896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(short8);
39906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(short8);
39916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(short8);
39926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(short8);
39936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(short8);
39946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(short8);
39956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(short8);
39966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(short8);
39976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(short8);
39986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(ushort8);
39996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(ushort8);
40006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(ushort8);
40016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(ushort8);
40026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(ushort8);
40036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(ushort8);
40046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(ushort8);
40056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(ushort8);
40066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(ushort8);
40076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(ushort8);
40086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(int8);
40096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(int8);
40106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(int8);
40116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(int8);
40126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(int8);
40136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(int8);
40146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(int8);
40156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(int8);
40166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(int8);
40176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(int8);
40186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(uint8);
40196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(uint8);
40206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(uint8);
40216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(uint8);
40226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(uint8);
40236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(uint8);
40246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(uint8);
40256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(uint8);
40266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(uint8);
40276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(uint8);
40286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(long8);
40296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(long8);
40306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(long8);
40316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(long8);
40326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(long8);
40336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(long8);
40346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(long8);
40356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(long8);
40366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(long8);
40376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(long8);
40386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(ulong8);
40396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(ulong8);
40406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(ulong8);
40416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(ulong8);
40426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(ulong8);
40436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(ulong8);
40446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(ulong8);
40456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(ulong8);
40466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(ulong8);
40476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(ulong8);
40486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(float8);
40496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(float8);
40506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(float8);
40516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(float8);
40526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(float8);
40536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(float8);
40546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(float8);
40556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(float8);
40566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(float8);
40576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(float8);
40586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(char8);
40596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(char8);
40606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(char8);
40616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(char8);
40626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(char8);
40636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(uchar8);
40646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(uchar8);
40656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(uchar8);
40666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(uchar8);
40676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(uchar8);
40686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(short8);
40696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(short8);
40706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(short8);
40716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(short8);
40726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(short8);
40736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(ushort8);
40746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(ushort8);
40756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(ushort8);
40766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(ushort8);
40776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(ushort8);
40786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(int8);
40796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(int8);
40806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(int8);
40816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(int8);
40826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(int8);
40836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(uint8);
40846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(uint8);
40856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(uint8);
40866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(uint8);
40876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(uint8);
40886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(long8);
40896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(long8);
40906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(long8);
40916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(long8);
40926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(long8);
40936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(ulong8);
40946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(ulong8);
40956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(ulong8);
40966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(ulong8);
40976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(ulong8);
40986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(float8);
40996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(float8);
41006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(float8);
41016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(float8);
41026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(float8);
41036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(char16);
41046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(char16);
41056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(char16);
41066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(char16);
41076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(char16);
41086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(char16);
41096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(char16);
41106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(char16);
41116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(char16);
41126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(char16);
41136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(uchar16);
41146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(uchar16);
41156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(uchar16);
41166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(uchar16);
41176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(uchar16);
41186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(uchar16);
41196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(uchar16);
41206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(uchar16);
41216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(uchar16);
41226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(uchar16);
41236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(short16);
41246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(short16);
41256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(short16);
41266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(short16);
41276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(short16);
41286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(short16);
41296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(short16);
41306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(short16);
41316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(short16);
41326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(short16);
41336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(ushort16);
41346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(ushort16);
41356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(ushort16);
41366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(ushort16);
41376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(ushort16);
41386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(ushort16);
41396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(ushort16);
41406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(ushort16);
41416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(ushort16);
41426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(ushort16);
41436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(int16);
41446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(int16);
41456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(int16);
41466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(int16);
41476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(int16);
41486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(int16);
41496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(int16);
41506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(int16);
41516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(int16);
41526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(int16);
41536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(uint16);
41546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(uint16);
41556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(uint16);
41566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(uint16);
41576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(uint16);
41586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(uint16);
41596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(uint16);
41606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(uint16);
41616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(uint16);
41626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(uint16);
41636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(long16);
41646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(long16);
41656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(long16);
41666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(long16);
41676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(long16);
41686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(long16);
41696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(long16);
41706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(long16);
41716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(long16);
41726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(long16);
41736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(ulong16);
41746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(ulong16);
41756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(ulong16);
41766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(ulong16);
41776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(ulong16);
41786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(ulong16);
41796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(ulong16);
41806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(ulong16);
41816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(ulong16);
41826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(ulong16);
41836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(float16);
41846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(float16);
41856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(float16);
41866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(float16);
41876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(float16);
41886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(float16);
41896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(float16);
41906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(float16);
41916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(float16);
41926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(float16);
41936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(char16);
41946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(char16);
41956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(char16);
41966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(char16);
41976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(char16);
41986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(char16);
41996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(char16);
42006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(char16);
42016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(char16);
42026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(char16);
42036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(uchar16);
42046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(uchar16);
42056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(uchar16);
42066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(uchar16);
42076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(uchar16);
42086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(uchar16);
42096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(uchar16);
42106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(uchar16);
42116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(uchar16);
42126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(uchar16);
42136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(short16);
42146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(short16);
42156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(short16);
42166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(short16);
42176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(short16);
42186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(short16);
42196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(short16);
42206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(short16);
42216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(short16);
42226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(short16);
42236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(ushort16);
42246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(ushort16);
42256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(ushort16);
42266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(ushort16);
42276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(ushort16);
42286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(ushort16);
42296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(ushort16);
42306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(ushort16);
42316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(ushort16);
42326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(ushort16);
42336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(int16);
42346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(int16);
42356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(int16);
42366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(int16);
42376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(int16);
42386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(int16);
42396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(int16);
42406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(int16);
42416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(int16);
42426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(int16);
42436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(uint16);
42446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(uint16);
42456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(uint16);
42466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(uint16);
42476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(uint16);
42486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(uint16);
42496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(uint16);
42506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(uint16);
42516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(uint16);
42526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(uint16);
42536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(long16);
42546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(long16);
42556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(long16);
42566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(long16);
42576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(long16);
42586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(long16);
42596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(long16);
42606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(long16);
42616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(long16);
42626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(long16);
42636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(ulong16);
42646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(ulong16);
42656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(ulong16);
42666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(ulong16);
42676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(ulong16);
42686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(ulong16);
42696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(ulong16);
42706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(ulong16);
42716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(ulong16);
42726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(ulong16);
42736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(float16);
42746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(float16);
42756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(float16);
42766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(float16);
42776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(float16);
42786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(float16);
42796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(float16);
42806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(float16);
42816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(float16);
42826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(float16);
42836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(char16);
42846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(char16);
42856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(char16);
42866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(char16);
42876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(char16);
42886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(char16);
42896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(char16);
42906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(char16);
42916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(char16);
42926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(char16);
42936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(uchar16);
42946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(uchar16);
42956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(uchar16);
42966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(uchar16);
42976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(uchar16);
42986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(uchar16);
42996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(uchar16);
43006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(uchar16);
43016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(uchar16);
43026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(uchar16);
43036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(short16);
43046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(short16);
43056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(short16);
43066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(short16);
43076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(short16);
43086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(short16);
43096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(short16);
43106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(short16);
43116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(short16);
43126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(short16);
43136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(ushort16);
43146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(ushort16);
43156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(ushort16);
43166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(ushort16);
43176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(ushort16);
43186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(ushort16);
43196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(ushort16);
43206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(ushort16);
43216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(ushort16);
43226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(ushort16);
43236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(int16);
43246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(int16);
43256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(int16);
43266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(int16);
43276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(int16);
43286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(int16);
43296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(int16);
43306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(int16);
43316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(int16);
43326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(int16);
43336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(uint16);
43346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(uint16);
43356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(uint16);
43366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(uint16);
43376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(uint16);
43386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(uint16);
43396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(uint16);
43406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(uint16);
43416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(uint16);
43426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(uint16);
43436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(long16);
43446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(long16);
43456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(long16);
43466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(long16);
43476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(long16);
43486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(long16);
43496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(long16);
43506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(long16);
43516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(long16);
43526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(long16);
43536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(ulong16);
43546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(ulong16);
43556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(ulong16);
43566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(ulong16);
43576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(ulong16);
43586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(ulong16);
43596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(ulong16);
43606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(ulong16);
43616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(ulong16);
43626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(ulong16);
43636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(float16);
43646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(float16);
43656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(float16);
43666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(float16);
43676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(float16);
43686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(float16);
43696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(float16);
43706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(float16);
43716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(float16);
43726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(float16);
43736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(char16);
43746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(char16);
43756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(char16);
43766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(char16);
43776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(char16);
43786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(char16);
43796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(char16);
43806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(char16);
43816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(char16);
43826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(char16);
43836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(uchar16);
43846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(uchar16);
43856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(uchar16);
43866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(uchar16);
43876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(uchar16);
43886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(uchar16);
43896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(uchar16);
43906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(uchar16);
43916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(uchar16);
43926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(uchar16);
43936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(short16);
43946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(short16);
43956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(short16);
43966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(short16);
43976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(short16);
43986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(short16);
43996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(short16);
44006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(short16);
44016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(short16);
44026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(short16);
44036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(ushort16);
44046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(ushort16);
44056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(ushort16);
44066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(ushort16);
44076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(ushort16);
44086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(ushort16);
44096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(ushort16);
44106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(ushort16);
44116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(ushort16);
44126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(ushort16);
44136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(int16);
44146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(int16);
44156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(int16);
44166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(int16);
44176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(int16);
44186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(int16);
44196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(int16);
44206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(int16);
44216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(int16);
44226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(int16);
44236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(uint16);
44246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(uint16);
44256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(uint16);
44266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(uint16);
44276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(uint16);
44286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(uint16);
44296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(uint16);
44306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(uint16);
44316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(uint16);
44326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(uint16);
44336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(long16);
44346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(long16);
44356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(long16);
44366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(long16);
44376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(long16);
44386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(long16);
44396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(long16);
44406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(long16);
44416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(long16);
44426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(long16);
44436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(ulong16);
44446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(ulong16);
44456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(ulong16);
44466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(ulong16);
44476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(ulong16);
44486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(ulong16);
44496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(ulong16);
44506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(ulong16);
44516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(ulong16);
44526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(ulong16);
44536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(float16);
44546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(float16);
44556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(float16);
44566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(float16);
44576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(float16);
44586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(float16);
44596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(float16);
44606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(float16);
44616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(float16);
44626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(float16);
44636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(char16);
44646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(char16);
44656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(char16);
44666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(char16);
44676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(char16);
44686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(char16);
44696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(char16);
44706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(char16);
44716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(char16);
44726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(char16);
44736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(uchar16);
44746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(uchar16);
44756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(uchar16);
44766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(uchar16);
44776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(uchar16);
44786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(uchar16);
44796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(uchar16);
44806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(uchar16);
44816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(uchar16);
44826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(uchar16);
44836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(short16);
44846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(short16);
44856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(short16);
44866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(short16);
44876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(short16);
44886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(short16);
44896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(short16);
44906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(short16);
44916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(short16);
44926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(short16);
44936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(ushort16);
44946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(ushort16);
44956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(ushort16);
44966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(ushort16);
44976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(ushort16);
44986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(ushort16);
44996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(ushort16);
45006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(ushort16);
45016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(ushort16);
45026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(ushort16);
45036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(int16);
45046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(int16);
45056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(int16);
45066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(int16);
45076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(int16);
45086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(int16);
45096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(int16);
45106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(int16);
45116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(int16);
45126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(int16);
45136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(uint16);
45146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(uint16);
45156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(uint16);
45166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(uint16);
45176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(uint16);
45186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(uint16);
45196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(uint16);
45206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(uint16);
45216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(uint16);
45226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(uint16);
45236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(long16);
45246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(long16);
45256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(long16);
45266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(long16);
45276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(long16);
45286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(long16);
45296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(long16);
45306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(long16);
45316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(long16);
45326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(long16);
45336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(ulong16);
45346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(ulong16);
45356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(ulong16);
45366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(ulong16);
45376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(ulong16);
45386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(ulong16);
45396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(ulong16);
45406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(ulong16);
45416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(ulong16);
45426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(ulong16);
45436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(float16);
45446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(float16);
45456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(float16);
45466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(float16);
45476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(float16);
45486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(float16);
45496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(float16);
45506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(float16);
45516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(float16);
45526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(float16);
45536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(char16);
45546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(char16);
45556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(char16);
45566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(char16);
45576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(char16);
45586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(char16);
45596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(char16);
45606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(char16);
45616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(char16);
45626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(char16);
45636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(uchar16);
45646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(uchar16);
45656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(uchar16);
45666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(uchar16);
45676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(uchar16);
45686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(uchar16);
45696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(uchar16);
45706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(uchar16);
45716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(uchar16);
45726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(uchar16);
45736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(short16);
45746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(short16);
45756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(short16);
45766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(short16);
45776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(short16);
45786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(short16);
45796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(short16);
45806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(short16);
45816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(short16);
45826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(short16);
45836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(ushort16);
45846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(ushort16);
45856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(ushort16);
45866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(ushort16);
45876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(ushort16);
45886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(ushort16);
45896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(ushort16);
45906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(ushort16);
45916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(ushort16);
45926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(ushort16);
45936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(int16);
45946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(int16);
45956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(int16);
45966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(int16);
45976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(int16);
45986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(int16);
45996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(int16);
46006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(int16);
46016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(int16);
46026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(int16);
46036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(uint16);
46046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(uint16);
46056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(uint16);
46066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(uint16);
46076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(uint16);
46086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(uint16);
46096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(uint16);
46106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(uint16);
46116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(uint16);
46126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(uint16);
46136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(long16);
46146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(long16);
46156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(long16);
46166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(long16);
46176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(long16);
46186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(long16);
46196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(long16);
46206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(long16);
46216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(long16);
46226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(long16);
46236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(ulong16);
46246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(ulong16);
46256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(ulong16);
46266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(ulong16);
46276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(ulong16);
46286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(ulong16);
46296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(ulong16);
46306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(ulong16);
46316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(ulong16);
46326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(ulong16);
46336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(float16);
46346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(float16);
46356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(float16);
46366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(float16);
46376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(float16);
46386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(float16);
46396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(float16);
46406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(float16);
46416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(float16);
46426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(float16);
46436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(char16);
46446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(char16);
46456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(char16);
46466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(char16);
46476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(char16);
46486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(char16);
46496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(char16);
46506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(char16);
46516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(char16);
46526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(char16);
46536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(uchar16);
46546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(uchar16);
46556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(uchar16);
46566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(uchar16);
46576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(uchar16);
46586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(uchar16);
46596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(uchar16);
46606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(uchar16);
46616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(uchar16);
46626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(uchar16);
46636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(short16);
46646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(short16);
46656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(short16);
46666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(short16);
46676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(short16);
46686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(short16);
46696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(short16);
46706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(short16);
46716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(short16);
46726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(short16);
46736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(ushort16);
46746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(ushort16);
46756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(ushort16);
46766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(ushort16);
46776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(ushort16);
46786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(ushort16);
46796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(ushort16);
46806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(ushort16);
46816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(ushort16);
46826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(ushort16);
46836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(int16);
46846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(int16);
46856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(int16);
46866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(int16);
46876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(int16);
46886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(int16);
46896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(int16);
46906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(int16);
46916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(int16);
46926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(int16);
46936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(uint16);
46946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(uint16);
46956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(uint16);
46966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(uint16);
46976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(uint16);
46986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(uint16);
46996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(uint16);
47006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(uint16);
47016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(uint16);
47026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(uint16);
47036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(long16);
47046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(long16);
47056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(long16);
47066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(long16);
47076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(long16);
47086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(long16);
47096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(long16);
47106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(long16);
47116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(long16);
47126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(long16);
47136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(ulong16);
47146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(ulong16);
47156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(ulong16);
47166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(ulong16);
47176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(ulong16);
47186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(ulong16);
47196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(ulong16);
47206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(ulong16);
47216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(ulong16);
47226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(ulong16);
47236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(float16);
47246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(float16);
47256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(float16);
47266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(float16);
47276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(float16);
47286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(float16);
47296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(float16);
47306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(float16);
47316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(float16);
47326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(float16);
47336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(char16);
47346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(char16);
47356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(char16);
47366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(char16);
47376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(char16);
47386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(char16);
47396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(char16);
47406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(char16);
47416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(char16);
47426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(char16);
47436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(uchar16);
47446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(uchar16);
47456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(uchar16);
47466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(uchar16);
47476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(uchar16);
47486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(uchar16);
47496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(uchar16);
47506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(uchar16);
47516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(uchar16);
47526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(uchar16);
47536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(short16);
47546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(short16);
47556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(short16);
47566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(short16);
47576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(short16);
47586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(short16);
47596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(short16);
47606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(short16);
47616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(short16);
47626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(short16);
47636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(ushort16);
47646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(ushort16);
47656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(ushort16);
47666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(ushort16);
47676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(ushort16);
47686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(ushort16);
47696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(ushort16);
47706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(ushort16);
47716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(ushort16);
47726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(ushort16);
47736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(int16);
47746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(int16);
47756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(int16);
47766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(int16);
47776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(int16);
47786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(int16);
47796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(int16);
47806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(int16);
47816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(int16);
47826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(int16);
47836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(uint16);
47846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(uint16);
47856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(uint16);
47866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(uint16);
47876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(uint16);
47886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(uint16);
47896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(uint16);
47906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(uint16);
47916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(uint16);
47926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(uint16);
47936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(long16);
47946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(long16);
47956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(long16);
47966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(long16);
47976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(long16);
47986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(long16);
47996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(long16);
48006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(long16);
48016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(long16);
48026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(long16);
48036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(ulong16);
48046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(ulong16);
48056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(ulong16);
48066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(ulong16);
48076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(ulong16);
48086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(ulong16);
48096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(ulong16);
48106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(ulong16);
48116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(ulong16);
48126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(ulong16);
48136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(float16);
48146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(float16);
48156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(float16);
48166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(float16);
48176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(float16);
48186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(float16);
48196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(float16);
48206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(float16);
48216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(float16);
48226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(float16);
48236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(char16);
48246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(char16);
48256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(char16);
48266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(char16);
48276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(char16);
48286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(uchar16);
48296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(uchar16);
48306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(uchar16);
48316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(uchar16);
48326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(uchar16);
48336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(short16);
48346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(short16);
48356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(short16);
48366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(short16);
48376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(short16);
48386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(ushort16);
48396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(ushort16);
48406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(ushort16);
48416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(ushort16);
48426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(ushort16);
48436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(int16);
48446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(int16);
48456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(int16);
48466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(int16);
48476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(int16);
48486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(uint16);
48496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(uint16);
48506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(uint16);
48516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(uint16);
48526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(uint16);
48536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(long16);
48546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(long16);
48556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(long16);
48566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(long16);
48576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(long16);
48586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(ulong16);
48596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(ulong16);
48606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(ulong16);
48616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(ulong16);
48626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(ulong16);
48636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(float16);
48646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(float16);
48656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(float16);
48666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(float16);
48676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(float16);
48686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Conversions with double data type parameters or return value.
48706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
48726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(double);
48736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(double);
48746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(double);
48756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(double);
48766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(double);
48776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(double);
48786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(double);
48796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(double);
48806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(double);
48816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(double);
48826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(double2);
48836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(double2);
48846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(double2);
48856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(double2);
48866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(double2);
48876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(double2);
48886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(double2);
48896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(double2);
48906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(double2);
48916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(double2);
48926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(double3);
48936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(double3);
48946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(double3);
48956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(double3);
48966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(double3);
48976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(double3);
48986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(double3);
48996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(double3);
49006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(double3);
49016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(double3);
49026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(double4);
49036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(double4);
49046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(double4);
49056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(double4);
49066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(double4);
49076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(double4);
49086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(double4);
49096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(double4);
49106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(double4);
49116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(double4);
49126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(double8);
49136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(double8);
49146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(double8);
49156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(double8);
49166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(double8);
49176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(double8);
49186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(double8);
49196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(double8);
49206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(double8);
49216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(double8);
49226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(double16);
49236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(double16);
49246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(double16);
49256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(double16);
49266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(double16);
49276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(double16);
49286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(double16);
49296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(double16);
49306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(double16);
49316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(double16);
49326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(double);
49346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(double);
49356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(double);
49366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(double);
49376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(double);
49386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(double);
49396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(double);
49406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(double);
49416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(double);
49426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(double);
49436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(double2);
49446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(double2);
49456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(double2);
49466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(double2);
49476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(double2);
49486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(double2);
49496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(double2);
49506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(double2);
49516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(double2);
49526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(double2);
49536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(double3);
49546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(double3);
49556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(double3);
49566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(double3);
49576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(double3);
49586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(double3);
49596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(double3);
49606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(double3);
49616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(double3);
49626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(double3);
49636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(double4);
49646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(double4);
49656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(double4);
49666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(double4);
49676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(double4);
49686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(double4);
49696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(double4);
49706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(double4);
49716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(double4);
49726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(double4);
49736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(double8);
49746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(double8);
49756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(double8);
49766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(double8);
49776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(double8);
49786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(double8);
49796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(double8);
49806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(double8);
49816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(double8);
49826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(double8);
49836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(double16);
49846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(double16);
49856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(double16);
49866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(double16);
49876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(double16);
49886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(double16);
49896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(double16);
49906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(double16);
49916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(double16);
49926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(double16);
49936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(double);
49956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(double);
49966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(double);
49976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(double);
49986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(double);
49996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(double);
50006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(double);
50016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(double);
50026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(double);
50036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(double);
50046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(double2);
50056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(double2);
50066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(double2);
50076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(double2);
50086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(double2);
50096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(double2);
50106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(double2);
50116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(double2);
50126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(double2);
50136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(double2);
50146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(double3);
50156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(double3);
50166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(double3);
50176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(double3);
50186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(double3);
50196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(double3);
50206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(double3);
50216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(double3);
50226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(double3);
50236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(double3);
50246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(double4);
50256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(double4);
50266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(double4);
50276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(double4);
50286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(double4);
50296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(double4);
50306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(double4);
50316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(double4);
50326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(double4);
50336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(double4);
50346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(double8);
50356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(double8);
50366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(double8);
50376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(double8);
50386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(double8);
50396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(double8);
50406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(double8);
50416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(double8);
50426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(double8);
50436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(double8);
50446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(double16);
50456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(double16);
50466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(double16);
50476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(double16);
50486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(double16);
50496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(double16);
50506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(double16);
50516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(double16);
50526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(double16);
50536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(double16);
50546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(double);
50566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(double);
50576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(double);
50586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(double);
50596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(double);
50606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(double);
50616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(double);
50626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(double);
50636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(double);
50646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(double);
50656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(double2);
50666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(double2);
50676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(double2);
50686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(double2);
50696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(double2);
50706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(double2);
50716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(double2);
50726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(double2);
50736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(double2);
50746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(double2);
50756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(double3);
50766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(double3);
50776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(double3);
50786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(double3);
50796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(double3);
50806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(double3);
50816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(double3);
50826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(double3);
50836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(double3);
50846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(double3);
50856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(double4);
50866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(double4);
50876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(double4);
50886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(double4);
50896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(double4);
50906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(double4);
50916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(double4);
50926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(double4);
50936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(double4);
50946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(double4);
50956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(double8);
50966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(double8);
50976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(double8);
50986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(double8);
50996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(double8);
51006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(double8);
51016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(double8);
51026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(double8);
51036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(double8);
51046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(double8);
51056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(double16);
51066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(double16);
51076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(double16);
51086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(double16);
51096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(double16);
51106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(double16);
51116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(double16);
51126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(double16);
51136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(double16);
51146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(double16);
51156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(double);
51176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(double);
51186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(double);
51196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(double);
51206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(double);
51216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(double);
51226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(double);
51236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(double);
51246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(double);
51256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(double);
51266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(double2);
51276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(double2);
51286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(double2);
51296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(double2);
51306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(double2);
51316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(double2);
51326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(double2);
51336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(double2);
51346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(double2);
51356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(double2);
51366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(double3);
51376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(double3);
51386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(double3);
51396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(double3);
51406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(double3);
51416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(double3);
51426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(double3);
51436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(double3);
51446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(double3);
51456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(double3);
51466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(double4);
51476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(double4);
51486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(double4);
51496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(double4);
51506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(double4);
51516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(double4);
51526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(double4);
51536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(double4);
51546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(double4);
51556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(double4);
51566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(double8);
51576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(double8);
51586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(double8);
51596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(double8);
51606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(double8);
51616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(double8);
51626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(double8);
51636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(double8);
51646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(double8);
51656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(double8);
51666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(double16);
51676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(double16);
51686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(double16);
51696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(double16);
51706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(double16);
51716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(double16);
51726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(double16);
51736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(double16);
51746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(double16);
51756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(double16);
51766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(double);
51786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(double);
51796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(double);
51806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(double);
51816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(double);
51826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(double);
51836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(double);
51846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(double);
51856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(double);
51866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(double);
51876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(double2);
51886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(double2);
51896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(double2);
51906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(double2);
51916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(double2);
51926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(double2);
51936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(double2);
51946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(double2);
51956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(double2);
51966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(double2);
51976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(double3);
51986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(double3);
51996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(double3);
52006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(double3);
52016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(double3);
52026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(double3);
52036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(double3);
52046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(double3);
52056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(double3);
52066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(double3);
52076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(double4);
52086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(double4);
52096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(double4);
52106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(double4);
52116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(double4);
52126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(double4);
52136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(double4);
52146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(double4);
52156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(double4);
52166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(double4);
52176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(double8);
52186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(double8);
52196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(double8);
52206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(double8);
52216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(double8);
52226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(double8);
52236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(double8);
52246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(double8);
52256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(double8);
52266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(double8);
52276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(double16);
52286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(double16);
52296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(double16);
52306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(double16);
52316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(double16);
52326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(double16);
52336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(double16);
52346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(double16);
52356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(double16);
52366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(double16);
52376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(double);
52396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(double);
52406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(double);
52416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(double);
52426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(double);
52436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(double);
52446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(double);
52456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(double);
52466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(double);
52476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(double);
52486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(double2);
52496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(double2);
52506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(double2);
52516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(double2);
52526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(double2);
52536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(double2);
52546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(double2);
52556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(double2);
52566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(double2);
52576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(double2);
52586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(double3);
52596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(double3);
52606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(double3);
52616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(double3);
52626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(double3);
52636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(double3);
52646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(double3);
52656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(double3);
52666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(double3);
52676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(double3);
52686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(double4);
52696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(double4);
52706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(double4);
52716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(double4);
52726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(double4);
52736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(double4);
52746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(double4);
52756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(double4);
52766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(double4);
52776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(double4);
52786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(double8);
52796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(double8);
52806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(double8);
52816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(double8);
52826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(double8);
52836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(double8);
52846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(double8);
52856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(double8);
52866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(double8);
52876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(double8);
52886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(double16);
52896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(double16);
52906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(double16);
52916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(double16);
52926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(double16);
52936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(double16);
52946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(double16);
52956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(double16);
52966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(double16);
52976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(double16);
52986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(double);
53006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(double);
53016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(double);
53026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(double);
53036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(double);
53046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(double);
53056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(double);
53066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(double);
53076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(double);
53086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(double);
53096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(double2);
53106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(double2);
53116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(double2);
53126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(double2);
53136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(double2);
53146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(double2);
53156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(double2);
53166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(double2);
53176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(double2);
53186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(double2);
53196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(double3);
53206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(double3);
53216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(double3);
53226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(double3);
53236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(double3);
53246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(double3);
53256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(double3);
53266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(double3);
53276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(double3);
53286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(double3);
53296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(double4);
53306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(double4);
53316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(double4);
53326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(double4);
53336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(double4);
53346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(double4);
53356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(double4);
53366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(double4);
53376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(double4);
53386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(double4);
53396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(double8);
53406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(double8);
53416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(double8);
53426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(double8);
53436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(double8);
53446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(double8);
53456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(double8);
53466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(double8);
53476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(double8);
53486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(double8);
53496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(double16);
53506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(double16);
53516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(double16);
53526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(double16);
53536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(double16);
53546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(double16);
53556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(double16);
53566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(double16);
53576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(double16);
53586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(double16);
53596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(double);
53616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(double);
53626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(double);
53636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(double);
53646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(double);
53656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(double2);
53666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(double2);
53676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(double2);
53686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(double2);
53696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(double2);
53706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(double3);
53716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(double3);
53726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(double3);
53736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(double3);
53746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(double3);
53756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(double4);
53766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(double4);
53776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(double4);
53786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(double4);
53796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(double4);
53806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(double8);
53816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(double8);
53826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(double8);
53836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(double8);
53846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(double8);
53856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(double16);
53866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(double16);
53876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(double16);
53886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(double16);
53896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(double16);
53906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(char);
53926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(double);
53936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(float);
53946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(int);
53956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(long);
53966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(short);
53976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(uchar);
53986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(uint);
53996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(ulong);
54006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(ushort);
54016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(char);
54026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(double);
54036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(float);
54046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(int);
54056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(long);
54066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(short);
54076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(uchar);
54086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(uint);
54096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(ulong);
54106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(ushort);
54116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(char);
54126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(double);
54136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(float);
54146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(int);
54156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(long);
54166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(short);
54176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(uchar);
54186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(uint);
54196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(ulong);
54206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(ushort);
54216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(char);
54226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(double);
54236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(float);
54246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(int);
54256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(long);
54266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(short);
54276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(uchar);
54286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(uint);
54296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(ulong);
54306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(ushort);
54316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(char);
54326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(double);
54336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(float);
54346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(int);
54356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(long);
54366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(short);
54376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(uchar);
54386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(uint);
54396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(ulong);
54406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(ushort);
54416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(char2);
54426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(double2);
54436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(float2);
54446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(int2);
54456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(long2);
54466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(short2);
54476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(uchar2);
54486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(uint2);
54496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(ulong2);
54506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(ushort2);
54516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(char2);
54526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(double2);
54536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(float2);
54546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(int2);
54556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(long2);
54566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(short2);
54576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(uchar2);
54586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(uint2);
54596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(ulong2);
54606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(ushort2);
54616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(char2);
54626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(double2);
54636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(float2);
54646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(int2);
54656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(long2);
54666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(short2);
54676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(uchar2);
54686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(uint2);
54696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(ulong2);
54706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(ushort2);
54716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(char2);
54726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(double2);
54736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(float2);
54746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(int2);
54756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(long2);
54766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(short2);
54776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(uchar2);
54786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(uint2);
54796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(ulong2);
54806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(ushort2);
54816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(char2);
54826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(double2);
54836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(float2);
54846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(int2);
54856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(long2);
54866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(short2);
54876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(uchar2);
54886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(uint2);
54896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(ulong2);
54906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(ushort2);
54916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(char3);
54926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(double3);
54936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(float3);
54946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(int3);
54956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(long3);
54966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(short3);
54976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(uchar3);
54986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(uint3);
54996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(ulong3);
55006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(ushort3);
55016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(char3);
55026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(double3);
55036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(float3);
55046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(int3);
55056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(long3);
55066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(short3);
55076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(uchar3);
55086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(uint3);
55096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(ulong3);
55106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(ushort3);
55116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(char3);
55126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(double3);
55136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(float3);
55146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(int3);
55156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(long3);
55166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(short3);
55176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(uchar3);
55186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(uint3);
55196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(ulong3);
55206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(ushort3);
55216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(char3);
55226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(double3);
55236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(float3);
55246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(int3);
55256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(long3);
55266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(short3);
55276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(uchar3);
55286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(uint3);
55296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(ulong3);
55306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(ushort3);
55316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(char3);
55326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(double3);
55336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(float3);
55346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(int3);
55356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(long3);
55366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(short3);
55376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(uchar3);
55386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(uint3);
55396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(ulong3);
55406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(ushort3);
55416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(char4);
55426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(double4);
55436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(float4);
55446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(int4);
55456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(long4);
55466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(short4);
55476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(uchar4);
55486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(uint4);
55496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(ulong4);
55506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(ushort4);
55516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(char4);
55526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(double4);
55536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(float4);
55546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(int4);
55556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(long4);
55566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(short4);
55576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(uchar4);
55586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(uint4);
55596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(ulong4);
55606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(ushort4);
55616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(char4);
55626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(double4);
55636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(float4);
55646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(int4);
55656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(long4);
55666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(short4);
55676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(uchar4);
55686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(uint4);
55696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(ulong4);
55706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(ushort4);
55716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(char4);
55726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(double4);
55736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(float4);
55746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(int4);
55756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(long4);
55766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(short4);
55776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(uchar4);
55786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(uint4);
55796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(ulong4);
55806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(ushort4);
55816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(char4);
55826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(double4);
55836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(float4);
55846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(int4);
55856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(long4);
55866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(short4);
55876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(uchar4);
55886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(uint4);
55896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(ulong4);
55906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(ushort4);
55916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(char8);
55926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(double8);
55936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(float8);
55946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(int8);
55956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(long8);
55966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(short8);
55976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(uchar8);
55986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(uint8);
55996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(ulong8);
56006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(ushort8);
56016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(char8);
56026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(double8);
56036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(float8);
56046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(int8);
56056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(long8);
56066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(short8);
56076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(uchar8);
56086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(uint8);
56096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(ulong8);
56106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(ushort8);
56116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(char8);
56126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(double8);
56136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(float8);
56146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(int8);
56156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(long8);
56166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(short8);
56176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(uchar8);
56186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(uint8);
56196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(ulong8);
56206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(ushort8);
56216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(char8);
56226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(double8);
56236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(float8);
56246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(int8);
56256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(long8);
56266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(short8);
56276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(uchar8);
56286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(uint8);
56296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(ulong8);
56306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(ushort8);
56316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(char8);
56326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(double8);
56336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(float8);
56346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(int8);
56356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(long8);
56366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(short8);
56376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(uchar8);
56386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(uint8);
56396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(ulong8);
56406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(ushort8);
56416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(char16);
56426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(double16);
56436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(float16);
56446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(int16);
56456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(long16);
56466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(short16);
56476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(uchar16);
56486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(uint16);
56496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(ulong16);
56506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(ushort16);
56516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(char16);
56526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(double16);
56536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(float16);
56546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(int16);
56556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(long16);
56566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(short16);
56576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(uchar16);
56586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(uint16);
56596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(ulong16);
56606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(ushort16);
56616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(char16);
56626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(double16);
56636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(float16);
56646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(int16);
56656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(long16);
56666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(short16);
56676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(uchar16);
56686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(uint16);
56696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(ulong16);
56706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(ushort16);
56716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(char16);
56726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(double16);
56736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(float16);
56746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(int16);
56756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(long16);
56766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(short16);
56776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(uchar16);
56786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(uint16);
56796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(ulong16);
56806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(ushort16);
56816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(char16);
56826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(double16);
56836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(float16);
56846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(int16);
56856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(long16);
56866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(short16);
56876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(uchar16);
56886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(uint16);
56896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(ulong16);
56906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(ushort16);
56916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
56926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
56946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Convert half types to non-double types.
56956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar(half);
56966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rte(half);
56976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtp(half);
56986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtn(half);
56996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_rtz(half);
57006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat(half);
57016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rte(half);
57026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtp(half);
57036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtn(half);
57046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn convert_uchar_sat_rtz(half);
57056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2(half2);
57066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rte(half2);
57076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtp(half2);
57086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtn(half2);
57096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_rtz(half2);
57106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat(half2);
57116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rte(half2);
57126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtp(half2);
57136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtn(half2);
57146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn convert_uchar2_sat_rtz(half2);
57156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3(half3);
57166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rte(half3);
57176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtp(half3);
57186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtn(half3);
57196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_rtz(half3);
57206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat(half3);
57216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rte(half3);
57226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtp(half3);
57236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtn(half3);
57246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn convert_uchar3_sat_rtz(half3);
57256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4(half4);
57266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rte(half4);
57276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtp(half4);
57286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtn(half4);
57296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_rtz(half4);
57306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat(half4);
57316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rte(half4);
57326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtp(half4);
57336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtn(half4);
57346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn convert_uchar4_sat_rtz(half4);
57356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8(half8);
57366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rte(half8);
57376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtp(half8);
57386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtn(half8);
57396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_rtz(half8);
57406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat(half8);
57416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rte(half8);
57426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtp(half8);
57436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtn(half8);
57446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn convert_uchar8_sat_rtz(half8);
57456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16(half16);
57466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rte(half16);
57476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtp(half16);
57486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtn(half16);
57496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_rtz(half16);
57506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat(half16);
57516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rte(half16);
57526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtp(half16);
57536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtn(half16);
57546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn convert_uchar16_sat_rtz(half16);
57556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort(half);
57566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rte(half);
57576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtp(half);
57586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtn(half);
57596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_rtz(half);
57606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat(half);
57616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rte(half);
57626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtp(half);
57636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtn(half);
57646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn convert_ushort_sat_rtz(half);
57656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2(half2);
57666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rte(half2);
57676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtp(half2);
57686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtn(half2);
57696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_rtz(half2);
57706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat(half2);
57716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rte(half2);
57726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtp(half2);
57736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtn(half2);
57746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn convert_ushort2_sat_rtz(half2);
57756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3(half3);
57766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rte(half3);
57776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtp(half3);
57786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtn(half3);
57796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_rtz(half3);
57806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat(half3);
57816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rte(half3);
57826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtp(half3);
57836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtn(half3);
57846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn convert_ushort3_sat_rtz(half3);
57856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4(half4);
57866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rte(half4);
57876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtp(half4);
57886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtn(half4);
57896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_rtz(half4);
57906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat(half4);
57916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rte(half4);
57926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtp(half4);
57936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtn(half4);
57946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn convert_ushort4_sat_rtz(half4);
57956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8(half8);
57966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rte(half8);
57976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtp(half8);
57986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtn(half8);
57996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_rtz(half8);
58006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat(half8);
58016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rte(half8);
58026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtp(half8);
58036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtn(half8);
58046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn convert_ushort8_sat_rtz(half8);
58056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16(half16);
58066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rte(half16);
58076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtp(half16);
58086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtn(half16);
58096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_rtz(half16);
58106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat(half16);
58116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rte(half16);
58126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtp(half16);
58136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtn(half16);
58146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn convert_ushort16_sat_rtz(half16);
58156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint(half);
58166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rte(half);
58176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtp(half);
58186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtn(half);
58196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_rtz(half);
58206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat(half);
58216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rte(half);
58226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtp(half);
58236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtn(half);
58246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn convert_uint_sat_rtz(half);
58256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2(half2);
58266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rte(half2);
58276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtp(half2);
58286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtn(half2);
58296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_rtz(half2);
58306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat(half2);
58316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rte(half2);
58326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtp(half2);
58336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtn(half2);
58346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn convert_uint2_sat_rtz(half2);
58356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3(half3);
58366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rte(half3);
58376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtp(half3);
58386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtn(half3);
58396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_rtz(half3);
58406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat(half3);
58416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rte(half3);
58426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtp(half3);
58436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtn(half3);
58446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn convert_uint3_sat_rtz(half3);
58456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4(half4);
58466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rte(half4);
58476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtp(half4);
58486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtn(half4);
58496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_rtz(half4);
58506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat(half4);
58516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rte(half4);
58526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtp(half4);
58536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtn(half4);
58546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn convert_uint4_sat_rtz(half4);
58556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8(half8);
58566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rte(half8);
58576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtp(half8);
58586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtn(half8);
58596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_rtz(half8);
58606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat(half8);
58616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rte(half8);
58626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtp(half8);
58636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtn(half8);
58646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn convert_uint8_sat_rtz(half8);
58656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16(half16);
58666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rte(half16);
58676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtp(half16);
58686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtn(half16);
58696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_rtz(half16);
58706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat(half16);
58716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rte(half16);
58726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtp(half16);
58736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtn(half16);
58746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn convert_uint16_sat_rtz(half16);
58756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong(half);
58766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rte(half);
58776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtp(half);
58786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtn(half);
58796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_rtz(half);
58806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat(half);
58816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rte(half);
58826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtp(half);
58836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtn(half);
58846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn convert_ulong_sat_rtz(half);
58856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2(half2);
58866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rte(half2);
58876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtp(half2);
58886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtn(half2);
58896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_rtz(half2);
58906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat(half2);
58916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rte(half2);
58926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtp(half2);
58936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtn(half2);
58946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn convert_ulong2_sat_rtz(half2);
58956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3(half3);
58966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rte(half3);
58976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtp(half3);
58986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtn(half3);
58996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_rtz(half3);
59006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat(half3);
59016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rte(half3);
59026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtp(half3);
59036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtn(half3);
59046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn convert_ulong3_sat_rtz(half3);
59056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4(half4);
59066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rte(half4);
59076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtp(half4);
59086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtn(half4);
59096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_rtz(half4);
59106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat(half4);
59116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rte(half4);
59126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtp(half4);
59136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtn(half4);
59146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn convert_ulong4_sat_rtz(half4);
59156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8(half8);
59166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rte(half8);
59176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtp(half8);
59186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtn(half8);
59196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_rtz(half8);
59206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat(half8);
59216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rte(half8);
59226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtp(half8);
59236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtn(half8);
59246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn convert_ulong8_sat_rtz(half8);
59256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16(half16);
59266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rte(half16);
59276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtp(half16);
59286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtn(half16);
59296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_rtz(half16);
59306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat(half16);
59316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rte(half16);
59326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtp(half16);
59336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtn(half16);
59346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn convert_ulong16_sat_rtz(half16);
59356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char(half);
59366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rte(half);
59376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtp(half);
59386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtn(half);
59396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_rtz(half);
59406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat(half);
59416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rte(half);
59426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtp(half);
59436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtn(half);
59446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn convert_char_sat_rtz(half);
59456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2(half2);
59466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rte(half2);
59476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtp(half2);
59486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtn(half2);
59496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_rtz(half2);
59506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat(half2);
59516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rte(half2);
59526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtp(half2);
59536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtn(half2);
59546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn convert_char2_sat_rtz(half2);
59556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3(half3);
59566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rte(half3);
59576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtp(half3);
59586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtn(half3);
59596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_rtz(half3);
59606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat(half3);
59616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rte(half3);
59626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtp(half3);
59636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtn(half3);
59646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn convert_char3_sat_rtz(half3);
59656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4(half4);
59666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rte(half4);
59676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtp(half4);
59686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtn(half4);
59696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_rtz(half4);
59706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat(half4);
59716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rte(half4);
59726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtp(half4);
59736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtn(half4);
59746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn convert_char4_sat_rtz(half4);
59756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8(half8);
59766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rte(half8);
59776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtp(half8);
59786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtn(half8);
59796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_rtz(half8);
59806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat(half8);
59816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rte(half8);
59826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtp(half8);
59836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtn(half8);
59846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn convert_char8_sat_rtz(half8);
59856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16(half16);
59866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rte(half16);
59876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtp(half16);
59886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtn(half16);
59896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_rtz(half16);
59906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat(half16);
59916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rte(half16);
59926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtp(half16);
59936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtn(half16);
59946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn convert_char16_sat_rtz(half16);
59956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short(half);
59966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rte(half);
59976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtp(half);
59986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtn(half);
59996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_rtz(half);
60006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat(half);
60016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rte(half);
60026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtp(half);
60036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtn(half);
60046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn convert_short_sat_rtz(half);
60056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2(half2);
60066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rte(half2);
60076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtp(half2);
60086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtn(half2);
60096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_rtz(half2);
60106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat(half2);
60116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rte(half2);
60126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtp(half2);
60136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtn(half2);
60146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn convert_short2_sat_rtz(half2);
60156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3(half3);
60166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rte(half3);
60176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtp(half3);
60186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtn(half3);
60196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_rtz(half3);
60206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat(half3);
60216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rte(half3);
60226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtp(half3);
60236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtn(half3);
60246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn convert_short3_sat_rtz(half3);
60256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4(half4);
60266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rte(half4);
60276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtp(half4);
60286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtn(half4);
60296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_rtz(half4);
60306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat(half4);
60316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rte(half4);
60326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtp(half4);
60336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtn(half4);
60346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn convert_short4_sat_rtz(half4);
60356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8(half8);
60366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rte(half8);
60376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtp(half8);
60386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtn(half8);
60396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_rtz(half8);
60406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat(half8);
60416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rte(half8);
60426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtp(half8);
60436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtn(half8);
60446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn convert_short8_sat_rtz(half8);
60456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16(half16);
60466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rte(half16);
60476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtp(half16);
60486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtn(half16);
60496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_rtz(half16);
60506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat(half16);
60516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rte(half16);
60526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtp(half16);
60536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtn(half16);
60546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn convert_short16_sat_rtz(half16);
60556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int(half);
60566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rte(half);
60576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtp(half);
60586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtn(half);
60596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_rtz(half);
60606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat(half);
60616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rte(half);
60626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtp(half);
60636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtn(half);
60646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn convert_int_sat_rtz(half);
60656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2(half2);
60666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rte(half2);
60676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtp(half2);
60686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtn(half2);
60696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_rtz(half2);
60706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat(half2);
60716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rte(half2);
60726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtp(half2);
60736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtn(half2);
60746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn convert_int2_sat_rtz(half2);
60756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3(half3);
60766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rte(half3);
60776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtp(half3);
60786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtn(half3);
60796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_rtz(half3);
60806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat(half3);
60816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rte(half3);
60826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtp(half3);
60836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtn(half3);
60846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn convert_int3_sat_rtz(half3);
60856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4(half4);
60866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rte(half4);
60876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtp(half4);
60886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtn(half4);
60896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_rtz(half4);
60906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat(half4);
60916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rte(half4);
60926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtp(half4);
60936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtn(half4);
60946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn convert_int4_sat_rtz(half4);
60956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8(half8);
60966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rte(half8);
60976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtp(half8);
60986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtn(half8);
60996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_rtz(half8);
61006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat(half8);
61016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rte(half8);
61026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtp(half8);
61036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtn(half8);
61046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn convert_int8_sat_rtz(half8);
61056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16(half16);
61066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rte(half16);
61076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtp(half16);
61086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtn(half16);
61096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_rtz(half16);
61106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat(half16);
61116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rte(half16);
61126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtp(half16);
61136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtn(half16);
61146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn convert_int16_sat_rtz(half16);
61156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long(half);
61166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rte(half);
61176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtp(half);
61186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtn(half);
61196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_rtz(half);
61206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat(half);
61216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rte(half);
61226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtp(half);
61236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtn(half);
61246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn convert_long_sat_rtz(half);
61256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2(half2);
61266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rte(half2);
61276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtp(half2);
61286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtn(half2);
61296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_rtz(half2);
61306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat(half2);
61316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rte(half2);
61326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtp(half2);
61336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtn(half2);
61346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn convert_long2_sat_rtz(half2);
61356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3(half3);
61366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rte(half3);
61376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtp(half3);
61386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtn(half3);
61396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_rtz(half3);
61406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat(half3);
61416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rte(half3);
61426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtp(half3);
61436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtn(half3);
61446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn convert_long3_sat_rtz(half3);
61456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4(half4);
61466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rte(half4);
61476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtp(half4);
61486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtn(half4);
61496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_rtz(half4);
61506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat(half4);
61516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rte(half4);
61526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtp(half4);
61536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtn(half4);
61546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn convert_long4_sat_rtz(half4);
61556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8(half8);
61566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rte(half8);
61576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtp(half8);
61586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtn(half8);
61596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_rtz(half8);
61606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat(half8);
61616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rte(half8);
61626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtp(half8);
61636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtn(half8);
61646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn convert_long8_sat_rtz(half8);
61656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16(half16);
61666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rte(half16);
61676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtp(half16);
61686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtn(half16);
61696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_rtz(half16);
61706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat(half16);
61716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rte(half16);
61726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtp(half16);
61736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtn(half16);
61746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn convert_long16_sat_rtz(half16);
61756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float(half);
61766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rte(half);
61776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtp(half);
61786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtn(half);
61796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn convert_float_rtz(half);
61806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2(half2);
61816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rte(half2);
61826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtp(half2);
61836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtn(half2);
61846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn convert_float2_rtz(half2);
61856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3(half3);
61866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rte(half3);
61876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtp(half3);
61886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtn(half3);
61896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn convert_float3_rtz(half3);
61906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4(half4);
61916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rte(half4);
61926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtp(half4);
61936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtn(half4);
61946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn convert_float4_rtz(half4);
61956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8(half8);
61966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rte(half8);
61976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtp(half8);
61986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtn(half8);
61996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn convert_float8_rtz(half8);
62006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16(half16);
62016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rte(half16);
62026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtp(half16);
62036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtn(half16);
62046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn convert_float16_rtz(half16);
62056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Convert non-double types to half types.
62076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(uchar);
62086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(ushort);
62096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(uint);
62106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(ulong);
62116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(char);
62126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(short);
62136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(int);
62146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(long);
62156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(float);
62166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(half);
62176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(uchar);
62186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(ushort);
62196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(uint);
62206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(ulong);
62216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(char);
62226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(short);
62236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(int);
62246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(long);
62256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(float);
62266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(half);
62276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(uchar);
62286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(ushort);
62296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(uint);
62306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(ulong);
62316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(char);
62326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(short);
62336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(int);
62346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(long);
62356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(float);
62366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(half);
62376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(uchar);
62386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(ushort);
62396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(uint);
62406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(ulong);
62416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(char);
62426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(short);
62436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(int);
62446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(long);
62456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(float);
62466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(half);
62476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(uchar);
62486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(ushort);
62496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(uint);
62506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(ulong);
62516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(char);
62526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(short);
62536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(int);
62546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(long);
62556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(float);
62566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(half);
62576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(char2);
62586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(uchar2);
62596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(short2);
62606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(ushort2);
62616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(int2);
62626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(uint2);
62636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(long2);
62646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(ulong2);
62656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(float2);
62666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(half2);
62676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(char2);
62686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(uchar2);
62696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(short2);
62706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(ushort2);
62716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(int2);
62726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(uint2);
62736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(long2);
62746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(ulong2);
62756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(float2);
62766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(half2);
62776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(char2);
62786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(uchar2);
62796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(short2);
62806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(ushort2);
62816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(int2);
62826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(uint2);
62836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(long2);
62846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(ulong2);
62856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(float2);
62866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(half2);
62876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(char2);
62886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(uchar2);
62896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(short2);
62906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(ushort2);
62916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(int2);
62926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(uint2);
62936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(long2);
62946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(ulong2);
62956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(float2);
62966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(half2);
62976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(char2);
62986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(uchar2);
62996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(short2);
63006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(ushort2);
63016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(int2);
63026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(uint2);
63036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(long2);
63046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(ulong2);
63056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(float2);
63066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(half2);
63076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(char3);
63086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(uchar3);
63096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(short3);
63106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(ushort3);
63116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(int3);
63126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(uint3);
63136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(long3);
63146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(ulong3);
63156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(float3);
63166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(half3);
63176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(char3);
63186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(uchar3);
63196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(short3);
63206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(ushort3);
63216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(int3);
63226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(uint3);
63236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(long3);
63246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(ulong3);
63256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(float3);
63266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(half3);
63276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(char3);
63286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(uchar3);
63296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(short3);
63306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(ushort3);
63316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(int3);
63326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(uint3);
63336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(long3);
63346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(ulong3);
63356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(float3);
63366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(half3);
63376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(char3);
63386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(uchar3);
63396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(short3);
63406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(ushort3);
63416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(int3);
63426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(uint3);
63436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(long3);
63446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(ulong3);
63456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(float3);
63466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(half3);
63476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(char3);
63486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(uchar3);
63496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(short3);
63506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(ushort3);
63516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(int3);
63526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(uint3);
63536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(long3);
63546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(ulong3);
63556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(float3);
63566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(half3);
63576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(char4);
63586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(uchar4);
63596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(short4);
63606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(ushort4);
63616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(int4);
63626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(uint4);
63636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(long4);
63646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(ulong4);
63656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(float4);
63666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(half4);
63676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(char4);
63686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(uchar4);
63696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(short4);
63706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(ushort4);
63716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(int4);
63726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(uint4);
63736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(long4);
63746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(ulong4);
63756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(float4);
63766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(half4);
63776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(char4);
63786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(uchar4);
63796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(short4);
63806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(ushort4);
63816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(int4);
63826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(uint4);
63836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(long4);
63846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(ulong4);
63856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(float4);
63866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(half4);
63876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(char4);
63886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(uchar4);
63896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(short4);
63906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(ushort4);
63916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(int4);
63926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(uint4);
63936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(long4);
63946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(ulong4);
63956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(float4);
63966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(half4);
63976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(char4);
63986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(uchar4);
63996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(short4);
64006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(ushort4);
64016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(int4);
64026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(uint4);
64036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(long4);
64046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(ulong4);
64056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(float4);
64066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(half4);
64076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(char8);
64086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(uchar8);
64096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(short8);
64106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(ushort8);
64116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(int8);
64126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(uint8);
64136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(long8);
64146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(ulong8);
64156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(float8);
64166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(half8);
64176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(char8);
64186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(uchar8);
64196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(short8);
64206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(ushort8);
64216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(int8);
64226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(uint8);
64236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(long8);
64246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(ulong8);
64256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(float8);
64266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(half8);
64276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(char8);
64286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(uchar8);
64296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(short8);
64306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(ushort8);
64316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(int8);
64326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(uint8);
64336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(long8);
64346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(ulong8);
64356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(float8);
64366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(half8);
64376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(char8);
64386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(uchar8);
64396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(short8);
64406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(ushort8);
64416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(int8);
64426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(uint8);
64436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(long8);
64446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(ulong8);
64456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(float8);
64466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(half8);
64476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(char8);
64486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(uchar8);
64496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(short8);
64506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(ushort8);
64516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(int8);
64526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(uint8);
64536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(long8);
64546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(ulong8);
64556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(float8);
64566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(half8);
64576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(char16);
64586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(uchar16);
64596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(short16);
64606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(ushort16);
64616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(int16);
64626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(uint16);
64636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(long16);
64646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(ulong16);
64656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(float16);
64666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(half16);
64676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(char16);
64686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(uchar16);
64696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(short16);
64706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(ushort16);
64716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(int16);
64726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(uint16);
64736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(long16);
64746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(ulong16);
64756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(float16);
64766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(half16);
64776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(char16);
64786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(uchar16);
64796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(short16);
64806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(ushort16);
64816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(int16);
64826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(uint16);
64836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(long16);
64846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(ulong16);
64856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(float16);
64866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(half16);
64876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(char16);
64886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(uchar16);
64896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(short16);
64906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(ushort16);
64916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(int16);
64926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(uint16);
64936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(long16);
64946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(ulong16);
64956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(float16);
64966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(half16);
64976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(char16);
64986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(uchar16);
64996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(short16);
65006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(ushort16);
65016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(int16);
65026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(uint16);
65036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(long16);
65046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(ulong16);
65056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(float16);
65066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(half16);
65076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Convert half types to double types.
65096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
65106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double(half);
65116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rte(half);
65126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtp(half);
65136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtn(half);
65146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn convert_double_rtz(half);
65156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2(half2);
65166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rte(half2);
65176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtp(half2);
65186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtn(half2);
65196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn convert_double2_rtz(half2);
65206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3(half3);
65216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rte(half3);
65226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtp(half3);
65236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtn(half3);
65246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn convert_double3_rtz(half3);
65256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4(half4);
65266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rte(half4);
65276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtp(half4);
65286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtn(half4);
65296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn convert_double4_rtz(half4);
65306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8(half8);
65316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rte(half8);
65326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtp(half8);
65336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtn(half8);
65346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn convert_double8_rtz(half8);
65356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16(half16);
65366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rte(half16);
65376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtp(half16);
65386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtn(half16);
65396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn convert_double16_rtz(half16);
65406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Convert double types to half types.
65426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half(double);
65436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rte(double);
65446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtp(double);
65456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtn(double);
65466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn convert_half_rtz(double);
65476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2(double2);
65486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rte(double2);
65496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtp(double2);
65506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtn(double2);
65516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn convert_half2_rtz(double2);
65526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3(double3);
65536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rte(double3);
65546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtp(double3);
65556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtn(double3);
65566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn convert_half3_rtz(double3);
65576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4(double4);
65586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rte(double4);
65596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtp(double4);
65606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtn(double4);
65616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn convert_half4_rtz(double4);
65626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8(double8);
65636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rte(double8);
65646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtp(double8);
65656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtn(double8);
65666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn convert_half8_rtz(double8);
65676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16(double16);
65686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rte(double16);
65696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtp(double16);
65706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtn(double16);
65716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn convert_half16_rtz(double16);
65726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
65736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif // cl_khr_fp16
65756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
65776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * OpenCL v1.1/1.2/2.0 s6.2.4.2 - as_type operators
65786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Reinterprets a data type as another data type of the same size
65796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
65806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn as_char(char);
65816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn as_char(uchar);
65826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn as_char2(char2);
65846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn as_char2(uchar2);
65856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn as_char2(short);
65866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn as_char2(ushort);
65876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(char3);
65896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(char4);
65906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(uchar3);
65916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(uchar4);
65926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(short2);
65936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(ushort2);
65946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(int);
65956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(uint);
65966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(float);
65976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(char3);
65996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(char4);
66006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(uchar3);
66016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(uchar4);
66026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(short2);
66036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(ushort2);
66046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(int);
66056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(uint);
66066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(float);
66076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(char8);
66096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(uchar8);
66106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(short3);
66116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(short4);
66126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(ushort3);
66136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(ushort4);
66146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(int2);
66156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(uint2);
66166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(long);
66176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(ulong);
66186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(float2);
66196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(char16);
66216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(uchar16);
66226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(short8);
66236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(ushort8);
66246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(int3);
66256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(int4);
66266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(uint3);
66276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(uint4);
66286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(long2);
66296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(ulong2);
66306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(float3);
66316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(float4);
66326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn as_uchar(char);
66346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn as_uchar(uchar);
66356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn as_uchar2(char2);
66376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn as_uchar2(uchar2);
66386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn as_uchar2(short);
66396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn as_uchar2(ushort);
66406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(char3);
66426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(char4);
66436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(uchar3);
66446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(uchar4);
66456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(short2);
66466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(ushort2);
66476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(int);
66486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(uint);
66496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(float);
66506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(char3);
66526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(char4);
66536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(uchar3);
66546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(uchar4);
66556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(short2);
66566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(ushort2);
66576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(int);
66586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(uint);
66596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(float);
66606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(char8);
66626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(uchar8);
66636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(short3);
66646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(short4);
66656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(ushort3);
66666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(ushort4);
66676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(int2);
66686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(uint2);
66696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(long);
66706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(ulong);
66716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(float2);
66726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(char16);
66746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(uchar16);
66756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(short8);
66766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(ushort8);
66776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(int3);
66786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(int4);
66796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(uint3);
66806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(uint4);
66816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(long2);
66826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(ulong2);
66836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(float3);
66846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(float4);
66856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn as_short(char2);
66876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn as_short(uchar2);
66886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn as_short(short);
66896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn as_short(ushort);
66906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(char3);
66926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(char4);
66936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(uchar3);
66946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(uchar4);
66956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(short2);
66966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(ushort2);
66976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(int);
66986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(uint);
66996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(float);
67006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(char8);
67026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(uchar8);
67036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(short3);
67046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(short4);
67056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(ushort3);
67066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(ushort4);
67076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(int2);
67086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(uint2);
67096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(long);
67106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(ulong);
67116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(float2);
67126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(char8);
67146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(uchar8);
67156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(short3);
67166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(short4);
67176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(ushort3);
67186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(ushort4);
67196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(int2);
67206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(uint2);
67216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(long);
67226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(ulong);
67236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(float2);
67246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(char16);
67266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(uchar16);
67276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(short8);
67286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(ushort8);
67296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(int3);
67306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(int4);
67316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(uint3);
67326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(uint4);
67336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(long2);
67346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(ulong2);
67356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(float3);
67366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(float4);
67376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(short16);
67396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(ushort16);
67406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(int8);
67416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(uint8);
67426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(long3);
67436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(long4);
67446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(ulong3);
67456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(ulong4);
67466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(float8);
67476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn as_ushort(char2);
67496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn as_ushort(uchar2);
67506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn as_ushort(short);
67516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn as_ushort(ushort);
67526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(char3);
67546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(char4);
67556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(uchar3);
67566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(uchar4);
67576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(short2);
67586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(ushort2);
67596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(int);
67606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(uint);
67616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(float);
67626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(char8);
67646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(uchar8);
67656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(short3);
67666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(short4);
67676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(ushort3);
67686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(ushort4);
67696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(int2);
67706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(uint2);
67716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(long);
67726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(ulong);
67736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(float2);
67746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(char8);
67766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(uchar8);
67776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(short3);
67786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(short4);
67796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(ushort3);
67806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(ushort4);
67816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(int2);
67826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(uint2);
67836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(long);
67846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(ulong);
67856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(float2);
67866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(char16);
67886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(uchar16);
67896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(short8);
67906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(ushort8);
67916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(int3);
67926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(int4);
67936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(uint3);
67946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(uint4);
67956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(long2);
67966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(ulong2);
67976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(float3);
67986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(float4);
67996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(short16);
68016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(ushort16);
68026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(int8);
68036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(uint8);
68046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(long3);
68056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(long4);
68066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(ulong3);
68076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(ulong4);
68086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(float8);
68096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(char3);
68116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(char4);
68126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(uchar3);
68136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(uchar4);
68146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(short2);
68156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(ushort2);
68166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(int);
68176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(uint);
68186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(float);
68196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(char8);
68216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(uchar8);
68226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(short3);
68236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(short4);
68246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(ushort3);
68256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(ushort4);
68266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(int2);
68276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(uint2);
68286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(long);
68296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(ulong);
68306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(float2);
68316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(char16);
68336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(uchar16);
68346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(short8);
68356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(ushort8);
68366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(int3);
68376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(int4);
68386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(uint3);
68396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(uint4);
68406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(long2);
68416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(ulong2);
68426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(float3);
68436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(float4);
68446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(char16);
68466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(uchar16);
68476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(short8);
68486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(ushort8);
68496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(int3);
68506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(int4);
68516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(uint3);
68526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(uint4);
68536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(long2);
68546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(ulong2);
68556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(float3);
68566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(float4);
68576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(short16);
68596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(ushort16);
68606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(int8);
68616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(uint8);
68626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(long3);
68636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(long4);
68646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(ulong3);
68656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(ulong4);
68666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(float8);
68676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn as_int16(int16);
68696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn as_int16(uint16);
68706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn as_int16(long8);
68716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn as_int16(ulong8);
68726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn as_int16(float16);
68736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(char3);
68756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(char4);
68766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(uchar3);
68776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(uchar4);
68786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(short2);
68796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(ushort2);
68806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(int);
68816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(uint);
68826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(float);
68836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(char8);
68856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(uchar8);
68866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(short3);
68876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(short4);
68886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(ushort3);
68896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(ushort4);
68906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(int2);
68916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(uint2);
68926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(long);
68936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(ulong);
68946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(float2);
68956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(char16);
68976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(uchar16);
68986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(short8);
68996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(ushort8);
69006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(int3);
69016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(int4);
69026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(uint3);
69036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(uint4);
69046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(long2);
69056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(ulong2);
69066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(float3);
69076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(float4);
69086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(char16);
69106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(uchar16);
69116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(short8);
69126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(ushort8);
69136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(int3);
69146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(int4);
69156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(uint3);
69166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(uint4);
69176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(long2);
69186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(ulong2);
69196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(float3);
69206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(float4);
69216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(short16);
69236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(ushort16);
69246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(int8);
69256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(uint8);
69266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(long3);
69276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(long4);
69286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(ulong3);
69296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(ulong4);
69306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(float8);
69316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn as_uint16(int16);
69336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn as_uint16(uint16);
69346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn as_uint16(long8);
69356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn as_uint16(ulong8);
69366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn as_uint16(float16);
69376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(char8);
69396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(uchar8);
69406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(short3);
69416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(short4);
69426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(ushort3);
69436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(ushort4);
69446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(int2);
69456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(uint2);
69466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(long);
69476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(ulong);
69486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(float2);
69496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(char16);
69516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(uchar16);
69526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(short8);
69536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(ushort8);
69546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(int3);
69556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(int4);
69566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(uint3);
69576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(uint4);
69586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(long2);
69596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(ulong2);
69606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(float3);
69616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(float4);
69626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(short16);
69646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(ushort16);
69656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(int8);
69666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(uint8);
69676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(long3);
69686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(long4);
69696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(ulong3);
69706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(ulong4);
69716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(float8);
69726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(short16);
69746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(ushort16);
69756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(int8);
69766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(uint8);
69776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(long3);
69786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(long4);
69796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(ulong3);
69806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(ulong4);
69816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(float8);
69826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn as_long8(int16);
69846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn as_long8(uint16);
69856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn as_long8(long8);
69866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn as_long8(ulong8);
69876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn as_long8(float16);
69886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn as_long16(long16);
69906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn as_long16(ulong16);
69916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(char8);
69936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(uchar8);
69946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(short3);
69956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(short4);
69966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(ushort3);
69976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(ushort4);
69986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(int2);
69996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(uint2);
70006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(long);
70016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(ulong);
70026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(float2);
70036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(char16);
70056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(uchar16);
70066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(short8);
70076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(ushort8);
70086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(int3);
70096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(int4);
70106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(uint3);
70116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(uint4);
70126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(long2);
70136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(ulong2);
70146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(float3);
70156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(float4);
70166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(short16);
70186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(ushort16);
70196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(int8);
70206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(uint8);
70216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(long3);
70226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(long4);
70236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(ulong3);
70246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(ulong4);
70256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(float8);
70266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(short16);
70286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(ushort16);
70296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(int8);
70306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(uint8);
70316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(long3);
70326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(long4);
70336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(ulong3);
70346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(ulong4);
70356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(float8);
70366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn as_ulong8(int16);
70386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn as_ulong8(uint16);
70396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn as_ulong8(long8);
70406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn as_ulong8(ulong8);
70416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn as_ulong8(float16);
70426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn as_ulong16(long16);
70446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn as_ulong16(ulong16);
70456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(char3);
70476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(char4);
70486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(uchar3);
70496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(uchar4);
70506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(short2);
70516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(ushort2);
70526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(int);
70536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(uint);
70546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(float);
70556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(char8);
70576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(uchar8);
70586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(short3);
70596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(short4);
70606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(ushort3);
70616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(ushort4);
70626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(int2);
70636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(uint2);
70646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(long);
70656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(ulong);
70666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(float2);
70676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(char16);
70696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(uchar16);
70706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(short8);
70716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(ushort8);
70726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(int3);
70736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(int4);
70746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(uint3);
70756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(uint4);
70766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(long2);
70776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(ulong2);
70786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(float3);
70796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(float4);
70806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(char16);
70826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(uchar16);
70836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(short8);
70846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(ushort8);
70856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(int3);
70866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(int4);
70876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(uint3);
70886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(uint4);
70896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(long2);
70906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(ulong2);
70916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(float3);
70926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(float4);
70936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(short16);
70956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(ushort16);
70966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(int8);
70976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(uint8);
70986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(long3);
70996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(long4);
71006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(ulong3);
71016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(ulong4);
71026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(float8);
71036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn as_float16(int16);
71056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn as_float16(uint16);
71066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn as_float16(long8);
71076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn as_float16(ulong8);
71086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn as_float16(float16);
71096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
71116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(double);
71126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(double2);
71136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(double);
71146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(double2);
71156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(double);
71166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(double);
71176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(double2);
71186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(double3);
71196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(double4);
71206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(double);
71216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(double);
71226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(double2);
71236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(double3);
71246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(double4);
71256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(double);
71266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(double2);
71276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(double2);
71286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(double3);
71296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(double4);
71306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn as_int16(double8);
71316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(double);
71326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(double2);
71336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(double2);
71346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(double3);
71356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(double4);
71366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn as_uint16(double8);
71376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(double);
71386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(double2);
71396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(double3);
71406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(double4);
71416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(double3);
71426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(double4);
71436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn as_long8(double8);
71446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn as_long16(double16);
71456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(double);
71466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(double2);
71476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(double3);
71486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(double4);
71496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(double3);
71506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(double4);
71516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn as_ulong8(double8);
71526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn as_ulong16(double16);
71536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(double);
71546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(double2);
71556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(double2);
71566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(double3);
71576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(double4);
71586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn as_float16(double8);
71596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(char8);
71606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(uchar8);
71616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(short3);
71626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(short4);
71636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(ushort3);
71646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(ushort4);
71656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(int2);
71666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(uint2);
71676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(long);
71686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(ulong);
71696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(float2);
71706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(double);
71716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(char16);
71726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(uchar16);
71736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(short8);
71746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(ushort8);
71756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(int3);
71766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(int4);
71776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(uint3);
71786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(uint4);
71796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(long2);
71806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(ulong2);
71816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(float3);
71826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(float4);
71836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(double2);
71846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(short16);
71856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(ushort16);
71866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(int8);
71876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(uint8);
71886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(long3);
71896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(long4);
71906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(ulong3);
71916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(ulong4);
71926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(float8);
71936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(double3);
71946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(double4);
71956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(short16);
71966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(ushort16);
71976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(int8);
71986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(uint8);
71996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(long3);
72006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(long4);
72016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(ulong3);
72026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(ulong4);
72036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(float8);
72046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(double3);
72056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(double4);
72066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn as_double8(int16);
72076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn as_double8(uint16);
72086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn as_double8(long8);
72096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn as_double8(ulong8);
72106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn as_double8(float16);
72116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn as_double8(double8);
72126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn as_double16(long16);
72136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn as_double16(ulong16);
72146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn as_double16(double16);
72156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
72166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
72186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn as_char2(half);
72196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn as_char3(half2);
72206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn as_char4(half2);
72216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(half3);
72226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn as_char8(half4);
72236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn as_char16(half8);
72246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn as_uchar2(half);
72256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn as_uchar3(half2);
72266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn as_uchar4(half2);
72276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(half3);
72286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn as_uchar8(half4);
72296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn as_uchar16(half8);
72306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn as_short(half);
72316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn as_short2(half2);
72326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(half3);
72336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn as_short3(half4);
72346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(half3);
72356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn as_short4(half4);
72366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn as_short8(half8);
72376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn as_short16(half16);
72386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn as_ushort(half);
72396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn as_ushort2(half2);
72406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(half3);
72416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn as_ushort3(half4);
72426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(half3);
72436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn as_ushort4(half4);
72446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn as_ushort8(half8);
72456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn as_ushort16(half16);
72466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn as_int(half2);
72476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(half3);
72486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn as_int2(half4);
72496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn as_int3(half8);
72506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn as_int4(half8);
72516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn as_int8(half16);
72526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn as_uint(half2);
72536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(half3);
72546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn as_uint2(half4);
72556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn as_uint3(half8);
72566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn as_uint4(half8);
72576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn as_uint8(half16);
72586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(half3);
72596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn as_long(half4);
72606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn as_long2(half8);
72616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn as_long3(half16);
72626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn as_long4(half16);
72636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(half3);
72646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn as_ulong(half4);
72656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn as_ulong2(half8);
72666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn as_ulong3(half16);
72676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn as_ulong4(half16);
72686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn as_half(char2);
72696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn as_half(uchar2);
72706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn as_half(short);
72716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn as_half(ushort);
72726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn as_half(half);
72736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(char3);
72746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(char4);
72756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(uchar3);
72766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(uchar4);
72776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(short2);
72786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(ushort2);
72796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(int);
72806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(uint);
72816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(half2);
72826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn as_half2(float);
72836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(char8);
72846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(uchar8);
72856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(short3);
72866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(short4);
72876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(ushort3);
72886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(ushort4);
72896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(int2);
72906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(uint2);
72916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(long);
72926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(ulong);
72936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(half3);
72946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(half4);
72956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(float2);
72966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(char8);
72976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(uchar8);
72986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(short3);
72996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(short4);
73006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(ushort3);
73016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(ushort4);
73026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(int2);
73036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(uint2);
73046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(long);
73056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(ulong);
73066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(half3);
73076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(half4);
73086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(float2);
73096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(char16);
73106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(uchar16);
73116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(short8);
73126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(ushort8);
73136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(int3);
73146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(int4);
73156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(uint3);
73166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(uint4);
73176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(long2);
73186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(ulong2);
73196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(half8);
73206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(float3);
73216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(float4);
73226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(short16);
73236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(ushort16);
73246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(int8);
73256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(uint8);
73266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(long3);
73276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(long4);
73286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(ulong3);
73296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(ulong4);
73306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(half16);
73316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(float8);
73326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn as_float(half2);
73336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(half3);
73346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn as_float2(half4);
73356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn as_float3(half8);
73366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn as_float4(half8);
73376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn as_float8(half16);
73386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
73406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn as_half3(double);
73416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn as_half4(double);
73426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn as_half8(double2);
73436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(double3);
73446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn as_half16(double4);
73456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(half3);
73466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn as_double(half4);
73476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn as_double2(half8);
73486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn as_double3(half16);
73496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn as_double4(half16);
73506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
73516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
73526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.9, v1.2/2.0 s6.10 - Function qualifiers
73546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __kernel_exec(X, typen) __kernel \
73566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker	__attribute__((work_group_size_hint(X, 1, 1))) \
73576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker	__attribute__((vec_type_hint(typen)))
73586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define kernel_exec(X, typen) __kernel \
73606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker	__attribute__((work_group_size_hint(X, 1, 1))) \
73616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker	__attribute__((vec_type_hint(typen)))
73626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.1, v1.2 s6.12.1, v2.0 s6.13.1 - Work-item Functions
73646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
73666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the number of dimensions in use. This is the
73676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * value given to the work_dim argument specified in
73686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * clEnqueueNDRangeKernel.
73696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this returns 1.
73706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
73716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn get_work_dim(void);
73726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
73746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the number of global work-items specified for
73756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * dimension identified by dimindx. This value is given by
73766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the global_work_size argument to
73776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * clEnqueueNDRangeKernel. Valid values of dimindx
73786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are 0 to get_work_dim() - 1. For other values of
73796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * dimindx, get_global_size() returns 1.
73806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this always returns 1.
73816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
73826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_global_size(uint dimindx);
73836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
73856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the unique global work-item ID value for
73866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * dimension identified by dimindx. The global work-item
73876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * ID specifies the work-item ID based on the number of
73886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * global work-items specified to execute the kernel. Valid
73896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values of dimindx are 0 to get_work_dim() - 1. For
73906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * other values of dimindx, get_global_id() returns 0.
73916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this returns 0.
73926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
73936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_global_id(uint dimindx);
73946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
73966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the number of local work-items specified in
73976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * dimension identified by dimindx. This value is given by
73986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the local_work_size argument to
73996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * clEnqueueNDRangeKernel if local_work_size is not
74006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * NULL; otherwise the OpenCL implementation chooses
74016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * an appropriate local_work_size value which is returned
74026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * by this function. Valid values of dimindx are 0 to
74036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * get_work_dim() - 1. For other values of dimindx,
74046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * get_local_size() returns 1.
74056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this always returns 1.
74066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_local_size(uint dimindx);
74086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
74106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the unique local work-item ID i.e. a work-item
74116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * within a specific work-group for dimension identified by
74126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * dimindx. Valid values of dimindx are 0 to
74136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * get_work_dim() - 1. For other values of dimindx,
74146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * get_local_id() returns 0.
74156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this returns 0.
74166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_local_id(uint dimindx);
74186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
74206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the number of work-groups that will execute a
74216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * kernel for dimension identified by dimindx.
74226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Valid values of dimindx are 0 to get_work_dim() - 1.
74236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For other values of dimindx, get_num_groups () returns
74246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 1.
74256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this always returns 1.
74266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_num_groups(uint dimindx);
74286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
74306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * get_group_id returns the work-group ID which is a
74316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * number from 0 .. get_num_groups(dimindx) - 1.
74326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Valid values of dimindx are 0 to get_work_dim() - 1.
74336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For other values, get_group_id() returns 0.
74346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this returns 0.
74356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_group_id(uint dimindx);
74376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
74396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * get_global_offset returns the offset values specified in
74406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * global_work_offset argument to
74416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * clEnqueueNDRangeKernel.
74426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Valid values of dimindx are 0 to get_work_dim() - 1.
74436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For other values, get_global_offset() returns 0.
74446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For clEnqueueTask, this returns 0.
74456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_global_offset(uint dimindx);
74476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
74496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld get_enqueued_local_size(uint dimindx);
74506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld get_global_linear_id(void);
74516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld get_local_linear_id(void);
74526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
74536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.2, v1.2 s6.12.2, v2.0 s6.13.2 - Math functions
74556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
74576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Arc cosine function.
74586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn acos(float);
74606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn acos(float2);
74616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn acos(float3);
74626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn acos(float4);
74636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn acos(float8);
74646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn acos(float16);
74656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
74666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn acos(double);
74676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn acos(double2);
74686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn acos(double3);
74696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn acos(double4);
74706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn acos(double8);
74716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn acos(double16);
74726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
74736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
74746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn acos(half);
74756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn acos(half2);
74766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn acos(half3);
74776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn acos(half4);
74786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn acos(half8);
74796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn acos(half16);
74806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
74816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
74836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Inverse hyperbolic cosine.
74846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
74856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn acosh(float);
74866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn acosh(float2);
74876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn acosh(float3);
74886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn acosh(float4);
74896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn acosh(float8);
74906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn acosh(float16);
74916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
74926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn acosh(double);
74936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn acosh(double2);
74946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn acosh(double3);
74956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn acosh(double4);
74966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn acosh(double8);
74976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn acosh(double16);
74986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
74996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
75006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn acosh(half);
75016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn acosh(half2);
75026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn acosh(half3);
75036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn acosh(half4);
75046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn acosh(half8);
75056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn acosh(half16);
75066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
75076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
75096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute acos (x) / PI.
75106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
75116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn acospi(float x);
75126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn acospi(float2 x);
75136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn acospi(float3 x);
75146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn acospi(float4 x);
75156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn acospi(float8 x);
75166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn acospi(float16 x);
75176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
75186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn acospi(double x);
75196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn acospi(double2 x);
75206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn acospi(double3 x);
75216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn acospi(double4 x);
75226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn acospi(double8 x);
75236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn acospi(double16 x);
75246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
75256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
75266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn acospi(half x);
75276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn acospi(half2 x);
75286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn acospi(half3 x);
75296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn acospi(half4 x);
75306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn acospi(half8 x);
75316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn acospi(half16 x);
75326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
75336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
75356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Arc sine function.
75366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
75376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn asin(float);
75386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn asin(float2);
75396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn asin(float3);
75406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn asin(float4);
75416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn asin(float8);
75426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn asin(float16);
75436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
75446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn asin(double);
75456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn asin(double2);
75466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn asin(double3);
75476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn asin(double4);
75486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn asin(double8);
75496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn asin(double16);
75506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
75516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
75526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn asin(half);
75536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn asin(half2);
75546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn asin(half3);
75556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn asin(half4);
75566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn asin(half8);
75576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn asin(half16);
75586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
75596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
75616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Inverse hyperbolic sine.
75626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
75636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn asinh(float);
75646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn asinh(float2);
75656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn asinh(float3);
75666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn asinh(float4);
75676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn asinh(float8);
75686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn asinh(float16);
75696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
75706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn asinh(double);
75716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn asinh(double2);
75726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn asinh(double3);
75736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn asinh(double4);
75746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn asinh(double8);
75756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn asinh(double16);
75766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
75776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
75786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn asinh(half);
75796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn asinh(half2);
75806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn asinh(half3);
75816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn asinh(half4);
75826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn asinh(half8);
75836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn asinh(half16);
75846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
75856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
75876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute asin (x) / PI.
75886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
75896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn asinpi(float x);
75906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn asinpi(float2 x);
75916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn asinpi(float3 x);
75926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn asinpi(float4 x);
75936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn asinpi(float8 x);
75946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn asinpi(float16 x);
75956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
75966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn asinpi(double x);
75976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn asinpi(double2 x);
75986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn asinpi(double3 x);
75996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn asinpi(double4 x);
76006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn asinpi(double8 x);
76016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn asinpi(double16 x);
76026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
76036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
76046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn asinpi(half x);
76056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn asinpi(half2 x);
76066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn asinpi(half3 x);
76076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn asinpi(half4 x);
76086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn asinpi(half8 x);
76096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn asinpi(half16 x);
76106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
76116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
76136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Arc tangent function.
76146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
76156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn atan(float y_over_x);
76166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn atan(float2 y_over_x);
76176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn atan(float3 y_over_x);
76186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn atan(float4 y_over_x);
76196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn atan(float8 y_over_x);
76206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn atan(float16 y_over_x);
76216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
76226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn atan(double y_over_x);
76236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn atan(double2 y_over_x);
76246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn atan(double3 y_over_x);
76256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn atan(double4 y_over_x);
76266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn atan(double8 y_over_x);
76276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn atan(double16 y_over_x);
76286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
76296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
76306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn atan(half y_over_x);
76316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn atan(half2 y_over_x);
76326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn atan(half3 y_over_x);
76336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn atan(half4 y_over_x);
76346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn atan(half8 y_over_x);
76356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn atan(half16 y_over_x);
76366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
76376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
76396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Arc tangent of y / x.
76406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
76416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn atan2(float y, float x);
76426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn atan2(float2 y, float2 x);
76436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn atan2(float3 y, float3 x);
76446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn atan2(float4 y, float4 x);
76456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn atan2(float8 y, float8 x);
76466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn atan2(float16 y, float16 x);
76476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
76486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn atan2(double y, double x);
76496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn atan2(double2 y, double2 x);
76506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn atan2(double3 y, double3 x);
76516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn atan2(double4 y, double4 x);
76526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn atan2(double8 y, double8 x);
76536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn atan2(double16 y, double16 x);
76546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
76556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
76566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn atan2(half y, half x);
76576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn atan2(half2 y, half2 x);
76586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn atan2(half3 y, half3 x);
76596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn atan2(half4 y, half4 x);
76606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn atan2(half8 y, half8 x);
76616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn atan2(half16 y, half16 x);
76626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
76636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
76656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Hyperbolic arc tangent.
76666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
76676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn atanh(float);
76686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn atanh(float2);
76696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn atanh(float3);
76706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn atanh(float4);
76716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn atanh(float8);
76726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn atanh(float16);
76736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
76746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn atanh(double);
76756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn atanh(double2);
76766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn atanh(double3);
76776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn atanh(double4);
76786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn atanh(double8);
76796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn atanh(double16);
76806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
76816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
76826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn atanh(half);
76836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn atanh(half2);
76846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn atanh(half3);
76856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn atanh(half4);
76866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn atanh(half8);
76876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn atanh(half16);
76886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
76896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
76916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute atan (x) / PI.
76926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
76936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn atanpi(float x);
76946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn atanpi(float2 x);
76956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn atanpi(float3 x);
76966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn atanpi(float4 x);
76976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn atanpi(float8 x);
76986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn atanpi(float16 x);
76996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
77006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn atanpi(double x);
77016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn atanpi(double2 x);
77026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn atanpi(double3 x);
77036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn atanpi(double4 x);
77046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn atanpi(double8 x);
77056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn atanpi(double16 x);
77066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
77076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
77086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn atanpi(half x);
77096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn atanpi(half2 x);
77106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn atanpi(half3 x);
77116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn atanpi(half4 x);
77126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn atanpi(half8 x);
77136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn atanpi(half16 x);
77146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
77156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
77176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute atan2 (y, x) / PI.
77186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
77196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn atan2pi(float y, float x);
77206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn atan2pi(float2 y, float2 x);
77216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn atan2pi(float3 y, float3 x);
77226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn atan2pi(float4 y, float4 x);
77236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn atan2pi(float8 y, float8 x);
77246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn atan2pi(float16 y, float16 x);
77256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
77266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn atan2pi(double y, double x);
77276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn atan2pi(double2 y, double2 x);
77286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn atan2pi(double3 y, double3 x);
77296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn atan2pi(double4 y, double4 x);
77306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn atan2pi(double8 y, double8 x);
77316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn atan2pi(double16 y, double16 x);
77326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
77336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
77346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn atan2pi(half y, half x);
77356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn atan2pi(half2 y, half2 x);
77366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn atan2pi(half3 y, half3 x);
77376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn atan2pi(half4 y, half4 x);
77386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn atan2pi(half8 y, half8 x);
77396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn atan2pi(half16 y, half16 x);
77406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
77416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
77436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute cube-root.
77446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
77456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn cbrt(float);
77466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn cbrt(float2);
77476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn cbrt(float3);
77486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn cbrt(float4);
77496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn cbrt(float8);
77506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn cbrt(float16);
77516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
77526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn cbrt(double);
77536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn cbrt(double2);
77546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn cbrt(double3);
77556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn cbrt(double4);
77566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn cbrt(double8);
77576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn cbrt(double16);
77586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
77596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
77606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn cbrt(half);
77616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn cbrt(half2);
77626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn cbrt(half3);
77636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn cbrt(half4);
77646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn cbrt(half8);
77656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn cbrt(half16);
77666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
77676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
77696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Round to integral value using the round to positive
77706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * infinity rounding mode.
77716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
77726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn ceil(float);
77736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn ceil(float2);
77746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn ceil(float3);
77756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn ceil(float4);
77766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn ceil(float8);
77776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn ceil(float16);
77786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
77796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn ceil(double);
77806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn ceil(double2);
77816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn ceil(double3);
77826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn ceil(double4);
77836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn ceil(double8);
77846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn ceil(double16);
77856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
77866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
77876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn ceil(half);
77886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn ceil(half2);
77896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn ceil(half3);
77906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn ceil(half4);
77916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn ceil(half8);
77926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn ceil(half16);
77936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
77946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
77966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns x with its sign changed to match the sign of y.
77976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
77986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn copysign(float x, float y);
77996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn copysign(float2 x, float2 y);
78006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn copysign(float3 x, float3 y);
78016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn copysign(float4 x, float4 y);
78026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn copysign(float8 x, float8 y);
78036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn copysign(float16 x, float16 y);
78046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
78056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn copysign(double x, double y);
78066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn copysign(double2 x, double2 y);
78076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn copysign(double3 x, double3 y);
78086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn copysign(double4 x, double4 y);
78096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn copysign(double8 x, double8 y);
78106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn copysign(double16 x, double16 y);
78116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
78126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
78136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn copysign(half x, half y);
78146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn copysign(half2 x, half2 y);
78156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn copysign(half3 x, half3 y);
78166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn copysign(half4 x, half4 y);
78176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn copysign(half8 x, half8 y);
78186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn copysign(half16 x, half16 y);
78196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
78206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
78226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute cosine.
78236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
78246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn cos(float);
78256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn cos(float2);
78266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn cos(float3);
78276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn cos(float4);
78286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn cos(float8);
78296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn cos(float16);
78306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
78316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn cos(double);
78326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn cos(double2);
78336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn cos(double3);
78346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn cos(double4);
78356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn cos(double8);
78366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn cos(double16);
78376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
78386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
78396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn cos(half);
78406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn cos(half2);
78416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn cos(half3);
78426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn cos(half4);
78436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn cos(half8);
78446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn cos(half16);
78456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
78466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
78486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute hyperbolic cosine.
78496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
78506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn cosh(float);
78516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn cosh(float2);
78526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn cosh(float3);
78536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn cosh(float4);
78546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn cosh(float8);
78556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn cosh(float16);
78566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
78576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn cosh(double);
78586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn cosh(double2);
78596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn cosh(double3);
78606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn cosh(double4);
78616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn cosh(double8);
78626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn cosh(double16);
78636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
78646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
78656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn cosh(half);
78666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn cosh(half2);
78676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn cosh(half3);
78686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn cosh(half4);
78696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn cosh(half8);
78706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn cosh(half16);
78716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
78726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
78746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute cos (PI * x).
78756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
78766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn cospi(float x);
78776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn cospi(float2 x);
78786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn cospi(float3 x);
78796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn cospi(float4 x);
78806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn cospi(float8 x);
78816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn cospi(float16 x);
78826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
78836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn cospi(double x);
78846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn cospi(double2 x);
78856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn cospi(double3 x);
78866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn cospi(double4 x);
78876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn cospi(double8 x);
78886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn cospi(double16 x);
78896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
78906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
78916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn cospi(half x);
78926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn cospi(half2 x);
78936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn cospi(half3 x);
78946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn cospi(half4 x);
78956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn cospi(half8 x);
78966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn cospi(half16 x);
78976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
78986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
79006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Complementary error function.
79016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
79026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn erfc(float);
79036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn erfc(float2);
79046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn erfc(float3);
79056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn erfc(float4);
79066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn erfc(float8);
79076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn erfc(float16);
79086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
79096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn erfc(double);
79106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn erfc(double2);
79116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn erfc(double3);
79126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn erfc(double4);
79136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn erfc(double8);
79146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn erfc(double16);
79156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
79166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
79176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn erfc(half);
79186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn erfc(half2);
79196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn erfc(half3);
79206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn erfc(half4);
79216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn erfc(half8);
79226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn erfc(half16);
79236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
79246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
79266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Error function encountered in integrating the
79276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * normal distribution.
79286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
79296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn erf(float);
79306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn erf(float2);
79316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn erf(float3);
79326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn erf(float4);
79336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn erf(float8);
79346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn erf(float16);
79356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
79366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn erf(double);
79376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn erf(double2);
79386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn erf(double3);
79396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn erf(double4);
79406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn erf(double8);
79416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn erf(double16);
79426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
79436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
79446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn erf(half);
79456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn erf(half2);
79466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn erf(half3);
79476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn erf(half4);
79486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn erf(half8);
79496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn erf(half16);
79506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
79516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
79536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base e exponential function of x.
79546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
79556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn exp(float x);
79566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn exp(float2 x);
79576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn exp(float3 x);
79586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn exp(float4 x);
79596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn exp(float8 x);
79606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn exp(float16 x);
79616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
79626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn exp(double x);
79636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn exp(double2 x);
79646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn exp(double3 x);
79656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn exp(double4 x);
79666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn exp(double8 x);
79676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn exp(double16 x);
79686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
79696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
79706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn exp(half x);
79716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn exp(half2 x);
79726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn exp(half3 x);
79736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn exp(half4 x);
79746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn exp(half8 x);
79756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn exp(half16 x);
79766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
79776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
79796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Exponential base 2 function.
79806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
79816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn exp2(float);
79826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn exp2(float2);
79836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn exp2(float3);
79846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn exp2(float4);
79856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn exp2(float8);
79866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn exp2(float16);
79876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
79886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn exp2(double);
79896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn exp2(double2);
79906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn exp2(double3);
79916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn exp2(double4);
79926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn exp2(double8);
79936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn exp2(double16);
79946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
79956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
79966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn exp2(half);
79976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn exp2(half2);
79986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn exp2(half3);
79996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn exp2(half4);
80006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn exp2(half8);
80016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn exp2(half16);
80026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
80036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
80056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Exponential base 10 function.
80066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
80076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn exp10(float);
80086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn exp10(float2);
80096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn exp10(float3);
80106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn exp10(float4);
80116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn exp10(float8);
80126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn exp10(float16);
80136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
80146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn exp10(double);
80156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn exp10(double2);
80166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn exp10(double3);
80176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn exp10(double4);
80186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn exp10(double8);
80196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn exp10(double16);
80206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
80216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
80226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn exp10(half);
80236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn exp10(half2);
80246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn exp10(half3);
80256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn exp10(half4);
80266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn exp10(half8);
80276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn exp10(half16);
80286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
80296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
80316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute e^x- 1.0.
80326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
80336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn expm1(float x);
80346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn expm1(float2 x);
80356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn expm1(float3 x);
80366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn expm1(float4 x);
80376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn expm1(float8 x);
80386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn expm1(float16 x);
80396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
80406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn expm1(double x);
80416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn expm1(double2 x);
80426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn expm1(double3 x);
80436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn expm1(double4 x);
80446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn expm1(double8 x);
80456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn expm1(double16 x);
80466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
80476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
80486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn expm1(half x);
80496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn expm1(half2 x);
80506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn expm1(half3 x);
80516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn expm1(half4 x);
80526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn expm1(half8 x);
80536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn expm1(half16 x);
80546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
80556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
80576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute absolute value of a floating-point number.
80586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
80596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fabs(float);
80606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fabs(float2);
80616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fabs(float3);
80626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fabs(float4);
80636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fabs(float8);
80646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fabs(float16);
80656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
80666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn fabs(double);
80676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fabs(double2);
80686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fabs(double3);
80696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fabs(double4);
80706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fabs(double8);
80716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fabs(double16);
80726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
80736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
80746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fabs(half);
80756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fabs(half2);
80766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fabs(half3);
80776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fabs(half4);
80786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fabs(half8);
80796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fabs(half16);
80806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
80816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
80836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * x - y if x > y, +0 if x is less than or equal to y.
80846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
80856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fdim(float x, float y);
80866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fdim(float2 x, float2 y);
80876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fdim(float3 x, float3 y);
80886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fdim(float4 x, float4 y);
80896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fdim(float8 x, float8 y);
80906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fdim(float16 x, float16 y);
80916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
80926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn fdim(double x, double y);
80936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fdim(double2 x, double2 y);
80946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fdim(double3 x, double3 y);
80956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fdim(double4 x, double4 y);
80966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fdim(double8 x, double8 y);
80976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fdim(double16 x, double16 y);
80986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
80996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
81006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fdim(half x, half y);
81016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fdim(half2 x, half2 y);
81026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fdim(half3 x, half3 y);
81036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fdim(half4 x, half4 y);
81046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fdim(half8 x, half8 y);
81056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fdim(half16 x, half16 y);
81066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
81076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
81096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Round to integral value using the round to -ve
81106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * infinity rounding mode.
81116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
81126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn floor(float);
81136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn floor(float2);
81146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn floor(float3);
81156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn floor(float4);
81166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn floor(float8);
81176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn floor(float16);
81186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
81196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn floor(double);
81206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn floor(double2);
81216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn floor(double3);
81226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn floor(double4);
81236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn floor(double8);
81246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn floor(double16);
81256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
81266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
81276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn floor(half);
81286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn floor(half2);
81296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn floor(half3);
81306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn floor(half4);
81316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn floor(half8);
81326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn floor(half16);
81336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
81346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
81366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the correctly rounded floating-point
81376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * representation of the sum of c with the infinitely
81386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * precise product of a and b. Rounding of
81396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * intermediate products shall not occur. Edge case
81406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * behavior is per the IEEE 754-2008 standard.
81416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
81426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fma(float a, float b, float c);
81436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fma(float2 a, float2 b, float2 c);
81446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fma(float3 a, float3 b, float3 c);
81456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fma(float4 a, float4 b, float4 c);
81466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fma(float8 a, float8 b, float8 c);
81476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fma(float16 a, float16 b, float16 c);
81486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
81496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn fma(double a, double b, double c);
81506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fma(double2 a, double2 b, double2 c);
81516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fma(double3 a, double3 b, double3 c);
81526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fma(double4 a, double4 b, double4 c);
81536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fma(double8 a, double8 b, double8 c);
81546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fma(double16 a, double16 b, double16 c);
81556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
81566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
81576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fma(half a, half b, half c);
81586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fma(half2 a, half2 b, half2 c);
81596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fma(half3 a, half3 b, half3 c);
81606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fma(half4 a, half4 b, half4 c);
81616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fma(half8 a, half8 b, half8 c);
81626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fma(half16 a, half16 b, half16 c);
81636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
81646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
81666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns y if x < y, otherwise it returns x. If one
81676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * argument is a NaN, fmax() returns the other
81686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * argument. If both arguments are NaNs, fmax()
81696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns a NaN.
81706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
81716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fmax(float x, float y);
81726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fmax(float2 x, float2 y);
81736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fmax(float3 x, float3 y);
81746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fmax(float4 x, float4 y);
81756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fmax(float8 x, float8 y);
81766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fmax(float16 x, float16 y);
81776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fmax(float2 x, float y);
81786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fmax(float3 x, float y);
81796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fmax(float4 x, float y);
81806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fmax(float8 x, float y);
81816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fmax(float16 x, float y);
81826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
81836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn fmax(double x, double y);
81846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fmax(double2 x, double2 y);
81856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fmax(double3 x, double3 y);
81866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fmax(double4 x, double4 y);
81876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fmax(double8 x, double8 y);
81886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fmax(double16 x, double16 y);
81896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fmax(double2 x, double y);
81906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fmax(double3 x, double y);
81916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fmax(double4 x, double y);
81926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fmax(double8 x, double y);
81936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fmax(double16 x, double y);
81946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
81956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
81966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fmax(half x, half y);
81976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fmax(half2 x, half2 y);
81986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fmax(half3 x, half3 y);
81996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fmax(half4 x, half4 y);
82006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fmax(half8 x, half8 y);
82016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fmax(half16 x, half16 y);
82026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fmax(half2 x, half y);
82036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fmax(half3 x, half y);
82046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fmax(half4 x, half y);
82056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fmax(half8 x, half y);
82066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fmax(half16 x, half y);
82076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
82086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
82106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns y if y < x, otherwise it returns x. If one
82116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * argument is a NaN, fmin() returns the other
82126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * argument. If both arguments are NaNs, fmin()
82136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns a NaN.
82146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
82156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fmin(float x, float y);
82166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fmin(float2 x, float2 y);
82176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fmin(float3 x, float3 y);
82186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fmin(float4 x, float4 y);
82196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fmin(float8 x, float8 y);
82206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fmin(float16 x, float16 y);
82216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fmin(float2 x, float y);
82226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fmin(float3 x, float y);
82236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fmin(float4 x, float y);
82246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fmin(float8 x, float y);
82256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fmin(float16 x, float y);
82266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
82276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn fmin(double x, double y);
82286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fmin(double2 x, double2 y);
82296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fmin(double3 x, double3 y);
82306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fmin(double4 x, double4 y);
82316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fmin(double8 x, double8 y);
82326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fmin(double16 x, double16 y);
82336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fmin(double2 x, double y);
82346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fmin(double3 x, double y);
82356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fmin(double4 x, double y);
82366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fmin(double8 x, double y);
82376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fmin(double16 x, double y);
82386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
82396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
82406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fmin(half x, half y);
82416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fmin(half2 x, half2 y);
82426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fmin(half3 x, half3 y);
82436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fmin(half4 x, half4 y);
82446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fmin(half8 x, half8 y);
82456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fmin(half16 x, half16 y);
82466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fmin(half2 x, half y);
82476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fmin(half3 x, half y);
82486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fmin(half4 x, half y);
82496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fmin(half8 x, half y);
82506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fmin(half16 x, half y);
82516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
82526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
82546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Modulus. Returns x - y * trunc (x/y).
82556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
82566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fmod(float x, float y);
82576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fmod(float2 x, float2 y);
82586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fmod(float3 x, float3 y);
82596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fmod(float4 x, float4 y);
82606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn fmod(float8 x, float8 y);
82616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn fmod(float16 x, float16 y);
82626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
82636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn fmod(double x, double y);
82646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn fmod(double2 x, double2 y);
82656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn fmod(double3 x, double3 y);
82666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn fmod(double4 x, double4 y);
82676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn fmod(double8 x, double8 y);
82686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn fmod(double16 x, double16 y);
82696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
82706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
82716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fmod(half x, half y);
82726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fmod(half2 x, half2 y);
82736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fmod(half3 x, half3 y);
82746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fmod(half4 x, half4 y);
82756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn fmod(half8 x, half8 y);
82766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn fmod(half16 x, half16 y);
82776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
82786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
82806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns fmin(x - floor (x), 0x1.fffffep-1f ).
82816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * floor(x) is returned in iptr.
82826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
82836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
82846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld fract(float x, float *iptr);
82856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld fract(float2 x, float2 *iptr);
82866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld fract(float3 x, float3 *iptr);
82876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld fract(float4 x, float4 *iptr);
82886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld fract(float8 x, float8 *iptr);
82896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld fract(float16 x, float16 *iptr);
82906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
82916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld fract(double x, double *iptr);
82926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld fract(double2 x, double2 *iptr);
82936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld fract(double3 x, double3 *iptr);
82946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld fract(double4 x, double4 *iptr);
82956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld fract(double8 x, double8 *iptr);
82966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld fract(double16 x, double16 *iptr);
82976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
82986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
82996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld fract(half x, half *iptr);
83006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld fract(half2 x, half2 *iptr);
83016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld fract(half3 x, half3 *iptr);
83026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld fract(half4 x, half4 *iptr);
83036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld fract(half8 x, half8 *iptr);
83046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld fract(half16 x, half16 *iptr);
83056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
83066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld fract(float x, __global float *iptr);
83086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld fract(float2 x, __global float2 *iptr);
83096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld fract(float3 x, __global float3 *iptr);
83106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld fract(float4 x, __global float4 *iptr);
83116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld fract(float8 x, __global float8 *iptr);
83126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld fract(float16 x, __global float16 *iptr);
83136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld fract(float x, __local float *iptr);
83146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld fract(float2 x, __local float2 *iptr);
83156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld fract(float3 x, __local float3 *iptr);
83166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld fract(float4 x, __local float4 *iptr);
83176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld fract(float8 x, __local float8 *iptr);
83186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld fract(float16 x, __local float16 *iptr);
83196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld fract(float x, __private float *iptr);
83206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld fract(float2 x, __private float2 *iptr);
83216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld fract(float3 x, __private float3 *iptr);
83226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld fract(float4 x, __private float4 *iptr);
83236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld fract(float8 x, __private float8 *iptr);
83246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld fract(float16 x, __private float16 *iptr);
83256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
83266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld fract(double x, __global double *iptr);
83276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld fract(double2 x, __global double2 *iptr);
83286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld fract(double3 x, __global double3 *iptr);
83296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld fract(double4 x, __global double4 *iptr);
83306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld fract(double8 x, __global double8 *iptr);
83316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld fract(double16 x, __global double16 *iptr);
83326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld fract(double x, __local double *iptr);
83336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld fract(double2 x, __local double2 *iptr);
83346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld fract(double3 x, __local double3 *iptr);
83356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld fract(double4 x, __local double4 *iptr);
83366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld fract(double8 x, __local double8 *iptr);
83376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld fract(double16 x, __local double16 *iptr);
83386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld fract(double x, __private double *iptr);
83396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld fract(double2 x, __private double2 *iptr);
83406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld fract(double3 x, __private double3 *iptr);
83416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld fract(double4 x, __private double4 *iptr);
83426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld fract(double8 x, __private double8 *iptr);
83436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld fract(double16 x, __private double16 *iptr);
83446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
83456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
83466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld fract(half x, __global half *iptr);
83476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld fract(half2 x, __global half2 *iptr);
83486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld fract(half3 x, __global half3 *iptr);
83496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld fract(half4 x, __global half4 *iptr);
83506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld fract(half8 x, __global half8 *iptr);
83516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld fract(half16 x, __global half16 *iptr);
83526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld fract(half x, __local half *iptr);
83536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld fract(half2 x, __local half2 *iptr);
83546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld fract(half3 x, __local half3 *iptr);
83556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld fract(half4 x, __local half4 *iptr);
83566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld fract(half8 x, __local half8 *iptr);
83576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld fract(half16 x, __local half16 *iptr);
83586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld fract(half x, __private half *iptr);
83596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld fract(half2 x, __private half2 *iptr);
83606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld fract(half3 x, __private half3 *iptr);
83616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld fract(half4 x, __private half4 *iptr);
83626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld fract(half8 x, __private half8 *iptr);
83636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld fract(half16 x, __private half16 *iptr);
83646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
83656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
83666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
83686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Extract mantissa and exponent from x. For each
83696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * component the mantissa returned is a float with
83706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * magnitude in the interval [1/2, 1) or 0. Each
83716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * component of x equals mantissa returned * 2^exp.
83726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
83736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
83746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld frexp(float x, int *exp);
83756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld frexp(float2 x, int2 *exp);
83766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld frexp(float3 x, int3 *exp);
83776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld frexp(float4 x, int4 *exp);
83786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld frexp(float8 x, int8 *exp);
83796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld frexp(float16 x, int16 *exp);
83806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
83816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld frexp(double x, int *exp);
83826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld frexp(double2 x, int2 *exp);
83836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld frexp(double3 x, int3 *exp);
83846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld frexp(double4 x, int4 *exp);
83856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld frexp(double8 x, int8 *exp);
83866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld frexp(double16 x, int16 *exp);
83876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
83886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
83896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld frexp(half x, int *exp);
83906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld frexp(half2 x, int2 *exp);
83916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld frexp(half3 x, int3 *exp);
83926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld frexp(half4 x, int4 *exp);
83936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld frexp(half8 x, int8 *exp);
83946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld frexp(half16 x, int16 *exp);
83956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
83966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
83976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld frexp(float x, __global int *exp);
83986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld frexp(float2 x, __global int2 *exp);
83996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld frexp(float3 x, __global int3 *exp);
84006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld frexp(float4 x, __global int4 *exp);
84016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld frexp(float8 x, __global int8 *exp);
84026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld frexp(float16 x, __global int16 *exp);
84036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld frexp(float x, __local int *exp);
84046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld frexp(float2 x, __local int2 *exp);
84056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld frexp(float3 x, __local int3 *exp);
84066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld frexp(float4 x, __local int4 *exp);
84076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld frexp(float8 x, __local int8 *exp);
84086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld frexp(float16 x, __local int16 *exp);
84096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld frexp(float x, __private int *exp);
84106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld frexp(float2 x, __private int2 *exp);
84116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld frexp(float3 x, __private int3 *exp);
84126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld frexp(float4 x, __private int4 *exp);
84136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld frexp(float8 x, __private int8 *exp);
84146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld frexp(float16 x, __private int16 *exp);
84156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
84166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld frexp(double x, __global int *exp);
84176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld frexp(double2 x, __global int2 *exp);
84186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld frexp(double3 x, __global int3 *exp);
84196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld frexp(double4 x, __global int4 *exp);
84206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld frexp(double8 x, __global int8 *exp);
84216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld frexp(double16 x, __global int16 *exp);
84226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld frexp(double x, __local int *exp);
84236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld frexp(double2 x, __local int2 *exp);
84246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld frexp(double3 x, __local int3 *exp);
84256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld frexp(double4 x, __local int4 *exp);
84266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld frexp(double8 x, __local int8 *exp);
84276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld frexp(double16 x, __local int16 *exp);
84286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld frexp(double x, __private int *exp);
84296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld frexp(double2 x, __private int2 *exp);
84306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld frexp(double3 x, __private int3 *exp);
84316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld frexp(double4 x, __private int4 *exp);
84326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld frexp(double8 x, __private int8 *exp);
84336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld frexp(double16 x, __private int16 *exp);
84346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
84356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
84366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld frexp(half x, __global int *exp);
84376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld frexp(half2 x, __global int2 *exp);
84386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld frexp(half3 x, __global int3 *exp);
84396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld frexp(half4 x, __global int4 *exp);
84406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld frexp(half8 x, __global int8 *exp);
84416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld frexp(half16 x, __global int16 *exp);
84426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld frexp(half x, __local int *exp);
84436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld frexp(half2 x, __local int2 *exp);
84446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld frexp(half3 x, __local int3 *exp);
84456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld frexp(half4 x, __local int4 *exp);
84466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld frexp(half8 x, __local int8 *exp);
84476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld frexp(half16 x, __local int16 *exp);
84486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld frexp(half x, __private int *exp);
84496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld frexp(half2 x, __private int2 *exp);
84506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld frexp(half3 x, __private int3 *exp);
84516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld frexp(half4 x, __private int4 *exp);
84526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld frexp(half8 x, __private int8 *exp);
84536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld frexp(half16 x, __private int16 *exp);
84546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
84556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
84566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
84586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the value of the square root of x^2 + y^2
84596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * without undue overflow or underflow.
84606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
84616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn hypot(float x, float y);
84626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn hypot(float2 x, float2 y);
84636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn hypot(float3 x, float3 y);
84646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn hypot(float4 x, float4 y);
84656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn hypot(float8 x, float8 y);
84666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn hypot(float16 x, float16 y);
84676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
84686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn hypot(double x, double y);
84696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn hypot(double2 x, double2 y);
84706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn hypot(double3 x, double3 y);
84716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn hypot(double4 x, double4 y);
84726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn hypot(double8 x, double8 y);
84736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn hypot(double16 x, double16 y);
84746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
84756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
84766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn hypot(half x, half y);
84776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn hypot(half2 x, half2 y);
84786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn hypot(half3 x, half3 y);
84796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn hypot(half4 x, half4 y);
84806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn hypot(half8 x, half8 y);
84816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn hypot(half16 x, half16 y);
84826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
84836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
84856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the exponent as an integer value.
84866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
84876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn ilogb(float x);
84886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn ilogb(float2 x);
84896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn ilogb(float3 x);
84906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn ilogb(float4 x);
84916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn ilogb(float8 x);
84926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn ilogb(float16 x);
84936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
84946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn ilogb(double x);
84956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn ilogb(double2 x);
84966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn ilogb(double3 x);
84976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn ilogb(double4 x);
84986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn ilogb(double8 x);
84996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn ilogb(double16 x);
85006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
85016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
85026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn ilogb(half x);
85036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn ilogb(half2 x);
85046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn ilogb(half3 x);
85056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn ilogb(half4 x);
85066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn ilogb(half8 x);
85076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn ilogb(half16 x);
85086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
85096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
85116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Multiply x by 2 to the power n.
85126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
85136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn ldexp(float x, int n);
85146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn ldexp(float2 x, int2 n);
85156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn ldexp(float3 x, int3 n);
85166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn ldexp(float4 x, int4 n);
85176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn ldexp(float8 x, int8 n);
85186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn ldexp(float16 x, int16 n);
85196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn ldexp(float2 x, int n);
85206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn ldexp(float3 x, int n);
85216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn ldexp(float4 x, int n);
85226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn ldexp(float8 x, int n);
85236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn ldexp(float16 x, int n);
85246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
85256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn ldexp(double x, int n);
85266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn ldexp(double2 x, int2 n);
85276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn ldexp(double3 x, int3 n);
85286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn ldexp(double4 x, int4 n);
85296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn ldexp(double8 x, int8 n);
85306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn ldexp(double16 x, int16 n);
85316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn ldexp(double2 x, int n);
85326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn ldexp(double3 x, int n);
85336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn ldexp(double4 x, int n);
85346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn ldexp(double8 x, int n);
85356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn ldexp(double16 x, int n);
85366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
85376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
85386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn ldexp(half x, int n);
85396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn ldexp(half2 x, int2 n);
85406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn ldexp(half3 x, int3 n);
85416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn ldexp(half4 x, int4 n);
85426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn ldexp(half8 x, int8 n);
85436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn ldexp(half16 x, int16 n);
85446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn ldexp(half2 x, int n);
85456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn ldexp(half3 x, int n);
85466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn ldexp(half4 x, int n);
85476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn ldexp(half8 x, int n);
85486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn ldexp(half16 x, int n);
85496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
85506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
85526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Log gamma function. Returns the natural
85536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * logarithm of the absolute value of the gamma
85546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * function. The sign of the gamma function is
85556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returned in the signp argument of lgamma_r.
85566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
85576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn lgamma(float x);
85586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn lgamma(float2 x);
85596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn lgamma(float3 x);
85606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn lgamma(float4 x);
85616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn lgamma(float8 x);
85626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn lgamma(float16 x);
85636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
85646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn lgamma(double x);
85656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn lgamma(double2 x);
85666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn lgamma(double3 x);
85676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn lgamma(double4 x);
85686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn lgamma(double8 x);
85696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn lgamma(double16 x);
85706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
85716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
85726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn lgamma(half x);
85736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn lgamma(half2 x);
85746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn lgamma(half3 x);
85756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn lgamma(half4 x);
85766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn lgamma(half8 x);
85776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn lgamma(half16 x);
85786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
85796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
85816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld lgamma_r(float x, int *signp);
85826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld lgamma_r(float2 x, int2 *signp);
85836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld lgamma_r(float3 x, int3 *signp);
85846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld lgamma_r(float4 x, int4 *signp);
85856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld lgamma_r(float8 x, int8 *signp);
85866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld lgamma_r(float16 x, int16 *signp);
85876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
85886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld lgamma_r(double x, int *signp);
85896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld lgamma_r(double2 x, int2 *signp);
85906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld lgamma_r(double3 x, int3 *signp);
85916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld lgamma_r(double4 x, int4 *signp);
85926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld lgamma_r(double8 x, int8 *signp);
85936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld lgamma_r(double16 x, int16 *signp);
85946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
85956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
85966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld lgamma_r(half x, int *signp);
85976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld lgamma_r(half2 x, int2 *signp);
85986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld lgamma_r(half3 x, int3 *signp);
85996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld lgamma_r(half4 x, int4 *signp);
86006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld lgamma_r(half8 x, int8 *signp);
86016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld lgamma_r(half16 x, int16 *signp);
86026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
86036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
86046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld lgamma_r(float x, __global int *signp);
86056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld lgamma_r(float2 x, __global int2 *signp);
86066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld lgamma_r(float3 x, __global int3 *signp);
86076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld lgamma_r(float4 x, __global int4 *signp);
86086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld lgamma_r(float8 x, __global int8 *signp);
86096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld lgamma_r(float16 x, __global int16 *signp);
86106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld lgamma_r(float x, __local int *signp);
86116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld lgamma_r(float2 x, __local int2 *signp);
86126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld lgamma_r(float3 x, __local int3 *signp);
86136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld lgamma_r(float4 x, __local int4 *signp);
86146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld lgamma_r(float8 x, __local int8 *signp);
86156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld lgamma_r(float16 x, __local int16 *signp);
86166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld lgamma_r(float x, __private int *signp);
86176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld lgamma_r(float2 x, __private int2 *signp);
86186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld lgamma_r(float3 x, __private int3 *signp);
86196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld lgamma_r(float4 x, __private int4 *signp);
86206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld lgamma_r(float8 x, __private int8 *signp);
86216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld lgamma_r(float16 x, __private int16 *signp);
86226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
86236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld lgamma_r(double x, __global int *signp);
86246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld lgamma_r(double2 x, __global int2 *signp);
86256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld lgamma_r(double3 x, __global int3 *signp);
86266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld lgamma_r(double4 x, __global int4 *signp);
86276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld lgamma_r(double8 x, __global int8 *signp);
86286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld lgamma_r(double16 x, __global int16 *signp);
86296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld lgamma_r(double x, __local int *signp);
86306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld lgamma_r(double2 x, __local int2 *signp);
86316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld lgamma_r(double3 x, __local int3 *signp);
86326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld lgamma_r(double4 x, __local int4 *signp);
86336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld lgamma_r(double8 x, __local int8 *signp);
86346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld lgamma_r(double16 x, __local int16 *signp);
86356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld lgamma_r(double x, __private int *signp);
86366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld lgamma_r(double2 x, __private int2 *signp);
86376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld lgamma_r(double3 x, __private int3 *signp);
86386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld lgamma_r(double4 x, __private int4 *signp);
86396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld lgamma_r(double8 x, __private int8 *signp);
86406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld lgamma_r(double16 x, __private int16 *signp);
86416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
86426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
86436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld lgamma_r(half x, __global int *signp);
86446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld lgamma_r(half2 x, __global int2 *signp);
86456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld lgamma_r(half3 x, __global int3 *signp);
86466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld lgamma_r(half4 x, __global int4 *signp);
86476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld lgamma_r(half8 x, __global int8 *signp);
86486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld lgamma_r(half16 x, __global int16 *signp);
86496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld lgamma_r(half x, __local int *signp);
86506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld lgamma_r(half2 x, __local int2 *signp);
86516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld lgamma_r(half3 x, __local int3 *signp);
86526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld lgamma_r(half4 x, __local int4 *signp);
86536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld lgamma_r(half8 x, __local int8 *signp);
86546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld lgamma_r(half16 x, __local int16 *signp);
86556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld lgamma_r(half x, __private int *signp);
86566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld lgamma_r(half2 x, __private int2 *signp);
86576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld lgamma_r(half3 x, __private int3 *signp);
86586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld lgamma_r(half4 x, __private int4 *signp);
86596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld lgamma_r(half8 x, __private int8 *signp);
86606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld lgamma_r(half16 x, __private int16 *signp);
86616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
86626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
86636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
86656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute natural logarithm.
86666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
86676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn log(float);
86686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn log(float2);
86696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn log(float3);
86706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn log(float4);
86716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn log(float8);
86726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn log(float16);
86736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
86746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn log(double);
86756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn log(double2);
86766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn log(double3);
86776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn log(double4);
86786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn log(double8);
86796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn log(double16);
86806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
86816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
86826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn log(half);
86836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn log(half2);
86846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn log(half3);
86856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn log(half4);
86866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn log(half8);
86876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn log(half16);
86886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
86896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
86916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base 2 logarithm.
86926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
86936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn log2(float);
86946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn log2(float2);
86956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn log2(float3);
86966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn log2(float4);
86976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn log2(float8);
86986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn log2(float16);
86996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
87006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn log2(double);
87016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn log2(double2);
87026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn log2(double3);
87036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn log2(double4);
87046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn log2(double8);
87056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn log2(double16);
87066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
87076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
87086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn log2(half);
87096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn log2(half2);
87106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn log2(half3);
87116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn log2(half4);
87126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn log2(half8);
87136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn log2(half16);
87146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
87156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
87176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base 10 logarithm.
87186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
87196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn log10(float);
87206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn log10(float2);
87216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn log10(float3);
87226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn log10(float4);
87236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn log10(float8);
87246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn log10(float16);
87256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
87266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn log10(double);
87276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn log10(double2);
87286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn log10(double3);
87296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn log10(double4);
87306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn log10(double8);
87316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn log10(double16);
87326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
87336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
87346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn log10(half);
87356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn log10(half2);
87366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn log10(half3);
87376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn log10(half4);
87386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn log10(half8);
87396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn log10(half16);
87406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
87416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
87436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base e logarithm of (1.0 + x).
87446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
87456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn log1p(float x);
87466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn log1p(float2 x);
87476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn log1p(float3 x);
87486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn log1p(float4 x);
87496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn log1p(float8 x);
87506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn log1p(float16 x);
87516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
87526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn log1p(double x);
87536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn log1p(double2 x);
87546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn log1p(double3 x);
87556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn log1p(double4 x);
87566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn log1p(double8 x);
87576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn log1p(double16 x);
87586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
87596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
87606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn log1p(half x);
87616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn log1p(half2 x);
87626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn log1p(half3 x);
87636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn log1p(half4 x);
87646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn log1p(half8 x);
87656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn log1p(half16 x);
87666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
87676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
87696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the exponent of x, which is the integral
87706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * part of logr | x |.
87716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
87726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn logb(float x);
87736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn logb(float2 x);
87746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn logb(float3 x);
87756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn logb(float4 x);
87766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn logb(float8 x);
87776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn logb(float16 x);
87786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
87796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn logb(double x);
87806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn logb(double2 x);
87816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn logb(double3 x);
87826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn logb(double4 x);
87836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn logb(double8 x);
87846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn logb(double16 x);
87856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
87866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
87876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn logb(half x);
87886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn logb(half2 x);
87896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn logb(half3 x);
87906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn logb(half4 x);
87916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn logb(half8 x);
87926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn logb(half16 x);
87936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
87946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
87966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * mad approximates a * b + c. Whether or how the
87976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * product of a * b is rounded and how supernormal or
87986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * subnormal intermediate products are handled is not
87996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * defined. mad is intended to be used where speed is
88006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * preferred over accuracy.
88016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
88026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn mad(float a, float b, float c);
88036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn mad(float2 a, float2 b, float2 c);
88046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn mad(float3 a, float3 b, float3 c);
88056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn mad(float4 a, float4 b, float4 c);
88066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn mad(float8 a, float8 b, float8 c);
88076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn mad(float16 a, float16 b, float16 c);
88086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
88096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn mad(double a, double b, double c);
88106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn mad(double2 a, double2 b, double2 c);
88116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn mad(double3 a, double3 b, double3 c);
88126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn mad(double4 a, double4 b, double4 c);
88136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn mad(double8 a, double8 b, double8 c);
88146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn mad(double16 a, double16 b, double16 c);
88156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
88166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
88176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn mad(half a, half b, half c);
88186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn mad(half2 a, half2 b, half2 c);
88196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn mad(half3 a, half3 b, half3 c);
88206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn mad(half4 a, half4 b, half4 c);
88216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn mad(half8 a, half8 b, half8 c);
88226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn mad(half16 a, half16 b, half16 c);
88236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
88246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
88266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns x if | x | > | y |, y if | y | > | x |, otherwise
88276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * fmax(x, y).
88286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
88296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn maxmag(float x, float y);
88306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn maxmag(float2 x, float2 y);
88316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn maxmag(float3 x, float3 y);
88326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn maxmag(float4 x, float4 y);
88336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn maxmag(float8 x, float8 y);
88346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn maxmag(float16 x, float16 y);
88356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
88366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn maxmag(double x, double y);
88376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn maxmag(double2 x, double2 y);
88386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn maxmag(double3 x, double3 y);
88396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn maxmag(double4 x, double4 y);
88406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn maxmag(double8 x, double8 y);
88416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn maxmag(double16 x, double16 y);
88426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
88436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
88446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn maxmag(half x, half y);
88456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn maxmag(half2 x, half2 y);
88466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn maxmag(half3 x, half3 y);
88476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn maxmag(half4 x, half4 y);
88486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn maxmag(half8 x, half8 y);
88496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn maxmag(half16 x, half16 y);
88506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
88516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
88536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns x if | x | < | y |, y if | y | < | x |, otherwise
88546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * fmin(x, y).
88556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
88566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn minmag(float x, float y);
88576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn minmag(float2 x, float2 y);
88586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn minmag(float3 x, float3 y);
88596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn minmag(float4 x, float4 y);
88606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn minmag(float8 x, float8 y);
88616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn minmag(float16 x, float16 y);
88626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
88636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn minmag(double x, double y);
88646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn minmag(double2 x, double2 y);
88656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn minmag(double3 x, double3 y);
88666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn minmag(double4 x, double4 y);
88676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn minmag(double8 x, double8 y);
88686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn minmag(double16 x, double16 y);
88696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
88706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
88716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn minmag(half x, half y);
88726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn minmag(half2 x, half2 y);
88736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn minmag(half3 x, half3 y);
88746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn minmag(half4 x, half4 y);
88756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn minmag(half8 x, half8 y);
88766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn minmag(half16 x, half16 y);
88776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
88786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
88806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Decompose a floating-point number. The modf
88816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * function breaks the argument x into integral and
88826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * fractional parts, each of which has the same sign as
88836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the argument. It stores the integral part in the object
88846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed to by iptr.
88856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
88866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
88876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld modf(float x, float *iptr);
88886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld modf(float2 x, float2 *iptr);
88896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld modf(float3 x, float3 *iptr);
88906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld modf(float4 x, float4 *iptr);
88916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld modf(float8 x, float8 *iptr);
88926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld modf(float16 x, float16 *iptr);
88936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
88946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld modf(double x, double *iptr);
88956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld modf(double2 x, double2 *iptr);
88966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld modf(double3 x, double3 *iptr);
88976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld modf(double4 x, double4 *iptr);
88986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld modf(double8 x, double8 *iptr);
88996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld modf(double16 x, double16 *iptr);
89006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
89016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
89026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld modf(half x, half *iptr);
89036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld modf(half2 x, half2 *iptr);
89046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld modf(half3 x, half3 *iptr);
89056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld modf(half4 x, half4 *iptr);
89066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld modf(half8 x, half8 *iptr);
89076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld modf(half16 x, half16 *iptr);
89086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
89096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
89106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld modf(float x, __global float *iptr);
89116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld modf(float2 x, __global float2 *iptr);
89126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld modf(float3 x, __global float3 *iptr);
89136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld modf(float4 x, __global float4 *iptr);
89146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld modf(float8 x, __global float8 *iptr);
89156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld modf(float16 x, __global float16 *iptr);
89166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld modf(float x, __local float *iptr);
89176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld modf(float2 x, __local float2 *iptr);
89186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld modf(float3 x, __local float3 *iptr);
89196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld modf(float4 x, __local float4 *iptr);
89206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld modf(float8 x, __local float8 *iptr);
89216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld modf(float16 x, __local float16 *iptr);
89226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld modf(float x, __private float *iptr);
89236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld modf(float2 x, __private float2 *iptr);
89246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld modf(float3 x, __private float3 *iptr);
89256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld modf(float4 x, __private float4 *iptr);
89266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld modf(float8 x, __private float8 *iptr);
89276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld modf(float16 x, __private float16 *iptr);
89286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
89296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld modf(double x, __global double *iptr);
89306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld modf(double2 x, __global double2 *iptr);
89316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld modf(double3 x, __global double3 *iptr);
89326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld modf(double4 x, __global double4 *iptr);
89336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld modf(double8 x, __global double8 *iptr);
89346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld modf(double16 x, __global double16 *iptr);
89356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld modf(double x, __local double *iptr);
89366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld modf(double2 x, __local double2 *iptr);
89376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld modf(double3 x, __local double3 *iptr);
89386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld modf(double4 x, __local double4 *iptr);
89396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld modf(double8 x, __local double8 *iptr);
89406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld modf(double16 x, __local double16 *iptr);
89416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld modf(double x, __private double *iptr);
89426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld modf(double2 x, __private double2 *iptr);
89436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld modf(double3 x, __private double3 *iptr);
89446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld modf(double4 x, __private double4 *iptr);
89456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld modf(double8 x, __private double8 *iptr);
89466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld modf(double16 x, __private double16 *iptr);
89476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
89486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
89496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld modf(half x, __global half *iptr);
89506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld modf(half2 x, __global half2 *iptr);
89516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld modf(half3 x, __global half3 *iptr);
89526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld modf(half4 x, __global half4 *iptr);
89536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld modf(half8 x, __global half8 *iptr);
89546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld modf(half16 x, __global half16 *iptr);
89556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld modf(half x, __local half *iptr);
89566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld modf(half2 x, __local half2 *iptr);
89576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld modf(half3 x, __local half3 *iptr);
89586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld modf(half4 x, __local half4 *iptr);
89596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld modf(half8 x, __local half8 *iptr);
89606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld modf(half16 x, __local half16 *iptr);
89616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld modf(half x, __private half *iptr);
89626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld modf(half2 x, __private half2 *iptr);
89636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld modf(half3 x, __private half3 *iptr);
89646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld modf(half4 x, __private half4 *iptr);
89656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld modf(half8 x, __private half8 *iptr);
89666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld modf(half16 x, __private half16 *iptr);
89676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
89686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
89696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
89716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns a quiet NaN. The nancode may be placed
89726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in the significand of the resulting NaN.
89736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
89746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn nan(uint nancode);
89756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn nan(uint2 nancode);
89766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn nan(uint3 nancode);
89776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn nan(uint4 nancode);
89786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn nan(uint8 nancode);
89796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn nan(uint16 nancode);
89806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
89816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn nan(ulong nancode);
89826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn nan(ulong2 nancode);
89836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn nan(ulong3 nancode);
89846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn nan(ulong4 nancode);
89856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn nan(ulong8 nancode);
89866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn nan(ulong16 nancode);
89876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
89886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
89896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn nan(ushort nancode);
89906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn nan(ushort2 nancode);
89916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn nan(ushort3 nancode);
89926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn nan(ushort4 nancode);
89936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn nan(ushort8 nancode);
89946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn nan(ushort16 nancode);
89956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
89966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
89986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Computes the next representable single-precision
89996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * floating-point value following x in the direction of
90006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * y. Thus, if y is less than x, nextafter() returns the
90016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * largest representable floating-point number less
90026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * than x.
90036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
90046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn nextafter(float x, float y);
90056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn nextafter(float2 x, float2 y);
90066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn nextafter(float3 x, float3 y);
90076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn nextafter(float4 x, float4 y);
90086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn nextafter(float8 x, float8 y);
90096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn nextafter(float16 x, float16 y);
90106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
90116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn nextafter(double x, double y);
90126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn nextafter(double2 x, double2 y);
90136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn nextafter(double3 x, double3 y);
90146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn nextafter(double4 x, double4 y);
90156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn nextafter(double8 x, double8 y);
90166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn nextafter(double16 x, double16 y);
90176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
90186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
90196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn nextafter(half x, half y);
90206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn nextafter(half2 x, half2 y);
90216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn nextafter(half3 x, half3 y);
90226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn nextafter(half4 x, half4 y);
90236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn nextafter(half8 x, half8 y);
90246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn nextafter(half16 x, half16 y);
90256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
90266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
90286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x to the power y.
90296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
90306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn pow(float x, float y);
90316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn pow(float2 x, float2 y);
90326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn pow(float3 x, float3 y);
90336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn pow(float4 x, float4 y);
90346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn pow(float8 x, float8 y);
90356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn pow(float16 x, float16 y);
90366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
90376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn pow(double x, double y);
90386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn pow(double2 x, double2 y);
90396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn pow(double3 x, double3 y);
90406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn pow(double4 x, double4 y);
90416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn pow(double8 x, double8 y);
90426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn pow(double16 x, double16 y);
90436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
90446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
90456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn pow(half x, half y);
90466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn pow(half2 x, half2 y);
90476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn pow(half3 x, half3 y);
90486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn pow(half4 x, half4 y);
90496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn pow(half8 x, half8 y);
90506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn pow(half16 x, half16 y);
90516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
90526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
90546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x to the power y, where y is an integer.
90556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
90566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn pown(float x, int y);
90576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn pown(float2 x, int2 y);
90586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn pown(float3 x, int3 y);
90596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn pown(float4 x, int4 y);
90606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn pown(float8 x, int8 y);
90616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn pown(float16 x, int16 y);
90626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
90636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn pown(double x, int y);
90646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn pown(double2 x, int2 y);
90656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn pown(double3 x, int3 y);
90666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn pown(double4 x, int4 y);
90676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn pown(double8 x, int8 y);
90686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn pown(double16 x, int16 y);
90696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
90706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
90716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn pown(half x, int y);
90726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn pown(half2 x, int2 y);
90736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn pown(half3 x, int3 y);
90746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn pown(half4 x, int4 y);
90756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn pown(half8 x, int8 y);
90766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn pown(half16 x, int16 y);
90776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
90786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
90806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x to the power y, where x is >= 0.
90816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
90826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn powr(float x, float y);
90836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn powr(float2 x, float2 y);
90846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn powr(float3 x, float3 y);
90856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn powr(float4 x, float4 y);
90866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn powr(float8 x, float8 y);
90876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn powr(float16 x, float16 y);
90886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
90896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn powr(double x, double y);
90906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn powr(double2 x, double2 y);
90916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn powr(double3 x, double3 y);
90926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn powr(double4 x, double4 y);
90936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn powr(double8 x, double8 y);
90946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn powr(double16 x, double16 y);
90956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
90966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
90976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn powr(half x, half y);
90986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn powr(half2 x, half2 y);
90996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn powr(half3 x, half3 y);
91006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn powr(half4 x, half4 y);
91016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn powr(half8 x, half8 y);
91026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn powr(half16 x, half16 y);
91036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
91046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
91066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the value r such that r = x - n*y, where n
91076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * is the integer nearest the exact value of x/y. If there
91086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are two integers closest to x/y, n shall be the even
91096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * one. If r is zero, it is given the same sign as x.
91106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
91116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn remainder(float x, float y);
91126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn remainder(float2 x, float2 y);
91136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn remainder(float3 x, float3 y);
91146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn remainder(float4 x, float4 y);
91156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn remainder(float8 x, float8 y);
91166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn remainder(float16 x, float16 y);
91176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
91186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn remainder(double x, double y);
91196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn remainder(double2 x, double2 y);
91206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn remainder(double3 x, double3 y);
91216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn remainder(double4 x, double4 y);
91226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn remainder(double8 x, double8 y);
91236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn remainder(double16 x, double16 y);
91246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
91256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
91266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn remainder(half x, half y);
91276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn remainder(half2 x, half2 y);
91286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn remainder(half3 x, half3 y);
91296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn remainder(half4 x, half4 y);
91306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn remainder(half8 x, half8 y);
91316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn remainder(half16 x, half16 y);
91326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
91336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
91356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The remquo function computes the value r such
91366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * that r = x - n*y, where n is the integer nearest the
91376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * exact value of x/y. If there are two integers closest
91386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to x/y, n shall be the even one. If r is zero, it is
91396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * given the same sign as x. This is the same value
91406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * that is returned by the remainder function.
91416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * remquo also calculates the lower seven bits of the
91426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * integral quotient x/y, and gives that value the same
91436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * sign as x/y. It stores this signed value in the object
91446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed to by quo.
91456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
91466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
91476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld remquo(float x, float y, int *quo);
91486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld remquo(float2 x, float2 y, int2 *quo);
91496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld remquo(float3 x, float3 y, int3 *quo);
91506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld remquo(float4 x, float4 y, int4 *quo);
91516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld remquo(float8 x, float8 y, int8 *quo);
91526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld remquo(float16 x, float16 y, int16 *quo);
91536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
91546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld remquo(double x, double y, int *quo);
91556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld remquo(double2 x, double2 y, int2 *quo);
91566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld remquo(double3 x, double3 y, int3 *quo);
91576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld remquo(double4 x, double4 y, int4 *quo);
91586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld remquo(double8 x, double8 y, int8 *quo);
91596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld remquo(double16 x, double16 y, int16 *quo);
91606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
91616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
91626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld remquo(half x, half y, int *quo);
91636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld remquo(half2 x, half2 y, int2 *quo);
91646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld remquo(half3 x, half3 y, int3 *quo);
91656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld remquo(half4 x, half4 y, int4 *quo);
91666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld remquo(half8 x, half8 y, int8 *quo);
91676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld remquo(half16 x, half16 y, int16 *quo);
91686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
91706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
91716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld remquo(float x, float y, __global int *quo);
91726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld remquo(float2 x, float2 y, __global int2 *quo);
91736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld remquo(float3 x, float3 y, __global int3 *quo);
91746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld remquo(float4 x, float4 y, __global int4 *quo);
91756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld remquo(float8 x, float8 y, __global int8 *quo);
91766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld remquo(float16 x, float16 y, __global int16 *quo);
91776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld remquo(float x, float y, __local int *quo);
91786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld remquo(float2 x, float2 y, __local int2 *quo);
91796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld remquo(float3 x, float3 y, __local int3 *quo);
91806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld remquo(float4 x, float4 y, __local int4 *quo);
91816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld remquo(float8 x, float8 y, __local int8 *quo);
91826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld remquo(float16 x, float16 y, __local int16 *quo);
91836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld remquo(float x, float y, __private int *quo);
91846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld remquo(float2 x, float2 y, __private int2 *quo);
91856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld remquo(float3 x, float3 y, __private int3 *quo);
91866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld remquo(float4 x, float4 y, __private int4 *quo);
91876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld remquo(float8 x, float8 y, __private int8 *quo);
91886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld remquo(float16 x, float16 y, __private int16 *quo);
91896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
91906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld remquo(double x, double y, __global int *quo);
91916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld remquo(double2 x, double2 y, __global int2 *quo);
91926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld remquo(double3 x, double3 y, __global int3 *quo);
91936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld remquo(double4 x, double4 y, __global int4 *quo);
91946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld remquo(double8 x, double8 y, __global int8 *quo);
91956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld remquo(double16 x, double16 y, __global int16 *quo);
91966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld remquo(double x, double y, __local int *quo);
91976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld remquo(double2 x, double2 y, __local int2 *quo);
91986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld remquo(double3 x, double3 y, __local int3 *quo);
91996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld remquo(double4 x, double4 y, __local int4 *quo);
92006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld remquo(double8 x, double8 y, __local int8 *quo);
92016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld remquo(double16 x, double16 y, __local int16 *quo);
92026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld remquo(double x, double y, __private int *quo);
92036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld remquo(double2 x, double2 y, __private int2 *quo);
92046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld remquo(double3 x, double3 y, __private int3 *quo);
92056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld remquo(double4 x, double4 y, __private int4 *quo);
92066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld remquo(double8 x, double8 y, __private int8 *quo);
92076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld remquo(double16 x, double16 y, __private int16 *quo);
92086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
92096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
92106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld remquo(half x, half y, __global int *quo);
92116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld remquo(half2 x, half2 y, __global int2 *quo);
92126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld remquo(half3 x, half3 y, __global int3 *quo);
92136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld remquo(half4 x, half4 y, __global int4 *quo);
92146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld remquo(half8 x, half8 y, __global int8 *quo);
92156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld remquo(half16 x, half16 y, __global int16 *quo);
92166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld remquo(half x, half y, __local int *quo);
92176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld remquo(half2 x, half2 y, __local int2 *quo);
92186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld remquo(half3 x, half3 y, __local int3 *quo);
92196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld remquo(half4 x, half4 y, __local int4 *quo);
92206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld remquo(half8 x, half8 y, __local int8 *quo);
92216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld remquo(half16 x, half16 y, __local int16 *quo);
92226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld remquo(half x, half y, __private int *quo);
92236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld remquo(half2 x, half2 y, __private int2 *quo);
92246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld remquo(half3 x, half3 y, __private int3 *quo);
92256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld remquo(half4 x, half4 y, __private int4 *quo);
92266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld remquo(half8 x, half8 y, __private int8 *quo);
92276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld remquo(half16 x, half16 y, __private int16 *quo);
92286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
92296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
92306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
92316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Round to integral value (using round to nearest
92326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * even rounding mode) in floating-point format.
92336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Refer to section 7.1 for description of rounding
92346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * modes.
92356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
92366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn rint(float);
92376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn rint(float2);
92386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn rint(float3);
92396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn rint(float4);
92406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn rint(float8);
92416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn rint(float16);
92426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
92436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn rint(double);
92446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn rint(double2);
92456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn rint(double3);
92466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn rint(double4);
92476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn rint(double8);
92486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn rint(double16);
92496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
92506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
92516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn rint(half);
92526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn rint(half2);
92536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn rint(half3);
92546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn rint(half4);
92556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn rint(half8);
92566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn rint(half16);
92576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
92586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
92596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
92606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x to the power 1/y.
92616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
92626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn rootn(float x, int y);
92636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn rootn(float2 x, int2 y);
92646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn rootn(float3 x, int3 y);
92656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn rootn(float4 x, int4 y);
92666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn rootn(float8 x, int8 y);
92676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn rootn(float16 x, int16 y);
92686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
92696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn rootn(double x, int y);
92706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn rootn(double2 x, int2 y);
92716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn rootn(double3 x, int3 y);
92726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn rootn(double4 x, int4 y);
92736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn rootn(double8 x, int8 y);
92746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn rootn(double16 x, int16 y);
92756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
92766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
92776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn rootn(half x, int y);
92786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn rootn(half2 x, int2 y);
92796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn rootn(half3 x, int3 y);
92806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn rootn(half4 x, int4 y);
92816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn rootn(half8 x, int8 y);
92826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn rootn(half16 x, int16 y);
92836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
92846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
92856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
92866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the integral value nearest to x rounding
92876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * halfway cases away from zero, regardless of the
92886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * current rounding direction.
92896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
92906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn round(float x);
92916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn round(float2 x);
92926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn round(float3 x);
92936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn round(float4 x);
92946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn round(float8 x);
92956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn round(float16 x);
92966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
92976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn round(double x);
92986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn round(double2 x);
92996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn round(double3 x);
93006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn round(double4 x);
93016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn round(double8 x);
93026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn round(double16 x);
93036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
93046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
93056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn round(half x);
93066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn round(half2 x);
93076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn round(half3 x);
93086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn round(half4 x);
93096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn round(half8 x);
93106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn round(half16 x);
93116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
93126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
93146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute inverse square root.
93156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
93166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn rsqrt(float);
93176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn rsqrt(float2);
93186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn rsqrt(float3);
93196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn rsqrt(float4);
93206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn rsqrt(float8);
93216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn rsqrt(float16);
93226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
93236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn rsqrt(double);
93246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn rsqrt(double2);
93256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn rsqrt(double3);
93266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn rsqrt(double4);
93276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn rsqrt(double8);
93286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn rsqrt(double16);
93296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
93306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
93316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn rsqrt(half);
93326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn rsqrt(half2);
93336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn rsqrt(half3);
93346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn rsqrt(half4);
93356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn rsqrt(half8);
93366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn rsqrt(half16);
93376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
93386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
93406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute sine.
93416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
93426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn sin(float);
93436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn sin(float2);
93446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn sin(float3);
93456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn sin(float4);
93466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn sin(float8);
93476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn sin(float16);
93486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
93496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn sin(double);
93506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn sin(double2);
93516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn sin(double3);
93526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn sin(double4);
93536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn sin(double8);
93546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn sin(double16);
93556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
93566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
93576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn sin(half);
93586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn sin(half2);
93596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn sin(half3);
93606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn sin(half4);
93616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn sin(half8);
93626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn sin(half16);
93636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
93646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
93656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
93666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute sine and cosine of x. The computed sine
93676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * is the return value and computed cosine is returned
93686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in cosval.
93696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
93706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
93716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld sincos(float x, float *cosval);
93726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld sincos(float2 x, float2 *cosval);
93736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld sincos(float3 x, float3 *cosval);
93746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld sincos(float4 x, float4 *cosval);
93756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld sincos(float8 x, float8 *cosval);
93766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld sincos(float16 x, float16 *cosval);
93776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
93786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld sincos(double x, double *cosval);
93796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld sincos(double2 x, double2 *cosval);
93806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld sincos(double3 x, double3 *cosval);
93816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld sincos(double4 x, double4 *cosval);
93826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld sincos(double8 x, double8 *cosval);
93836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld sincos(double16 x, double16 *cosval);
93846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
93856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
93866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld sincos(half x, half *cosval);
93876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld sincos(half2 x, half2 *cosval);
93886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld sincos(half3 x, half3 *cosval);
93896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld sincos(half4 x, half4 *cosval);
93906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld sincos(half8 x, half8 *cosval);
93916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld sincos(half16 x, half16 *cosval);
93926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
93936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
93946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld sincos(float x, __global float *cosval);
93956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld sincos(float2 x, __global float2 *cosval);
93966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld sincos(float3 x, __global float3 *cosval);
93976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld sincos(float4 x, __global float4 *cosval);
93986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld sincos(float8 x, __global float8 *cosval);
93996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld sincos(float16 x, __global float16 *cosval);
94006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld sincos(float x, __local float *cosval);
94016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld sincos(float2 x, __local float2 *cosval);
94026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld sincos(float3 x, __local float3 *cosval);
94036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld sincos(float4 x, __local float4 *cosval);
94046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld sincos(float8 x, __local float8 *cosval);
94056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld sincos(float16 x, __local float16 *cosval);
94066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld sincos(float x, __private float *cosval);
94076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld sincos(float2 x, __private float2 *cosval);
94086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld sincos(float3 x, __private float3 *cosval);
94096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld sincos(float4 x, __private float4 *cosval);
94106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld sincos(float8 x, __private float8 *cosval);
94116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld sincos(float16 x, __private float16 *cosval);
94126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
94136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld sincos(double x, __global double *cosval);
94146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld sincos(double2 x, __global double2 *cosval);
94156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld sincos(double3 x, __global double3 *cosval);
94166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld sincos(double4 x, __global double4 *cosval);
94176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld sincos(double8 x, __global double8 *cosval);
94186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld sincos(double16 x, __global double16 *cosval);
94196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld sincos(double x, __local double *cosval);
94206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld sincos(double2 x, __local double2 *cosval);
94216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld sincos(double3 x, __local double3 *cosval);
94226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld sincos(double4 x, __local double4 *cosval);
94236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld sincos(double8 x, __local double8 *cosval);
94246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld sincos(double16 x, __local double16 *cosval);
94256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld sincos(double x, __private double *cosval);
94266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld sincos(double2 x, __private double2 *cosval);
94276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld sincos(double3 x, __private double3 *cosval);
94286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld sincos(double4 x, __private double4 *cosval);
94296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld sincos(double8 x, __private double8 *cosval);
94306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld sincos(double16 x, __private double16 *cosval);
94316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
94326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
94336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld sincos(half x, __global half *cosval);
94346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld sincos(half2 x, __global half2 *cosval);
94356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld sincos(half3 x, __global half3 *cosval);
94366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld sincos(half4 x, __global half4 *cosval);
94376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld sincos(half8 x, __global half8 *cosval);
94386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld sincos(half16 x, __global half16 *cosval);
94396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld sincos(half x, __local half *cosval);
94406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld sincos(half2 x, __local half2 *cosval);
94416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld sincos(half3 x, __local half3 *cosval);
94426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld sincos(half4 x, __local half4 *cosval);
94436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld sincos(half8 x, __local half8 *cosval);
94446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld sincos(half16 x, __local half16 *cosval);
94456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld sincos(half x, __private half *cosval);
94466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld sincos(half2 x, __private half2 *cosval);
94476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld sincos(half3 x, __private half3 *cosval);
94486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld sincos(half4 x, __private half4 *cosval);
94496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld sincos(half8 x, __private half8 *cosval);
94506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld sincos(half16 x, __private half16 *cosval);
94516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
94526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
94536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
94546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
94556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute hyperbolic sine.
94566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
94576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn sinh(float);
94586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn sinh(float2);
94596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn sinh(float3);
94606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn sinh(float4);
94616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn sinh(float8);
94626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn sinh(float16);
94636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
94646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn sinh(double);
94656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn sinh(double2);
94666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn sinh(double3);
94676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn sinh(double4);
94686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn sinh(double8);
94696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn sinh(double16);
94706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
94716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
94726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn sinh(half);
94736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn sinh(half2);
94746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn sinh(half3);
94756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn sinh(half4);
94766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn sinh(half8);
94776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn sinh(half16);
94786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
94796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
94806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
94816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute sin (PI * x).
94826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
94836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn sinpi(float x);
94846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn sinpi(float2 x);
94856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn sinpi(float3 x);
94866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn sinpi(float4 x);
94876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn sinpi(float8 x);
94886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn sinpi(float16 x);
94896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
94906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn sinpi(double x);
94916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn sinpi(double2 x);
94926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn sinpi(double3 x);
94936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn sinpi(double4 x);
94946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn sinpi(double8 x);
94956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn sinpi(double16 x);
94966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
94976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
94986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn sinpi(half x);
94996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn sinpi(half2 x);
95006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn sinpi(half3 x);
95016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn sinpi(half4 x);
95026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn sinpi(half8 x);
95036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn sinpi(half16 x);
95046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
95056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
95076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute square root.
95086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
95096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn sqrt(float);
95106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn sqrt(float2);
95116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn sqrt(float3);
95126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn sqrt(float4);
95136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn sqrt(float8);
95146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn sqrt(float16);
95156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
95166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn sqrt(double);
95176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn sqrt(double2);
95186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn sqrt(double3);
95196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn sqrt(double4);
95206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn sqrt(double8);
95216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn sqrt(double16);
95226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
95236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
95246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn sqrt(half);
95256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn sqrt(half2);
95266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn sqrt(half3);
95276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn sqrt(half4);
95286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn sqrt(half8);
95296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn sqrt(half16);
95306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
95316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
95336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute tangent.
95346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
95356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn tan(float);
95366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn tan(float2);
95376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn tan(float3);
95386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn tan(float4);
95396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn tan(float8);
95406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn tan(float16);
95416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
95426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn tan(double);
95436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn tan(double2);
95446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn tan(double3);
95456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn tan(double4);
95466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn tan(double8);
95476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn tan(double16);
95486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
95496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
95506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn tan(half);
95516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn tan(half2);
95526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn tan(half3);
95536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn tan(half4);
95546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn tan(half8);
95556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn tan(half16);
95566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
95576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
95596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute hyperbolic tangent.
95606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
95616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn tanh(float);
95626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn tanh(float2);
95636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn tanh(float3);
95646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn tanh(float4);
95656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn tanh(float8);
95666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn tanh(float16);
95676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
95686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn tanh(double);
95696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn tanh(double2);
95706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn tanh(double3);
95716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn tanh(double4);
95726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn tanh(double8);
95736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn tanh(double16);
95746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
95756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
95766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn tanh(half);
95776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn tanh(half2);
95786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn tanh(half3);
95796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn tanh(half4);
95806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn tanh(half8);
95816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn tanh(half16);
95826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
95836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
95846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
95856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute tan (PI * x).
95866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
95876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn tanpi(float x);
95886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn tanpi(float2 x);
95896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn tanpi(float3 x);
95906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn tanpi(float4 x);
95916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn tanpi(float8 x);
95926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn tanpi(float16 x);
95936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
95946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn tanpi(double x);
95956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn tanpi(double2 x);
95966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn tanpi(double3 x);
95976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn tanpi(double4 x);
95986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn tanpi(double8 x);
95996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn tanpi(double16 x);
96006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
96016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
96026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn tanpi(half x);
96036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn tanpi(half2 x);
96046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn tanpi(half3 x);
96056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn tanpi(half4 x);
96066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn tanpi(half8 x);
96076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn tanpi(half16 x);
96086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
96096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
96116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the gamma function.
96126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
96136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn tgamma(float);
96146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn tgamma(float2);
96156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn tgamma(float3);
96166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn tgamma(float4);
96176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn tgamma(float8);
96186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn tgamma(float16);
96196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
96206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn tgamma(double);
96216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn tgamma(double2);
96226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn tgamma(double3);
96236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn tgamma(double4);
96246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn tgamma(double8);
96256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn tgamma(double16);
96266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
96276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
96286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn tgamma(half);
96296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn tgamma(half2);
96306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn tgamma(half3);
96316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn tgamma(half4);
96326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn tgamma(half8);
96336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn tgamma(half16);
96346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
96356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
96376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Round to integral value using the round to zero
96386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * rounding mode.
96396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
96406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn trunc(float);
96416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn trunc(float2);
96426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn trunc(float3);
96436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn trunc(float4);
96446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn trunc(float8);
96456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn trunc(float16);
96466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
96476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn trunc(double);
96486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn trunc(double2);
96496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn trunc(double3);
96506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn trunc(double4);
96516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn trunc(double8);
96526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn trunc(double16);
96536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
96546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
96556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn trunc(half);
96566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn trunc(half2);
96576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn trunc(half3);
96586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn trunc(half4);
96596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn trunc(half8);
96606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn trunc(half16);
96616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
96626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
96646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute cosine. x must be in the range -2^16 ... +2^16.
96656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
96666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_cos(float x);
96676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_cos(float2 x);
96686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_cos(float3 x);
96696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_cos(float4 x);
96706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_cos(float8 x);
96716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_cos(float16 x);
96726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
96746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x / y.
96756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
96766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_divide(float x, float y);
96776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_divide(float2 x, float2 y);
96786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_divide(float3 x, float3 y);
96796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_divide(float4 x, float4 y);
96806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_divide(float8 x, float8 y);
96816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_divide(float16 x, float16 y);
96826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
96846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base- e exponential of x.
96856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
96866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_exp(float x);
96876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_exp(float2 x);
96886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_exp(float3 x);
96896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_exp(float4 x);
96906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_exp(float8 x);
96916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_exp(float16 x);
96926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
96936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
96946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base- 2 exponential of x.
96956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
96966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_exp2(float x);
96976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_exp2(float2 x);
96986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_exp2(float3 x);
96996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_exp2(float4 x);
97006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_exp2(float8 x);
97016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_exp2(float16 x);
97026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base- 10 exponential of x.
97056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_exp10(float x);
97076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_exp10(float2 x);
97086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_exp10(float3 x);
97096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_exp10(float4 x);
97106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_exp10(float8 x);
97116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_exp10(float16 x);
97126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute natural logarithm.
97156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_log(float x);
97176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_log(float2 x);
97186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_log(float3 x);
97196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_log(float4 x);
97206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_log(float8 x);
97216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_log(float16 x);
97226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base 2 logarithm.
97256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_log2(float x);
97276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_log2(float2 x);
97286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_log2(float3 x);
97296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_log2(float4 x);
97306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_log2(float8 x);
97316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_log2(float16 x);
97326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base 10 logarithm.
97356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_log10(float x);
97376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_log10(float2 x);
97386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_log10(float3 x);
97396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_log10(float4 x);
97406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_log10(float8 x);
97416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_log10(float16 x);
97426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x to the power y, where x is >= 0.
97456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_powr(float x, float y);
97476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_powr(float2 x, float2 y);
97486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_powr(float3 x, float3 y);
97496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_powr(float4 x, float4 y);
97506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_powr(float8 x, float8 y);
97516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_powr(float16 x, float16 y);
97526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute reciprocal.
97556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_recip(float x);
97576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_recip(float2 x);
97586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_recip(float3 x);
97596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_recip(float4 x);
97606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_recip(float8 x);
97616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_recip(float16 x);
97626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute inverse square root.
97656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_rsqrt(float x);
97676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_rsqrt(float2 x);
97686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_rsqrt(float3 x);
97696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_rsqrt(float4 x);
97706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_rsqrt(float8 x);
97716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_rsqrt(float16 x);
97726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute sine. x must be in the range -2^16 ... +2^16.
97756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_sin(float x);
97776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_sin(float2 x);
97786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_sin(float3 x);
97796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_sin(float4 x);
97806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_sin(float8 x);
97816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_sin(float16 x);
97826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute square root.
97856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_sqrt(float x);
97876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_sqrt(float2 x);
97886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_sqrt(float3 x);
97896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_sqrt(float4 x);
97906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_sqrt(float8 x);
97916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_sqrt(float16 x);
97926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
97936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
97946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute tangent. x must be in the range -216 ... +216.
97956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
97966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn half_tan(float x);
97976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn half_tan(float2 x);
97986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn half_tan(float3 x);
97996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn half_tan(float4 x);
98006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn half_tan(float8 x);
98016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn half_tan(float16 x);
98026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
98046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute cosine over an implementation-defined range.
98056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The maximum error is implementation-defined.
98066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
98076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_cos(float x);
98086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_cos(float2 x);
98096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_cos(float3 x);
98106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_cos(float4 x);
98116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_cos(float8 x);
98126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_cos(float16 x);
98136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
98146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_cos(double x);
98156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_cos(double2 x);
98166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_cos(double3 x);
98176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_cos(double4 x);
98186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_cos(double8 x);
98196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_cos(double16 x);
98206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
98216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
98236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x / y over an implementation-defined range.
98246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The maximum error is implementation-defined.
98256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
98266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_divide(float x, float y);
98276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_divide(float2 x, float2 y);
98286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_divide(float3 x, float3 y);
98296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_divide(float4 x, float4 y);
98306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_divide(float8 x, float8 y);
98316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_divide(float16 x, float16 y);
98326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
98336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_divide(double x, double y);
98346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_divide(double2 x, double2 y);
98356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_divide(double3 x, double3 y);
98366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_divide(double4 x, double4 y);
98376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_divide(double8 x, double8 y);
98386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_divide(double16 x, double16 y);
98396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
98406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
98426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base- e exponential of x over an
98436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * implementation-defined range. The maximum error is
98446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * implementation-defined.
98456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
98466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_exp(float x);
98476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_exp(float2 x);
98486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_exp(float3 x);
98496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_exp(float4 x);
98506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_exp(float8 x);
98516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_exp(float16 x);
98526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
98536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_exp(double x);
98546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_exp(double2 x);
98556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_exp(double3 x);
98566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_exp(double4 x);
98576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_exp(double8 x);
98586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_exp(double16 x);
98596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
98606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
98626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base- 2 exponential of x over an
98636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * implementation-defined range. The maximum error is
98646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * implementation-defined.
98656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
98666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_exp2(float x);
98676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_exp2(float2 x);
98686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_exp2(float3 x);
98696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_exp2(float4 x);
98706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_exp2(float8 x);
98716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_exp2(float16 x);
98726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
98736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_exp2(double x);
98746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_exp2(double2 x);
98756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_exp2(double3 x);
98766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_exp2(double4 x);
98776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_exp2(double8 x);
98786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_exp2(double16 x);
98796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
98806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
98816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
98826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute the base- 10 exponential of x over an
98836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * implementation-defined range. The maximum error is
98846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * implementation-defined.
98856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
98866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_exp10(float x);
98876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_exp10(float2 x);
98886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_exp10(float3 x);
98896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_exp10(float4 x);
98906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_exp10(float8 x);
98916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_exp10(float16 x);
98926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
98936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_exp10(double x);
98946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_exp10(double2 x);
98956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_exp10(double3 x);
98966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_exp10(double4 x);
98976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_exp10(double8 x);
98986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_exp10(double16 x);
98996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
99006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
99026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute natural logarithm over an implementationdefined
99036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range. The maximum error is implementation
99046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * defined.
99056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
99066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_log(float x);
99076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_log(float2 x);
99086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_log(float3 x);
99096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_log(float4 x);
99106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_log(float8 x);
99116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_log(float16 x);
99126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
99136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_log(double x);
99146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_log(double2 x);
99156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_log(double3 x);
99166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_log(double4 x);
99176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_log(double8 x);
99186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_log(double16 x);
99196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
99206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
99226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base 2 logarithm over an implementationdefined
99236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range. The maximum error is implementationdefined.
99246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
99256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_log2(float x);
99266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_log2(float2 x);
99276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_log2(float3 x);
99286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_log2(float4 x);
99296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_log2(float8 x);
99306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_log2(float16 x);
99316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
99326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_log2(double x);
99336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_log2(double2 x);
99346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_log2(double3 x);
99356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_log2(double4 x);
99366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_log2(double8 x);
99376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_log2(double16 x);
99386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
99396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
99416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute a base 10 logarithm over an implementationdefined
99426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range. The maximum error is implementationdefined.
99436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
99446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_log10(float x);
99456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_log10(float2 x);
99466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_log10(float3 x);
99476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_log10(float4 x);
99486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_log10(float8 x);
99496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_log10(float16 x);
99506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
99516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_log10(double x);
99526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_log10(double2 x);
99536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_log10(double3 x);
99546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_log10(double4 x);
99556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_log10(double8 x);
99566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_log10(double16 x);
99576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
99586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
99606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute x to the power y, where x is >= 0. The range of
99616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * x and y are implementation-defined. The maximum error
99626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * is implementation-defined.
99636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
99646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_powr(float x, float y);
99656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_powr(float2 x, float2 y);
99666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_powr(float3 x, float3 y);
99676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_powr(float4 x, float4 y);
99686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_powr(float8 x, float8 y);
99696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_powr(float16 x, float16 y);
99706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
99716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_powr(double x, double y);
99726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_powr(double2 x, double2 y);
99736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_powr(double3 x, double3 y);
99746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_powr(double4 x, double4 y);
99756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_powr(double8 x, double8 y);
99766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_powr(double16 x, double16 y);
99776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
99786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
99806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute reciprocal over an implementation-defined
99816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range. The maximum error is implementation-defined.
99826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
99836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_recip(float x);
99846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_recip(float2 x);
99856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_recip(float3 x);
99866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_recip(float4 x);
99876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_recip(float8 x);
99886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_recip(float16 x);
99896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
99906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_recip(double x);
99916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_recip(double2 x);
99926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_recip(double3 x);
99936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_recip(double4 x);
99946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_recip(double8 x);
99956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_recip(double16 x);
99966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
99976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
99986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
99996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute inverse square root over an implementationdefined
100006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range. The maximum error is implementationdefined.
100016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
100026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_rsqrt(float x);
100036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_rsqrt(float2 x);
100046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_rsqrt(float3 x);
100056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_rsqrt(float4 x);
100066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_rsqrt(float8 x);
100076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_rsqrt(float16 x);
100086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
100096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_rsqrt(double x);
100106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_rsqrt(double2 x);
100116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_rsqrt(double3 x);
100126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_rsqrt(double4 x);
100136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_rsqrt(double8 x);
100146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_rsqrt(double16 x);
100156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
100166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
100186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute sine over an implementation-defined range.
100196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The maximum error is implementation-defined.
100206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
100216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_sin(float x);
100226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_sin(float2 x);
100236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_sin(float3 x);
100246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_sin(float4 x);
100256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_sin(float8 x);
100266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_sin(float16 x);
100276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
100286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_sin(double x);
100296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_sin(double2 x);
100306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_sin(double3 x);
100316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_sin(double4 x);
100326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_sin(double8 x);
100336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_sin(double16 x);
100346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
100356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
100376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute square root over an implementation-defined
100386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range. The maximum error is implementation-defined.
100396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
100406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_sqrt(float x);
100416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_sqrt(float2 x);
100426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_sqrt(float3 x);
100436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_sqrt(float4 x);
100446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_sqrt(float8 x);
100456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_sqrt(float16 x);
100466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
100476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_sqrt(double x);
100486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_sqrt(double2 x);
100496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_sqrt(double3 x);
100506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_sqrt(double4 x);
100516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_sqrt(double8 x);
100526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_sqrt(double16 x);
100536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
100546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
100566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute tangent over an implementation-defined range.
100576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The maximum error is implementation-defined.
100586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
100596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn native_tan(float x);
100606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn native_tan(float2 x);
100616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn native_tan(float3 x);
100626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn native_tan(float4 x);
100636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn native_tan(float8 x);
100646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn native_tan(float16 x);
100656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
100666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn native_tan(double x);
100676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn native_tan(double2 x);
100686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn native_tan(double3 x);
100696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn native_tan(double4 x);
100706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn native_tan(double8 x);
100716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn native_tan(double16 x);
100726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
100736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.3, v1.2 s6.12.3, v2.0 s6.13.3 - Integer Functions
100756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
100766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
100776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns | x |.
100786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
100796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn abs(char x);
100806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn abs(uchar x);
100816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn abs(char2 x);
100826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn abs(uchar2 x);
100836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn abs(char3 x);
100846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn abs(uchar3 x);
100856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn abs(char4 x);
100866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn abs(uchar4 x);
100876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn abs(char8 x);
100886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn abs(uchar8 x);
100896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn abs(char16 x);
100906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn abs(uchar16 x);
100916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn abs(short x);
100926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn abs(ushort x);
100936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn abs(short2 x);
100946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn abs(ushort2 x);
100956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn abs(short3 x);
100966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn abs(ushort3 x);
100976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn abs(short4 x);
100986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn abs(ushort4 x);
100996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn abs(short8 x);
101006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn abs(ushort8 x);
101016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn abs(short16 x);
101026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn abs(ushort16 x);
101036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn abs(int x);
101046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn abs(uint x);
101056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn abs(int2 x);
101066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn abs(uint2 x);
101076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn abs(int3 x);
101086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn abs(uint3 x);
101096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn abs(int4 x);
101106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn abs(uint4 x);
101116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn abs(int8 x);
101126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn abs(uint8 x);
101136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn abs(int16 x);
101146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn abs(uint16 x);
101156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn abs(long x);
101166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn abs(ulong x);
101176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn abs(long2 x);
101186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn abs(ulong2 x);
101196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn abs(long3 x);
101206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn abs(ulong3 x);
101216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn abs(long4 x);
101226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn abs(ulong4 x);
101236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn abs(long8 x);
101246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn abs(ulong8 x);
101256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn abs(long16 x);
101266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn abs(ulong16 x);
101276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
101296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns | x - y | without modulo overflow.
101306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
101316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn abs_diff(char x, char y);
101326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn abs_diff(uchar x, uchar y);
101336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn abs_diff(char2 x, char2 y);
101346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn abs_diff(uchar2 x, uchar2 y);
101356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn abs_diff(char3 x, char3 y);
101366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn abs_diff(uchar3 x, uchar3 y);
101376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn abs_diff(char4 x, char4 y);
101386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn abs_diff(uchar4 x, uchar4 y);
101396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn abs_diff(char8 x, char8 y);
101406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn abs_diff(uchar8 x, uchar8 y);
101416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn abs_diff(char16 x, char16 y);
101426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn abs_diff(uchar16 x, uchar16 y);
101436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn abs_diff(short x, short y);
101446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn abs_diff(ushort x, ushort y);
101456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn abs_diff(short2 x, short2 y);
101466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn abs_diff(ushort2 x, ushort2 y);
101476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn abs_diff(short3 x, short3 y);
101486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn abs_diff(ushort3 x, ushort3 y);
101496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn abs_diff(short4 x, short4 y);
101506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn abs_diff(ushort4 x, ushort4 y);
101516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn abs_diff(short8 x, short8 y);
101526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn abs_diff(ushort8 x, ushort8 y);
101536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn abs_diff(short16 x, short16 y);
101546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn abs_diff(ushort16 x, ushort16 y);
101556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn abs_diff(int x, int y);
101566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn abs_diff(uint x, uint y);
101576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn abs_diff(int2 x, int2 y);
101586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn abs_diff(uint2 x, uint2 y);
101596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn abs_diff(int3 x, int3 y);
101606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn abs_diff(uint3 x, uint3 y);
101616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn abs_diff(int4 x, int4 y);
101626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn abs_diff(uint4 x, uint4 y);
101636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn abs_diff(int8 x, int8 y);
101646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn abs_diff(uint8 x, uint8 y);
101656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn abs_diff(int16 x, int16 y);
101666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn abs_diff(uint16 x, uint16 y);
101676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn abs_diff(long x, long y);
101686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn abs_diff(ulong x, ulong y);
101696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn abs_diff(long2 x, long2 y);
101706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn abs_diff(ulong2 x, ulong2 y);
101716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn abs_diff(long3 x, long3 y);
101726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn abs_diff(ulong3 x, ulong3 y);
101736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn abs_diff(long4 x, long4 y);
101746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn abs_diff(ulong4 x, ulong4 y);
101756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn abs_diff(long8 x, long8 y);
101766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn abs_diff(ulong8 x, ulong8 y);
101776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn abs_diff(long16 x, long16 y);
101786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn abs_diff(ulong16 x, ulong16 y);
101796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
101806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
101816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns x + y and saturates the result.
101826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
101836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn add_sat(char x, char y);
101846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn add_sat(uchar x, uchar y);
101856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn add_sat(char2 x, char2 y);
101866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn add_sat(uchar2 x, uchar2 y);
101876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn add_sat(char3 x, char3 y);
101886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn add_sat(uchar3 x, uchar3 y);
101896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn add_sat(char4 x, char4 y);
101906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn add_sat(uchar4 x, uchar4 y);
101916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn add_sat(char8 x, char8 y);
101926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn add_sat(uchar8 x, uchar8 y);
101936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn add_sat(char16 x, char16 y);
101946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn add_sat(uchar16 x, uchar16 y);
101956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn add_sat(short x, short y);
101966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn add_sat(ushort x, ushort y);
101976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn add_sat(short2 x, short2 y);
101986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn add_sat(ushort2 x, ushort2 y);
101996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn add_sat(short3 x, short3 y);
102006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn add_sat(ushort3 x, ushort3 y);
102016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn add_sat(short4 x, short4 y);
102026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn add_sat(ushort4 x, ushort4 y);
102036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn add_sat(short8 x, short8 y);
102046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn add_sat(ushort8 x, ushort8 y);
102056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn add_sat(short16 x, short16 y);
102066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn add_sat(ushort16 x, ushort16 y);
102076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn add_sat(int x, int y);
102086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn add_sat(uint x, uint y);
102096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn add_sat(int2 x, int2 y);
102106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn add_sat(uint2 x, uint2 y);
102116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn add_sat(int3 x, int3 y);
102126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn add_sat(uint3 x, uint3 y);
102136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn add_sat(int4 x, int4 y);
102146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn add_sat(uint4 x, uint4 y);
102156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn add_sat(int8 x, int8 y);
102166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn add_sat(uint8 x, uint8 y);
102176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn add_sat(int16 x, int16 y);
102186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn add_sat(uint16 x, uint16 y);
102196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn add_sat(long x, long y);
102206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn add_sat(ulong x, ulong y);
102216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn add_sat(long2 x, long2 y);
102226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn add_sat(ulong2 x, ulong2 y);
102236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn add_sat(long3 x, long3 y);
102246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn add_sat(ulong3 x, ulong3 y);
102256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn add_sat(long4 x, long4 y);
102266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn add_sat(ulong4 x, ulong4 y);
102276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn add_sat(long8 x, long8 y);
102286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn add_sat(ulong8 x, ulong8 y);
102296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn add_sat(long16 x, long16 y);
102306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn add_sat(ulong16 x, ulong16 y);
102316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
102326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
102336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns (x + y) >> 1. The intermediate sum does
102346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * not modulo overflow.
102356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
102366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn hadd(char x, char y);
102376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn hadd(uchar x, uchar y);
102386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn hadd(char2 x, char2 y);
102396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn hadd(uchar2 x, uchar2 y);
102406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn hadd(char3 x, char3 y);
102416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn hadd(uchar3 x, uchar3 y);
102426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn hadd(char4 x, char4 y);
102436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn hadd(uchar4 x, uchar4 y);
102446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn hadd(char8 x, char8 y);
102456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn hadd(uchar8 x, uchar8 y);
102466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn hadd(char16 x, char16 y);
102476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn hadd(uchar16 x, uchar16 y);
102486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn hadd(short x, short y);
102496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn hadd(ushort x, ushort y);
102506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn hadd(short2 x, short2 y);
102516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn hadd(ushort2 x, ushort2 y);
102526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn hadd(short3 x, short3 y);
102536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn hadd(ushort3 x, ushort3 y);
102546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn hadd(short4 x, short4 y);
102556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn hadd(ushort4 x, ushort4 y);
102566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn hadd(short8 x, short8 y);
102576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn hadd(ushort8 x, ushort8 y);
102586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn hadd(short16 x, short16 y);
102596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn hadd(ushort16 x, ushort16 y);
102606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn hadd(int x, int y);
102616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn hadd(uint x, uint y);
102626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn hadd(int2 x, int2 y);
102636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn hadd(uint2 x, uint2 y);
102646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn hadd(int3 x, int3 y);
102656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn hadd(uint3 x, uint3 y);
102666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn hadd(int4 x, int4 y);
102676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn hadd(uint4 x, uint4 y);
102686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn hadd(int8 x, int8 y);
102696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn hadd(uint8 x, uint8 y);
102706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn hadd(int16 x, int16 y);
102716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn hadd(uint16 x, uint16 y);
102726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn hadd(long x, long y);
102736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn hadd(ulong x, ulong y);
102746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn hadd(long2 x, long2 y);
102756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn hadd(ulong2 x, ulong2 y);
102766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn hadd(long3 x, long3 y);
102776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn hadd(ulong3 x, ulong3 y);
102786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn hadd(long4 x, long4 y);
102796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn hadd(ulong4 x, ulong4 y);
102806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn hadd(long8 x, long8 y);
102816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn hadd(ulong8 x, ulong8 y);
102826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn hadd(long16 x, long16 y);
102836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn hadd(ulong16 x, ulong16 y);
102846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
102856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
102866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns (x + y + 1) >> 1. The intermediate sum
102876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * does not modulo overflow.
102886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
102896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn rhadd(char x, char y);
102906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn rhadd(uchar x, uchar y);
102916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn rhadd(char2 x, char2 y);
102926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn rhadd(uchar2 x, uchar2 y);
102936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn rhadd(char3 x, char3 y);
102946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn rhadd(uchar3 x, uchar3 y);
102956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn rhadd(char4 x, char4 y);
102966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn rhadd(uchar4 x, uchar4 y);
102976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn rhadd(char8 x, char8 y);
102986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn rhadd(uchar8 x, uchar8 y);
102996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn rhadd(char16 x, char16 y);
103006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn rhadd(uchar16 x, uchar16 y);
103016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn rhadd(short x, short y);
103026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn rhadd(ushort x, ushort y);
103036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn rhadd(short2 x, short2 y);
103046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn rhadd(ushort2 x, ushort2 y);
103056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn rhadd(short3 x, short3 y);
103066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn rhadd(ushort3 x, ushort3 y);
103076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn rhadd(short4 x, short4 y);
103086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn rhadd(ushort4 x, ushort4 y);
103096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn rhadd(short8 x, short8 y);
103106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn rhadd(ushort8 x, ushort8 y);
103116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn rhadd(short16 x, short16 y);
103126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn rhadd(ushort16 x, ushort16 y);
103136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn rhadd(int x, int y);
103146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn rhadd(uint x, uint y);
103156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn rhadd(int2 x, int2 y);
103166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn rhadd(uint2 x, uint2 y);
103176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn rhadd(int3 x, int3 y);
103186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn rhadd(uint3 x, uint3 y);
103196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn rhadd(int4 x, int4 y);
103206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn rhadd(uint4 x, uint4 y);
103216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn rhadd(int8 x, int8 y);
103226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn rhadd(uint8 x, uint8 y);
103236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn rhadd(int16 x, int16 y);
103246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn rhadd(uint16 x, uint16 y);
103256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn rhadd(long x, long y);
103266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn rhadd(ulong x, ulong y);
103276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn rhadd(long2 x, long2 y);
103286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn rhadd(ulong2 x, ulong2 y);
103296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn rhadd(long3 x, long3 y);
103306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn rhadd(ulong3 x, ulong3 y);
103316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn rhadd(long4 x, long4 y);
103326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn rhadd(ulong4 x, ulong4 y);
103336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn rhadd(long8 x, long8 y);
103346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn rhadd(ulong8 x, ulong8 y);
103356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn rhadd(long16 x, long16 y);
103366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn rhadd(ulong16 x, ulong16 y);
103376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
103386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
103396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns min(max(x, minval), maxval).
103406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Results are undefined if minval > maxval.
103416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
103426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn clamp(char x, char minval, char maxval);
103436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn clamp(uchar x, uchar minval, uchar maxval);
103446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn clamp(char2 x, char2 minval, char2 maxval);
103456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn clamp(uchar2 x, uchar2 minval, uchar2 maxval);
103466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn clamp(char3 x, char3 minval, char3 maxval);
103476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn clamp(uchar3 x, uchar3 minval, uchar3 maxval);
103486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn clamp(char4 x, char4 minval, char4 maxval);
103496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn clamp(uchar4 x, uchar4 minval, uchar4 maxval);
103506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn clamp(char8 x, char8 minval, char8 maxval);
103516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn clamp(uchar8 x, uchar8 minval, uchar8 maxval);
103526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn clamp(char16 x, char16 minval, char16 maxval);
103536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn clamp(uchar16 x, uchar16 minval, uchar16 maxval);
103546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn clamp(short x, short minval, short maxval);
103556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn clamp(ushort x, ushort minval, ushort maxval);
103566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn clamp(short2 x, short2 minval, short2 maxval);
103576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn clamp(ushort2 x, ushort2 minval, ushort2 maxval);
103586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn clamp(short3 x, short3 minval, short3 maxval);
103596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn clamp(ushort3 x, ushort3 minval, ushort3 maxval);
103606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn clamp(short4 x, short4 minval, short4 maxval);
103616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn clamp(ushort4 x, ushort4 minval, ushort4 maxval);
103626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn clamp(short8 x, short8 minval, short8 maxval);
103636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn clamp(ushort8 x, ushort8 minval, ushort8 maxval);
103646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn clamp(short16 x, short16 minval, short16 maxval);
103656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn clamp(ushort16 x, ushort16 minval, ushort16 maxval);
103666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn clamp(int x, int minval, int maxval);
103676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn clamp(uint x, uint minval, uint maxval);
103686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn clamp(int2 x, int2 minval, int2 maxval);
103696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn clamp(uint2 x, uint2 minval, uint2 maxval);
103706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn clamp(int3 x, int3 minval, int3 maxval);
103716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn clamp(uint3 x, uint3 minval, uint3 maxval);
103726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn clamp(int4 x, int4 minval, int4 maxval);
103736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn clamp(uint4 x, uint4 minval, uint4 maxval);
103746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn clamp(int8 x, int8 minval, int8 maxval);
103756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn clamp(uint8 x, uint8 minval, uint8 maxval);
103766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn clamp(int16 x, int16 minval, int16 maxval);
103776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn clamp(uint16 x, uint16 minval, uint16 maxval);
103786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn clamp(long x, long minval, long maxval);
103796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn clamp(ulong x, ulong minval, ulong maxval);
103806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn clamp(long2 x, long2 minval, long2 maxval);
103816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn clamp(ulong2 x, ulong2 minval, ulong2 maxval);
103826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn clamp(long3 x, long3 minval, long3 maxval);
103836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn clamp(ulong3 x, ulong3 minval, ulong3 maxval);
103846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn clamp(long4 x, long4 minval, long4 maxval);
103856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn clamp(ulong4 x, ulong4 minval, ulong4 maxval);
103866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn clamp(long8 x, long8 minval, long8 maxval);
103876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn clamp(ulong8 x, ulong8 minval, ulong8 maxval);
103886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn clamp(long16 x, long16 minval, long16 maxval);
103896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn clamp(ulong16 x, ulong16 minval, ulong16 maxval);
103906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn clamp(char x, char minval, char maxval);
103916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn clamp(uchar x, uchar minval, uchar maxval);
103926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn clamp(char2 x, char minval, char maxval);
103936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn clamp(uchar2 x, uchar minval, uchar maxval);
103946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn clamp(char3 x, char minval, char maxval);
103956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn clamp(uchar3 x, uchar minval, uchar maxval);
103966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn clamp(char4 x, char minval, char maxval);
103976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn clamp(uchar4 x, uchar minval, uchar maxval);
103986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn clamp(char8 x, char minval, char maxval);
103996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn clamp(uchar8 x, uchar minval, uchar maxval);
104006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn clamp(char16 x, char minval, char maxval);
104016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn clamp(uchar16 x, uchar minval, uchar maxval);
104026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn clamp(short x, short minval, short maxval);
104036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn clamp(ushort x, ushort minval, ushort maxval);
104046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn clamp(short2 x, short minval, short maxval);
104056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn clamp(ushort2 x, ushort minval, ushort maxval);
104066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn clamp(short3 x, short minval, short maxval);
104076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn clamp(ushort3 x, ushort minval, ushort maxval);
104086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn clamp(short4 x, short minval, short maxval);
104096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn clamp(ushort4 x, ushort minval, ushort maxval);
104106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn clamp(short8 x, short minval, short maxval);
104116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn clamp(ushort8 x, ushort minval, ushort maxval);
104126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn clamp(short16 x, short minval, short maxval);
104136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn clamp(ushort16 x, ushort minval, ushort maxval);
104146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn clamp(int x, int minval, int maxval);
104156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn clamp(uint x, uint minval, uint maxval);
104166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn clamp(int2 x, int minval, int maxval);
104176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn clamp(uint2 x, uint minval, uint maxval);
104186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn clamp(int3 x, int minval, int maxval);
104196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn clamp(uint3 x, uint minval, uint maxval);
104206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn clamp(int4 x, int minval, int maxval);
104216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn clamp(uint4 x, uint minval, uint maxval);
104226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn clamp(int8 x, int minval, int maxval);
104236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn clamp(uint8 x, uint minval, uint maxval);
104246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn clamp(int16 x, int minval, int maxval);
104256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn clamp(uint16 x, uint minval, uint maxval);
104266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn clamp(long x, long minval, long maxval);
104276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn clamp(ulong x, ulong minval, ulong maxval);
104286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn clamp(long2 x, long minval, long maxval);
104296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn clamp(ulong2 x, ulong minval, ulong maxval);
104306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn clamp(long3 x, long minval, long maxval);
104316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn clamp(ulong3 x, ulong minval, ulong maxval);
104326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn clamp(long4 x, long minval, long maxval);
104336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn clamp(ulong4 x, ulong minval, ulong maxval);
104346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn clamp(long8 x, long minval, long maxval);
104356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn clamp(ulong8 x, ulong minval, ulong maxval);
104366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn clamp(long16 x, long minval, long maxval);
104376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn clamp(ulong16 x, ulong minval, ulong maxval);
104386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
104396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
104406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the number of leading 0-bits in x, starting
104416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * at the most significant bit position.
104426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
104436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn clz(char x);
104446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn clz(uchar x);
104456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn clz(char2 x);
104466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn clz(uchar2 x);
104476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn clz(char3 x);
104486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn clz(uchar3 x);
104496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn clz(char4 x);
104506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn clz(uchar4 x);
104516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn clz(char8 x);
104526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn clz(uchar8 x);
104536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn clz(char16 x);
104546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn clz(uchar16 x);
104556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn clz(short x);
104566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn clz(ushort x);
104576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn clz(short2 x);
104586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn clz(ushort2 x);
104596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn clz(short3 x);
104606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn clz(ushort3 x);
104616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn clz(short4 x);
104626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn clz(ushort4 x);
104636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn clz(short8 x);
104646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn clz(ushort8 x);
104656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn clz(short16 x);
104666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn clz(ushort16 x);
104676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn clz(int x);
104686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn clz(uint x);
104696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn clz(int2 x);
104706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn clz(uint2 x);
104716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn clz(int3 x);
104726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn clz(uint3 x);
104736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn clz(int4 x);
104746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn clz(uint4 x);
104756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn clz(int8 x);
104766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn clz(uint8 x);
104776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn clz(int16 x);
104786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn clz(uint16 x);
104796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn clz(long x);
104806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn clz(ulong x);
104816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn clz(long2 x);
104826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn clz(ulong2 x);
104836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn clz(long3 x);
104846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn clz(ulong3 x);
104856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn clz(long4 x);
104866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn clz(ulong4 x);
104876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn clz(long8 x);
104886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn clz(ulong8 x);
104896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn clz(long16 x);
104906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn clz(ulong16 x);
104916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
104926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
104936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the count of trailing 0-bits in x. If x is 0,
104946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns the size in bits of the type of x or
104956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * component type of x, if x is a vector.
104966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
104976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
104986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld ctz(char x);
104996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld ctz(uchar x);
105006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld ctz(char2 x);
105016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld ctz(uchar2 x);
105026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld ctz(char3 x);
105036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld ctz(uchar3 x);
105046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld ctz(char4 x);
105056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld ctz(uchar4 x);
105066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld ctz(char8 x);
105076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld ctz(uchar8 x);
105086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld ctz(char16 x);
105096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld ctz(uchar16 x);
105106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld ctz(short x);
105116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld ctz(ushort x);
105126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld ctz(short2 x);
105136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld ctz(ushort2 x);
105146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld ctz(short3 x);
105156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld ctz(ushort3 x);
105166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld ctz(short4 x);
105176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld ctz(ushort4 x);
105186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld ctz(short8 x);
105196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld ctz(ushort8 x);
105206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld ctz(short16 x);
105216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld ctz(ushort16 x);
105226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld ctz(int x);
105236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld ctz(uint x);
105246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld ctz(int2 x);
105256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld ctz(uint2 x);
105266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld ctz(int3 x);
105276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld ctz(uint3 x);
105286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld ctz(int4 x);
105296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld ctz(uint4 x);
105306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld ctz(int8 x);
105316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld ctz(uint8 x);
105326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld ctz(int16 x);
105336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld ctz(uint16 x);
105346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld ctz(long x);
105356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld ctz(ulong x);
105366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld ctz(long2 x);
105376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld ctz(ulong2 x);
105386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld ctz(long3 x);
105396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld ctz(ulong3 x);
105406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld ctz(long4 x);
105416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld ctz(ulong4 x);
105426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld ctz(long8 x);
105436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld ctz(ulong8 x);
105446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld ctz(long16 x);
105456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld ctz(ulong16 x);
105466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
105476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
105486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
105496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns mul_hi(a, b) + c.
105506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
105516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn mad_hi(char a, char b, char c);
105526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn mad_hi(uchar a, uchar b, uchar c);
105536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn mad_hi(char2 a, char2 b, char2 c);
105546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn mad_hi(uchar2 a, uchar2 b, uchar2 c);
105556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn mad_hi(char3 a, char3 b, char3 c);
105566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn mad_hi(uchar3 a, uchar3 b, uchar3 c);
105576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn mad_hi(char4 a, char4 b, char4 c);
105586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn mad_hi(uchar4 a, uchar4 b, uchar4 c);
105596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn mad_hi(char8 a, char8 b, char8 c);
105606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn mad_hi(uchar8 a, uchar8 b, uchar8 c);
105616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn mad_hi(char16 a, char16 b, char16 c);
105626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn mad_hi(uchar16 a, uchar16 b, uchar16 c);
105636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn mad_hi(short a, short b, short c);
105646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn mad_hi(ushort a, ushort b, ushort c);
105656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn mad_hi(short2 a, short2 b, short2 c);
105666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn mad_hi(ushort2 a, ushort2 b, ushort2 c);
105676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn mad_hi(short3 a, short3 b, short3 c);
105686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn mad_hi(ushort3 a, ushort3 b, ushort3 c);
105696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn mad_hi(short4 a, short4 b, short4 c);
105706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn mad_hi(ushort4 a, ushort4 b, ushort4 c);
105716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn mad_hi(short8 a, short8 b, short8 c);
105726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn mad_hi(ushort8 a, ushort8 b, ushort8 c);
105736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn mad_hi(short16 a, short16 b, short16 c);
105746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn mad_hi(ushort16 a, ushort16 b, ushort16 c);
105756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn mad_hi(int a, int b, int c);
105766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn mad_hi(uint a, uint b, uint c);
105776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn mad_hi(int2 a, int2 b, int2 c);
105786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn mad_hi(uint2 a, uint2 b, uint2 c);
105796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn mad_hi(int3 a, int3 b, int3 c);
105806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn mad_hi(uint3 a, uint3 b, uint3 c);
105816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn mad_hi(int4 a, int4 b, int4 c);
105826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn mad_hi(uint4 a, uint4 b, uint4 c);
105836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn mad_hi(int8 a, int8 b, int8 c);
105846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn mad_hi(uint8 a, uint8 b, uint8 c);
105856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn mad_hi(int16 a, int16 b, int16 c);
105866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn mad_hi(uint16 a, uint16 b, uint16 c);
105876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn mad_hi(long a, long b, long c);
105886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn mad_hi(ulong a, ulong b, ulong c);
105896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn mad_hi(long2 a, long2 b, long2 c);
105906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn mad_hi(ulong2 a, ulong2 b, ulong2 c);
105916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn mad_hi(long3 a, long3 b, long3 c);
105926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn mad_hi(ulong3 a, ulong3 b, ulong3 c);
105936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn mad_hi(long4 a, long4 b, long4 c);
105946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn mad_hi(ulong4 a, ulong4 b, ulong4 c);
105956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn mad_hi(long8 a, long8 b, long8 c);
105966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn mad_hi(ulong8 a, ulong8 b, ulong8 c);
105976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn mad_hi(long16 a, long16 b, long16 c);
105986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn mad_hi(ulong16 a, ulong16 b, ulong16 c);
105996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
106016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns a * b + c and saturates the result.
106026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
106036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn mad_sat(char a, char b, char c);
106046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn mad_sat(uchar a, uchar b, uchar c);
106056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn mad_sat(char2 a, char2 b, char2 c);
106066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn mad_sat(uchar2 a, uchar2 b, uchar2 c);
106076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn mad_sat(char3 a, char3 b, char3 c);
106086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn mad_sat(uchar3 a, uchar3 b, uchar3 c);
106096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn mad_sat(char4 a, char4 b, char4 c);
106106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn mad_sat(uchar4 a, uchar4 b, uchar4 c);
106116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn mad_sat(char8 a, char8 b, char8 c);
106126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn mad_sat(uchar8 a, uchar8 b, uchar8 c);
106136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn mad_sat(char16 a, char16 b, char16 c);
106146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn mad_sat(uchar16 a, uchar16 b, uchar16 c);
106156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn mad_sat(short a, short b, short c);
106166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn mad_sat(ushort a, ushort b, ushort c);
106176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn mad_sat(short2 a, short2 b, short2 c);
106186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn mad_sat(ushort2 a, ushort2 b, ushort2 c);
106196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn mad_sat(short3 a, short3 b, short3 c);
106206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn mad_sat(ushort3 a, ushort3 b, ushort3 c);
106216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn mad_sat(short4 a, short4 b, short4 c);
106226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn mad_sat(ushort4 a, ushort4 b, ushort4 c);
106236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn mad_sat(short8 a, short8 b, short8 c);
106246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn mad_sat(ushort8 a, ushort8 b, ushort8 c);
106256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn mad_sat(short16 a, short16 b, short16 c);
106266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn mad_sat(ushort16 a, ushort16 b, ushort16 c);
106276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn mad_sat(int a, int b, int c);
106286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn mad_sat(uint a, uint b, uint c);
106296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn mad_sat(int2 a, int2 b, int2 c);
106306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn mad_sat(uint2 a, uint2 b, uint2 c);
106316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn mad_sat(int3 a, int3 b, int3 c);
106326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn mad_sat(uint3 a, uint3 b, uint3 c);
106336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn mad_sat(int4 a, int4 b, int4 c);
106346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn mad_sat(uint4 a, uint4 b, uint4 c);
106356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn mad_sat(int8 a, int8 b, int8 c);
106366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn mad_sat(uint8 a, uint8 b, uint8 c);
106376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn mad_sat(int16 a, int16 b, int16 c);
106386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn mad_sat(uint16 a, uint16 b, uint16 c);
106396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn mad_sat(long a, long b, long c);
106406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn mad_sat(ulong a, ulong b, ulong c);
106416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn mad_sat(long2 a, long2 b, long2 c);
106426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn mad_sat(ulong2 a, ulong2 b, ulong2 c);
106436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn mad_sat(long3 a, long3 b, long3 c);
106446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn mad_sat(ulong3 a, ulong3 b, ulong3 c);
106456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn mad_sat(long4 a, long4 b, long4 c);
106466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn mad_sat(ulong4 a, ulong4 b, ulong4 c);
106476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn mad_sat(long8 a, long8 b, long8 c);
106486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn mad_sat(ulong8 a, ulong8 b, ulong8 c);
106496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn mad_sat(long16 a, long16 b, long16 c);
106506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn mad_sat(ulong16 a, ulong16 b, ulong16 c);
106516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
106526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
106536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns y if x < y, otherwise it returns x.
106546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
106556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn max(char x, char y);
106566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn max(uchar x, uchar y);
106576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn max(char2 x, char2 y);
106586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn max(uchar2 x, uchar2 y);
106596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn max(char3 x, char3 y);
106606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn max(uchar3 x, uchar3 y);
106616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn max(char4 x, char4 y);
106626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn max(uchar4 x, uchar4 y);
106636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn max(char8 x, char8 y);
106646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn max(uchar8 x, uchar8 y);
106656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn max(char16 x, char16 y);
106666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn max(uchar16 x, uchar16 y);
106676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn max(short x, short y);
106686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn max(ushort x, ushort y);
106696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn max(short2 x, short2 y);
106706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn max(ushort2 x, ushort2 y);
106716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn max(short3 x, short3 y);
106726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn max(ushort3 x, ushort3 y);
106736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn max(short4 x, short4 y);
106746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn max(ushort4 x, ushort4 y);
106756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn max(short8 x, short8 y);
106766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn max(ushort8 x, ushort8 y);
106776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn max(short16 x, short16 y);
106786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn max(ushort16 x, ushort16 y);
106796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn max(int x, int y);
106806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn max(uint x, uint y);
106816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn max(int2 x, int2 y);
106826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn max(uint2 x, uint2 y);
106836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn max(int3 x, int3 y);
106846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn max(uint3 x, uint3 y);
106856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn max(int4 x, int4 y);
106866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn max(uint4 x, uint4 y);
106876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn max(int8 x, int8 y);
106886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn max(uint8 x, uint8 y);
106896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn max(int16 x, int16 y);
106906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn max(uint16 x, uint16 y);
106916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn max(long x, long y);
106926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn max(ulong x, ulong y);
106936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn max(long2 x, long2 y);
106946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn max(ulong2 x, ulong2 y);
106956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn max(long3 x, long3 y);
106966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn max(ulong3 x, ulong3 y);
106976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn max(long4 x, long4 y);
106986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn max(ulong4 x, ulong4 y);
106996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn max(long8 x, long8 y);
107006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn max(ulong8 x, ulong8 y);
107016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn max(long16 x, long16 y);
107026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn max(ulong16 x, ulong16 y);
107036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn max(char x, char y);
107046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn max(uchar x, uchar y);
107056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn max(char2 x, char y);
107066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn max(uchar2 x, uchar y);
107076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn max(char3 x, char y);
107086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn max(uchar3 x, uchar y);
107096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn max(char4 x, char y);
107106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn max(uchar4 x, uchar y);
107116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn max(char8 x, char y);
107126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn max(uchar8 x, uchar y);
107136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn max(char16 x, char y);
107146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn max(uchar16 x, uchar y);
107156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn max(short x, short y);
107166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn max(ushort x, ushort y);
107176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn max(short2 x, short y);
107186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn max(ushort2 x, ushort y);
107196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn max(short3 x, short y);
107206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn max(ushort3 x, ushort y);
107216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn max(short4 x, short y);
107226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn max(ushort4 x, ushort y);
107236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn max(short8 x, short y);
107246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn max(ushort8 x, ushort y);
107256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn max(short16 x, short y);
107266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn max(ushort16 x, ushort y);
107276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn max(int x, int y);
107286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn max(uint x, uint y);
107296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn max(int2 x, int y);
107306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn max(uint2 x, uint y);
107316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn max(int3 x, int y);
107326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn max(uint3 x, uint y);
107336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn max(int4 x, int y);
107346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn max(uint4 x, uint y);
107356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn max(int8 x, int y);
107366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn max(uint8 x, uint y);
107376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn max(int16 x, int y);
107386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn max(uint16 x, uint y);
107396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn max(long x, long y);
107406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn max(ulong x, ulong y);
107416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn max(long2 x, long y);
107426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn max(ulong2 x, ulong y);
107436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn max(long3 x, long y);
107446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn max(ulong3 x, ulong y);
107456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn max(long4 x, long y);
107466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn max(ulong4 x, ulong y);
107476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn max(long8 x, long y);
107486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn max(ulong8 x, ulong y);
107496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn max(long16 x, long y);
107506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn max(ulong16 x, ulong y);
107516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
107526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
107536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns y if y < x, otherwise it returns x.
107546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
107556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn min(char x, char y);
107566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn min(uchar x, uchar y);
107576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn min(char2 x, char2 y);
107586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn min(uchar2 x, uchar2 y);
107596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn min(char3 x, char3 y);
107606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn min(uchar3 x, uchar3 y);
107616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn min(char4 x, char4 y);
107626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn min(uchar4 x, uchar4 y);
107636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn min(char8 x, char8 y);
107646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn min(uchar8 x, uchar8 y);
107656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn min(char16 x, char16 y);
107666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn min(uchar16 x, uchar16 y);
107676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn min(short x, short y);
107686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn min(ushort x, ushort y);
107696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn min(short2 x, short2 y);
107706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn min(ushort2 x, ushort2 y);
107716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn min(short3 x, short3 y);
107726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn min(ushort3 x, ushort3 y);
107736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn min(short4 x, short4 y);
107746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn min(ushort4 x, ushort4 y);
107756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn min(short8 x, short8 y);
107766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn min(ushort8 x, ushort8 y);
107776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn min(short16 x, short16 y);
107786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn min(ushort16 x, ushort16 y);
107796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn min(int x, int y);
107806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn min(uint x, uint y);
107816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn min(int2 x, int2 y);
107826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn min(uint2 x, uint2 y);
107836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn min(int3 x, int3 y);
107846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn min(uint3 x, uint3 y);
107856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn min(int4 x, int4 y);
107866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn min(uint4 x, uint4 y);
107876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn min(int8 x, int8 y);
107886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn min(uint8 x, uint8 y);
107896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn min(int16 x, int16 y);
107906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn min(uint16 x, uint16 y);
107916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn min(long x, long y);
107926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn min(ulong x, ulong y);
107936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn min(long2 x, long2 y);
107946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn min(ulong2 x, ulong2 y);
107956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn min(long3 x, long3 y);
107966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn min(ulong3 x, ulong3 y);
107976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn min(long4 x, long4 y);
107986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn min(ulong4 x, ulong4 y);
107996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn min(long8 x, long8 y);
108006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn min(ulong8 x, ulong8 y);
108016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn min(long16 x, long16 y);
108026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn min(ulong16 x, ulong16 y);
108036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn min(char x, char y);
108046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn min(uchar x, uchar y);
108056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn min(char2 x, char y);
108066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn min(uchar2 x, uchar y);
108076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn min(char3 x, char y);
108086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn min(uchar3 x, uchar y);
108096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn min(char4 x, char y);
108106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn min(uchar4 x, uchar y);
108116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn min(char8 x, char y);
108126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn min(uchar8 x, uchar y);
108136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn min(char16 x, char y);
108146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn min(uchar16 x, uchar y);
108156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn min(short x, short y);
108166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn min(ushort x, ushort y);
108176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn min(short2 x, short y);
108186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn min(ushort2 x, ushort y);
108196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn min(short3 x, short y);
108206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn min(ushort3 x, ushort y);
108216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn min(short4 x, short y);
108226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn min(ushort4 x, ushort y);
108236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn min(short8 x, short y);
108246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn min(ushort8 x, ushort y);
108256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn min(short16 x, short y);
108266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn min(ushort16 x, ushort y);
108276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn min(int x, int y);
108286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn min(uint x, uint y);
108296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn min(int2 x, int y);
108306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn min(uint2 x, uint y);
108316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn min(int3 x, int y);
108326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn min(uint3 x, uint y);
108336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn min(int4 x, int y);
108346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn min(uint4 x, uint y);
108356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn min(int8 x, int y);
108366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn min(uint8 x, uint y);
108376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn min(int16 x, int y);
108386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn min(uint16 x, uint y);
108396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn min(long x, long y);
108406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn min(ulong x, ulong y);
108416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn min(long2 x, long y);
108426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn min(ulong2 x, ulong y);
108436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn min(long3 x, long y);
108446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn min(ulong3 x, ulong y);
108456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn min(long4 x, long y);
108466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn min(ulong4 x, ulong y);
108476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn min(long8 x, long y);
108486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn min(ulong8 x, ulong y);
108496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn min(long16 x, long y);
108506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn min(ulong16 x, ulong y);
108516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
108526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
108536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Computes x * y and returns the high half of the
108546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * product of x and y.
108556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
108566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn mul_hi(char x, char y);
108576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn mul_hi(uchar x, uchar y);
108586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn mul_hi(char2 x, char2 y);
108596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn mul_hi(uchar2 x, uchar2 y);
108606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn mul_hi(char3 x, char3 y);
108616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn mul_hi(uchar3 x, uchar3 y);
108626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn mul_hi(char4 x, char4 y);
108636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn mul_hi(uchar4 x, uchar4 y);
108646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn mul_hi(char8 x, char8 y);
108656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn mul_hi(uchar8 x, uchar8 y);
108666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn mul_hi(char16 x, char16 y);
108676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn mul_hi(uchar16 x, uchar16 y);
108686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn mul_hi(short x, short y);
108696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn mul_hi(ushort x, ushort y);
108706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn mul_hi(short2 x, short2 y);
108716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn mul_hi(ushort2 x, ushort2 y);
108726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn mul_hi(short3 x, short3 y);
108736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn mul_hi(ushort3 x, ushort3 y);
108746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn mul_hi(short4 x, short4 y);
108756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn mul_hi(ushort4 x, ushort4 y);
108766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn mul_hi(short8 x, short8 y);
108776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn mul_hi(ushort8 x, ushort8 y);
108786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn mul_hi(short16 x, short16 y);
108796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn mul_hi(ushort16 x, ushort16 y);
108806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn mul_hi(int x, int y);
108816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn mul_hi(uint x, uint y);
108826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn mul_hi(int2 x, int2 y);
108836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn mul_hi(uint2 x, uint2 y);
108846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn mul_hi(int3 x, int3 y);
108856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn mul_hi(uint3 x, uint3 y);
108866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn mul_hi(int4 x, int4 y);
108876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn mul_hi(uint4 x, uint4 y);
108886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn mul_hi(int8 x, int8 y);
108896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn mul_hi(uint8 x, uint8 y);
108906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn mul_hi(int16 x, int16 y);
108916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn mul_hi(uint16 x, uint16 y);
108926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn mul_hi(long x, long y);
108936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn mul_hi(ulong x, ulong y);
108946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn mul_hi(long2 x, long2 y);
108956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn mul_hi(ulong2 x, ulong2 y);
108966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn mul_hi(long3 x, long3 y);
108976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn mul_hi(ulong3 x, ulong3 y);
108986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn mul_hi(long4 x, long4 y);
108996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn mul_hi(ulong4 x, ulong4 y);
109006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn mul_hi(long8 x, long8 y);
109016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn mul_hi(ulong8 x, ulong8 y);
109026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn mul_hi(long16 x, long16 y);
109036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn mul_hi(ulong16 x, ulong16 y);
109046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
109066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For each element in v, the bits are shifted left by
109076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the number of bits given by the corresponding
109086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element in i (subject to usual shift modulo rules
109096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * described in section 6.3). Bits shifted off the left
109106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * side of the element are shifted back in from the
109116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * right.
109126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
109136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn rotate(char v, char i);
109146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn rotate(uchar v, uchar i);
109156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn rotate(char2 v, char2 i);
109166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn rotate(uchar2 v, uchar2 i);
109176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn rotate(char3 v, char3 i);
109186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn rotate(uchar3 v, uchar3 i);
109196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn rotate(char4 v, char4 i);
109206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn rotate(uchar4 v, uchar4 i);
109216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn rotate(char8 v, char8 i);
109226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn rotate(uchar8 v, uchar8 i);
109236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn rotate(char16 v, char16 i);
109246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn rotate(uchar16 v, uchar16 i);
109256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn rotate(short v, short i);
109266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn rotate(ushort v, ushort i);
109276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn rotate(short2 v, short2 i);
109286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn rotate(ushort2 v, ushort2 i);
109296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn rotate(short3 v, short3 i);
109306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn rotate(ushort3 v, ushort3 i);
109316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn rotate(short4 v, short4 i);
109326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn rotate(ushort4 v, ushort4 i);
109336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn rotate(short8 v, short8 i);
109346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn rotate(ushort8 v, ushort8 i);
109356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn rotate(short16 v, short16 i);
109366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn rotate(ushort16 v, ushort16 i);
109376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn rotate(int v, int i);
109386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn rotate(uint v, uint i);
109396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn rotate(int2 v, int2 i);
109406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn rotate(uint2 v, uint2 i);
109416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn rotate(int3 v, int3 i);
109426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn rotate(uint3 v, uint3 i);
109436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn rotate(int4 v, int4 i);
109446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn rotate(uint4 v, uint4 i);
109456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn rotate(int8 v, int8 i);
109466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn rotate(uint8 v, uint8 i);
109476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn rotate(int16 v, int16 i);
109486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn rotate(uint16 v, uint16 i);
109496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn rotate(long v, long i);
109506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn rotate(ulong v, ulong i);
109516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn rotate(long2 v, long2 i);
109526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn rotate(ulong2 v, ulong2 i);
109536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn rotate(long3 v, long3 i);
109546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn rotate(ulong3 v, ulong3 i);
109556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn rotate(long4 v, long4 i);
109566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn rotate(ulong4 v, ulong4 i);
109576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn rotate(long8 v, long8 i);
109586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn rotate(ulong8 v, ulong8 i);
109596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn rotate(long16 v, long16 i);
109606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn rotate(ulong16 v, ulong16 i);
109616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
109626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
109636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns x - y and saturates the result.
109646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
109656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn sub_sat(char x, char y);
109666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn sub_sat(uchar x, uchar y);
109676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn sub_sat(char2 x, char2 y);
109686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn sub_sat(uchar2 x, uchar2 y);
109696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn sub_sat(char3 x, char3 y);
109706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn sub_sat(uchar3 x, uchar3 y);
109716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn sub_sat(char4 x, char4 y);
109726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn sub_sat(uchar4 x, uchar4 y);
109736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn sub_sat(char8 x, char8 y);
109746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn sub_sat(uchar8 x, uchar8 y);
109756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn sub_sat(char16 x, char16 y);
109766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn sub_sat(uchar16 x, uchar16 y);
109776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn sub_sat(short x, short y);
109786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn sub_sat(ushort x, ushort y);
109796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn sub_sat(short2 x, short2 y);
109806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn sub_sat(ushort2 x, ushort2 y);
109816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn sub_sat(short3 x, short3 y);
109826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn sub_sat(ushort3 x, ushort3 y);
109836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn sub_sat(short4 x, short4 y);
109846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn sub_sat(ushort4 x, ushort4 y);
109856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn sub_sat(short8 x, short8 y);
109866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn sub_sat(ushort8 x, ushort8 y);
109876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn sub_sat(short16 x, short16 y);
109886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn sub_sat(ushort16 x, ushort16 y);
109896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn sub_sat(int x, int y);
109906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn sub_sat(uint x, uint y);
109916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn sub_sat(int2 x, int2 y);
109926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn sub_sat(uint2 x, uint2 y);
109936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn sub_sat(int3 x, int3 y);
109946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn sub_sat(uint3 x, uint3 y);
109956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn sub_sat(int4 x, int4 y);
109966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn sub_sat(uint4 x, uint4 y);
109976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn sub_sat(int8 x, int8 y);
109986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn sub_sat(uint8 x, uint8 y);
109996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn sub_sat(int16 x, int16 y);
110006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn sub_sat(uint16 x, uint16 y);
110016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn sub_sat(long x, long y);
110026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn sub_sat(ulong x, ulong y);
110036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn sub_sat(long2 x, long2 y);
110046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn sub_sat(ulong2 x, ulong2 y);
110056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn sub_sat(long3 x, long3 y);
110066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn sub_sat(ulong3 x, ulong3 y);
110076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn sub_sat(long4 x, long4 y);
110086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn sub_sat(ulong4 x, ulong4 y);
110096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn sub_sat(long8 x, long8 y);
110106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn sub_sat(ulong8 x, ulong8 y);
110116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn sub_sat(long16 x, long16 y);
110126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn sub_sat(ulong16 x, ulong16 y);
110136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
110156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = ((short)hi[i] << 8) | lo[i]
110166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = ((ushort)hi[i] << 8) | lo[i]
110176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
110186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn upsample(char hi, uchar lo);
110196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn upsample(uchar hi, uchar lo);
110206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn upsample(char2 hi, uchar2 lo);
110216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn upsample(char3 hi, uchar3 lo);
110226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn upsample(char4 hi, uchar4 lo);
110236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn upsample(char8 hi, uchar8 lo);
110246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn upsample(char16 hi, uchar16 lo);
110256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn upsample(uchar2 hi, uchar2 lo);
110266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn upsample(uchar3 hi, uchar3 lo);
110276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn upsample(uchar4 hi, uchar4 lo);
110286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn upsample(uchar8 hi, uchar8 lo);
110296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn upsample(uchar16 hi, uchar16 lo);
110306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
110326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = ((int)hi[i] << 16) | lo[i]
110336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = ((uint)hi[i] << 16) | lo[i]
110346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
110356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn upsample(short hi, ushort lo);
110366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn upsample(ushort hi, ushort lo);
110376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn upsample(short2 hi, ushort2 lo);
110386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn upsample(short3 hi, ushort3 lo);
110396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn upsample(short4 hi, ushort4 lo);
110406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn upsample(short8 hi, ushort8 lo);
110416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn upsample(short16 hi, ushort16 lo);
110426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn upsample(ushort2 hi, ushort2 lo);
110436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn upsample(ushort3 hi, ushort3 lo);
110446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn upsample(ushort4 hi, ushort4 lo);
110456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn upsample(ushort8 hi, ushort8 lo);
110466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn upsample(ushort16 hi, ushort16 lo);
110476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
110486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = ((long)hi[i] << 32) | lo[i]
110496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = ((ulong)hi[i] << 32) | lo[i]
110506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
110516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn upsample(int hi, uint lo);
110526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn upsample(uint hi, uint lo);
110536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn upsample(int2 hi, uint2 lo);
110546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn upsample(int3 hi, uint3 lo);
110556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn upsample(int4 hi, uint4 lo);
110566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn upsample(int8 hi, uint8 lo);
110576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn upsample(int16 hi, uint16 lo);
110586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn upsample(uint2 hi, uint2 lo);
110596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn upsample(uint3 hi, uint3 lo);
110606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn upsample(uint4 hi, uint4 lo);
110616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn upsample(uint8 hi, uint8 lo);
110626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn upsample(uint16 hi, uint16 lo);
110636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
110646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/*
110656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * popcount(x): returns the number of set bit in x
110666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
110676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn popcount(char x);
110686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn popcount(uchar x);
110696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn popcount(char2 x);
110706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn popcount(uchar2 x);
110716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn popcount(char3 x);
110726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn popcount(uchar3 x);
110736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn popcount(char4 x);
110746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn popcount(uchar4 x);
110756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn popcount(char8 x);
110766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn popcount(uchar8 x);
110776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn popcount(char16 x);
110786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn popcount(uchar16 x);
110796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn popcount(short x);
110806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn popcount(ushort x);
110816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn popcount(short2 x);
110826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn popcount(ushort2 x);
110836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn popcount(short3 x);
110846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn popcount(ushort3 x);
110856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn popcount(short4 x);
110866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn popcount(ushort4 x);
110876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn popcount(short8 x);
110886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn popcount(ushort8 x);
110896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn popcount(short16 x);
110906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn popcount(ushort16 x);
110916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn popcount(int x);
110926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn popcount(uint x);
110936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn popcount(int2 x);
110946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn popcount(uint2 x);
110956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn popcount(int3 x);
110966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn popcount(uint3 x);
110976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn popcount(int4 x);
110986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn popcount(uint4 x);
110996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn popcount(int8 x);
111006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn popcount(uint8 x);
111016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn popcount(int16 x);
111026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn popcount(uint16 x);
111036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn popcount(long x);
111046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn popcount(ulong x);
111056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn popcount(long2 x);
111066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn popcount(ulong2 x);
111076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn popcount(long3 x);
111086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn popcount(ulong3 x);
111096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn popcount(long4 x);
111106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn popcount(ulong4 x);
111116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn popcount(long8 x);
111126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn popcount(ulong8 x);
111136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn popcount(long16 x);
111146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn popcount(ulong16 x);
111156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
111176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Multiply two 24-bit integer values x and y and add
111186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the 32-bit integer result to the 32-bit integer z.
111196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Refer to definition of mul24 to see how the 24-bit
111206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * integer multiplication is performed.
111216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
111226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn mad24(int x, int y, int z);
111236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn mad24(uint x, uint y, uint z);
111246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn mad24(int2 x, int2 y, int2 z);
111256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn mad24(uint2 x, uint2 y, uint2 z);
111266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn mad24(int3 x, int3 y, int3 z);
111276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn mad24(uint3 x, uint3 y, uint3 z);
111286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn mad24(int4 x, int4 y, int4 z);
111296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn mad24(uint4 x, uint4 y, uint4 z);
111306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn mad24(int8 x, int8 y, int8 z);
111316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn mad24(uint8 x, uint8 y, uint8 z);
111326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn mad24(int16 x, int16 y, int16 z);
111336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn mad24(uint16 x, uint16 y, uint16 z);
111346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
111366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Multiply two 24-bit integer values x and y. x and y
111376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are 32-bit integers but only the low 24-bits are used
111386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to perform the multiplication. mul24 should only
111396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * be used when values in x and y are in the range [-
111406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 2^23, 2^23-1] if x and y are signed integers and in the
111416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range [0, 2^24-1] if x and y are unsigned integers. If
111426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * x and y are not in this range, the multiplication
111436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result is implementation-defined.
111446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
111456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn mul24(int x, int y);
111466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn mul24(uint x, uint y);
111476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn mul24(int2 x, int2 y);
111486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn mul24(uint2 x, uint2 y);
111496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn mul24(int3 x, int3 y);
111506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn mul24(uint3 x, uint3 y);
111516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn mul24(int4 x, int4 y);
111526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn mul24(uint4 x, uint4 y);
111536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn mul24(int8 x, int8 y);
111546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn mul24(uint8 x, uint8 y);
111556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn mul24(int16 x, int16 y);
111566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn mul24(uint16 x, uint16 y);
111576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.4, v1.2 s6.12.4, v2.0 s6.13.4 - Common Functions
111596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
111606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
111616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns fmin(fmax(x, minval), maxval).
111626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Results are undefined if minval > maxval.
111636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
111646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn clamp(float x, float minval, float maxval);
111656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn clamp(float2 x, float2 minval, float2 maxval);
111666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn clamp(float3 x, float3 minval, float3 maxval);
111676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn clamp(float4 x, float4 minval, float4 maxval);
111686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn clamp(float8 x, float8 minval, float8 maxval);
111696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn clamp(float16 x, float16 minval, float16 maxval);
111706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn clamp(float2 x, float minval, float maxval);
111716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn clamp(float3 x, float minval, float maxval);
111726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn clamp(float4 x, float minval, float maxval);
111736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn clamp(float8 x, float minval, float maxval);
111746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn clamp(float16 x, float minval, float maxval);
111756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
111766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn clamp(double x, double minval, double maxval);
111776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn clamp(double2 x, double2 minval, double2 maxval);
111786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn clamp(double3 x, double3 minval, double3 maxval);
111796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn clamp(double4 x, double4 minval, double4 maxval);
111806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn clamp(double8 x, double8 minval, double8 maxval);
111816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn clamp(double16 x, double16 minval, double16 maxval);
111826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn clamp(double2 x, double minval, double maxval);
111836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn clamp(double3 x, double minval, double maxval);
111846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn clamp(double4 x, double minval, double maxval);
111856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn clamp(double8 x, double minval, double maxval);
111866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn clamp(double16 x, double minval, double maxval);
111876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
111886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
111896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn clamp(half x, half minval, half maxval);
111906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn clamp(half2 x, half2 minval, half2 maxval);
111916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn clamp(half3 x, half3 minval, half3 maxval);
111926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn clamp(half4 x, half4 minval, half4 maxval);
111936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn clamp(half8 x, half8 minval, half8 maxval);
111946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn clamp(half16 x, half16 minval, half16 maxval);
111956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn clamp(half2 x, half minval, half maxval);
111966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn clamp(half3 x, half minval, half maxval);
111976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn clamp(half4 x, half minval, half maxval);
111986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn clamp(half8 x, half minval, half maxval);
111996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn clamp(half16 x, half minval, half maxval);
112006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
112016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
112036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Converts radians to degrees, i.e. (180 / PI) *
112046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * radians.
112056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
112066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn degrees(float radians);
112076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn degrees(float2 radians);
112086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn degrees(float3 radians);
112096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn degrees(float4 radians);
112106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn degrees(float8 radians);
112116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn degrees(float16 radians);
112126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
112136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn degrees(double radians);
112146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn degrees(double2 radians);
112156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn degrees(double3 radians);
112166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn degrees(double4 radians);
112176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn degrees(double8 radians);
112186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn degrees(double16 radians);
112196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
112206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
112216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn degrees(half radians);
112226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn degrees(half2 radians);
112236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn degrees(half3 radians);
112246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn degrees(half4 radians);
112256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn degrees(half8 radians);
112266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn degrees(half16 radians);
112276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
112286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
112306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns y if x < y, otherwise it returns x. If x and y
112316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are infinite or NaN, the return values are undefined.
112326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
112336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn max(float x, float y);
112346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn max(float2 x, float2 y);
112356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn max(float3 x, float3 y);
112366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn max(float4 x, float4 y);
112376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn max(float8 x, float8 y);
112386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn max(float16 x, float16 y);
112396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn max(float2 x, float y);
112406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn max(float3 x, float y);
112416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn max(float4 x, float y);
112426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn max(float8 x, float y);
112436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn max(float16 x, float y);
112446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
112456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn max(double x, double y);
112466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn max(double2 x, double2 y);
112476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn max(double3 x, double3 y);
112486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn max(double4 x, double4 y);
112496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn max(double8 x, double8 y);
112506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn max(double16 x, double16 y);
112516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn max(double2 x, double y);
112526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn max(double3 x, double y);
112536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn max(double4 x, double y);
112546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn max(double8 x, double y);
112556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn max(double16 x, double y);
112566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
112576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
112586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn max(half x, half y);
112596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn max(half2 x, half2 y);
112606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn max(half3 x, half3 y);
112616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn max(half4 x, half4 y);
112626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn max(half8 x, half8 y);
112636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn max(half16 x, half16 y);
112646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn max(half2 x, half y);
112656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn max(half3 x, half y);
112666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn max(half4 x, half y);
112676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn max(half8 x, half y);
112686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn max(half16 x, half y);
112696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
112706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
112716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
112726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns y if y < x, otherwise it returns x. If x and y
112736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are infinite or NaN, the return values are undefined.
112746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
112756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn min(float x, float y);
112766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn min(float2 x, float2 y);
112776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn min(float3 x, float3 y);
112786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn min(float4 x, float4 y);
112796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn min(float8 x, float8 y);
112806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn min(float16 x, float16 y);
112816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn min(float2 x, float y);
112826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn min(float3 x, float y);
112836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn min(float4 x, float y);
112846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn min(float8 x, float y);
112856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn min(float16 x, float y);
112866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
112876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn min(double x, double y);
112886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn min(double2 x, double2 y);
112896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn min(double3 x, double3 y);
112906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn min(double4 x, double4 y);
112916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn min(double8 x, double8 y);
112926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn min(double16 x, double16 y);
112936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn min(double2 x, double y);
112946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn min(double3 x, double y);
112956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn min(double4 x, double y);
112966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn min(double8 x, double y);
112976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn min(double16 x, double y);
112986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
112996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
113006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn min(half x, half y);
113016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn min(half2 x, half2 y);
113026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn min(half3 x, half3 y);
113036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn min(half4 x, half4 y);
113046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn min(half8 x, half8 y);
113056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn min(half16 x, half16 y);
113066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn min(half2 x, half y);
113076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn min(half3 x, half y);
113086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn min(half4 x, half y);
113096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn min(half8 x, half y);
113106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn min(half16 x, half y);
113116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
113126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
113146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the linear blend of x & y implemented as:
113156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * x + (y - x) * a
113166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * a must be a value in the range 0.0 ... 1.0. If a is not
113176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in the range 0.0 ... 1.0, the return values are
113186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * undefined.
113196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
113206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn mix(float x, float y, float a);
113216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn mix(float2 x, float2 y, float2 a);
113226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn mix(float3 x, float3 y, float3 a);
113236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn mix(float4 x, float4 y, float4 a);
113246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn mix(float8 x, float8 y, float8 a);
113256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn mix(float16 x, float16 y, float16 a);
113266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn mix(float2 x, float2 y, float a);
113276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn mix(float3 x, float3 y, float a);
113286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn mix(float4 x, float4 y, float a);
113296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn mix(float8 x, float8 y, float a);
113306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn mix(float16 x, float16 y, float a);
113316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
113326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn mix(double x, double y, double a);
113336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn mix(double2 x, double2 y, double2 a);
113346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn mix(double3 x, double3 y, double3 a);
113356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn mix(double4 x, double4 y, double4 a);
113366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn mix(double8 x, double8 y, double8 a);
113376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn mix(double16 x, double16 y, double16 a);
113386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn mix(double2 x, double2 y, double a);
113396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn mix(double3 x, double3 y, double a);
113406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn mix(double4 x, double4 y, double a);
113416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn mix(double8 x, double8 y, double a);
113426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn mix(double16 x, double16 y, double a);
113436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
113446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
113456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn mix(half x, half y, half a);
113466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn mix(half2 x, half2 y, half2 a);
113476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn mix(half3 x, half3 y, half3 a);
113486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn mix(half4 x, half4 y, half4 a);
113496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn mix(half8 x, half8 y, half8 a);
113506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn mix(half16 x, half16 y, half16 a);
113516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn mix(half2 x, half2 y, half a);
113526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn mix(half3 x, half3 y, half a);
113536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn mix(half4 x, half4 y, half a);
113546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn mix(half8 x, half8 y, half a);
113556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn mix(half16 x, half16 y, half a);
113566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
113576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
113596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Converts degrees to radians, i.e. (PI / 180) *
113606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * degrees.
113616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
113626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn radians(float degrees);
113636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn radians(float2 degrees);
113646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn radians(float3 degrees);
113656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn radians(float4 degrees);
113666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn radians(float8 degrees);
113676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn radians(float16 degrees);
113686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
113696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn radians(double degrees);
113706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn radians(double2 degrees);
113716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn radians(double3 degrees);
113726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn radians(double4 degrees);
113736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn radians(double8 degrees);
113746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn radians(double16 degrees);
113756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
113766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
113776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn radians(half degrees);
113786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn radians(half2 degrees);
113796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn radians(half3 degrees);
113806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn radians(half4 degrees);
113816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn radians(half8 degrees);
113826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn radians(half16 degrees);
113836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
113846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
113856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
113866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns 0.0 if x < edge, otherwise it returns 1.0.
113876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
113886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn step(float edge, float x);
113896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn step(float2 edge, float2 x);
113906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn step(float3 edge, float3 x);
113916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn step(float4 edge, float4 x);
113926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn step(float8 edge, float8 x);
113936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn step(float16 edge, float16 x);
113946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn step(float edge, float2 x);
113956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn step(float edge, float3 x);
113966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn step(float edge, float4 x);
113976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn step(float edge, float8 x);
113986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn step(float edge, float16 x);
113996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
114006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn step(double edge, double x);
114016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn step(double2 edge, double2 x);
114026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn step(double3 edge, double3 x);
114036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn step(double4 edge, double4 x);
114046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn step(double8 edge, double8 x);
114056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn step(double16 edge, double16 x);
114066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn step(double edge, double2 x);
114076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn step(double edge, double3 x);
114086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn step(double edge, double4 x);
114096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn step(double edge, double8 x);
114106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn step(double edge, double16 x);
114116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
114126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
114136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn step(half edge, half x);
114146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn step(half2 edge, half2 x);
114156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn step(half3 edge, half3 x);
114166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn step(half4 edge, half4 x);
114176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn step(half8 edge, half8 x);
114186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn step(half16 edge, half16 x);
114196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn step(half edge, half x);
114206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn step(half edge, half2 x);
114216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn step(half edge, half3 x);
114226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn step(half edge, half4 x);
114236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn step(half edge, half8 x);
114246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn step(half edge, half16 x);
114256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
114266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
114276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
114286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns 0.0 if x <= edge0 and 1.0 if x >= edge1 and
114296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * performs smooth Hermite interpolation between 0
114306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and 1when edge0 < x < edge1. This is useful in
114316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * cases where you would want a threshold function
114326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * with a smooth transition.
114336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This is equivalent to:
114346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * gentype t;
114356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * t = clamp ((x - edge0) / (edge1 - edge0), 0, 1);
114366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * return t * t * (3 - 2 * t);
114376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Results are undefined if edge0 >= edge1 or if x,
114386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * edge0 or edge1 is a NaN.
114396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
114406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn smoothstep(float edge0, float edge1, float x);
114416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn smoothstep(float2 edge0, float2 edge1, float2 x);
114426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn smoothstep(float3 edge0, float3 edge1, float3 x);
114436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn smoothstep(float4 edge0, float4 edge1, float4 x);
114446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn smoothstep(float8 edge0, float8 edge1, float8 x);
114456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn smoothstep(float16 edge0, float16 edge1, float16 x);
114466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn smoothstep(float edge0, float edge1, float2 x);
114476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn smoothstep(float edge0, float edge1, float3 x);
114486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn smoothstep(float edge0, float edge1, float4 x);
114496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn smoothstep(float edge0, float edge1, float8 x);
114506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn smoothstep(float edge0, float edge1, float16 x);
114516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
114526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn smoothstep(double edge0, double edge1, double x);
114536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn smoothstep(double2 edge0, double2 edge1, double2 x);
114546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn smoothstep(double3 edge0, double3 edge1, double3 x);
114556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn smoothstep(double4 edge0, double4 edge1, double4 x);
114566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn smoothstep(double8 edge0, double8 edge1, double8 x);
114576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn smoothstep(double16 edge0, double16 edge1, double16 x);
114586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn smoothstep(double edge0, double edge1, double2 x);
114596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn smoothstep(double edge0, double edge1, double3 x);
114606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn smoothstep(double edge0, double edge1, double4 x);
114616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn smoothstep(double edge0, double edge1, double8 x);
114626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn smoothstep(double edge0, double edge1, double16 x);
114636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
114646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
114656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn smoothstep(half edge0, half edge1, half x);
114666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn smoothstep(half2 edge0, half2 edge1, half2 x);
114676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn smoothstep(half3 edge0, half3 edge1, half3 x);
114686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn smoothstep(half4 edge0, half4 edge1, half4 x);
114696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn smoothstep(half8 edge0, half8 edge1, half8 x);
114706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn smoothstep(half16 edge0, half16 edge1, half16 x);
114716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn smoothstep(half edge0, half edge1, half x);
114726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn smoothstep(half edge0, half edge1, half2 x);
114736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn smoothstep(half edge0, half edge1, half3 x);
114746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn smoothstep(half edge0, half edge1, half4 x);
114756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn smoothstep(half edge0, half edge1, half8 x);
114766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn smoothstep(half edge0, half edge1, half16 x);
114776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
114786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
114796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
114806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns 1.0 if x > 0, -0.0 if x = -0.0, +0.0 if x =
114816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * +0.0, or -1.0 if x < 0. Returns 0.0 if x is a NaN.
114826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
114836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn sign(float x);
114846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn sign(float2 x);
114856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn sign(float3 x);
114866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn sign(float4 x);
114876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn sign(float8 x);
114886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn sign(float16 x);
114896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
114906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn sign(double x);
114916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn sign(double2 x);
114926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn sign(double3 x);
114936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn sign(double4 x);
114946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn sign(double8 x);
114956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn sign(double16 x);
114966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
114976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
114986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn sign(half x);
114996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn sign(half2 x);
115006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn sign(half3 x);
115016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn sign(half4 x);
115026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn sign(half8 x);
115036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn sign(half16 x);
115046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
115056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.5, v1.2 s6.12.5, v2.0 s6.13.5 - Geometric Functions
115076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
115096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the cross product of p0.xyz and p1.xyz. The
115106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * w component of float4 result returned will be 0.0.
115116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
115126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn cross(float4 p0, float4 p1);
115136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn cross(float3 p0, float3 p1);
115146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
115156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn cross(double4 p0, double4 p1);
115166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn cross(double3 p0, double3 p1);
115176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
115186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
115196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn cross(half4 p0, half4 p1);
115206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn cross(half3 p0, half3 p1);
115216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
115226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
115246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute dot product.
115256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
115266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn dot(float p0, float p1);
115276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn dot(float2 p0, float2 p1);
115286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn dot(float3 p0, float3 p1);
115296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn dot(float4 p0, float4 p1);
115306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
115316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn dot(double p0, double p1);
115326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn dot(double2 p0, double2 p1);
115336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn dot(double3 p0, double3 p1);
115346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn dot(double4 p0, double4 p1);
115356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
115366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
115376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn dot(half p0, half p1);
115386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn dot(half2 p0, half2 p1);
115396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn dot(half3 p0, half3 p1);
115406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn dot(half4 p0, half4 p1);
115416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
115426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
115446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the distance between p0 and p1. This is
115456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * calculated as length(p0 - p1).
115466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
115476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn distance(float p0, float p1);
115486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn distance(float2 p0, float2 p1);
115496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn distance(float3 p0, float3 p1);
115506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn distance(float4 p0, float4 p1);
115516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
115526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn distance(double p0, double p1);
115536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn distance(double2 p0, double2 p1);
115546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn distance(double3 p0, double3 p1);
115556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn distance(double4 p0, double4 p1);
115566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
115576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
115586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn distance(half p0, half p1);
115596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn distance(half2 p0, half2 p1);
115606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn distance(half3 p0, half3 p1);
115616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn distance(half4 p0, half4 p1);
115626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
115636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
115656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the length of vector p, i.e.,
115666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * sqrt(p.x2 + p.y 2 + ...)
115676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
115686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn length(float p);
115696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn length(float2 p);
115706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn length(float3 p);
115716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn length(float4 p);
115726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
115736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn length(double p);
115746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn length(double2 p);
115756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn length(double3 p);
115766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn length(double4 p);
115776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
115786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
115796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn length(half p);
115806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn length(half2 p);
115816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn length(half3 p);
115826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn length(half4 p);
115836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
115846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
115856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
115866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns a vector in the same direction as p but with a
115876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * length of 1.
115886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
115896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn normalize(float p);
115906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn normalize(float2 p);
115916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn normalize(float3 p);
115926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn normalize(float4 p);
115936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
115946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn normalize(double p);
115956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn normalize(double2 p);
115966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn normalize(double3 p);
115976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn normalize(double4 p);
115986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
115996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
116006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn normalize(half p);
116016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn normalize(half2 p);
116026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn normalize(half3 p);
116036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn normalize(half4 p);
116046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
116056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
116076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns fast_length(p0 - p1).
116086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
116096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_distance(float p0, float p1);
116106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_distance(float2 p0, float2 p1);
116116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_distance(float3 p0, float3 p1);
116126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_distance(float4 p0, float4 p1);
116136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
116146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_distance(half p0, half p1);
116156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_distance(half2 p0, half2 p1);
116166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_distance(half3 p0, half3 p1);
116176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_distance(half4 p0, half4 p1);
116186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
116196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
116216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the length of vector p computed as:
116226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * half_sqrt(p.x2 + p.y2 + ...)
116236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
116246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_length(float p);
116256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_length(float2 p);
116266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_length(float3 p);
116276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_length(float4 p);
116286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
116296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_length(half p);
116306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_length(half2 p);
116316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_length(half3 p);
116326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_length(half4 p);
116336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
116346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
116366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns a vector in the same direction as p but with a
116376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * length of 1. fast_normalize is computed as:
116386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * p * half_rsqrt (p.x^2 + p.y^2 + ... )
116396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The result shall be within 8192 ulps error from the
116406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * infinitely precise result of
116416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * if (all(p == 0.0f))
116426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result = p;
116436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * else
116446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result = p / sqrt (p.x^2 + p.y^2 + ...);
116456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * with the following exceptions:
116466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 1) If the sum of squares is greater than FLT_MAX
116476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * then the value of the floating-point values in the
116486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result vector are undefined.
116496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 2) If the sum of squares is less than FLT_MIN then
116506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the implementation may return back p.
116516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 3) If the device is in "denorms are flushed to zero"
116526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * mode, individual operand elements with magnitude
116536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * less than sqrt(FLT_MIN) may be flushed to zero
116546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * before proceeding with the calculation.
116556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
116566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn fast_normalize(float p);
116576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn fast_normalize(float2 p);
116586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn fast_normalize(float3 p);
116596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn fast_normalize(float4 p);
116606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
116616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn fast_normalize(half p);
116626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn fast_normalize(half2 p);
116636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn fast_normalize(half3 p);
116646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn fast_normalize(half4 p);
116656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
116666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.6, v1.2 s6.12.6, v2.0 s6.13.6 - Relational Functions
116686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
116706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * intn isequal (floatn x, floatn y)
116716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of x == y.
116726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
116736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isequal(float x, float y);
116746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isequal(float2 x, float2 y);
116756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isequal(float3 x, float3 y);
116766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isequal(float4 x, float4 y);
116776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isequal(float8 x, float8 y);
116786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isequal(float16 x, float16 y);
116796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
116806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isequal(double x, double y);
116816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isequal(double2 x, double2 y);
116826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isequal(double3 x, double3 y);
116836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isequal(double4 x, double4 y);
116846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isequal(double8 x, double8 y);
116856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isequal(double16 x, double16 y);
116866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
116876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
116886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isequal(half x, half y);
116896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isequal(half2 x, half2 y);
116906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isequal(half3 x, half3 y);
116916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isequal(half4 x, half4 y);
116926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isequal(half8 x, half8 y);
116936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isequal(half16 x, half16 y);
116946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
116956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
116966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
116976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of x != y.
116986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
116996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnotequal(float x, float y);
117006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isnotequal(float2 x, float2 y);
117016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isnotequal(float3 x, float3 y);
117026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isnotequal(float4 x, float4 y);
117036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isnotequal(float8 x, float8 y);
117046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isnotequal(float16 x, float16 y);
117056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
117066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnotequal(double x, double y);
117076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isnotequal(double2 x, double2 y);
117086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isnotequal(double3 x, double3 y);
117096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isnotequal(double4 x, double4 y);
117106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isnotequal(double8 x, double8 y);
117116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isnotequal(double16 x, double16 y);
117126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
117136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
117146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnotequal(half x, half y);
117156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isnotequal(half2 x, half2 y);
117166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isnotequal(half3 x, half3 y);
117176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isnotequal(half4 x, half4 y);
117186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isnotequal(half8 x, half8 y);
117196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isnotequal(half16 x, half16 y);
117206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
117216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
117236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of x > y.
117246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
117256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isgreater(float x, float y);
117266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isgreater(float2 x, float2 y);
117276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isgreater(float3 x, float3 y);
117286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isgreater(float4 x, float4 y);
117296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isgreater(float8 x, float8 y);
117306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isgreater(float16 x, float16 y);
117316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
117326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isgreater(double x, double y);
117336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isgreater(double2 x, double2 y);
117346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isgreater(double3 x, double3 y);
117356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isgreater(double4 x, double4 y);
117366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isgreater(double8 x, double8 y);
117376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isgreater(double16 x, double16 y);
117386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
117396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
117406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isgreater(half x, half y);
117416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isgreater(half2 x, half2 y);
117426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isgreater(half3 x, half3 y);
117436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isgreater(half4 x, half4 y);
117446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isgreater(half8 x, half8 y);
117456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isgreater(half16 x, half16 y);
117466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
117476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
117496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of x >= y.
117506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
117516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isgreaterequal(float x, float y);
117526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isgreaterequal(float2 x, float2 y);
117536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isgreaterequal(float3 x, float3 y);
117546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isgreaterequal(float4 x, float4 y);
117556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isgreaterequal(float8 x, float8 y);
117566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isgreaterequal(float16 x, float16 y);
117576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
117586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isgreaterequal(double x, double y);
117596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isgreaterequal(double2 x, double2 y);
117606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isgreaterequal(double3 x, double3 y);
117616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isgreaterequal(double4 x, double4 y);
117626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isgreaterequal(double8 x, double8 y);
117636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isgreaterequal(double16 x, double16 y);
117646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
117656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
117666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isgreaterequal(half x, half y);
117676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isgreaterequal(half2 x, half2 y);
117686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isgreaterequal(half3 x, half3 y);
117696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isgreaterequal(half4 x, half4 y);
117706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isgreaterequal(half8 x, half8 y);
117716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isgreaterequal(half16 x, half16 y);
117726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
117736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
117746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
117756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of x < y.
117766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
117776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isless(float x, float y);
117786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isless(float2 x, float2 y);
117796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isless(float3 x, float3 y);
117806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isless(float4 x, float4 y);
117816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isless(float8 x, float8 y);
117826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isless(float16 x, float16 y);
117836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
117846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isless(double x, double y);
117856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isless(double2 x, double2 y);
117866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isless(double3 x, double3 y);
117876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isless(double4 x, double4 y);
117886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isless(double8 x, double8 y);
117896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isless(double16 x, double16 y);
117906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
117916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
117926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isless(half x, half y);
117936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isless(half2 x, half2 y);
117946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isless(half3 x, half3 y);
117956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isless(half4 x, half4 y);
117966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isless(half8 x, half8 y);
117976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isless(half16 x, half16 y);
117986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
117996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
118016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of x <= y.
118026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
118036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn islessequal(float x, float y);
118046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn islessequal(float2 x, float2 y);
118056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn islessequal(float3 x, float3 y);
118066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn islessequal(float4 x, float4 y);
118076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn islessequal(float8 x, float8 y);
118086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn islessequal(float16 x, float16 y);
118096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
118106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn islessequal(double x, double y);
118116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn islessequal(double2 x, double2 y);
118126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn islessequal(double3 x, double3 y);
118136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn islessequal(double4 x, double4 y);
118146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn islessequal(double8 x, double8 y);
118156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn islessequal(double16 x, double16 y);
118166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
118176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
118186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn islessequal(half x, half y);
118196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn islessequal(half2 x, half2 y);
118206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn islessequal(half3 x, half3 y);
118216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn islessequal(half4 x, half4 y);
118226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn islessequal(half8 x, half8 y);
118236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn islessequal(half16 x, half16 y);
118246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
118256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
118276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns the component-wise compare of
118286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (x < y) || (x > y) .
118296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
118306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn islessgreater(float x, float y);
118316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn islessgreater(float2 x, float2 y);
118326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn islessgreater(float3 x, float3 y);
118336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn islessgreater(float4 x, float4 y);
118346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn islessgreater(float8 x, float8 y);
118356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn islessgreater(float16 x, float16 y);
118366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
118376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn islessgreater(double x, double y);
118386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn islessgreater(double2 x, double2 y);
118396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn islessgreater(double3 x, double3 y);
118406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn islessgreater(double4 x, double4 y);
118416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn islessgreater(double8 x, double8 y);
118426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn islessgreater(double16 x, double16 y);
118436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
118446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
118456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn islessgreater(half x, half y);
118466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn islessgreater(half2 x, half2 y);
118476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn islessgreater(half3 x, half3 y);
118486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn islessgreater(half4 x, half4 y);
118496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn islessgreater(half8 x, half8 y);
118506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn islessgreater(half16 x, half16 y);
118516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
118526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
118546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test for finite value.
118556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
118566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isfinite(float);
118576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isfinite(float2);
118586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isfinite(float3);
118596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isfinite(float4);
118606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isfinite(float8);
118616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isfinite(float16);
118626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
118636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isfinite(double);
118646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isfinite(double2);
118656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isfinite(double3);
118666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isfinite(double4);
118676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isfinite(double8);
118686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isfinite(double16);
118696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
118706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
118716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isfinite(half);
118726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isfinite(half2);
118736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isfinite(half3);
118746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isfinite(half4);
118756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isfinite(half8);
118766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isfinite(half16);
118776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
118786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
118796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
118806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test for infinity value (+ve or -ve) .
118816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
118826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isinf(float);
118836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isinf(float2);
118846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isinf(float3);
118856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isinf(float4);
118866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isinf(float8);
118876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isinf(float16);
118886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
118896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isinf(double);
118906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isinf(double2);
118916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isinf(double3);
118926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isinf(double4);
118936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isinf(double8);
118946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isinf(double16);
118956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
118966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
118976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isinf(half);
118986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isinf(half2);
118996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isinf(half3);
119006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isinf(half4);
119016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isinf(half8);
119026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isinf(half16);
119036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
119046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
119066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test for a NaN.
119076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
119086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnan(float);
119096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isnan(float2);
119106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isnan(float3);
119116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isnan(float4);
119126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isnan(float8);
119136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isnan(float16);
119146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
119156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnan(double);
119166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isnan(double2);
119176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isnan(double3);
119186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isnan(double4);
119196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isnan(double8);
119206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isnan(double16);
119216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
119226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
119236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnan(half);
119246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isnan(half2);
119256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isnan(half3);
119266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isnan(half4);
119276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isnan(half8);
119286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isnan(half16);
119296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
119306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
119326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test for a normal value.
119336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
119346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnormal(float);
119356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isnormal(float2);
119366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isnormal(float3);
119376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isnormal(float4);
119386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isnormal(float8);
119396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isnormal(float16);
119406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
119416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnormal(double);
119426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isnormal(double2);
119436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isnormal(double3);
119446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isnormal(double4);
119456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isnormal(double8);
119466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isnormal(double16);
119476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
119486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
119496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isnormal(half);
119506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isnormal(half2);
119516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isnormal(half3);
119526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isnormal(half4);
119536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isnormal(half8);
119546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isnormal(half16);
119556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
119566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
119586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test if arguments are ordered. isordered() takes
119596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * arguments x and y, and returns the result
119606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * isequal(x, x) && isequal(y, y).
119616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
119626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isordered(float x, float y);
119636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isordered(float2 x, float2 y);
119646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isordered(float3 x, float3 y);
119656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isordered(float4 x, float4 y);
119666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isordered(float8 x, float8 y);
119676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isordered(float16 x, float16 y);
119686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
119696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isordered(double x, double y);
119706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isordered(double2 x, double2 y);
119716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isordered(double3 x, double3 y);
119726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isordered(double4 x, double4 y);
119736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isordered(double8 x, double8 y);
119746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isordered(double16 x, double16 y);
119756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
119766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
119776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isordered(half x, half y);
119786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isordered(half2 x, half2 y);
119796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isordered(half3 x, half3 y);
119806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isordered(half4 x, half4 y);
119816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isordered(half8 x, half8 y);
119826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isordered(half16 x, half16 y);
119836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
119846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
119856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
119866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test if arguments are unordered. isunordered()
119876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * takes arguments x and y, returning non-zero if x or y
119886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * is NaN, and zero otherwise.
119896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
119906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isunordered(float x, float y);
119916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn isunordered(float2 x, float2 y);
119926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn isunordered(float3 x, float3 y);
119936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn isunordered(float4 x, float4 y);
119946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn isunordered(float8 x, float8 y);
119956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn isunordered(float16 x, float16 y);
119966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
119976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isunordered(double x, double y);
119986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn isunordered(double2 x, double2 y);
119996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn isunordered(double3 x, double3 y);
120006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn isunordered(double4 x, double4 y);
120016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn isunordered(double8 x, double8 y);
120026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn isunordered(double16 x, double16 y);
120036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
120046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
120056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn isunordered(half x, half y);
120066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn isunordered(half2 x, half2 y);
120076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn isunordered(half3 x, half3 y);
120086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn isunordered(half4 x, half4 y);
120096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn isunordered(half8 x, half8 y);
120106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn isunordered(half16 x, half16 y);
120116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
120126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
120146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Test for sign bit. The scalar version of the function
120156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns a 1 if the sign bit in the float is set else returns
120166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 0. The vector version of the function returns the
120176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * following for each component in floatn: a -1 if the
120186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * sign bit in the float is set else returns 0.
120196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
120206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn signbit(float);
120216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn signbit(float2);
120226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn signbit(float3);
120236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn signbit(float4);
120246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn signbit(float8);
120256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn signbit(float16);
120266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
120276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn signbit(double);
120286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn signbit(double2);
120296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn signbit(double3);
120306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn signbit(double4);
120316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn signbit(double8);
120326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn signbit(double16);
120336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
120346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
120356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn signbit(half);
120366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn signbit(half2);
120376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn signbit(half3);
120386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn signbit(half4);
120396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn signbit(half8);
120406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn signbit(half16);
120416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
120426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
120446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns 1 if the most significant bit in any component
120456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * of x is set; otherwise returns 0.
120466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
120476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(char x);
120486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(char2 x);
120496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(char3 x);
120506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(char4 x);
120516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(char8 x);
120526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(char16 x);
120536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(short x);
120546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(short2 x);
120556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(short3 x);
120566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(short4 x);
120576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(short8 x);
120586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(short16 x);
120596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(int x);
120606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(int2 x);
120616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(int3 x);
120626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(int4 x);
120636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(int8 x);
120646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(int16 x);
120656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(long x);
120666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(long2 x);
120676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(long3 x);
120686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(long4 x);
120696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(long8 x);
120706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn any(long16 x);
120716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
120726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
120736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns 1 if the most significant bit in all components
120746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * of x is set; otherwise returns 0.
120756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
120766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(char x);
120776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(char2 x);
120786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(char3 x);
120796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(char4 x);
120806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(char8 x);
120816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(char16 x);
120826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(short x);
120836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(short2 x);
120846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(short3 x);
120856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(short4 x);
120866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(short8 x);
120876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(short16 x);
120886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(int x);
120896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(int2 x);
120906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(int3 x);
120916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(int4 x);
120926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(int8 x);
120936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(int16 x);
120946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(long x);
120956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(long2 x);
120966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(long3 x);
120976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(long4 x);
120986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(long8 x);
120996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn all(long16 x);
121006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
121026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Each bit of the result is the corresponding bit of a if
121036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the corresponding bit of c is 0. Otherwise it is the
121046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * corresponding bit of b.
121056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
121066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn bitselect(char a, char b, char c);
121076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn bitselect(uchar a, uchar b, uchar c);
121086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn bitselect(char2 a, char2 b, char2 c);
121096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn bitselect(uchar2 a, uchar2 b, uchar2 c);
121106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn bitselect(char3 a, char3 b, char3 c);
121116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn bitselect(uchar3 a, uchar3 b, uchar3 c);
121126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn bitselect(char4 a, char4 b, char4 c);
121136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn bitselect(uchar4 a, uchar4 b, uchar4 c);
121146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn bitselect(char8 a, char8 b, char8 c);
121156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn bitselect(uchar8 a, uchar8 b, uchar8 c);
121166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn bitselect(char16 a, char16 b, char16 c);
121176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn bitselect(uchar16 a, uchar16 b, uchar16 c);
121186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn bitselect(short a, short b, short c);
121196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn bitselect(ushort a, ushort b, ushort c);
121206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn bitselect(short2 a, short2 b, short2 c);
121216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn bitselect(ushort2 a, ushort2 b, ushort2 c);
121226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn bitselect(short3 a, short3 b, short3 c);
121236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn bitselect(ushort3 a, ushort3 b, ushort3 c);
121246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn bitselect(short4 a, short4 b, short4 c);
121256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn bitselect(ushort4 a, ushort4 b, ushort4 c);
121266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn bitselect(short8 a, short8 b, short8 c);
121276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn bitselect(ushort8 a, ushort8 b, ushort8 c);
121286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn bitselect(short16 a, short16 b, short16 c);
121296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn bitselect(ushort16 a, ushort16 b, ushort16 c);
121306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn bitselect(int a, int b, int c);
121316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn bitselect(uint a, uint b, uint c);
121326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn bitselect(int2 a, int2 b, int2 c);
121336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn bitselect(uint2 a, uint2 b, uint2 c);
121346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn bitselect(int3 a, int3 b, int3 c);
121356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn bitselect(uint3 a, uint3 b, uint3 c);
121366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn bitselect(int4 a, int4 b, int4 c);
121376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn bitselect(uint4 a, uint4 b, uint4 c);
121386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn bitselect(int8 a, int8 b, int8 c);
121396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn bitselect(uint8 a, uint8 b, uint8 c);
121406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn bitselect(int16 a, int16 b, int16 c);
121416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn bitselect(uint16 a, uint16 b, uint16 c);
121426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn bitselect(long a, long b, long c);
121436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn bitselect(ulong a, ulong b, ulong c);
121446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn bitselect(long2 a, long2 b, long2 c);
121456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn bitselect(ulong2 a, ulong2 b, ulong2 c);
121466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn bitselect(long3 a, long3 b, long3 c);
121476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn bitselect(ulong3 a, ulong3 b, ulong3 c);
121486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn bitselect(long4 a, long4 b, long4 c);
121496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn bitselect(ulong4 a, ulong4 b, ulong4 c);
121506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn bitselect(long8 a, long8 b, long8 c);
121516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn bitselect(ulong8 a, ulong8 b, ulong8 c);
121526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn bitselect(long16 a, long16 b, long16 c);
121536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn bitselect(ulong16 a, ulong16 b, ulong16 c);
121546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn bitselect(float a, float b, float c);
121556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn bitselect(float2 a, float2 b, float2 c);
121566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn bitselect(float3 a, float3 b, float3 c);
121576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn bitselect(float4 a, float4 b, float4 c);
121586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn bitselect(float8 a, float8 b, float8 c);
121596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn bitselect(float16 a, float16 b, float16 c);
121606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
121616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn bitselect(double a, double b, double c);
121626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn bitselect(double2 a, double2 b, double2 c);
121636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn bitselect(double3 a, double3 b, double3 c);
121646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn bitselect(double4 a, double4 b, double4 c);
121656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn bitselect(double8 a, double8 b, double8 c);
121666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn bitselect(double16 a, double16 b, double16 c);
121676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
121686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
121696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn bitselect(half a, half b, half c);
121706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn bitselect(half2 a, half2 b, half2 c);
121716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn bitselect(half3 a, half3 b, half3 c);
121726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn bitselect(half4 a, half4 b, half4 c);
121736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn bitselect(half8 a, half8 b, half8 c);
121746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn bitselect(half16 a, half16 b, half16 c);
121756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
121766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
121776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
121786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For each component of a vector type,
121796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * result[i] = if MSB of c[i] is set ? b[i] : a[i].
121806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For a scalar type, result = c ? b : a.
121816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
121826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, char c);
121836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, char c);
121846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, char2 c);
121856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, char2 c);
121866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, char3 c);
121876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, char3 c);
121886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, char4 c);
121896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, char4 c);
121906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, char8 c);
121916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, char8 c);
121926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, char16 c);
121936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, char16 c);
121946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, char c);
121956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, char c);
121966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, char2 c);
121976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, char2 c);
121986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, char3 c);
121996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, char3 c);
122006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, char4 c);
122016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, char4 c);
122026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, char8 c);
122036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, char8 c);
122046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, char16 c);
122056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, char16 c);
122066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, char c);
122076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, char c);
122086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, char2 c);
122096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, char2 c);
122106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, char3 c);
122116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, char3 c);
122126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, char4 c);
122136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, char4 c);
122146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, char8 c);
122156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, char8 c);
122166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, char16 c);
122176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, char16 c);
122186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, char c);
122196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, char c);
122206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, char2 c);
122216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, char2 c);
122226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, char3 c);
122236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, char3 c);
122246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, char4 c);
122256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, char4 c);
122266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, char8 c);
122276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, char8 c);
122286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, char16 c);
122296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, char16 c);
122306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, char c);
122316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, char2 c);
122326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, char3 c);
122336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, char4 c);
122346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, char8 c);
122356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, char16 c);
122366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, short c);
122376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, short c);
122386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, short2 c);
122396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, short2 c);
122406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, short3 c);
122416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, short3 c);
122426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, short4 c);
122436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, short4 c);
122446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, short8 c);
122456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, short8 c);
122466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, short16 c);
122476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, short16 c);
122486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, short c);
122496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, short c);
122506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, short2 c);
122516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, short2 c);
122526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, short3 c);
122536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, short3 c);
122546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, short4 c);
122556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, short4 c);
122566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, short8 c);
122576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, short8 c);
122586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, short16 c);
122596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, short16 c);
122606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, short c);
122616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, short c);
122626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, short2 c);
122636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, short2 c);
122646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, short3 c);
122656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, short3 c);
122666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, short4 c);
122676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, short4 c);
122686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, short8 c);
122696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, short8 c);
122706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, short16 c);
122716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, short16 c);
122726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, short c);
122736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, short c);
122746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, short2 c);
122756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, short2 c);
122766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, short3 c);
122776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, short3 c);
122786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, short4 c);
122796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, short4 c);
122806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, short8 c);
122816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, short8 c);
122826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, short16 c);
122836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, short16 c);
122846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, short c);
122856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, short2 c);
122866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, short3 c);
122876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, short4 c);
122886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, short8 c);
122896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, short16 c);
122906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, int c);
122916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, int c);
122926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, int2 c);
122936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, int2 c);
122946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, int3 c);
122956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, int3 c);
122966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, int4 c);
122976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, int4 c);
122986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, int8 c);
122996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, int8 c);
123006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, int16 c);
123016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, int16 c);
123026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, int c);
123036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, int c);
123046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, int2 c);
123056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, int2 c);
123066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, int3 c);
123076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, int3 c);
123086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, int4 c);
123096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, int4 c);
123106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, int8 c);
123116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, int8 c);
123126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, int16 c);
123136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, int16 c);
123146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, int c);
123156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, int c);
123166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, int2 c);
123176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, int2 c);
123186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, int3 c);
123196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, int3 c);
123206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, int4 c);
123216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, int4 c);
123226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, int8 c);
123236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, int8 c);
123246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, int16 c);
123256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, int16 c);
123266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, int c);
123276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, int c);
123286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, int2 c);
123296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, int2 c);
123306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, int3 c);
123316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, int3 c);
123326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, int4 c);
123336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, int4 c);
123346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, int8 c);
123356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, int8 c);
123366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, int16 c);
123376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, int16 c);
123386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, int c);
123396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, int2 c);
123406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, int3 c);
123416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, int4 c);
123426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, int8 c);
123436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, int16 c);
123446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, long c);
123456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, long c);
123466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, long2 c);
123476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, long2 c);
123486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, long3 c);
123496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, long3 c);
123506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, long4 c);
123516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, long4 c);
123526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, long8 c);
123536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, long8 c);
123546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, long16 c);
123556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, long16 c);
123566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, long c);
123576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, long c);
123586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, long2 c);
123596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, long2 c);
123606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, long3 c);
123616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, long3 c);
123626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, long4 c);
123636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, long4 c);
123646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, long8 c);
123656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, long8 c);
123666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, long16 c);
123676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, long16 c);
123686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, long c);
123696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, long c);
123706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, long2 c);
123716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, long2 c);
123726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, long3 c);
123736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, long3 c);
123746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, long4 c);
123756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, long4 c);
123766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, long8 c);
123776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, long8 c);
123786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, long16 c);
123796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, long16 c);
123806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, long c);
123816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, long c);
123826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, long2 c);
123836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, long2 c);
123846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, long3 c);
123856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, long3 c);
123866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, long4 c);
123876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, long4 c);
123886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, long8 c);
123896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, long8 c);
123906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, long16 c);
123916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, long16 c);
123926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, long c);
123936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, long2 c);
123946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, long3 c);
123956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, long4 c);
123966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, long8 c);
123976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, long16 c);
123986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, uchar c);
123996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, uchar c);
124006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, uchar2 c);
124016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, uchar2 c);
124026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, uchar3 c);
124036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, uchar3 c);
124046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, uchar4 c);
124056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, uchar4 c);
124066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, uchar8 c);
124076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, uchar8 c);
124086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, uchar16 c);
124096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, uchar16 c);
124106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, uchar c);
124116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, uchar c);
124126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, uchar2 c);
124136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, uchar2 c);
124146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, uchar3 c);
124156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, uchar3 c);
124166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, uchar4 c);
124176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, uchar4 c);
124186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, uchar8 c);
124196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, uchar8 c);
124206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, uchar16 c);
124216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, uchar16 c);
124226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, uchar c);
124236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, uchar c);
124246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, uchar2 c);
124256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, uchar2 c);
124266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, uchar3 c);
124276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, uchar3 c);
124286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, uchar4 c);
124296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, uchar4 c);
124306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, uchar8 c);
124316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, uchar8 c);
124326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, uchar16 c);
124336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, uchar16 c);
124346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, uchar c);
124356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, uchar c);
124366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, uchar2 c);
124376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, uchar2 c);
124386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, uchar3 c);
124396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, uchar3 c);
124406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, uchar4 c);
124416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, uchar4 c);
124426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, uchar8 c);
124436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, uchar8 c);
124446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, uchar16 c);
124456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, uchar16 c);
124466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, uchar c);
124476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, uchar2 c);
124486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, uchar3 c);
124496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, uchar4 c);
124506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, uchar8 c);
124516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, uchar16 c);
124526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, ushort c);
124536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, ushort c);
124546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, ushort2 c);
124556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, ushort2 c);
124566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, ushort3 c);
124576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, ushort3 c);
124586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, ushort4 c);
124596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, ushort4 c);
124606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, ushort8 c);
124616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, ushort8 c);
124626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, ushort16 c);
124636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, ushort16 c);
124646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, ushort c);
124656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, ushort c);
124666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, ushort2 c);
124676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, ushort2 c);
124686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, ushort3 c);
124696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, ushort3 c);
124706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, ushort4 c);
124716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, ushort4 c);
124726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, ushort8 c);
124736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, ushort8 c);
124746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, ushort16 c);
124756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, ushort16 c);
124766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, ushort c);
124776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, ushort c);
124786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, ushort2 c);
124796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, ushort2 c);
124806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, ushort3 c);
124816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, ushort3 c);
124826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, ushort4 c);
124836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, ushort4 c);
124846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, ushort8 c);
124856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, ushort8 c);
124866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, ushort16 c);
124876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, ushort16 c);
124886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, ushort c);
124896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, ushort c);
124906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, ushort2 c);
124916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, ushort2 c);
124926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, ushort3 c);
124936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, ushort3 c);
124946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, ushort4 c);
124956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, ushort4 c);
124966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, ushort8 c);
124976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, ushort8 c);
124986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, ushort16 c);
124996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, ushort16 c);
125006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, ushort c);
125016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, ushort2 c);
125026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, ushort3 c);
125036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, ushort4 c);
125046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, ushort8 c);
125056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, ushort16 c);
125066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, uint c);
125076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, uint c);
125086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, uint2 c);
125096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, uint2 c);
125106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, uint3 c);
125116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, uint3 c);
125126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, uint4 c);
125136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, uint4 c);
125146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, uint8 c);
125156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, uint8 c);
125166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, uint16 c);
125176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, uint16 c);
125186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, uint c);
125196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, uint c);
125206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, uint2 c);
125216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, uint2 c);
125226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, uint3 c);
125236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, uint3 c);
125246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, uint4 c);
125256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, uint4 c);
125266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, uint8 c);
125276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, uint8 c);
125286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, uint16 c);
125296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, uint16 c);
125306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, uint c);
125316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, uint c);
125326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, uint2 c);
125336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, uint2 c);
125346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, uint3 c);
125356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, uint3 c);
125366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, uint4 c);
125376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, uint4 c);
125386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, uint8 c);
125396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, uint8 c);
125406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, uint16 c);
125416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, uint16 c);
125426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, uint c);
125436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, uint c);
125446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, uint2 c);
125456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, uint2 c);
125466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, uint3 c);
125476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, uint3 c);
125486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, uint4 c);
125496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, uint4 c);
125506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, uint8 c);
125516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, uint8 c);
125526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, uint16 c);
125536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, uint16 c);
125546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, uint c);
125556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, uint2 c);
125566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, uint3 c);
125576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, uint4 c);
125586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, uint8 c);
125596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, uint16 c);
125606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar __ovld __cnfn select(char a, char b, ulong c);
125616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar __ovld __cnfn select(uchar a, uchar b, ulong c);
125626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn select(char2 a, char2 b, ulong2 c);
125636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn select(uchar2 a, uchar2 b, ulong2 c);
125646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld __cnfn select(char3 a, char3 b, ulong3 c);
125656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld __cnfn select(uchar3 a, uchar3 b, ulong3 c);
125666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn select(char4 a, char4 b, ulong4 c);
125676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn select(uchar4 a, uchar4 b, ulong4 c);
125686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn select(char8 a, char8 b, ulong8 c);
125696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn select(uchar8 a, uchar8 b, ulong8 c);
125706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn select(char16 a, char16 b, ulong16 c);
125716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn select(uchar16 a, uchar16 b, ulong16 c);
125726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort __ovld __cnfn select(short a, short b, ulong c);
125736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort __ovld __cnfn select(ushort a, ushort b, ulong c);
125746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn select(short2 a, short2 b, ulong2 c);
125756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn select(ushort2 a, ushort2 b, ulong2 c);
125766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld __cnfn select(short3 a, short3 b, ulong3 c);
125776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld __cnfn select(ushort3 a, ushort3 b, ulong3 c);
125786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn select(short4 a, short4 b, ulong4 c);
125796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn select(ushort4 a, ushort4 b, ulong4 c);
125806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn select(short8 a, short8 b, ulong8 c);
125816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn select(ushort8 a, ushort8 b, ulong8 c);
125826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn select(short16 a, short16 b, ulong16 c);
125836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn select(ushort16 a, ushort16 b, ulong16 c);
125846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn select(int a, int b, ulong c);
125856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld __cnfn select(uint a, uint b, ulong c);
125866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn select(int2 a, int2 b, ulong2 c);
125876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn select(uint2 a, uint2 b, ulong2 c);
125886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld __cnfn select(int3 a, int3 b, ulong3 c);
125896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld __cnfn select(uint3 a, uint3 b, ulong3 c);
125906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn select(int4 a, int4 b, ulong4 c);
125916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn select(uint4 a, uint4 b, ulong4 c);
125926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn select(int8 a, int8 b, ulong8 c);
125936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn select(uint8 a, uint8 b, ulong8 c);
125946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn select(int16 a, int16 b, ulong16 c);
125956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn select(uint16 a, uint16 b, ulong16 c);
125966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld __cnfn select(long a, long b, ulong c);
125976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld __cnfn select(ulong a, ulong b, ulong c);
125986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn select(long2 a, long2 b, ulong2 c);
125996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn select(ulong2 a, ulong2 b, ulong2 c);
126006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld __cnfn select(long3 a, long3 b, ulong3 c);
126016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld __cnfn select(ulong3 a, ulong3 b, ulong3 c);
126026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn select(long4 a, long4 b, ulong4 c);
126036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn select(ulong4 a, ulong4 b, ulong4 c);
126046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn select(long8 a, long8 b, ulong8 c);
126056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn select(ulong8 a, ulong8 b, ulong8 c);
126066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn select(long16 a, long16 b, ulong16 c);
126076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn select(ulong16 a, ulong16 b, ulong16 c);
126086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld __cnfn select(float a, float b, ulong c);
126096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn select(float2 a, float2 b, ulong2 c);
126106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld __cnfn select(float3 a, float3 b, ulong3 c);
126116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn select(float4 a, float4 b, ulong4 c);
126126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn select(float8 a, float8 b, ulong8 c);
126136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn select(float16 a, float16 b, ulong16 c);
126146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
126156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn select(double a, double b, long c);
126166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn select(double2 a, double2 b, long2 c);
126176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn select(double3 a, double3 b, long3 c);
126186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn select(double4 a, double4 b, long4 c);
126196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn select(double8 a, double8 b, long8 c);
126206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn select(double16 a, double16 b, long16 c);
126216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld __cnfn select(double a, double b, ulong c);
126226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn select(double2 a, double2 b, ulong2 c);
126236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld __cnfn select(double3 a, double3 b, ulong3 c);
126246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn select(double4 a, double4 b, ulong4 c);
126256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn select(double8 a, double8 b, ulong8 c);
126266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn select(double16 a, double16 b, ulong16 c);
126276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
126286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
126296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn select(half a, half b, short c);
126306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn select(half2 a, half2 b, short2 c);
126316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn select(half3 a, half3 b, short3 c);
126326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn select(half4 a, half4 b, short4 c);
126336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn select(half8 a, half8 b, short8 c);
126346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn select(half16 a, half16 b, short16 c);
126356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld __cnfn select(half a, half b, ushort c);
126366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn select(half2 a, half2 b, ushort2 c);
126376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld __cnfn select(half3 a, half3 b, ushort3 c);
126386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn select(half4 a, half4 b, ushort4 c);
126396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn select(half8 a, half8 b, ushort8 c);
126406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn select(half16 a, half16 b, ushort16 c);
126416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
126426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.7, v1.2 s6.12.7, v2.0 s6.13.7 - Vector Data Load and Store Functions
126446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL extensions v1.1 s9.6.6, v1.2 s9.5.6, v2.0 s9.4.6 - Vector Data Load and Store Functions for Half Type
126456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
126466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use generic type gentype to indicate the built-in data types
126476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * char, uchar, short, ushort, int, uint, long, ulong, float,
126486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * double or half.
126496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
126506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * vloadn return sizeof (gentypen) bytes of data read from address (p + (offset * n)).
126516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
126526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * vstoren write sizeof (gentypen) bytes given by data to address (p + (offset * n)).
126536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
126546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The address computed as (p + (offset * n)) must be
126556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 8-bit aligned if gentype is char, uchar;
126566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 16-bit aligned if gentype is short, ushort, half;
126576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 32-bit aligned if gentype is int, uint, float;
126586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 64-bit aligned if gentype is long, ulong, double.
126596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
126606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
126616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld vload2(size_t offset, const __constant char *p);
126626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld vload2(size_t offset, const __constant uchar *p);
126636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld vload2(size_t offset, const __constant short *p);
126646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld vload2(size_t offset, const __constant ushort *p);
126656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld vload2(size_t offset, const __constant int *p);
126666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld vload2(size_t offset, const __constant uint *p);
126676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld vload2(size_t offset, const __constant long *p);
126686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld vload2(size_t offset, const __constant ulong *p);
126696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload2(size_t offset, const __constant float *p);
126706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld vload3(size_t offset, const __constant char *p);
126716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld vload3(size_t offset, const __constant uchar *p);
126726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld vload3(size_t offset, const __constant short *p);
126736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld vload3(size_t offset, const __constant ushort *p);
126746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld vload3(size_t offset, const __constant int *p);
126756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld vload3(size_t offset, const __constant uint *p);
126766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld vload3(size_t offset, const __constant long *p);
126776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld vload3(size_t offset, const __constant ulong *p);
126786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload3(size_t offset, const __constant float *p);
126796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld vload4(size_t offset, const __constant char *p);
126806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld vload4(size_t offset, const __constant uchar *p);
126816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld vload4(size_t offset, const __constant short *p);
126826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld vload4(size_t offset, const __constant ushort *p);
126836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld vload4(size_t offset, const __constant int *p);
126846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld vload4(size_t offset, const __constant uint *p);
126856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld vload4(size_t offset, const __constant long *p);
126866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld vload4(size_t offset, const __constant ulong *p);
126876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload4(size_t offset, const __constant float *p);
126886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld vload8(size_t offset, const __constant char *p);
126896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld vload8(size_t offset, const __constant uchar *p);
126906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld vload8(size_t offset, const __constant short *p);
126916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld vload8(size_t offset, const __constant ushort *p);
126926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld vload8(size_t offset, const __constant int *p);
126936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld vload8(size_t offset, const __constant uint *p);
126946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld vload8(size_t offset, const __constant long *p);
126956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld vload8(size_t offset, const __constant ulong *p);
126966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload8(size_t offset, const __constant float *p);
126976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld vload16(size_t offset, const __constant char *p);
126986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld vload16(size_t offset, const __constant uchar *p);
126996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld vload16(size_t offset, const __constant short *p);
127006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld vload16(size_t offset, const __constant ushort *p);
127016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld vload16(size_t offset, const __constant int *p);
127026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld vload16(size_t offset, const __constant uint *p);
127036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld vload16(size_t offset, const __constant long *p);
127046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld vload16(size_t offset, const __constant ulong *p);
127056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload16(size_t offset, const __constant float *p);
127066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
127076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld vload2(size_t offset, const __constant double *p);
127086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld vload3(size_t offset, const __constant double *p);
127096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld vload4(size_t offset, const __constant double *p);
127106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld vload8(size_t offset, const __constant double *p);
127116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld vload16(size_t offset, const __constant double *p);
127126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
127136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
127156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld vload(size_t offset, const __constant half *p);
127166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld vload2(size_t offset, const __constant half *p);
127176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld vload3(size_t offset, const __constant half *p);
127186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld vload4(size_t offset, const __constant half *p);
127196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld vload8(size_t offset, const __constant half *p);
127206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld vload16(size_t offset, const __constant half *p);
127216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
127226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
127246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld vload2(size_t offset, const char *p);
127256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld vload2(size_t offset, const uchar *p);
127266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld vload2(size_t offset, const short *p);
127276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld vload2(size_t offset, const ushort *p);
127286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld vload2(size_t offset, const int *p);
127296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld vload2(size_t offset, const uint *p);
127306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld vload2(size_t offset, const long *p);
127316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld vload2(size_t offset, const ulong *p);
127326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload2(size_t offset, const float *p);
127336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld vload3(size_t offset, const char *p);
127346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld vload3(size_t offset, const uchar *p);
127356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld vload3(size_t offset, const short *p);
127366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld vload3(size_t offset, const ushort *p);
127376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld vload3(size_t offset, const int *p);
127386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld vload3(size_t offset, const uint *p);
127396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld vload3(size_t offset, const long *p);
127406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld vload3(size_t offset, const ulong *p);
127416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload3(size_t offset, const float *p);
127426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld vload4(size_t offset, const char *p);
127436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld vload4(size_t offset, const uchar *p);
127446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld vload4(size_t offset, const short *p);
127456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld vload4(size_t offset, const ushort *p);
127466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld vload4(size_t offset, const int *p);
127476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld vload4(size_t offset, const uint *p);
127486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld vload4(size_t offset, const long *p);
127496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld vload4(size_t offset, const ulong *p);
127506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload4(size_t offset, const float *p);
127516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld vload8(size_t offset, const char *p);
127526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld vload8(size_t offset, const uchar *p);
127536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld vload8(size_t offset, const short *p);
127546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld vload8(size_t offset, const ushort *p);
127556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld vload8(size_t offset, const int *p);
127566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld vload8(size_t offset, const uint *p);
127576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld vload8(size_t offset, const long *p);
127586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld vload8(size_t offset, const ulong *p);
127596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload8(size_t offset, const float *p);
127606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld vload16(size_t offset, const char *p);
127616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld vload16(size_t offset, const uchar *p);
127626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld vload16(size_t offset, const short *p);
127636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld vload16(size_t offset, const ushort *p);
127646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld vload16(size_t offset, const int *p);
127656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld vload16(size_t offset, const uint *p);
127666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld vload16(size_t offset, const long *p);
127676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld vload16(size_t offset, const ulong *p);
127686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload16(size_t offset, const float *p);
127696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
127716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld vload2(size_t offset, const double *p);
127726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld vload3(size_t offset, const double *p);
127736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld vload4(size_t offset, const double *p);
127746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld vload8(size_t offset, const double *p);
127756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld vload16(size_t offset, const double *p);
127766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
127776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
127786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
127796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld vload(size_t offset, const half *p);
127806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld vload2(size_t offset, const half *p);
127816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld vload3(size_t offset, const half *p);
127826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld vload4(size_t offset, const half *p);
127836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld vload8(size_t offset, const half *p);
127846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld vload16(size_t offset, const half *p);
127856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
127866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
127876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld vload2(size_t offset, const __global char *p);
127886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld vload2(size_t offset, const __global uchar *p);
127896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld vload2(size_t offset, const __global short *p);
127906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld vload2(size_t offset, const __global ushort *p);
127916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld vload2(size_t offset, const __global int *p);
127926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld vload2(size_t offset, const __global uint *p);
127936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld vload2(size_t offset, const __global long *p);
127946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld vload2(size_t offset, const __global ulong *p);
127956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload2(size_t offset, const __global float *p);
127966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld vload3(size_t offset, const __global char *p);
127976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld vload3(size_t offset, const __global uchar *p);
127986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld vload3(size_t offset, const __global short *p);
127996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld vload3(size_t offset, const __global ushort *p);
128006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld vload3(size_t offset, const __global int *p);
128016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld vload3(size_t offset, const __global uint *p);
128026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld vload3(size_t offset, const __global long *p);
128036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld vload3(size_t offset, const __global ulong *p);
128046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload3(size_t offset, const __global float *p);
128056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld vload4(size_t offset, const __global char *p);
128066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld vload4(size_t offset, const __global uchar *p);
128076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld vload4(size_t offset, const __global short *p);
128086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld vload4(size_t offset, const __global ushort *p);
128096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld vload4(size_t offset, const __global int *p);
128106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld vload4(size_t offset, const __global uint *p);
128116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld vload4(size_t offset, const __global long *p);
128126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld vload4(size_t offset, const __global ulong *p);
128136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload4(size_t offset, const __global float *p);
128146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld vload8(size_t offset, const __global char *p);
128156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld vload8(size_t offset, const __global uchar *p);
128166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld vload8(size_t offset, const __global short *p);
128176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld vload8(size_t offset, const __global ushort *p);
128186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld vload8(size_t offset, const __global int *p);
128196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld vload8(size_t offset, const __global uint *p);
128206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld vload8(size_t offset, const __global long *p);
128216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld vload8(size_t offset, const __global ulong *p);
128226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload8(size_t offset, const __global float *p);
128236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld vload16(size_t offset, const __global char *p);
128246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld vload16(size_t offset, const __global uchar *p);
128256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld vload16(size_t offset, const __global short *p);
128266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld vload16(size_t offset, const __global ushort *p);
128276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld vload16(size_t offset, const __global int *p);
128286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld vload16(size_t offset, const __global uint *p);
128296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld vload16(size_t offset, const __global long *p);
128306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld vload16(size_t offset, const __global ulong *p);
128316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload16(size_t offset, const __global float *p);
128326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld vload2(size_t offset, const __local char *p);
128336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld vload2(size_t offset, const __local uchar *p);
128346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld vload2(size_t offset, const __local short *p);
128356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld vload2(size_t offset, const __local ushort *p);
128366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld vload2(size_t offset, const __local int *p);
128376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld vload2(size_t offset, const __local uint *p);
128386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld vload2(size_t offset, const __local long *p);
128396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld vload2(size_t offset, const __local ulong *p);
128406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload2(size_t offset, const __local float *p);
128416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld vload3(size_t offset, const __local char *p);
128426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld vload3(size_t offset, const __local uchar *p);
128436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld vload3(size_t offset, const __local short *p);
128446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld vload3(size_t offset, const __local ushort *p);
128456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld vload3(size_t offset, const __local int *p);
128466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld vload3(size_t offset, const __local uint *p);
128476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld vload3(size_t offset, const __local long *p);
128486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld vload3(size_t offset, const __local ulong *p);
128496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload3(size_t offset, const __local float *p);
128506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld vload4(size_t offset, const __local char *p);
128516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld vload4(size_t offset, const __local uchar *p);
128526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld vload4(size_t offset, const __local short *p);
128536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld vload4(size_t offset, const __local ushort *p);
128546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld vload4(size_t offset, const __local int *p);
128556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld vload4(size_t offset, const __local uint *p);
128566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld vload4(size_t offset, const __local long *p);
128576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld vload4(size_t offset, const __local ulong *p);
128586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload4(size_t offset, const __local float *p);
128596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld vload8(size_t offset, const __local char *p);
128606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld vload8(size_t offset, const __local uchar *p);
128616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld vload8(size_t offset, const __local short *p);
128626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld vload8(size_t offset, const __local ushort *p);
128636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld vload8(size_t offset, const __local int *p);
128646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld vload8(size_t offset, const __local uint *p);
128656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld vload8(size_t offset, const __local long *p);
128666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld vload8(size_t offset, const __local ulong *p);
128676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload8(size_t offset, const __local float *p);
128686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld vload16(size_t offset, const __local char *p);
128696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld vload16(size_t offset, const __local uchar *p);
128706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld vload16(size_t offset, const __local short *p);
128716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld vload16(size_t offset, const __local ushort *p);
128726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld vload16(size_t offset, const __local int *p);
128736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld vload16(size_t offset, const __local uint *p);
128746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld vload16(size_t offset, const __local long *p);
128756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld vload16(size_t offset, const __local ulong *p);
128766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload16(size_t offset, const __local float *p);
128776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld vload2(size_t offset, const __private char *p);
128786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld vload2(size_t offset, const __private uchar *p);
128796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld vload2(size_t offset, const __private short *p);
128806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld vload2(size_t offset, const __private ushort *p);
128816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld vload2(size_t offset, const __private int *p);
128826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld vload2(size_t offset, const __private uint *p);
128836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld vload2(size_t offset, const __private long *p);
128846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld vload2(size_t offset, const __private ulong *p);
128856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload2(size_t offset, const __private float *p);
128866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar3 __ovld vload3(size_t offset, const __private char *p);
128876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar3 __ovld vload3(size_t offset, const __private uchar *p);
128886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort3 __ovld vload3(size_t offset, const __private short *p);
128896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort3 __ovld vload3(size_t offset, const __private ushort *p);
128906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint3 __ovld vload3(size_t offset, const __private int *p);
128916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint3 __ovld vload3(size_t offset, const __private uint *p);
128926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong3 __ovld vload3(size_t offset, const __private long *p);
128936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong3 __ovld vload3(size_t offset, const __private ulong *p);
128946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload3(size_t offset, const __private float *p);
128956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld vload4(size_t offset, const __private char *p);
128966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld vload4(size_t offset, const __private uchar *p);
128976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld vload4(size_t offset, const __private short *p);
128986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld vload4(size_t offset, const __private ushort *p);
128996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld vload4(size_t offset, const __private int *p);
129006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld vload4(size_t offset, const __private uint *p);
129016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld vload4(size_t offset, const __private long *p);
129026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld vload4(size_t offset, const __private ulong *p);
129036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload4(size_t offset, const __private float *p);
129046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld vload8(size_t offset, const __private char *p);
129056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld vload8(size_t offset, const __private uchar *p);
129066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld vload8(size_t offset, const __private short *p);
129076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld vload8(size_t offset, const __private ushort *p);
129086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld vload8(size_t offset, const __private int *p);
129096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld vload8(size_t offset, const __private uint *p);
129106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld vload8(size_t offset, const __private long *p);
129116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld vload8(size_t offset, const __private ulong *p);
129126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload8(size_t offset, const __private float *p);
129136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld vload16(size_t offset, const __private char *p);
129146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld vload16(size_t offset, const __private uchar *p);
129156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld vload16(size_t offset, const __private short *p);
129166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld vload16(size_t offset, const __private ushort *p);
129176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld vload16(size_t offset, const __private int *p);
129186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld vload16(size_t offset, const __private uint *p);
129196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld vload16(size_t offset, const __private long *p);
129206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld vload16(size_t offset, const __private ulong *p);
129216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload16(size_t offset, const __private float *p);
129226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
129246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld vload2(size_t offset, const __global double *p);
129256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld vload3(size_t offset, const __global double *p);
129266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld vload4(size_t offset, const __global double *p);
129276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld vload8(size_t offset, const __global double *p);
129286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld vload16(size_t offset, const __global double *p);
129296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld vload2(size_t offset, const __local double *p);
129306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld vload3(size_t offset, const __local double *p);
129316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld vload4(size_t offset, const __local double *p);
129326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld vload8(size_t offset, const __local double *p);
129336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld vload16(size_t offset, const __local double *p);
129346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld vload2(size_t offset, const __private double *p);
129356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble3 __ovld vload3(size_t offset, const __private double *p);
129366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld vload4(size_t offset, const __private double *p);
129376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld vload8(size_t offset, const __private double *p);
129386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld vload16(size_t offset, const __private double *p);
129396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
129406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
129426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld vload(size_t offset, const __global half *p);
129436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld vload2(size_t offset, const __global half *p);
129446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld vload3(size_t offset, const __global half *p);
129456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld vload4(size_t offset, const __global half *p);
129466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld vload8(size_t offset, const __global half *p);
129476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld vload16(size_t offset, const __global half *p);
129486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld vload(size_t offset, const __local half *p);
129496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld vload2(size_t offset, const __local half *p);
129506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld vload3(size_t offset, const __local half *p);
129516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld vload4(size_t offset, const __local half *p);
129526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld vload8(size_t offset, const __local half *p);
129536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld vload16(size_t offset, const __local half *p);
129546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld vload(size_t offset, const __private half *p);
129556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld vload2(size_t offset, const __private half *p);
129566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf3 __ovld vload3(size_t offset, const __private half *p);
129576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld vload4(size_t offset, const __private half *p);
129586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld vload8(size_t offset, const __private half *p);
129596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld vload16(size_t offset, const __private half *p);
129606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
129616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
129626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
129636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
129646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(char2 data, size_t offset, char *p);
129656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uchar2 data, size_t offset, uchar *p);
129666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(short2 data, size_t offset, short *p);
129676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ushort2 data, size_t offset, ushort *p);
129686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(int2 data, size_t offset, int *p);
129696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uint2 data, size_t offset, uint *p);
129706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(long2 data, size_t offset, long *p);
129716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ulong2 data, size_t offset, ulong *p);
129726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(float2 data, size_t offset, float *p);
129736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(char3 data, size_t offset, char *p);
129746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uchar3 data, size_t offset, uchar *p);
129756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(short3 data, size_t offset, short *p);
129766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ushort3 data, size_t offset, ushort *p);
129776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(int3 data, size_t offset, int *p);
129786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uint3 data, size_t offset, uint *p);
129796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(long3 data, size_t offset, long *p);
129806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ulong3 data, size_t offset, ulong *p);
129816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(float3 data, size_t offset, float *p);
129826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(char4 data, size_t offset, char *p);
129836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uchar4 data, size_t offset, uchar *p);
129846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(short4 data, size_t offset, short *p);
129856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ushort4 data, size_t offset, ushort *p);
129866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(int4 data, size_t offset, int *p);
129876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uint4 data, size_t offset, uint *p);
129886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(long4 data, size_t offset, long *p);
129896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ulong4 data, size_t offset, ulong *p);
129906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(float4 data, size_t offset, float *p);
129916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(char8 data, size_t offset, char *p);
129926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uchar8 data, size_t offset, uchar *p);
129936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(short8 data, size_t offset, short *p);
129946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ushort8 data, size_t offset, ushort *p);
129956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(int8 data, size_t offset, int *p);
129966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uint8 data, size_t offset, uint *p);
129976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(long8 data, size_t offset, long *p);
129986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ulong8 data, size_t offset, ulong *p);
129996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(float8 data, size_t offset, float *p);
130006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(char16 data, size_t offset, char *p);
130016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uchar16 data, size_t offset, uchar *p);
130026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(short16 data, size_t offset, short *p);
130036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ushort16 data, size_t offset, ushort *p);
130046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(int16 data, size_t offset, int *p);
130056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uint16 data, size_t offset, uint *p);
130066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(long16 data, size_t offset, long *p);
130076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ulong16 data, size_t offset, ulong *p);
130086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(float16 data, size_t offset, float *p);
130096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
130106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(double2 data, size_t offset, double *p);
130116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(double3 data, size_t offset, double *p);
130126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(double4 data, size_t offset, double *p);
130136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(double8 data, size_t offset, double *p);
130146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(double16 data, size_t offset, double *p);
130156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
130166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
130176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore(half data, size_t offset, half *p);
130186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(half2 data, size_t offset, half *p);
130196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(half3 data, size_t offset, half *p);
130206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(half4 data, size_t offset, half *p);
130216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(half8 data, size_t offset, half *p);
130226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(half16 data, size_t offset, half *p);
130236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
130246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
130256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(char2 data, size_t offset, __global char *p);
130266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uchar2 data, size_t offset, __global uchar *p);
130276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(short2 data, size_t offset, __global short *p);
130286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ushort2 data, size_t offset, __global ushort *p);
130296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(int2 data, size_t offset, __global int *p);
130306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uint2 data, size_t offset, __global uint *p);
130316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(long2 data, size_t offset, __global long *p);
130326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ulong2 data, size_t offset, __global ulong *p);
130336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(float2 data, size_t offset, __global float *p);
130346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(char3 data, size_t offset, __global char *p);
130356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uchar3 data, size_t offset, __global uchar *p);
130366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(short3 data, size_t offset, __global short *p);
130376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ushort3 data, size_t offset, __global ushort *p);
130386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(int3 data, size_t offset, __global int *p);
130396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uint3 data, size_t offset, __global uint *p);
130406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(long3 data, size_t offset, __global long *p);
130416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ulong3 data, size_t offset, __global ulong *p);
130426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(float3 data, size_t offset, __global float *p);
130436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(char4 data, size_t offset, __global char *p);
130446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uchar4 data, size_t offset, __global uchar *p);
130456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(short4 data, size_t offset, __global short *p);
130466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ushort4 data, size_t offset, __global ushort *p);
130476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(int4 data, size_t offset, __global int *p);
130486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uint4 data, size_t offset, __global uint *p);
130496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(long4 data, size_t offset, __global long *p);
130506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ulong4 data, size_t offset, __global ulong *p);
130516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(float4 data, size_t offset, __global float *p);
130526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(char8 data, size_t offset, __global char *p);
130536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uchar8 data, size_t offset, __global uchar *p);
130546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(short8 data, size_t offset, __global short *p);
130556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ushort8 data, size_t offset, __global ushort *p);
130566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(int8 data, size_t offset, __global int *p);
130576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uint8 data, size_t offset, __global uint *p);
130586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(long8 data, size_t offset, __global long *p);
130596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ulong8 data, size_t offset, __global ulong *p);
130606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(float8 data, size_t offset, __global float *p);
130616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(char16 data, size_t offset, __global char *p);
130626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uchar16 data, size_t offset, __global uchar *p);
130636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(short16 data, size_t offset, __global short *p);
130646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ushort16 data, size_t offset, __global ushort *p);
130656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(int16 data, size_t offset, __global int *p);
130666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uint16 data, size_t offset, __global uint *p);
130676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(long16 data, size_t offset, __global long *p);
130686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ulong16 data, size_t offset, __global ulong *p);
130696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(float16 data, size_t offset, __global float *p);
130706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(char2 data, size_t offset, __local char *p);
130716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uchar2 data, size_t offset, __local uchar *p);
130726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(short2 data, size_t offset, __local short *p);
130736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ushort2 data, size_t offset, __local ushort *p);
130746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(int2 data, size_t offset, __local int *p);
130756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uint2 data, size_t offset, __local uint *p);
130766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(long2 data, size_t offset, __local long *p);
130776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ulong2 data, size_t offset, __local ulong *p);
130786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(float2 data, size_t offset, __local float *p);
130796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(char3 data, size_t offset, __local char *p);
130806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uchar3 data, size_t offset, __local uchar *p);
130816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(short3 data, size_t offset, __local short *p);
130826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ushort3 data, size_t offset, __local ushort *p);
130836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(int3 data, size_t offset, __local int *p);
130846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uint3 data, size_t offset, __local uint *p);
130856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(long3 data, size_t offset, __local long *p);
130866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ulong3 data, size_t offset, __local ulong *p);
130876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(float3 data, size_t offset, __local float *p);
130886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(char4 data, size_t offset, __local char *p);
130896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uchar4 data, size_t offset, __local uchar *p);
130906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(short4 data, size_t offset, __local short *p);
130916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ushort4 data, size_t offset, __local ushort *p);
130926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(int4 data, size_t offset, __local int *p);
130936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uint4 data, size_t offset, __local uint *p);
130946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(long4 data, size_t offset, __local long *p);
130956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ulong4 data, size_t offset, __local ulong *p);
130966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(float4 data, size_t offset, __local float *p);
130976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(char8 data, size_t offset, __local char *p);
130986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uchar8 data, size_t offset, __local uchar *p);
130996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(short8 data, size_t offset, __local short *p);
131006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ushort8 data, size_t offset, __local ushort *p);
131016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(int8 data, size_t offset, __local int *p);
131026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uint8 data, size_t offset, __local uint *p);
131036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(long8 data, size_t offset, __local long *p);
131046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ulong8 data, size_t offset, __local ulong *p);
131056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(float8 data, size_t offset, __local float *p);
131066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(char16 data, size_t offset, __local char *p);
131076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uchar16 data, size_t offset, __local uchar *p);
131086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(short16 data, size_t offset, __local short *p);
131096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ushort16 data, size_t offset, __local ushort *p);
131106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(int16 data, size_t offset, __local int *p);
131116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uint16 data, size_t offset, __local uint *p);
131126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(long16 data, size_t offset, __local long *p);
131136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ulong16 data, size_t offset, __local ulong *p);
131146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(float16 data, size_t offset, __local float *p);
131156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(char2 data, size_t offset, __private char *p);
131166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uchar2 data, size_t offset, __private uchar *p);
131176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(short2 data, size_t offset, __private short *p);
131186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ushort2 data, size_t offset, __private ushort *p);
131196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(int2 data, size_t offset, __private int *p);
131206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(uint2 data, size_t offset, __private uint *p);
131216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(long2 data, size_t offset, __private long *p);
131226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(ulong2 data, size_t offset, __private ulong *p);
131236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(float2 data, size_t offset, __private float *p);
131246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(char3 data, size_t offset, __private char *p);
131256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uchar3 data, size_t offset, __private uchar *p);
131266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(short3 data, size_t offset, __private short *p);
131276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ushort3 data, size_t offset, __private ushort *p);
131286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(int3 data, size_t offset, __private int *p);
131296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(uint3 data, size_t offset, __private uint *p);
131306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(long3 data, size_t offset, __private long *p);
131316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(ulong3 data, size_t offset, __private ulong *p);
131326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(float3 data, size_t offset, __private float *p);
131336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(char4 data, size_t offset, __private char *p);
131346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uchar4 data, size_t offset, __private uchar *p);
131356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(short4 data, size_t offset, __private short *p);
131366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ushort4 data, size_t offset, __private ushort *p);
131376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(int4 data, size_t offset, __private int *p);
131386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(uint4 data, size_t offset, __private uint *p);
131396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(long4 data, size_t offset, __private long *p);
131406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(ulong4 data, size_t offset, __private ulong *p);
131416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(float4 data, size_t offset, __private float *p);
131426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(char8 data, size_t offset, __private char *p);
131436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uchar8 data, size_t offset, __private uchar *p);
131446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(short8 data, size_t offset, __private short *p);
131456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ushort8 data, size_t offset, __private ushort *p);
131466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(int8 data, size_t offset, __private int *p);
131476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(uint8 data, size_t offset, __private uint *p);
131486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(long8 data, size_t offset, __private long *p);
131496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(ulong8 data, size_t offset, __private ulong *p);
131506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(float8 data, size_t offset, __private float *p);
131516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(char16 data, size_t offset, __private char *p);
131526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uchar16 data, size_t offset, __private uchar *p);
131536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(short16 data, size_t offset, __private short *p);
131546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ushort16 data, size_t offset, __private ushort *p);
131556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(int16 data, size_t offset, __private int *p);
131566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(uint16 data, size_t offset, __private uint *p);
131576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(long16 data, size_t offset, __private long *p);
131586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(ulong16 data, size_t offset, __private ulong *p);
131596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(float16 data, size_t offset, __private float *p);
131606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
131616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(double2 data, size_t offset, __global double *p);
131626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(double3 data, size_t offset, __global double *p);
131636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(double4 data, size_t offset, __global double *p);
131646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(double8 data, size_t offset, __global double *p);
131656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(double16 data, size_t offset, __global double *p);
131666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(double2 data, size_t offset, __local double *p);
131676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(double3 data, size_t offset, __local double *p);
131686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(double4 data, size_t offset, __local double *p);
131696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(double8 data, size_t offset, __local double *p);
131706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(double16 data, size_t offset, __local double *p);
131716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(double2 data, size_t offset, __private double *p);
131726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(double3 data, size_t offset, __private double *p);
131736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(double4 data, size_t offset, __private double *p);
131746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(double8 data, size_t offset, __private double *p);
131756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(double16 data, size_t offset, __private double *p);
131766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
131776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
131786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore(half data, size_t offset, __global half *p);
131796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(half2 data, size_t offset, __global half *p);
131806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(half3 data, size_t offset, __global half *p);
131816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(half4 data, size_t offset, __global half *p);
131826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(half8 data, size_t offset, __global half *p);
131836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(half16 data, size_t offset, __global half *p);
131846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore(half data, size_t offset, __local half *p);
131856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(half2 data, size_t offset, __local half *p);
131866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(half3 data, size_t offset, __local half *p);
131876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(half4 data, size_t offset, __local half *p);
131886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(half8 data, size_t offset, __local half *p);
131896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(half16 data, size_t offset, __local half *p);
131906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore(half data, size_t offset, __private half *p);
131916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore2(half2 data, size_t offset, __private half *p);
131926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore3(half3 data, size_t offset, __private half *p);
131936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore4(half4 data, size_t offset, __private half *p);
131946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore8(half8 data, size_t offset, __private half *p);
131956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore16(half16 data, size_t offset, __private half *p);
131966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
131976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
131986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
131996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
132006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read sizeof (half) bytes of data from address
132016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (p + offset). The data read is interpreted as a
132026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * half value. The half value is converted to a
132036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float value and the float value is returned.
132046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The read address computed as (p + offset)
132056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * must be 16-bit aligned.
132066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
132076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vload_half(size_t offset, const __constant half *p);
132086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
132096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vload_half(size_t offset, const half *p);
132106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vload_half(size_t offset, const __global half *p);
132126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vload_half(size_t offset, const __local half *p);
132136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vload_half(size_t offset, const __private half *p);
132146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
132156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
132176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read sizeof (halfn) bytes of data from address
132186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (p + (offset * n)). The data read is interpreted
132196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * as a halfn value. The halfn value read is
132206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * converted to a floatn value and the floatn
132216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * value is returned. The read address computed
132226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * as (p + (offset * n)) must be 16-bit aligned.
132236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
132246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload_half2(size_t offset, const __constant half *p);
132256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload_half3(size_t offset, const __constant half *p);
132266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload_half4(size_t offset, const __constant half *p);
132276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload_half8(size_t offset, const __constant half *p);
132286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload_half16(size_t offset, const __constant half *p);
132296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
132306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload_half2(size_t offset, const half *p);
132316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload_half3(size_t offset, const half *p);
132326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload_half4(size_t offset, const half *p);
132336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload_half8(size_t offset, const half *p);
132346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload_half16(size_t offset, const half *p);
132356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload_half2(size_t offset, const __global half *p);
132376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload_half3(size_t offset, const __global half *p);
132386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload_half4(size_t offset, const __global half *p);
132396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload_half8(size_t offset, const __global half *p);
132406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload_half16(size_t offset, const __global half *p);
132416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload_half2(size_t offset, const __local half *p);
132426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload_half3(size_t offset, const __local half *p);
132436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload_half4(size_t offset, const __local half *p);
132446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload_half8(size_t offset, const __local half *p);
132456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload_half16(size_t offset, const __local half *p);
132466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vload_half2(size_t offset, const __private half *p);
132476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vload_half3(size_t offset, const __private half *p);
132486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vload_half4(size_t offset, const __private half *p);
132496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vload_half8(size_t offset, const __private half *p);
132506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vload_half16(size_t offset, const __private half *p);
132516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
132526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
132536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
132546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The float value given by data is first
132556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * converted to a half value using the appropriate
132566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * rounding mode. The half value is then written
132576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to address computed as (p + offset). The
132586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address computed as (p + offset) must be 16-
132596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * bit aligned.
132606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * vstore_half use the current rounding mode.
132616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The default current rounding mode is round to
132626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * nearest even.
132636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
132646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
132656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(float data, size_t offset, half *p);
132666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(float data, size_t offset, half *p);
132676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(float data, size_t offset, half *p);
132686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(float data, size_t offset, half *p);
132696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(float data, size_t offset, half *p);
132706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
132716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(double data, size_t offset, half *p);
132726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(double data, size_t offset, half *p);
132736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(double data, size_t offset, half *p);
132746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(double data, size_t offset, half *p);
132756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(double data, size_t offset, half *p);
132766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
132776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
132786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(float data, size_t offset, __global half *p);
132796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(float data, size_t offset, __global half *p);
132806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(float data, size_t offset, __global half *p);
132816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(float data, size_t offset, __global half *p);
132826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(float data, size_t offset, __global half *p);
132836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(float data, size_t offset, __local half *p);
132846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(float data, size_t offset, __local half *p);
132856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(float data, size_t offset, __local half *p);
132866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(float data, size_t offset, __local half *p);
132876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(float data, size_t offset, __local half *p);
132886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(float data, size_t offset, __private half *p);
132896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(float data, size_t offset, __private half *p);
132906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(float data, size_t offset, __private half *p);
132916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(float data, size_t offset, __private half *p);
132926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(float data, size_t offset, __private half *p);
132936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
132946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(double data, size_t offset, __global half *p);
132956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(double data, size_t offset, __global half *p);
132966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(double data, size_t offset, __global half *p);
132976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(double data, size_t offset, __global half *p);
132986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(double data, size_t offset, __global half *p);
132996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(double data, size_t offset, __local half *p);
133006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(double data, size_t offset, __local half *p);
133016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(double data, size_t offset, __local half *p);
133026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(double data, size_t offset, __local half *p);
133036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(double data, size_t offset, __local half *p);
133046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half(double data, size_t offset, __private half *p);
133056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rte(double data, size_t offset, __private half *p);
133066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtz(double data, size_t offset, __private half *p);
133076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtp(double data, size_t offset, __private half *p);
133086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half_rtn(double data, size_t offset, __private half *p);
133096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
133106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
133116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
133126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
133136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The floatn value given by data is converted to
133146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * a halfn value using the appropriate rounding
133156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * mode. The halfn value is then written to
133166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address computed as (p + (offset * n)). The
133176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address computed as (p + (offset * n)) must be
133186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 16-bit aligned.
133196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * vstore_halfn uses the current rounding mode.
133206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The default current rounding mode is round to
133216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * nearest even.
133226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
133236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
133246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(float2 data, size_t offset, half *p);
133256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(float3 data, size_t offset, half *p);
133266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(float4 data, size_t offset, half *p);
133276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(float8 data, size_t offset, half *p);
133286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(float16 data, size_t offset, half *p);
133296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(float2 data, size_t offset, half *p);
133306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(float3 data, size_t offset, half *p);
133316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(float4 data, size_t offset, half *p);
133326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(float8 data, size_t offset, half *p);
133336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(float16 data, size_t offset, half *p);
133346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(float2 data, size_t offset, half *p);
133356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(float3 data, size_t offset, half *p);
133366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(float4 data, size_t offset, half *p);
133376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(float8 data, size_t offset, half *p);
133386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(float16 data, size_t offset, half *p);
133396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(float2 data, size_t offset, half *p);
133406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(float3 data, size_t offset, half *p);
133416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(float4 data, size_t offset, half *p);
133426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(float8 data, size_t offset, half *p);
133436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(float16 data, size_t offset, half *p);
133446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(float2 data, size_t offset, half *p);
133456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(float3 data, size_t offset, half *p);
133466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(float4 data, size_t offset, half *p);
133476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(float8 data, size_t offset, half *p);
133486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(float16 data, size_t offset, half *p);
133496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
133506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(double2 data, size_t offset, half *p);
133516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(double3 data, size_t offset, half *p);
133526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(double4 data, size_t offset, half *p);
133536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(double8 data, size_t offset, half *p);
133546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(double16 data, size_t offset, half *p);
133556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(double2 data, size_t offset, half *p);
133566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(double3 data, size_t offset, half *p);
133576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(double4 data, size_t offset, half *p);
133586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(double8 data, size_t offset, half *p);
133596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(double16 data, size_t offset, half *p);
133606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(double2 data, size_t offset, half *p);
133616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(double3 data, size_t offset, half *p);
133626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(double4 data, size_t offset, half *p);
133636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(double8 data, size_t offset, half *p);
133646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(double16 data, size_t offset, half *p);
133656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(double2 data, size_t offset, half *p);
133666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(double3 data, size_t offset, half *p);
133676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(double4 data, size_t offset, half *p);
133686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(double8 data, size_t offset, half *p);
133696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(double16 data, size_t offset, half *p);
133706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(double2 data, size_t offset, half *p);
133716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(double3 data, size_t offset, half *p);
133726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(double4 data, size_t offset, half *p);
133736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(double8 data, size_t offset, half *p);
133746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(double16 data, size_t offset, half *p);
133756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
133766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
133776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(float2 data, size_t offset, __global half *p);
133786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(float3 data, size_t offset, __global half *p);
133796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(float4 data, size_t offset, __global half *p);
133806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(float8 data, size_t offset, __global half *p);
133816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(float16 data, size_t offset, __global half *p);
133826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(float2 data, size_t offset, __global half *p);
133836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(float3 data, size_t offset, __global half *p);
133846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(float4 data, size_t offset, __global half *p);
133856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(float8 data, size_t offset, __global half *p);
133866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(float16 data, size_t offset, __global half *p);
133876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(float2 data, size_t offset, __global half *p);
133886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(float3 data, size_t offset, __global half *p);
133896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(float4 data, size_t offset, __global half *p);
133906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(float8 data, size_t offset, __global half *p);
133916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(float16 data, size_t offset, __global half *p);
133926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(float2 data, size_t offset, __global half *p);
133936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(float3 data, size_t offset, __global half *p);
133946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(float4 data, size_t offset, __global half *p);
133956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(float8 data, size_t offset, __global half *p);
133966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(float16 data, size_t offset, __global half *p);
133976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(float2 data, size_t offset, __global half *p);
133986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(float3 data, size_t offset, __global half *p);
133996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(float4 data, size_t offset, __global half *p);
134006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(float8 data, size_t offset, __global half *p);
134016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(float16 data, size_t offset, __global half *p);
134026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(float2 data, size_t offset, __local half *p);
134036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(float3 data, size_t offset, __local half *p);
134046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(float4 data, size_t offset, __local half *p);
134056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(float8 data, size_t offset, __local half *p);
134066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(float16 data, size_t offset, __local half *p);
134076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(float2 data, size_t offset, __local half *p);
134086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(float3 data, size_t offset, __local half *p);
134096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(float4 data, size_t offset, __local half *p);
134106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(float8 data, size_t offset, __local half *p);
134116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(float16 data, size_t offset, __local half *p);
134126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(float2 data, size_t offset, __local half *p);
134136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(float3 data, size_t offset, __local half *p);
134146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(float4 data, size_t offset, __local half *p);
134156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(float8 data, size_t offset, __local half *p);
134166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(float16 data, size_t offset, __local half *p);
134176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(float2 data, size_t offset, __local half *p);
134186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(float3 data, size_t offset, __local half *p);
134196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(float4 data, size_t offset, __local half *p);
134206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(float8 data, size_t offset, __local half *p);
134216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(float16 data, size_t offset, __local half *p);
134226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(float2 data, size_t offset, __local half *p);
134236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(float3 data, size_t offset, __local half *p);
134246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(float4 data, size_t offset, __local half *p);
134256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(float8 data, size_t offset, __local half *p);
134266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(float16 data, size_t offset, __local half *p);
134276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(float2 data, size_t offset, __private half *p);
134286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(float3 data, size_t offset, __private half *p);
134296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(float4 data, size_t offset, __private half *p);
134306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(float8 data, size_t offset, __private half *p);
134316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(float16 data, size_t offset, __private half *p);
134326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(float2 data, size_t offset, __private half *p);
134336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(float3 data, size_t offset, __private half *p);
134346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(float4 data, size_t offset, __private half *p);
134356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(float8 data, size_t offset, __private half *p);
134366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(float16 data, size_t offset, __private half *p);
134376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(float2 data, size_t offset, __private half *p);
134386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(float3 data, size_t offset, __private half *p);
134396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(float4 data, size_t offset, __private half *p);
134406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(float8 data, size_t offset, __private half *p);
134416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(float16 data, size_t offset, __private half *p);
134426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(float2 data, size_t offset, __private half *p);
134436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(float3 data, size_t offset, __private half *p);
134446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(float4 data, size_t offset, __private half *p);
134456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(float8 data, size_t offset, __private half *p);
134466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(float16 data, size_t offset, __private half *p);
134476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(float2 data, size_t offset, __private half *p);
134486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(float3 data, size_t offset, __private half *p);
134496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(float4 data, size_t offset, __private half *p);
134506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(float8 data, size_t offset, __private half *p);
134516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(float16 data, size_t offset, __private half *p);
134526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
134536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(double2 data, size_t offset, __global half *p);
134546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(double3 data, size_t offset, __global half *p);
134556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(double4 data, size_t offset, __global half *p);
134566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(double8 data, size_t offset, __global half *p);
134576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(double16 data, size_t offset, __global half *p);
134586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(double2 data, size_t offset, __global half *p);
134596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(double3 data, size_t offset, __global half *p);
134606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(double4 data, size_t offset, __global half *p);
134616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(double8 data, size_t offset, __global half *p);
134626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(double16 data, size_t offset, __global half *p);
134636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(double2 data, size_t offset, __global half *p);
134646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(double3 data, size_t offset, __global half *p);
134656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(double4 data, size_t offset, __global half *p);
134666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(double8 data, size_t offset, __global half *p);
134676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(double16 data, size_t offset, __global half *p);
134686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(double2 data, size_t offset, __global half *p);
134696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(double3 data, size_t offset, __global half *p);
134706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(double4 data, size_t offset, __global half *p);
134716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(double8 data, size_t offset, __global half *p);
134726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(double16 data, size_t offset, __global half *p);
134736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(double2 data, size_t offset, __global half *p);
134746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(double3 data, size_t offset, __global half *p);
134756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(double4 data, size_t offset, __global half *p);
134766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(double8 data, size_t offset, __global half *p);
134776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(double16 data, size_t offset, __global half *p);
134786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(double2 data, size_t offset, __local half *p);
134796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(double3 data, size_t offset, __local half *p);
134806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(double4 data, size_t offset, __local half *p);
134816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(double8 data, size_t offset, __local half *p);
134826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(double16 data, size_t offset, __local half *p);
134836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(double2 data, size_t offset, __local half *p);
134846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(double3 data, size_t offset, __local half *p);
134856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(double4 data, size_t offset, __local half *p);
134866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(double8 data, size_t offset, __local half *p);
134876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(double16 data, size_t offset, __local half *p);
134886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(double2 data, size_t offset, __local half *p);
134896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(double3 data, size_t offset, __local half *p);
134906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(double4 data, size_t offset, __local half *p);
134916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(double8 data, size_t offset, __local half *p);
134926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(double16 data, size_t offset, __local half *p);
134936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(double2 data, size_t offset, __local half *p);
134946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(double3 data, size_t offset, __local half *p);
134956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(double4 data, size_t offset, __local half *p);
134966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(double8 data, size_t offset, __local half *p);
134976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(double16 data, size_t offset, __local half *p);
134986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(double2 data, size_t offset, __local half *p);
134996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(double3 data, size_t offset, __local half *p);
135006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(double4 data, size_t offset, __local half *p);
135016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(double8 data, size_t offset, __local half *p);
135026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(double16 data, size_t offset, __local half *p);
135036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2(double2 data, size_t offset, __private half *p);
135046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3(double3 data, size_t offset, __private half *p);
135056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4(double4 data, size_t offset, __private half *p);
135066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8(double8 data, size_t offset, __private half *p);
135076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16(double16 data, size_t offset, __private half *p);
135086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rte(double2 data, size_t offset, __private half *p);
135096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rte(double3 data, size_t offset, __private half *p);
135106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rte(double4 data, size_t offset, __private half *p);
135116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rte(double8 data, size_t offset, __private half *p);
135126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rte(double16 data, size_t offset, __private half *p);
135136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtz(double2 data, size_t offset, __private half *p);
135146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtz(double3 data, size_t offset, __private half *p);
135156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtz(double4 data, size_t offset, __private half *p);
135166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtz(double8 data, size_t offset, __private half *p);
135176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtz(double16 data, size_t offset, __private half *p);
135186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtp(double2 data, size_t offset, __private half *p);
135196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtp(double3 data, size_t offset, __private half *p);
135206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtp(double4 data, size_t offset, __private half *p);
135216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtp(double8 data, size_t offset, __private half *p);
135226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtp(double16 data, size_t offset, __private half *p);
135236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half2_rtn(double2 data, size_t offset, __private half *p);
135246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half3_rtn(double3 data, size_t offset, __private half *p);
135256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half4_rtn(double4 data, size_t offset, __private half *p);
135266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half8_rtn(double8 data, size_t offset, __private half *p);
135276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstore_half16_rtn(double16 data, size_t offset, __private half *p);
135286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
135296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
135306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
135326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For n = 1, 2, 4, 8 and 16 read sizeof (halfn)
135336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * bytes of data from address (p + (offset * n)).
135346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The data read is interpreted as a halfn value.
135356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The halfn value read is converted to a floatn
135366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * value and the floatn value is returned.
135376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The address computed as (p + (offset * n))
135386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * must be aligned to sizeof (halfn) bytes.
135396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For n = 3, vloada_half3 reads a half3 from
135406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address (p + (offset * 4)) and returns a float3.
135416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The address computed as (p + (offset * 4))
135426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * must be aligned to sizeof (half) * 4 bytes.
135436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
135446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vloada_half(size_t offset, const __constant half *p);
135456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vloada_half2(size_t offset, const __constant half *p);
135466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vloada_half3(size_t offset, const __constant half *p);
135476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vloada_half4(size_t offset, const __constant half *p);
135486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vloada_half8(size_t offset, const __constant half *p);
135496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vloada_half16(size_t offset, const __constant half *p);
135506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
135516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vloada_half(size_t offset, const half *p);
135526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vloada_half2(size_t offset, const half *p);
135536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vloada_half3(size_t offset, const half *p);
135546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vloada_half4(size_t offset, const half *p);
135556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vloada_half8(size_t offset, const half *p);
135566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vloada_half16(size_t offset, const half *p);
135576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
135586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vloada_half(size_t offset, const __global half *p);
135596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vloada_half2(size_t offset, const __global half *p);
135606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vloada_half3(size_t offset, const __global half *p);
135616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vloada_half4(size_t offset, const __global half *p);
135626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vloada_half8(size_t offset, const __global half *p);
135636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vloada_half16(size_t offset, const __global half *p);
135646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vloada_half(size_t offset, const __local half *p);
135656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vloada_half2(size_t offset, const __local half *p);
135666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vloada_half3(size_t offset, const __local half *p);
135676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vloada_half4(size_t offset, const __local half *p);
135686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vloada_half8(size_t offset, const __local half *p);
135696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vloada_half16(size_t offset, const __local half *p);
135706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld vloada_half(size_t offset, const __private half *p);
135716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld vloada_half2(size_t offset, const __private half *p);
135726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat3 __ovld vloada_half3(size_t offset, const __private half *p);
135736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld vloada_half4(size_t offset, const __private half *p);
135746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld vloada_half8(size_t offset, const __private half *p);
135756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld vloada_half16(size_t offset, const __private half *p);
135766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
135776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
135786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
135796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The floatn value given by data is converted to
135806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * a halfn value using the appropriate rounding
135816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * mode.
135826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For n = 1, 2, 4, 8 and 16, the halfn value is
135836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * written to the address computed as (p + (offset
135846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * * n)). The address computed as (p + (offset *
135856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * n)) must be aligned to sizeof (halfn) bytes.
135866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For n = 3, the half3 value is written to the
135876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address computed as (p + (offset * 4)). The
135886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address computed as (p + (offset * 4)) must be
135896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * aligned to sizeof (half) * 4 bytes.
135906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * vstorea_halfn uses the current rounding
135916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * mode. The default current rounding mode is
135926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * round to nearest even.
135936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
135946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
135956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(float data, size_t offset, half *p);
135966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(float2 data, size_t offset, half *p);
135976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(float3 data, size_t offset, half *p);
135986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(float4 data, size_t offset, half *p);
135996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(float8 data, size_t offset, half *p);
136006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(float16 data, size_t offset, half *p);
136016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(float data, size_t offset, half *p);
136036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(float2 data, size_t offset, half *p);
136046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(float3 data, size_t offset, half *p);
136056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(float4 data, size_t offset, half *p);
136066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(float8 data, size_t offset, half *p);
136076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(float16 data, size_t offset, half *p);
136086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(float data, size_t offset, half *p);
136106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(float2 data, size_t offset, half *p);
136116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(float3 data, size_t offset, half *p);
136126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(float4 data, size_t offset, half *p);
136136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(float8 data, size_t offset, half *p);
136146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(float16 data, size_t offset, half *p);
136156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(float data, size_t offset, half *p);
136176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(float2 data, size_t offset, half *p);
136186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(float3 data, size_t offset, half *p);
136196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(float4 data, size_t offset, half *p);
136206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(float8 data, size_t offset, half *p);
136216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(float16 data, size_t offset, half *p);
136226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(float data, size_t offset, half *p);
136246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(float2 data, size_t offset, half *p);
136256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(float3 data, size_t offset, half *p);
136266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(float4 data, size_t offset, half *p);
136276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(float8 data, size_t offset, half *p);
136286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(float16 data, size_t offset, half *p);
136296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
136316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(double data, size_t offset, half *p);
136326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(double2 data, size_t offset, half *p);
136336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(double3 data, size_t offset, half *p);
136346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(double4 data, size_t offset, half *p);
136356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(double8 data, size_t offset, half *p);
136366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(double16 data, size_t offset, half *p);
136376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(double data, size_t offset, half *p);
136396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(double2 data, size_t offset, half *p);
136406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(double3 data, size_t offset, half *p);
136416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(double4 data, size_t offset, half *p);
136426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(double8 data, size_t offset, half *p);
136436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(double16 data, size_t offset, half *p);
136446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(double data, size_t offset, half *p);
136466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(double2 data, size_t offset, half *p);
136476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(double3 data, size_t offset, half *p);
136486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(double4 data, size_t offset, half *p);
136496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(double8 data, size_t offset, half *p);
136506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(double16 data, size_t offset, half *p);
136516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(double data, size_t offset, half *p);
136536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(double2 data, size_t offset, half *p);
136546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(double3 data, size_t offset, half *p);
136556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(double4 data, size_t offset, half *p);
136566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(double8 data, size_t offset, half *p);
136576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(double16 data, size_t offset, half *p);
136586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(double data, size_t offset, half *p);
136606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(double2 data, size_t offset, half *p);
136616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(double3 data, size_t offset, half *p);
136626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(double4 data, size_t offset, half *p);
136636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(double8 data, size_t offset, half *p);
136646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(double16 data, size_t offset, half *p);
136656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
136666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#else
136686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(float data, size_t offset, __global half *p);
136696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(float2 data, size_t offset, __global half *p);
136706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(float3 data, size_t offset, __global half *p);
136716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(float4 data, size_t offset, __global half *p);
136726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(float8 data, size_t offset, __global half *p);
136736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(float16 data, size_t offset, __global half *p);
136746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(float data, size_t offset, __global half *p);
136766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(float2 data, size_t offset, __global half *p);
136776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(float3 data, size_t offset, __global half *p);
136786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(float4 data, size_t offset, __global half *p);
136796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(float8 data, size_t offset, __global half *p);
136806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(float16 data, size_t offset, __global half *p);
136816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(float data, size_t offset, __global half *p);
136836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(float2 data, size_t offset, __global half *p);
136846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(float3 data, size_t offset, __global half *p);
136856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(float4 data, size_t offset, __global half *p);
136866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(float8 data, size_t offset, __global half *p);
136876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(float16 data, size_t offset, __global half *p);
136886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(float data, size_t offset, __global half *p);
136906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(float2 data, size_t offset, __global half *p);
136916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(float3 data, size_t offset, __global half *p);
136926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(float4 data, size_t offset, __global half *p);
136936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(float8 data, size_t offset, __global half *p);
136946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(float16 data, size_t offset, __global half *p);
136956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
136966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(float data, size_t offset, __global half *p);
136976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(float2 data, size_t offset, __global half *p);
136986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(float3 data, size_t offset, __global half *p);
136996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(float4 data, size_t offset, __global half *p);
137006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(float8 data, size_t offset, __global half *p);
137016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(float16 data, size_t offset, __global half *p);
137026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(float data, size_t offset, __local half *p);
137046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(float2 data, size_t offset, __local half *p);
137056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(float3 data, size_t offset, __local half *p);
137066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(float4 data, size_t offset, __local half *p);
137076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(float8 data, size_t offset, __local half *p);
137086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(float16 data, size_t offset, __local half *p);
137096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(float data, size_t offset, __local half *p);
137116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(float2 data, size_t offset, __local half *p);
137126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(float3 data, size_t offset, __local half *p);
137136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(float4 data, size_t offset, __local half *p);
137146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(float8 data, size_t offset, __local half *p);
137156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(float16 data, size_t offset, __local half *p);
137166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(float data, size_t offset, __local half *p);
137186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(float2 data, size_t offset, __local half *p);
137196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(float3 data, size_t offset, __local half *p);
137206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(float4 data, size_t offset, __local half *p);
137216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(float8 data, size_t offset, __local half *p);
137226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(float16 data, size_t offset, __local half *p);
137236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(float data, size_t offset, __local half *p);
137256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(float2 data, size_t offset, __local half *p);
137266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(float3 data, size_t offset, __local half *p);
137276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(float4 data, size_t offset, __local half *p);
137286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(float8 data, size_t offset, __local half *p);
137296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(float16 data, size_t offset, __local half *p);
137306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(float data, size_t offset, __local half *p);
137326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(float2 data, size_t offset, __local half *p);
137336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(float3 data, size_t offset, __local half *p);
137346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(float4 data, size_t offset, __local half *p);
137356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(float8 data, size_t offset, __local half *p);
137366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(float16 data, size_t offset, __local half *p);
137376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(float data, size_t offset, __private half *p);
137396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(float2 data, size_t offset, __private half *p);
137406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(float3 data, size_t offset, __private half *p);
137416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(float4 data, size_t offset, __private half *p);
137426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(float8 data, size_t offset, __private half *p);
137436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(float16 data, size_t offset, __private half *p);
137446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(float data, size_t offset, __private half *p);
137466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(float2 data, size_t offset, __private half *p);
137476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(float3 data, size_t offset, __private half *p);
137486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(float4 data, size_t offset, __private half *p);
137496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(float8 data, size_t offset, __private half *p);
137506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(float16 data, size_t offset, __private half *p);
137516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(float data, size_t offset, __private half *p);
137536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(float2 data, size_t offset, __private half *p);
137546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(float3 data, size_t offset, __private half *p);
137556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(float4 data, size_t offset, __private half *p);
137566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(float8 data, size_t offset, __private half *p);
137576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(float16 data, size_t offset, __private half *p);
137586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(float data, size_t offset, __private half *p);
137606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(float2 data, size_t offset, __private half *p);
137616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(float3 data, size_t offset, __private half *p);
137626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(float4 data, size_t offset, __private half *p);
137636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(float8 data, size_t offset, __private half *p);
137646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(float16 data, size_t offset, __private half *p);
137656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(float data, size_t offset, __private half *p);
137676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(float2 data, size_t offset, __private half *p);
137686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(float3 data, size_t offset, __private half *p);
137696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(float4 data, size_t offset, __private half *p);
137706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(float8 data, size_t offset, __private half *p);
137716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(float16 data, size_t offset, __private half *p);
137726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
137746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(double data, size_t offset, __global half *p);
137756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(double2 data, size_t offset, __global half *p);
137766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(double3 data, size_t offset, __global half *p);
137776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(double4 data, size_t offset, __global half *p);
137786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(double8 data, size_t offset, __global half *p);
137796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(double16 data, size_t offset, __global half *p);
137806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(double data, size_t offset, __global half *p);
137826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(double2 data, size_t offset, __global half *p);
137836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(double3 data, size_t offset, __global half *p);
137846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(double4 data, size_t offset, __global half *p);
137856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(double8 data, size_t offset, __global half *p);
137866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(double16 data, size_t offset, __global half *p);
137876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(double data, size_t offset, __global half *p);
137896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(double2 data, size_t offset, __global half *p);
137906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(double3 data, size_t offset, __global half *p);
137916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(double4 data, size_t offset, __global half *p);
137926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(double8 data, size_t offset, __global half *p);
137936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(double16 data, size_t offset, __global half *p);
137946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
137956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(double data, size_t offset, __global half *p);
137966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(double2 data, size_t offset, __global half *p);
137976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(double3 data, size_t offset, __global half *p);
137986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(double4 data, size_t offset, __global half *p);
137996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(double8 data, size_t offset, __global half *p);
138006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(double16 data, size_t offset, __global half *p);
138016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(double data, size_t offset, __global half *p);
138036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(double2 data, size_t offset, __global half *p);
138046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(double3 data, size_t offset, __global half *p);
138056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(double4 data, size_t offset, __global half *p);
138066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(double8 data, size_t offset, __global half *p);
138076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(double16 data, size_t offset, __global half *p);
138086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(double data, size_t offset, __local half *p);
138106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(double2 data, size_t offset, __local half *p);
138116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(double3 data, size_t offset, __local half *p);
138126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(double4 data, size_t offset, __local half *p);
138136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(double8 data, size_t offset, __local half *p);
138146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(double16 data, size_t offset, __local half *p);
138156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(double data, size_t offset, __local half *p);
138176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(double2 data, size_t offset, __local half *p);
138186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(double3 data, size_t offset, __local half *p);
138196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(double4 data, size_t offset, __local half *p);
138206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(double8 data, size_t offset, __local half *p);
138216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(double16 data, size_t offset, __local half *p);
138226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(double data, size_t offset, __local half *p);
138246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(double2 data, size_t offset, __local half *p);
138256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(double3 data, size_t offset, __local half *p);
138266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(double4 data, size_t offset, __local half *p);
138276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(double8 data, size_t offset, __local half *p);
138286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(double16 data, size_t offset, __local half *p);
138296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(double data, size_t offset, __local half *p);
138316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(double2 data, size_t offset, __local half *p);
138326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(double3 data, size_t offset, __local half *p);
138336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(double4 data, size_t offset, __local half *p);
138346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(double8 data, size_t offset, __local half *p);
138356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(double16 data, size_t offset, __local half *p);
138366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(double data, size_t offset, __local half *p);
138386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(double2 data, size_t offset, __local half *p);
138396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(double3 data, size_t offset, __local half *p);
138406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(double4 data, size_t offset, __local half *p);
138416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(double8 data, size_t offset, __local half *p);
138426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(double16 data, size_t offset, __local half *p);
138436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half(double data, size_t offset, __private half *p);
138456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2(double2 data, size_t offset, __private half *p);
138466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3(double3 data, size_t offset, __private half *p);
138476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4(double4 data, size_t offset, __private half *p);
138486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8(double8 data, size_t offset, __private half *p);
138496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16(double16 data, size_t offset, __private half *p);
138506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rte(double data, size_t offset, __private half *p);
138526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rte(double2 data, size_t offset, __private half *p);
138536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rte(double3 data, size_t offset, __private half *p);
138546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rte(double4 data, size_t offset, __private half *p);
138556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rte(double8 data, size_t offset, __private half *p);
138566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rte(double16 data, size_t offset, __private half *p);
138576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtz(double data, size_t offset, __private half *p);
138596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtz(double2 data, size_t offset, __private half *p);
138606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtz(double3 data, size_t offset, __private half *p);
138616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtz(double4 data, size_t offset, __private half *p);
138626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtz(double8 data, size_t offset, __private half *p);
138636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtz(double16 data, size_t offset, __private half *p);
138646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtp(double data, size_t offset, __private half *p);
138666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtp(double2 data, size_t offset, __private half *p);
138676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtp(double3 data, size_t offset, __private half *p);
138686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtp(double4 data, size_t offset, __private half *p);
138696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtp(double8 data, size_t offset, __private half *p);
138706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtp(double16 data, size_t offset, __private half *p);
138716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half_rtn(double data, size_t offset, __private half *p);
138736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half2_rtn(double2 data,size_t offset, __private half *p);
138746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half3_rtn(double3 data,size_t offset, __private half *p);
138756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half4_rtn(double4 data,size_t offset, __private half *p);
138766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half8_rtn(double8 data,size_t offset, __private half *p);
138776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld vstorea_half16_rtn(double16 data,size_t offset, __private half *p);
138786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
138796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
138806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.8, v1.2 s6.12.8, v2.0 s6.13.8 - Synchronization Functions
138826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Flag type and values for barrier, mem_fence, read_mem_fence, write_mem_fence
138846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef uint cl_mem_fence_flags;
138856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
138876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Queue a memory fence to ensure correct
138886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * ordering of memory operations to local memory
138896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
138906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_LOCAL_MEM_FENCE    0x01
138916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
138936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Queue a memory fence to ensure correct
138946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * ordering of memory operations to global memory
138956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
138966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_GLOBAL_MEM_FENCE   0x02
138976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
138986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
138996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
139006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Queue a memory fence to ensure correct ordering of memory
139016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * operations between work-items of a work-group to
139026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image memory.
139036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
139046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_IMAGE_MEM_FENCE  0x04
139056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
139066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
139086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * All work-items in a work-group executing the kernel
139096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * on a processor must execute this function before any
139106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are allowed to continue execution beyond the barrier.
139116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This function must be encountered by all work-items in
139126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * a work-group executing the kernel.
139136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * If barrier is inside a conditional statement, then all
139146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * work-items must enter the conditional if any work-item
139156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * enters the conditional statement and executes the
139166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * barrier.
139176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * If barrer is inside a loop, all work-items must execute
139186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the barrier for each iteration of the loop before any are
139196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * allowed to continue execution beyond the barrier.
139206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The barrier function also queues a memory fence
139216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (reads and writes) to ensure correct ordering of
139226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * memory operations to local or global memory.
139236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The flags argument specifies the memory address space
139246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and can be set to a combination of the following literal
139256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values.
139266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_LOCAL_MEM_FENCE - The barrier function
139276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * will either flush any variables stored in local memory
139286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * or queue a memory fence to ensure correct ordering of
139296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * memory operations to local memory.
139306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_GLOBAL_MEM_FENCE - The barrier function
139316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * will queue a memory fence to ensure correct ordering
139326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * of memory operations to global memory. This can be
139336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * useful when work-items, for example, write to buffer or
139346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image objects and then want to read the updated data.
139356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
139366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld barrier(cl_mem_fence_flags flags);
139386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
139406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef enum memory_scope
139426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
139436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_scope_work_item,
139446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_scope_work_group,
139456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_scope_device,
139466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_scope_all_svm_devices,
139476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_scope_sub_group
139486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} memory_scope;
139496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld work_group_barrier(cl_mem_fence_flags flags, memory_scope scope);
139516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld work_group_barrier(cl_mem_fence_flags flags);
139526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
139536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.9, v1.2 s6.12.9 - Explicit Memory Fence Functions
139556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
139576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Orders loads and stores of a work-item
139586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * executing a kernel. This means that loads
139596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and stores preceding the mem_fence will
139606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * be committed to memory before any loads
139616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and stores following the mem_fence.
139626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The flags argument specifies the memory
139636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address space and can be set to a
139646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * combination of the following literal
139656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values:
139666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_LOCAL_MEM_FENCE
139676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_GLOBAL_MEM_FENCE.
139686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
139696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld mem_fence(cl_mem_fence_flags flags);
139706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
139726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read memory barrier that orders only
139736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * loads.
139746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The flags argument specifies the memory
139756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address space and can be set to to a
139766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * combination of the following literal
139776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values:
139786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_LOCAL_MEM_FENCE
139796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_GLOBAL_MEM_FENCE.
139806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
139816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld read_mem_fence(cl_mem_fence_flags flags);
139826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
139846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Write memory barrier that orders only
139856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stores.
139866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The flags argument specifies the memory
139876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * address space and can be set to to a
139886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * combination of the following literal
139896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values:
139906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_LOCAL_MEM_FENCE
139916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_GLOBAL_MEM_FENCE.
139926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
139936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_mem_fence(cl_mem_fence_flags flags);
139946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v2.0 s6.13.9 - Address Space Qualifier Functions
139966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
139976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
139986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickercl_mem_fence_flags __ovld get_fence(const void *ptr);
139996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickercl_mem_fence_flags __ovld get_fence(void *ptr);
140006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
140026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Builtin functions to_global, to_local, and to_private need to be declared as Clang builtin functions
140036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and checked in Sema since they should be declared as
140046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *   addr gentype* to_addr (gentype*);
140056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * where gentype is builtin type or user defined type.
140066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
140076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
140096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.10, v1.2 s6.12.10, v2.0 s6.13.10 - Async Copies from Global to Local Memory, Local to Global Memory, and Prefetch
140116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
140126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
140136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * event_t async_work_group_copy (
140146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * __global gentype *dst,
140156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * const __local gentype *src,
140166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * size_t num_elements,
140176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * event_t event)
140186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Perform an async copy of num_elements
140196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * gentype elements from src to dst. The async
140206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * copy is performed by all work-items in a workgroup
140216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and this built-in function must therefore
140226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * be encountered by all work-items in a workgroup
140236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * executing the kernel with the same
140246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * argument values; otherwise the results are
140256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * undefined.
140266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns an event object that can be used by
140276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * wait_group_events to wait for the async copy
140286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to finish. The event argument can also be used
140296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to associate the async_work_group_copy with
140306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * a previous async copy allowing an event to be
140316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * shared by multiple async copies; otherwise event
140326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * should be zero.
140336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * If event argument is non-zero, the event object
140346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * supplied in event argument will be returned.
140356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This function does not perform any implicit
140366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * synchronization of source data such as using a
140376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * barrier before performing the copy.
140386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
140396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local char *dst, const __global char *src, size_t num_elements, event_t event);
140406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uchar *dst, const __global uchar *src, size_t num_elements, event_t event);
140416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local short *dst, const __global short *src, size_t num_elements, event_t event);
140426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ushort *dst, const __global ushort *src, size_t num_elements, event_t event);
140436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local int *dst, const __global int *src, size_t num_elements, event_t event);
140446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uint *dst, const __global uint *src, size_t num_elements, event_t event);
140456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local long *dst, const __global long *src, size_t num_elements, event_t event);
140466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ulong *dst, const __global ulong *src, size_t num_elements, event_t event);
140476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local float *dst, const __global float *src, size_t num_elements, event_t event);
140486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local char2 *dst, const __global char2 *src, size_t num_elements, event_t event);
140496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uchar2 *dst, const __global uchar2 *src, size_t num_elements, event_t event);
140506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local short2 *dst, const __global short2 *src, size_t num_elements, event_t event);
140516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ushort2 *dst, const __global ushort2 *src, size_t num_elements, event_t event);
140526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local int2 *dst, const __global int2 *src, size_t num_elements, event_t event);
140536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uint2 *dst, const __global uint2 *src, size_t num_elements, event_t event);
140546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local long2 *dst, const __global long2 *src, size_t num_elements, event_t event);
140556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ulong2 *dst, const __global ulong2 *src, size_t num_elements, event_t event);
140566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local float2 *dst, const __global float2 *src, size_t num_elements, event_t event);
140576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local char3 *dst, const __global char3 *src, size_t num_elements, event_t event);
140586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uchar3 *dst, const __global uchar3 *src, size_t num_elements, event_t event);
140596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local short3 *dst, const __global short3 *src, size_t num_elements, event_t event);
140606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ushort3 *dst, const __global ushort3 *src, size_t num_elements, event_t event);
140616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local int3 *dst, const __global int3 *src, size_t num_elements, event_t event);
140626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uint3 *dst, const __global uint3 *src, size_t num_elements, event_t event);
140636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local long3 *dst, const __global long3 *src, size_t num_elements, event_t event);
140646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ulong3 *dst, const __global ulong3 *src, size_t num_elements, event_t event);
140656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local float3 *dst, const __global float3 *src, size_t num_elements, event_t event);
140666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local char4 *dst, const __global char4 *src, size_t num_elements, event_t event);
140676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uchar4 *dst, const __global uchar4 *src, size_t num_elements, event_t event);
140686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local short4 *dst, const __global short4 *src, size_t num_elements, event_t event);
140696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ushort4 *dst, const __global ushort4 *src, size_t num_elements, event_t event);
140706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local int4 *dst, const __global int4 *src, size_t num_elements, event_t event);
140716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uint4 *dst, const __global uint4 *src, size_t num_elements, event_t event);
140726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local long4 *dst, const __global long4 *src, size_t num_elements, event_t event);
140736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ulong4 *dst, const __global ulong4 *src, size_t num_elements, event_t event);
140746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local float4 *dst, const __global float4 *src, size_t num_elements, event_t event);
140756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local char8 *dst, const __global char8 *src, size_t num_elements, event_t event);
140766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uchar8 *dst, const __global uchar8 *src, size_t num_elements, event_t event);
140776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local short8 *dst, const __global short8 *src, size_t num_elements, event_t event);
140786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ushort8 *dst, const __global ushort8 *src, size_t num_elements, event_t event);
140796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local int8 *dst, const __global int8 *src, size_t num_elements, event_t event);
140806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uint8 *dst, const __global uint8 *src, size_t num_elements, event_t event);
140816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local long8 *dst, const __global long8 *src, size_t num_elements, event_t event);
140826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ulong8 *dst, const __global ulong8 *src, size_t num_elements, event_t event);
140836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local float8 *dst, const __global float8 *src, size_t num_elements, event_t event);
140846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local char16 *dst, const __global char16 *src, size_t num_elements, event_t event);
140856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uchar16 *dst, const __global uchar16 *src, size_t num_elements, event_t event);
140866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local short16 *dst, const __global short16 *src, size_t num_elements, event_t event);
140876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ushort16 *dst, const __global ushort16 *src, size_t num_elements, event_t event);
140886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local int16 *dst, const __global int16 *src, size_t num_elements, event_t event);
140896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local uint16 *dst, const __global uint16 *src, size_t num_elements, event_t event);
140906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local long16 *dst, const __global long16 *src, size_t num_elements, event_t event);
140916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local ulong16 *dst, const __global ulong16 *src, size_t num_elements, event_t event);
140926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local float16 *dst, const __global float16 *src, size_t num_elements, event_t event);
140936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global char *dst, const __local char *src, size_t num_elements, event_t event);
140946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uchar *dst, const __local uchar *src, size_t num_elements, event_t event);
140956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global short *dst, const __local short *src, size_t num_elements, event_t event);
140966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ushort *dst, const __local ushort *src, size_t num_elements, event_t event);
140976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global int *dst, const __local int *src, size_t num_elements, event_t event);
140986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uint *dst, const __local uint *src, size_t num_elements, event_t event);
140996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global long *dst, const __local long *src, size_t num_elements, event_t event);
141006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ulong *dst, const __local ulong *src, size_t num_elements, event_t event);
141016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global float *dst, const __local float *src, size_t num_elements, event_t event);
141026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global char2 *dst, const __local char2 *src, size_t num_elements, event_t event);
141036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uchar2 *dst, const __local uchar2 *src, size_t num_elements, event_t event);
141046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global short2 *dst, const __local short2 *src, size_t num_elements, event_t event);
141056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ushort2 *dst, const __local ushort2 *src, size_t num_elements, event_t event);
141066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global int2 *dst, const __local int2 *src, size_t num_elements, event_t event);
141076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uint2 *dst, const __local uint2 *src, size_t num_elements, event_t event);
141086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global long2 *dst, const __local long2 *src, size_t num_elements, event_t event);
141096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ulong2 *dst, const __local ulong2 *src, size_t num_elements, event_t event);
141106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global float2 *dst, const __local float2 *src, size_t num_elements, event_t event);
141116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global char3 *dst, const __local char3 *src, size_t num_elements, event_t event);
141126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uchar3 *dst, const __local uchar3 *src, size_t num_elements, event_t event);
141136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global short3 *dst, const __local short3 *src, size_t num_elements, event_t event);
141146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ushort3 *dst, const __local ushort3 *src, size_t num_elements, event_t event);
141156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global int3 *dst, const __local int3 *src, size_t num_elements, event_t event);
141166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uint3 *dst, const __local uint3 *src, size_t num_elements, event_t event);
141176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global long3 *dst, const __local long3 *src, size_t num_elements, event_t event);
141186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ulong3 *dst, const __local ulong3 *src, size_t num_elements, event_t event);
141196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global float3 *dst, const __local float3 *src, size_t num_elements, event_t event);
141206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global char4 *dst, const __local char4 *src, size_t num_elements, event_t event);
141216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uchar4 *dst, const __local uchar4 *src, size_t num_elements, event_t event);
141226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global short4 *dst, const __local short4 *src, size_t num_elements, event_t event);
141236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ushort4 *dst, const __local ushort4 *src, size_t num_elements, event_t event);
141246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global int4 *dst, const __local int4 *src, size_t num_elements, event_t event);
141256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uint4 *dst, const __local uint4 *src, size_t num_elements, event_t event);
141266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global long4 *dst, const __local long4 *src, size_t num_elements, event_t event);
141276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ulong4 *dst, const __local ulong4 *src, size_t num_elements, event_t event);
141286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global float4 *dst, const __local float4 *src, size_t num_elements, event_t event);
141296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global char8 *dst, const __local char8 *src, size_t num_elements, event_t event);
141306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uchar8 *dst, const __local uchar8 *src, size_t num_elements, event_t event);
141316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global short8 *dst, const __local short8 *src, size_t num_elements, event_t event);
141326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ushort8 *dst, const __local ushort8 *src, size_t num_elements, event_t event);
141336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global int8 *dst, const __local int8 *src, size_t num_elements, event_t event);
141346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uint8 *dst, const __local uint8 *src, size_t num_elements, event_t event);
141356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global long8 *dst, const __local long8 *src, size_t num_elements, event_t event);
141366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ulong8 *dst, const __local ulong8 *src, size_t num_elements, event_t event);
141376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global float8 *dst, const __local float8 *src, size_t num_elements, event_t event);
141386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global char16 *dst, const __local char16 *src, size_t num_elements, event_t event);
141396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uchar16 *dst, const __local uchar16 *src, size_t num_elements, event_t event);
141406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global short16 *dst, const __local short16 *src, size_t num_elements, event_t event);
141416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ushort16 *dst, const __local ushort16 *src, size_t num_elements, event_t event);
141426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global int16 *dst, const __local int16 *src, size_t num_elements, event_t event);
141436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global uint16 *dst, const __local uint16 *src, size_t num_elements, event_t event);
141446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global long16 *dst, const __local long16 *src, size_t num_elements, event_t event);
141456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global ulong16 *dst, const __local ulong16 *src, size_t num_elements, event_t event);
141466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global float16 *dst, const __local float16 *src, size_t num_elements, event_t event);
141476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
141486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local double *dst, const __global double *src, size_t num_elements, event_t event);
141496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local double2 *dst, const __global double2 *src, size_t num_elements, event_t event);
141506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local double3 *dst, const __global double3 *src, size_t num_elements, event_t event);
141516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local double4 *dst, const __global double4 *src, size_t num_elements, event_t event);
141526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local double8 *dst, const __global double8 *src, size_t num_elements, event_t event);
141536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local double16 *dst, const __global double16 *src, size_t num_elements, event_t event);
141546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global double *dst, const __local double *src, size_t num_elements, event_t event);
141556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global double2 *dst, const __local double2 *src, size_t num_elements, event_t event);
141566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global double3 *dst, const __local double3 *src, size_t num_elements, event_t event);
141576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global double4 *dst, const __local double4 *src, size_t num_elements, event_t event);
141586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global double8 *dst, const __local double8 *src, size_t num_elements, event_t event);
141596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global double16 *dst, const __local double16 *src, size_t num_elements, event_t event);
141606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
141616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
141626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local half *dst, const __global half *src, size_t num_elements, event_t event);
141636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local half2 *dst, const __global half2 *src, size_t num_elements, event_t event);
141646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local half3 *dst, const __global half3 *src, size_t num_elements, event_t event);
141656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local half4 *dst, const __global half4 *src, size_t num_elements, event_t event);
141666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local half8 *dst, const __global half8 *src, size_t num_elements, event_t event);
141676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__local half16 *dst, const __global half16 *src, size_t num_elements, event_t event);
141686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global half *dst, const __local half *src, size_t num_elements, event_t event);
141696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global half2 *dst, const __local half2 *src, size_t num_elements, event_t event);
141706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global half3 *dst, const __local half3 *src, size_t num_elements, event_t event);
141716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global half4 *dst, const __local half4 *src, size_t num_elements, event_t event);
141726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global half8 *dst, const __local half8 *src, size_t num_elements, event_t event);
141736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_copy(__global half16 *dst, const __local half16 *src, size_t num_elements, event_t event);
141746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
141756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
141766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
141776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Perform an async gather of num_elements
141786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * gentype elements from src to dst. The
141796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * src_stride is the stride in elements for each
141806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * gentype element read from src. The dst_stride
141816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * is the stride in elements for each gentype
141826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element written to dst. The async gather is
141836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * performed by all work-items in a work-group.
141846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This built-in function must therefore be
141856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * encountered by all work-items in a work-group
141866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * executing the kernel with the same argument
141876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values; otherwise the results are undefined.
141886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Returns an event object that can be used by
141896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * wait_group_events to wait for the async copy
141906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to finish. The event argument can also be used
141916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to associate the
141926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * async_work_group_strided_copy with a
141936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * previous async copy allowing an event to be
141946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * shared by multiple async copies; otherwise event
141956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * should be zero.
141966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * If event argument is non-zero, the event object
141976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * supplied in event argument will be returned.
141986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This function does not perform any implicit
141996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * synchronization of source data such as using a
142006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * barrier before performing the copy.
142016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
142026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local char *dst, const __global char *src, size_t num_elements, size_t src_stride, event_t event);
142036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uchar *dst, const __global uchar *src, size_t num_elements, size_t src_stride, event_t event);
142046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local short *dst, const __global short *src, size_t num_elements, size_t src_stride, event_t event);
142056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ushort *dst, const __global ushort *src, size_t num_elements, size_t src_stride, event_t event);
142066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local int *dst, const __global int *src, size_t num_elements, size_t src_stride, event_t event);
142076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uint *dst, const __global uint *src, size_t num_elements, size_t src_stride, event_t event);
142086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local long *dst, const __global long *src, size_t num_elements, size_t src_stride, event_t event);
142096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ulong *dst, const __global ulong *src, size_t num_elements, size_t src_stride, event_t event);
142106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local float *dst, const __global float *src, size_t num_elements, size_t src_stride, event_t event);
142116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local char2 *dst, const __global char2 *src, size_t num_elements, size_t src_stride, event_t event);
142126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uchar2 *dst, const __global uchar2 *src, size_t num_elements, size_t src_stride, event_t event);
142136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local short2 *dst, const __global short2 *src, size_t num_elements, size_t src_stride, event_t event);
142146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ushort2 *dst, const __global ushort2 *src, size_t num_elements, size_t src_stride, event_t event);
142156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local int2 *dst, const __global int2 *src, size_t num_elements, size_t src_stride, event_t event);
142166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uint2 *dst, const __global uint2 *src, size_t num_elements, size_t src_stride, event_t event);
142176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local long2 *dst, const __global long2 *src, size_t num_elements, size_t src_stride, event_t event);
142186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ulong2 *dst, const __global ulong2 *src, size_t num_elements, size_t src_stride, event_t event);
142196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local float2 *dst, const __global float2 *src, size_t num_elements, size_t src_stride, event_t event);
142206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local char3 *dst, const __global char3 *src, size_t num_elements, size_t src_stride, event_t event);
142216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uchar3 *dst, const __global uchar3 *src, size_t num_elements, size_t src_stride, event_t event);
142226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local short3 *dst, const __global short3 *src, size_t num_elements, size_t src_stride, event_t event);
142236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ushort3 *dst, const __global ushort3 *src, size_t num_elements, size_t src_stride, event_t event);
142246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local int3 *dst, const __global int3 *src, size_t num_elements, size_t src_stride, event_t event);
142256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uint3 *dst, const __global uint3 *src, size_t num_elements, size_t src_stride, event_t event);
142266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local long3 *dst, const __global long3 *src, size_t num_elements, size_t src_stride, event_t event);
142276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ulong3 *dst, const __global ulong3 *src, size_t num_elements, size_t src_stride, event_t event);
142286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local float3 *dst, const __global float3 *src, size_t num_elements, size_t src_stride, event_t event);
142296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local char4 *dst, const __global char4 *src, size_t num_elements, size_t src_stride, event_t event);
142306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uchar4 *dst, const __global uchar4 *src, size_t num_elements, size_t src_stride, event_t event);
142316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local short4 *dst, const __global short4 *src, size_t num_elements, size_t src_stride, event_t event);
142326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ushort4 *dst, const __global ushort4 *src, size_t num_elements, size_t src_stride, event_t event);
142336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local int4 *dst, const __global int4 *src, size_t num_elements, size_t src_stride, event_t event);
142346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uint4 *dst, const __global uint4 *src, size_t num_elements, size_t src_stride, event_t event);
142356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local long4 *dst, const __global long4 *src, size_t num_elements, size_t src_stride, event_t event);
142366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ulong4 *dst, const __global ulong4 *src, size_t num_elements, size_t src_stride, event_t event);
142376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local float4 *dst, const __global float4 *src, size_t num_elements, size_t src_stride, event_t event);
142386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local char8 *dst, const __global char8 *src, size_t num_elements, size_t src_stride, event_t event);
142396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uchar8 *dst, const __global uchar8 *src, size_t num_elements, size_t src_stride, event_t event);
142406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local short8 *dst, const __global short8 *src, size_t num_elements, size_t src_stride, event_t event);
142416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ushort8 *dst, const __global ushort8 *src, size_t num_elements, size_t src_stride, event_t event);
142426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local int8 *dst, const __global int8 *src, size_t num_elements, size_t src_stride, event_t event);
142436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uint8 *dst, const __global uint8 *src, size_t num_elements, size_t src_stride, event_t event);
142446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local long8 *dst, const __global long8 *src, size_t num_elements, size_t src_stride, event_t event);
142456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ulong8 *dst, const __global ulong8 *src, size_t num_elements, size_t src_stride, event_t event);
142466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local float8 *dst, const __global float8 *src, size_t num_elements, size_t src_stride, event_t event);
142476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local char16 *dst, const __global char16 *src, size_t num_elements, size_t src_stride, event_t event);
142486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uchar16 *dst, const __global uchar16 *src, size_t num_elements, size_t src_stride, event_t event);
142496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local short16 *dst, const __global short16 *src, size_t num_elements, size_t src_stride, event_t event);
142506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ushort16 *dst, const __global ushort16 *src, size_t num_elements, size_t src_stride, event_t event);
142516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local int16 *dst, const __global int16 *src, size_t num_elements, size_t src_stride, event_t event);
142526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local uint16 *dst, const __global uint16 *src, size_t num_elements, size_t src_stride, event_t event);
142536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local long16 *dst, const __global long16 *src, size_t num_elements, size_t src_stride, event_t event);
142546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local ulong16 *dst, const __global ulong16 *src, size_t num_elements, size_t src_stride, event_t event);
142556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local float16 *dst, const __global float16 *src, size_t num_elements, size_t src_stride, event_t event);
142566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global char *dst, const __local char *src, size_t num_elements, size_t dst_stride, event_t event);
142576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uchar *dst, const __local uchar *src, size_t num_elements, size_t dst_stride, event_t event);
142586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global short *dst, const __local short *src, size_t num_elements, size_t dst_stride, event_t event);
142596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ushort *dst, const __local ushort *src, size_t num_elements, size_t dst_stride, event_t event);
142606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global int *dst, const __local int *src, size_t num_elements, size_t dst_stride, event_t event);
142616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uint *dst, const __local uint *src, size_t num_elements, size_t dst_stride, event_t event);
142626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global long *dst, const __local long *src, size_t num_elements, size_t dst_stride, event_t event);
142636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ulong *dst, const __local ulong *src, size_t num_elements, size_t dst_stride, event_t event);
142646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global float *dst, const __local float *src, size_t num_elements, size_t dst_stride, event_t event);
142656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global char2 *dst, const __local char2 *src, size_t num_elements, size_t dst_stride, event_t event);
142666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uchar2 *dst, const __local uchar2 *src, size_t num_elements, size_t dst_stride, event_t event);
142676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global short2 *dst, const __local short2 *src, size_t num_elements, size_t dst_stride, event_t event);
142686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ushort2 *dst, const __local ushort2 *src, size_t num_elements, size_t dst_stride, event_t event);
142696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global int2 *dst, const __local int2 *src, size_t num_elements, size_t dst_stride, event_t event);
142706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uint2 *dst, const __local uint2 *src, size_t num_elements, size_t dst_stride, event_t event);
142716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global long2 *dst, const __local long2 *src, size_t num_elements, size_t dst_stride, event_t event);
142726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ulong2 *dst, const __local ulong2 *src, size_t num_elements, size_t dst_stride, event_t event);
142736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global float2 *dst, const __local float2 *src, size_t num_elements, size_t dst_stride, event_t event);
142746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global char3 *dst, const __local char3 *src, size_t num_elements, size_t dst_stride, event_t event);
142756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uchar3 *dst, const __local uchar3 *src, size_t num_elements, size_t dst_stride, event_t event);
142766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global short3 *dst, const __local short3 *src, size_t num_elements, size_t dst_stride, event_t event);
142776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ushort3 *dst, const __local ushort3 *src, size_t num_elements, size_t dst_stride, event_t event);
142786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global int3 *dst, const __local int3 *src, size_t num_elements, size_t dst_stride, event_t event);
142796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uint3 *dst, const __local uint3 *src, size_t num_elements, size_t dst_stride, event_t event);
142806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global long3 *dst, const __local long3 *src, size_t num_elements, size_t dst_stride, event_t event);
142816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ulong3 *dst, const __local ulong3 *src, size_t num_elements, size_t dst_stride, event_t event);
142826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global float3 *dst, const __local float3 *src, size_t num_elements, size_t dst_stride, event_t event);
142836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global char4 *dst, const __local char4 *src, size_t num_elements, size_t dst_stride, event_t event);
142846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uchar4 *dst, const __local uchar4 *src, size_t num_elements, size_t dst_stride, event_t event);
142856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global short4 *dst, const __local short4 *src, size_t num_elements, size_t dst_stride, event_t event);
142866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ushort4 *dst, const __local ushort4 *src, size_t num_elements, size_t dst_stride, event_t event);
142876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global int4 *dst, const __local int4 *src, size_t num_elements, size_t dst_stride, event_t event);
142886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uint4 *dst, const __local uint4 *src, size_t num_elements, size_t dst_stride, event_t event);
142896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global long4 *dst, const __local long4 *src, size_t num_elements, size_t dst_stride, event_t event);
142906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ulong4 *dst, const __local ulong4 *src, size_t num_elements, size_t dst_stride, event_t event);
142916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global float4 *dst, const __local float4 *src, size_t num_elements, size_t dst_stride, event_t event);
142926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global char8 *dst, const __local char8 *src, size_t num_elements, size_t dst_stride, event_t event);
142936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uchar8 *dst, const __local uchar8 *src, size_t num_elements, size_t dst_stride, event_t event);
142946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global short8 *dst, const __local short8 *src, size_t num_elements, size_t dst_stride, event_t event);
142956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ushort8 *dst, const __local ushort8 *src, size_t num_elements, size_t dst_stride, event_t event);
142966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global int8 *dst, const __local int8 *src, size_t num_elements, size_t dst_stride, event_t event);
142976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uint8 *dst, const __local uint8 *src, size_t num_elements, size_t dst_stride, event_t event);
142986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global long8 *dst, const __local long8 *src, size_t num_elements, size_t dst_stride, event_t event);
142996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ulong8 *dst, const __local ulong8 *src, size_t num_elements, size_t dst_stride, event_t event);
143006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global float8 *dst, const __local float8 *src, size_t num_elements, size_t dst_stride, event_t event);
143016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global char16 *dst, const __local char16 *src, size_t num_elements, size_t dst_stride, event_t event);
143026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uchar16 *dst, const __local uchar16 *src, size_t num_elements, size_t dst_stride, event_t event);
143036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global short16 *dst, const __local short16 *src, size_t num_elements, size_t dst_stride, event_t event);
143046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ushort16 *dst, const __local ushort16 *src, size_t num_elements, size_t dst_stride, event_t event);
143056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global int16 *dst, const __local int16 *src, size_t num_elements, size_t dst_stride, event_t event);
143066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global uint16 *dst, const __local uint16 *src, size_t num_elements, size_t dst_stride, event_t event);
143076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global long16 *dst, const __local long16 *src, size_t num_elements, size_t dst_stride, event_t event);
143086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global ulong16 *dst, const __local ulong16 *src, size_t num_elements, size_t dst_stride, event_t event);
143096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global float16 *dst, const __local float16 *src, size_t num_elements, size_t dst_stride, event_t event);
143106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
143116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local double *dst, const __global double *src, size_t num_elements, size_t src_stride, event_t event);
143126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local double2 *dst, const __global double2 *src, size_t num_elements, size_t src_stride, event_t event);
143136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local double3 *dst, const __global double3 *src, size_t num_elements, size_t src_stride, event_t event);
143146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local double4 *dst, const __global double4 *src, size_t num_elements, size_t src_stride, event_t event);
143156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local double8 *dst, const __global double8 *src, size_t num_elements, size_t src_stride, event_t event);
143166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local double16 *dst, const __global double16 *src, size_t num_elements, size_t src_stride, event_t event);
143176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global double *dst, const __local double *src, size_t num_elements, size_t dst_stride, event_t event);
143186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global double2 *dst, const __local double2 *src, size_t num_elements, size_t dst_stride, event_t event);
143196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global double3 *dst, const __local double3 *src, size_t num_elements, size_t dst_stride, event_t event);
143206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global double4 *dst, const __local double4 *src, size_t num_elements, size_t dst_stride, event_t event);
143216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global double8 *dst, const __local double8 *src, size_t num_elements, size_t dst_stride, event_t event);
143226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global double16 *dst, const __local double16 *src, size_t num_elements, size_t dst_stride, event_t event);
143236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
143246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
143256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local half *dst, const __global half *src, size_t num_elements, size_t src_stride, event_t event);
143266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local half2 *dst, const __global half2 *src, size_t num_elements, size_t src_stride, event_t event);
143276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local half3 *dst, const __global half3 *src, size_t num_elements, size_t src_stride, event_t event);
143286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local half4 *dst, const __global half4 *src, size_t num_elements, size_t src_stride, event_t event);
143296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local half8 *dst, const __global half8 *src, size_t num_elements, size_t src_stride, event_t event);
143306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__local half16 *dst, const __global half16 *src, size_t num_elements, size_t src_stride, event_t event);
143316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global half *dst, const __local half *src, size_t num_elements, size_t dst_stride, event_t event);
143326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global half2 *dst, const __local half2 *src, size_t num_elements, size_t dst_stride, event_t event);
143336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global half3 *dst, const __local half3 *src, size_t num_elements, size_t dst_stride, event_t event);
143346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global half4 *dst, const __local half4 *src, size_t num_elements, size_t dst_stride, event_t event);
143356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global half8 *dst, const __local half8 *src, size_t num_elements, size_t dst_stride, event_t event);
143366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerevent_t __ovld async_work_group_strided_copy(__global half16 *dst, const __local half16 *src, size_t num_elements, size_t dst_stride, event_t event);
143376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
143386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
143406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Wait for events that identify the
143416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * async_work_group_copy operations to
143426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * complete. The event objects specified in
143436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * event_list will be released after the wait is
143446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * performed.
143456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * This function must be encountered by all workitems
143466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in a work-group executing the kernel with
143476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the same num_events and event objects specified
143486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in event_list; otherwise the results are undefined.
143496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
143506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld wait_group_events(int num_events, event_t *event_list);
143516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
143526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
143536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Prefetch num_elements * sizeof(gentype)
143546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * bytes into the global cache. The prefetch
143556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * instruction is applied to a work-item in a workgroup
143566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and does not affect the functional
143576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * behavior of the kernel.
143586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
143596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global char *p, size_t num_elements);
143606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uchar *p, size_t num_elements);
143616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global short *p, size_t num_elements);
143626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ushort *p, size_t num_elements);
143636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global int *p, size_t num_elements);
143646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uint *p, size_t num_elements);
143656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global long *p, size_t num_elements);
143666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ulong *p, size_t num_elements);
143676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global float *p, size_t num_elements);
143686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global char2 *p, size_t num_elements);
143696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uchar2 *p, size_t num_elements);
143706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global short2 *p, size_t num_elements);
143716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ushort2 *p, size_t num_elements);
143726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global int2 *p, size_t num_elements);
143736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uint2 *p, size_t num_elements);
143746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global long2 *p, size_t num_elements);
143756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ulong2 *p, size_t num_elements);
143766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global float2 *p, size_t num_elements);
143776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global char3 *p, size_t num_elements);
143786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uchar3 *p, size_t num_elements);
143796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global short3 *p, size_t num_elements);
143806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ushort3 *p, size_t num_elements);
143816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global int3 *p, size_t num_elements);
143826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uint3 *p, size_t num_elements);
143836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global long3 *p, size_t num_elements);
143846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ulong3 *p, size_t num_elements);
143856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global float3 *p, size_t num_elements);
143866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global char4 *p, size_t num_elements);
143876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uchar4 *p, size_t num_elements);
143886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global short4 *p, size_t num_elements);
143896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ushort4 *p, size_t num_elements);
143906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global int4 *p, size_t num_elements);
143916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uint4 *p, size_t num_elements);
143926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global long4 *p, size_t num_elements);
143936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ulong4 *p, size_t num_elements);
143946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global float4 *p, size_t num_elements);
143956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global char8 *p, size_t num_elements);
143966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uchar8 *p, size_t num_elements);
143976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global short8 *p, size_t num_elements);
143986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ushort8 *p, size_t num_elements);
143996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global int8 *p, size_t num_elements);
144006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uint8 *p, size_t num_elements);
144016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global long8 *p, size_t num_elements);
144026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ulong8 *p, size_t num_elements);
144036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global float8 *p, size_t num_elements);
144046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global char16 *p, size_t num_elements);
144056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uchar16 *p, size_t num_elements);
144066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global short16 *p, size_t num_elements);
144076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ushort16 *p, size_t num_elements);
144086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global int16 *p, size_t num_elements);
144096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global uint16 *p, size_t num_elements);
144106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global long16 *p, size_t num_elements);
144116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global ulong16 *p, size_t num_elements);
144126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global float16 *p, size_t num_elements);
144136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
144146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global double *p, size_t num_elements);
144156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global double2 *p, size_t num_elements);
144166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global double3 *p, size_t num_elements);
144176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global double4 *p, size_t num_elements);
144186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global double8 *p, size_t num_elements);
144196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global double16 *p, size_t num_elements);
144206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
144216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
144226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global half *p, size_t num_elements);
144236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global half2 *p, size_t num_elements);
144246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global half3 *p, size_t num_elements);
144256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global half4 *p, size_t num_elements);
144266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global half8 *p, size_t num_elements);
144276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld prefetch(const __global half16 *p, size_t num_elements);
144286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif // cl_khr_fp16
144296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.1, v1.2 s6.12.11 - Atomic Functions
144316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
144336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable
144346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : enable
144356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
144376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
144386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
144396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old + val) and store result at location
144406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed by p. The function returns old.
144416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
144426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_add(volatile __global int *p, int val);
144436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_add(volatile __global unsigned int *p, unsigned int val);
144446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_add(volatile __local int *p, int val);
144456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_add(volatile __local unsigned int *p, unsigned int val);
144466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_base_atomics)
144486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_add(volatile __global int *p, int val);
144496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_add(volatile __global unsigned int *p, unsigned int val);
144506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_base_atomics)
144526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_add(volatile __local int *p, int val);
144536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_add(volatile __local unsigned int *p, unsigned int val);
144546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics)
144576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_add(volatile __global long *p, long val);
144586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_add(volatile __global unsigned long *p, unsigned long val);
144596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_add(volatile __local long *p, long val);
144606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_add(volatile __local unsigned long *p, unsigned long val);
144616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
144646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old) stored at location pointed by p.
144656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Compute (old - val) and store result at location pointed by p. The function
144666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns old.
144676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
144686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_sub(volatile __global int *p, int val);
144696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_sub(volatile __global unsigned int *p, unsigned int val);
144706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_sub(volatile __local int *p, int val);
144716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_sub(volatile __local unsigned int *p, unsigned int val);
144726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_base_atomics)
144746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_sub(volatile __global int *p, int val);
144756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_sub(volatile __global unsigned int *p, unsigned int val);
144766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_base_atomics)
144786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_sub(volatile __local int *p, int val);
144796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_sub(volatile __local unsigned int *p, unsigned int val);
144806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics)
144836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_sub(volatile __global long *p, long val);
144846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_sub(volatile __global unsigned long *p, unsigned long val);
144856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_sub(volatile __local long *p, long val);
144866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_sub(volatile __local unsigned long *p, unsigned long val);
144876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
144886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
144896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
144906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Swaps the old value stored at location p
144916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * with new value given by val. Returns old
144926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * value.
144936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
144946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_xchg(volatile __global int *p, int val);
144956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_xchg(volatile __global unsigned int *p, unsigned int val);
144966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_xchg(volatile __local int *p, int val);
144976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_xchg(volatile __local unsigned int *p, unsigned int val);
144986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_xchg(volatile __global float *p, float val);
144996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_xchg(volatile __local float *p, float val);
145006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_base_atomics)
145026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_xchg(volatile __global int *p, int val);
145036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_xchg(volatile __local int *p, int val);
145046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_base_atomics)
145066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_xchg(volatile __global unsigned int *p, unsigned int val);
145076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_xchg(volatile __local unsigned int *p, unsigned int val);
145086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics)
145116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_xchg(volatile __global long *p, long val);
145126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_xchg(volatile __local long *p, long val);
145136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_xchg(volatile __global unsigned long *p, unsigned long val);
145146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_xchg(volatile __local unsigned long *p, unsigned long val);
145156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
145186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
145196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
145206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old + 1) and store result at location
145216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed by p. The function returns old.
145226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
145236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_inc(volatile __global int *p);
145246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_inc(volatile __global unsigned int *p);
145256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_inc(volatile __local int *p);
145266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_inc(volatile __local unsigned int *p);
145276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_base_atomics)
145296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_inc(volatile __global int *p);
145306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_inc(volatile __global unsigned int *p);
145316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_base_atomics)
145336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_inc(volatile __local int *p);
145346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_inc(volatile __local unsigned int *p);
145356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics)
145386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_inc(volatile __global long *p);
145396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_inc(volatile __global unsigned long *p);
145406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_inc(volatile __local long *p);
145416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_inc(volatile __local unsigned long *p);
145426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
145456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
145466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
145476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old - 1) and store result at location
145486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed by p. The function returns old.
145496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
145506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_dec(volatile __global int *p);
145516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_dec(volatile __global unsigned int *p);
145526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_dec(volatile __local int *p);
145536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_dec(volatile __local unsigned int *p);
145546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_base_atomics)
145566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_dec(volatile __global int *p);
145576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_dec(volatile __global unsigned int *p);
145586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_base_atomics)
145606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_dec(volatile __local int *p);
145616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_dec(volatile __local unsigned int *p);
145626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics)
145656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_dec(volatile __global long *p);
145666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_dec(volatile __global unsigned long *p);
145676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_dec(volatile __local long *p);
145686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_dec(volatile __local unsigned long *p);
145696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
145726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
145736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
145746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old == cmp) ? val : old and store result at
145756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * location pointed by p. The function
145766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns old.
145776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
145786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_cmpxchg(volatile __global int *p, int cmp, int val);
145796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_cmpxchg(volatile __global unsigned int *p, unsigned int cmp, unsigned int val);
145806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_cmpxchg(volatile __local int *p, int cmp, int val);
145816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_cmpxchg(volatile __local unsigned int *p, unsigned int cmp, unsigned int val);
145826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_base_atomics)
145846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_cmpxchg(volatile __global int *p, int cmp, int val);
145856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_cmpxchg(volatile __global unsigned int *p, unsigned int cmp, unsigned int val);
145866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_base_atomics)
145886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_cmpxchg(volatile __local int *p, int cmp, int val);
145896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_cmpxchg(volatile __local unsigned int *p, unsigned int cmp, unsigned int val);
145906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics)
145936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_cmpxchg(volatile __global long *p, long cmp, long val);
145946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_cmpxchg(volatile __global unsigned long *p, unsigned long cmp, unsigned long val);
145956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_cmpxchg(volatile __local long *p, long cmp, long val);
145966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_cmpxchg(volatile __local unsigned long *p, unsigned long cmp, unsigned long val);
145976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
145986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
145996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
146006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
146016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
146026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * min(old, val) and store minimum value at
146036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * location pointed by p. The function
146046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns old.
146056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
146066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_min(volatile __global int *p, int val);
146076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_min(volatile __global unsigned int *p, unsigned int val);
146086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_min(volatile __local int *p, int val);
146096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_min(volatile __local unsigned int *p, unsigned int val);
146106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_extended_atomics)
146126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_min(volatile __global int *p, int val);
146136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_min(volatile __global unsigned int *p, unsigned int val);
146146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_extended_atomics)
146166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_min(volatile __local int *p, int val);
146176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_min(volatile __local unsigned int *p, unsigned int val);
146186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_extended_atomics)
146216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_min(volatile __global long *p, long val);
146226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_min(volatile __global unsigned long *p, unsigned long val);
146236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_extended_atomics)
146256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_min(volatile __local long *p, long val);
146266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_min(volatile __local unsigned long *p, unsigned long val);
146276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
146306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
146316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
146326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * max(old, val) and store maximum value at
146336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * location pointed by p. The function
146346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returns old.
146356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
146366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_max(volatile __global int *p, int val);
146376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_max(volatile __global unsigned int *p, unsigned int val);
146386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_max(volatile __local int *p, int val);
146396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_max(volatile __local unsigned int *p, unsigned int val);
146406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_extended_atomics)
146426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_max(volatile __global int *p, int val);
146436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_max(volatile __global unsigned int *p, unsigned int val);
146446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_extended_atomics)
146466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_max(volatile __local int *p, int val);
146476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_max(volatile __local unsigned int *p, unsigned int val);
146486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_extended_atomics)
146516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_max(volatile __global long *p, long val);
146526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_max(volatile __global unsigned long *p, unsigned long val);
146536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_max(volatile __local long *p, long val);
146546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_max(volatile __local unsigned long *p, unsigned long val);
146556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
146586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
146596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
146606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old & val) and store result at location
146616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed by p. The function returns old.
146626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
146636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_and(volatile __global int *p, int val);
146646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_and(volatile __global unsigned int *p, unsigned int val);
146656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_and(volatile __local int *p, int val);
146666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_and(volatile __local unsigned int *p, unsigned int val);
146676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_extended_atomics)
146696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_and(volatile __global int *p, int val);
146706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_and(volatile __global unsigned int *p, unsigned int val);
146716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_extended_atomics)
146736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_and(volatile __local int *p, int val);
146746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_and(volatile __local unsigned int *p, unsigned int val);
146756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_extended_atomics)
146786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_and(volatile __global long *p, long val);
146796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_and(volatile __global unsigned long *p, unsigned long val);
146806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_and(volatile __local long *p, long val);
146816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_and(volatile __local unsigned long *p, unsigned long val);
146826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
146856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
146866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
146876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old | val) and store result at location
146886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed by p. The function returns old.
146896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
146906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_or(volatile __global int *p, int val);
146916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_or(volatile __global unsigned int *p, unsigned int val);
146926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_or(volatile __local int *p, int val);
146936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_or(volatile __local unsigned int *p, unsigned int val);
146946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
146956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_extended_atomics)
146966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_or(volatile __global int *p, int val);
146976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_or(volatile __global unsigned int *p, unsigned int val);
146986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
146996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_extended_atomics)
147006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_or(volatile __local int *p, int val);
147016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_or(volatile __local unsigned int *p, unsigned int val);
147026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_extended_atomics)
147056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_or(volatile __global long *p, long val);
147066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_or(volatile __global unsigned long *p, unsigned long val);
147076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atom_or(volatile __local long *p, long val);
147086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned long __ovld atom_or(volatile __local unsigned long *p, unsigned long val);
147096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
147126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Read the 32-bit value (referred to as old)
147136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * stored at location pointed by p. Compute
147146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (old ^ val) and store result at location
147156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * pointed by p. The function returns old.
147166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
147176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_xor(volatile __global int *p, int val);
147186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_xor(volatile __global unsigned int *p, unsigned int val);
147196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_xor(volatile __local int *p, int val);
147206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atomic_xor(volatile __local unsigned int *p, unsigned int val);
147216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_global_int32_extended_atomics)
147236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_xor(volatile __global int *p, int val);
147246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_xor(volatile __global unsigned int *p, unsigned int val);
147256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_local_int32_extended_atomics)
147276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atom_xor(volatile __local int *p, int val);
147286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerunsigned int __ovld atom_xor(volatile __local unsigned int *p, unsigned int val);
147296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
147326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_int64_base_atomics : disable
147336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : disable
147346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v2.0 s6.13.11 - Atomics Functions
147376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
147396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifndef ATOMIC_VAR_INIT
147406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define ATOMIC_VAR_INIT(x) (x)
147416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //ATOMIC_VAR_INIT
147426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define ATOMIC_FLAG_INIT 0
147436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// enum values aligned with what clang uses in EmitAtomicExpr()
147456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef enum memory_order
147466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
147476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_order_relaxed,
147486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_order_acquire,
147496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_order_release,
147506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_order_acq_rel,
147516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  memory_order_seq_cst
147526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} memory_order;
147536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// double atomics support requires extensions cl_khr_int64_base_atomics and cl_khr_int64_extended_atomics
147556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
147566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_int64_base_atomics : enable
147576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION cl_khr_int64_extended_atomics : enable
147586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_init()
147616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_init(volatile atomic_int *object, int value);
147626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_init(volatile atomic_uint *object, uint value);
147636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_init(volatile atomic_float *object, float value);
147646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
147656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_init(volatile atomic_long *object, long value);
147666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_init(volatile atomic_ulong *object, ulong value);
147676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
147686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_init(volatile atomic_double *object, double value);
147696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
147706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
147716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_work_item_fence()
147736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_work_item_fence(cl_mem_fence_flags flags, memory_order order, memory_scope scope);
147746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_fetch()
147766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
147776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_add(volatile atomic_int *object, int operand);
147786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_add_explicit(volatile atomic_int *object, int operand, memory_order order);
147796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_add_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
147806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_add(volatile atomic_uint *object, uint operand);
147816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_add_explicit(volatile atomic_uint *object, uint operand, memory_order order);
147826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_add_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
147836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_sub(volatile atomic_int *object, int operand);
147846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_sub_explicit(volatile atomic_int *object, int operand, memory_order order);
147856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_sub_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
147866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_sub(volatile atomic_uint *object, uint operand);
147876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *object, uint operand, memory_order order);
147886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
147896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_or(volatile atomic_int *object, int operand);
147906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_or_explicit(volatile atomic_int *object, int operand, memory_order order);
147916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_or_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
147926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_or(volatile atomic_uint *object, uint operand);
147936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_or_explicit(volatile atomic_uint *object, uint operand, memory_order order);
147946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_or_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
147956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_xor(volatile atomic_int *object, int operand);
147966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_xor_explicit(volatile atomic_int *object, int operand, memory_order order);
147976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_xor_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
147986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_xor(volatile atomic_uint *object, uint operand);
147996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *object, uint operand, memory_order order);
148006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
148016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_and(volatile atomic_int *object, int operand);
148026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_and_explicit(volatile atomic_int *object, int operand, memory_order order);
148036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_and_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
148046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_and(volatile atomic_uint *object, uint operand);
148056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_and_explicit(volatile atomic_uint *object, uint operand, memory_order order);
148066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_and_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
148076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_min(volatile atomic_int *object, int operand);
148086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, memory_order order);
148096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
148106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand);
148116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order);
148126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
148136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_min(volatile atomic_uint *object, int operand);
148146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, int operand, memory_order order);
148156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, int operand, memory_order order, memory_scope scope);
148166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_max(volatile atomic_int *object, int operand);
148176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order);
148186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope);
148196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand);
148206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order);
148216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope);
148226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_max(volatile atomic_uint *object, int operand);
148236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, int operand, memory_order order);
148246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, int operand, memory_order order, memory_scope scope);
148256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
148276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_add(volatile atomic_long *object, long operand);
148286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_add_explicit(volatile atomic_long *object, long operand, memory_order order);
148296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_add_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_add(volatile atomic_ulong *object, ulong operand);
148316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_sub(volatile atomic_long *object, long operand);
148346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_sub_explicit(volatile atomic_long *object, long operand, memory_order order);
148356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_sub_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_sub(volatile atomic_ulong *object, ulong operand);
148376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_or(volatile atomic_long *object, long operand);
148406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_or_explicit(volatile atomic_long *object, long operand, memory_order order);
148416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_or_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_or(volatile atomic_ulong *object, ulong operand);
148436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_xor(volatile atomic_long *object, long operand);
148466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_xor_explicit(volatile atomic_long *object, long operand, memory_order order);
148476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_xor_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_xor(volatile atomic_ulong *object, ulong operand);
148496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_and(volatile atomic_long *object, long operand);
148526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_and_explicit(volatile atomic_long *object, long operand, memory_order order);
148536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_and_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_and(volatile atomic_ulong *object, ulong operand);
148556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_min(volatile atomic_long *object, long operand);
148586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand, memory_order order);
148596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand);
148616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_min(volatile atomic_ulong *object, long operand);
148646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, long operand, memory_order order);
148656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, long operand, memory_order order, memory_scope scope);
148666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_max(volatile atomic_long *object, long operand);
148676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order);
148686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope);
148696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand);
148706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order);
148716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope);
148726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_max(volatile atomic_ulong *object, long operand);
148736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, long operand, memory_order order);
148746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, long operand, memory_order order, memory_scope scope);
148756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
148766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v2.0 s6.13.11.7.5:
148786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// add/sub: atomic type argument can be uintptr_t/intptr_t, value type argument can be ptrdiff_t.
148796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// or/xor/and/min/max: atomic type argument can be intptr_t/uintptr_t, value type argument can be intptr_t/uintptr_t.
148806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
148826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_add(volatile atomic_uintptr_t *object, ptrdiff_t operand);
148836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order);
148846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_add_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope);
148856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_sub(volatile atomic_uintptr_t *object, ptrdiff_t operand);
148866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order);
148876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_sub_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope);
148886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
148896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_or(volatile atomic_uintptr_t *object, intptr_t operand);
148906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_or_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order);
148916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_or_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope);
148926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_xor(volatile atomic_uintptr_t *object, intptr_t operand);
148936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order);
148946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope);
148956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_and(volatile atomic_uintptr_t *object, intptr_t operand);
148966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_and_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order);
148976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_and_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope);
148986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_min(volatile atomic_uintptr_t *object, intptr_t opermax);
148996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_min_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder);
149006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_min_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder, memory_scope scope);
149016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_max(volatile atomic_uintptr_t *object, intptr_t opermax);
149026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_max_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder);
149036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruintptr_t __ovld atomic_fetch_max_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder, memory_scope scope);
149046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_or(volatile atomic_intptr_t *object, uintptr_t operand);
149066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_or_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order);
149076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_or_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope);
149086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_xor(volatile atomic_intptr_t *object, uintptr_t operand);
149096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order);
149106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope);
149116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_and(volatile atomic_intptr_t *object, uintptr_t operand);
149126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_and_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order);
149136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_and_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope);
149146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_min(volatile atomic_intptr_t *object, uintptr_t opermax);
149156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_min_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder);
149166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_min_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder, memory_scope scope);
149176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_max(volatile atomic_intptr_t *object, uintptr_t opermax);
149186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_max_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder);
149196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerintptr_t __ovld atomic_fetch_max_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder, memory_scope scope);
149206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_store()
149236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store(volatile atomic_int *object, int desired);
149256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_int *object, int desired, memory_order order);
149266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_int *object, int desired, memory_order order, memory_scope scope);
149276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store(volatile atomic_uint *object, uint desired);
149286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_uint *object, uint desired, memory_order order);
149296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_uint *object, uint desired, memory_order order, memory_scope scope);
149306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store(volatile atomic_float *object, float desired);
149316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_float *object, float desired, memory_order order);
149326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_float *object, float desired, memory_order order, memory_scope scope);
149336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
149346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
149356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store(volatile atomic_double *object, double desired);
149366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_double *object, double desired, memory_order order);
149376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_double *object, double desired, memory_order order, memory_scope scope);
149386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
149396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store(volatile atomic_long *object, long desired);
149406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_long *object, long desired, memory_order order);
149416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_long *object, long desired, memory_order order, memory_scope scope);
149426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store(volatile atomic_ulong *object, ulong desired);
149436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_ulong *object, ulong desired, memory_order order);
149446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_store_explicit(volatile atomic_ulong *object, ulong desired, memory_order order, memory_scope scope);
149456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_load()
149486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_load(volatile atomic_int *object);
149506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_load_explicit(volatile atomic_int *object, memory_order order);
149516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_load_explicit(volatile atomic_int *object, memory_order order, memory_scope scope);
149526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_load(volatile atomic_uint *object);
149536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_load_explicit(volatile atomic_uint *object, memory_order order);
149546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_load_explicit(volatile atomic_uint *object, memory_order order, memory_scope scope);
149556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_load(volatile atomic_float *object);
149566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_load_explicit(volatile atomic_float *object, memory_order order);
149576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_load_explicit(volatile atomic_float *object, memory_order order, memory_scope scope);
149586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
149596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
149606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld atomic_load(volatile atomic_double *object);
149616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld atomic_load_explicit(volatile atomic_double *object, memory_order order);
149626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld atomic_load_explicit(volatile atomic_double *object, memory_order order, memory_scope scope);
149636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
149646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_load(volatile atomic_long *object);
149656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_load_explicit(volatile atomic_long *object, memory_order order);
149666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_load_explicit(volatile atomic_long *object, memory_order order, memory_scope scope);
149676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_load(volatile atomic_ulong *object);
149686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_load_explicit(volatile atomic_ulong *object, memory_order order);
149696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_load_explicit(volatile atomic_ulong *object, memory_order order, memory_scope scope);
149706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_exchange()
149736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_exchange(volatile atomic_int *object, int desired);
149756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_exchange_explicit(volatile atomic_int *object, int desired, memory_order order);
149766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld atomic_exchange_explicit(volatile atomic_int *object, int desired, memory_order order, memory_scope scope);
149776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_exchange(volatile atomic_uint *object, uint desired);
149786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_exchange_explicit(volatile atomic_uint *object, uint desired, memory_order order);
149796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld atomic_exchange_explicit(volatile atomic_uint *object, uint desired, memory_order order, memory_scope scope);
149806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_exchange(volatile atomic_float *object, float desired);
149816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_exchange_explicit(volatile atomic_float *object, float desired, memory_order order);
149826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld atomic_exchange_explicit(volatile atomic_float *object, float desired, memory_order order, memory_scope scope);
149836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
149846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
149856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld atomic_exchange(volatile atomic_double *object, double desired);
149866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld atomic_exchange_explicit(volatile atomic_double *object, double desired, memory_order order);
149876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld atomic_exchange_explicit(volatile atomic_double *object, double desired, memory_order order, memory_scope scope);
149886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
149896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_exchange(volatile atomic_long *object, long desired);
149906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_exchange_explicit(volatile atomic_long *object, long desired, memory_order order);
149916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld atomic_exchange_explicit(volatile atomic_long *object, long desired, memory_order order, memory_scope scope);
149926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_exchange(volatile atomic_ulong *object, ulong desired);
149936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_exchange_explicit(volatile atomic_ulong *object, ulong desired, memory_order order);
149946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld atomic_exchange_explicit(volatile atomic_ulong *object, ulong desired, memory_order order, memory_scope scope);
149956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
149966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_compare_exchange_strong() and atomic_compare_exchange_weak()
149986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
149996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong(volatile atomic_int *object, int *expected, int desired);
150006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *object, int *expected,
150016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 int desired, memory_order success, memory_order failure);
150026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_int *object, int *expected,
150036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 int desired, memory_order success, memory_order failure, memory_scope scope);
150046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong(volatile atomic_uint *object, uint *expected, uint desired);
150056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *object, uint *expected,
150066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 uint desired, memory_order success, memory_order failure);
150076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_uint *object, uint *expected,
150086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 uint desired, memory_order success, memory_order failure, memory_scope scope);
150096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak(volatile atomic_int *object, int *expected, int desired);
150106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *object, int *expected,
150116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 int desired, memory_order success, memory_order failure);
150126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_int *object, int *expected,
150136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 int desired, memory_order success, memory_order failure, memory_scope scope);
150146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak(volatile atomic_uint *object, uint *expected, uint desired);
150156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *object, uint *expected,
150166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 uint desired, memory_order success, memory_order failure);
150176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_uint *object, uint *expected,
150186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 uint desired, memory_order success, memory_order failure, memory_scope scope);
150196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong(volatile atomic_float *object, float *expected, float desired);
150206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *object, float *expected,
150216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 float desired, memory_order success, memory_order failure);
150226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_float *object, float *expected,
150236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 float desired, memory_order success, memory_order failure, memory_scope scope);
150246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak(volatile atomic_float *object, float *expected, float desired);
150256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *object, float *expected,
150266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 float desired, memory_order success, memory_order failure);
150276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_float *object, float *expected,
150286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 float desired, memory_order success, memory_order failure, memory_scope scope);
150296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics)
150306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
150316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong(volatile atomic_double *object, double *expected, double desired);
150326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *object, double *expected,
150336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 double desired, memory_order success, memory_order failure);
150346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_double *object, double *expected,
150356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 double desired, memory_order success, memory_order failure, memory_scope scope);
150366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak(volatile atomic_double *object, double *expected, double desired);
150376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *object, double *expected,
150386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 double desired, memory_order success, memory_order failure);
150396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_double *object, double *expected,
150406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 double desired, memory_order success, memory_order failure, memory_scope scope);
150416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
150426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong(volatile atomic_long *object, long *expected, long desired);
150436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *object, long *expected,
150446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 long desired, memory_order success, memory_order failure);
150456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_long *object, long *expected,
150466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 long desired, memory_order success, memory_order failure, memory_scope scope);
150476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak(volatile atomic_long *object, long *expected, long desired);
150486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *object, long *expected,
150496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 long desired, memory_order success, memory_order failure);
150506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_long *object, long *expected,
150516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 long desired, memory_order success, memory_order failure, memory_scope scope);
150526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong(volatile atomic_ulong *object, ulong *expected, ulong desired);
150536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *object, ulong *expected,
150546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 ulong desired, memory_order success, memory_order failure);
150556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_strong_explicit(volatile atomic_ulong *object, ulong *expected,
150566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 ulong desired, memory_order success, memory_order failure, memory_scope scope);
150576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak(volatile atomic_ulong *object, ulong *expected, ulong desired);
150586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *object, ulong *expected,
150596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 ulong desired, memory_order success, memory_order failure);
150606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *object, ulong *expected,
150616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                                                 ulong desired, memory_order success, memory_order failure, memory_scope scope);
150626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
150636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// atomic_flag_test_and_set() and atomic_flag_clear()
150656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_flag_test_and_set(volatile atomic_flag *object);
150676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order);
150686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order, memory_scope scope);
150696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_flag_clear(volatile atomic_flag *object);
150706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order);
150716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order, memory_scope scope);
150726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
150746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.12, v1.2 s6.12.12, v2.0 s6.13.12 - Miscellaneous Vector Functions
150766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
150776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
150786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The shuffle and shuffle2 built-in functions construct
150796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * a permutation of elements from one or two input
150806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * vectors respectively that are of the same type,
150816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * returning a vector with the same element type as the
150826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * input and length that is the same as the shuffle mask.
150836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The size of each element in the mask must match the
150846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * size of each element in the result. For shuffle, only
150856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the ilogb(2m-1) least significant bits of each mask
150866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element are considered. For shuffle2, only the
150876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * ilogb(2m-1)+1 least significant bits of each mask
150886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element are considered. Other bits in the mask shall
150896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * be ignored.
150906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The elements of the input vectors are numbered from
150916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * left to right across one or both of the vectors. For this
150926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * purpose, the number of elements in a vector is given
150936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * by vec_step(gentypem). The shuffle mask operand
150946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * specifies, for each element of the result vector, which
150956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element of the one or two input vectors the result
150966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element gets.
150976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Examples:
150986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * uint4 mask = (uint4)(3, 2,
150996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 1, 0);
151006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float4 a;
151016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float4 r = shuffle(a, mask);
151026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * // r.s0123 = a.wzyx
151036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * uint8 mask = (uint8)(0, 1, 2, 3,
151046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 4, 5, 6, 7);
151056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float4 a, b;
151066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float8 r = shuffle2(a, b, mask);
151076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * // r.s0123 = a.xyzw
151086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * // r.s4567 = b.xyzw
151096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * uint4 mask;
151106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float8 a;
151116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * float4 b;
151126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * b = shuffle(a, mask);
151136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Examples that are not valid are:
151146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * uint8 mask;
151156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * short16 a;
151166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * short8 b;
151176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * b = shuffle(a, mask); <- not valid
151186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
151196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle(char2 x, uchar2 mask);
151206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle(char4 x, uchar2 mask);
151216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle(char8 x, uchar2 mask);
151226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle(char16 x, uchar2 mask);
151236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle(uchar2 x, uchar2 mask);
151256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle(uchar4 x, uchar2 mask);
151266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle(uchar8 x, uchar2 mask);
151276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle(uchar16 x, uchar2 mask);
151286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle(short2 x, ushort2 mask);
151306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle(short4 x, ushort2 mask);
151316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle(short8 x, ushort2 mask);
151326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle(short16 x, ushort2 mask);
151336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle(ushort2 x, ushort2 mask);
151356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle(ushort4 x, ushort2 mask);
151366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle(ushort8 x, ushort2 mask);
151376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle(ushort16 x, ushort2 mask);
151386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle(int2 x, uint2 mask);
151406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle(int4 x, uint2 mask);
151416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle(int8 x, uint2 mask);
151426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle(int16 x, uint2 mask);
151436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle(uint2 x, uint2 mask);
151456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle(uint4 x, uint2 mask);
151466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle(uint8 x, uint2 mask);
151476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle(uint16 x, uint2 mask);
151486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle(long2 x, ulong2 mask);
151506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle(long4 x, ulong2 mask);
151516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle(long8 x, ulong2 mask);
151526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle(long16 x, ulong2 mask);
151536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle(ulong2 x, ulong2 mask);
151556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle(ulong4 x, ulong2 mask);
151566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle(ulong8 x, ulong2 mask);
151576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle(ulong16 x, ulong2 mask);
151586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle(float2 x, uint2 mask);
151606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle(float4 x, uint2 mask);
151616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle(float8 x, uint2 mask);
151626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle(float16 x, uint2 mask);
151636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle(char2 x, uchar4 mask);
151656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle(char4 x, uchar4 mask);
151666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle(char8 x, uchar4 mask);
151676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle(char16 x, uchar4 mask);
151686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle(uchar2 x, uchar4 mask);
151706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle(uchar4 x, uchar4 mask);
151716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle(uchar8 x, uchar4 mask);
151726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle(uchar16 x, uchar4 mask);
151736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle(short2 x, ushort4 mask);
151756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle(short4 x, ushort4 mask);
151766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle(short8 x, ushort4 mask);
151776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle(short16 x, ushort4 mask);
151786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle(ushort2 x, ushort4 mask);
151806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle(ushort4 x, ushort4 mask);
151816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle(ushort8 x, ushort4 mask);
151826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle(ushort16 x, ushort4 mask);
151836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle(int2 x, uint4 mask);
151856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle(int4 x, uint4 mask);
151866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle(int8 x, uint4 mask);
151876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle(int16 x, uint4 mask);
151886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle(uint2 x, uint4 mask);
151906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle(uint4 x, uint4 mask);
151916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle(uint8 x, uint4 mask);
151926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle(uint16 x, uint4 mask);
151936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle(long2 x, ulong4 mask);
151956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle(long4 x, ulong4 mask);
151966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle(long8 x, ulong4 mask);
151976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle(long16 x, ulong4 mask);
151986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
151996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle(ulong2 x, ulong4 mask);
152006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle(ulong4 x, ulong4 mask);
152016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle(ulong8 x, ulong4 mask);
152026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle(ulong16 x, ulong4 mask);
152036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle(float2 x, uint4 mask);
152056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle(float4 x, uint4 mask);
152066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle(float8 x, uint4 mask);
152076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle(float16 x, uint4 mask);
152086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle(char2 x, uchar8 mask);
152106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle(char4 x, uchar8 mask);
152116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle(char8 x, uchar8 mask);
152126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle(char16 x, uchar8 mask);
152136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle(uchar2 x, uchar8 mask);
152156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle(uchar4 x, uchar8 mask);
152166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle(uchar8 x, uchar8 mask);
152176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle(uchar16 x, uchar8 mask);
152186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle(short2 x, ushort8 mask);
152206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle(short4 x, ushort8 mask);
152216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle(short8 x, ushort8 mask);
152226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle(short16 x, ushort8 mask);
152236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle(ushort2 x, ushort8 mask);
152256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle(ushort4 x, ushort8 mask);
152266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle(ushort8 x, ushort8 mask);
152276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle(ushort16 x, ushort8 mask);
152286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle(int2 x, uint8 mask);
152306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle(int4 x, uint8 mask);
152316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle(int8 x, uint8 mask);
152326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle(int16 x, uint8 mask);
152336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle(uint2 x, uint8 mask);
152356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle(uint4 x, uint8 mask);
152366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle(uint8 x, uint8 mask);
152376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle(uint16 x, uint8 mask);
152386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle(long2 x, ulong8 mask);
152406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle(long4 x, ulong8 mask);
152416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle(long8 x, ulong8 mask);
152426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle(long16 x, ulong8 mask);
152436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle(ulong2 x, ulong8 mask);
152456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle(ulong4 x, ulong8 mask);
152466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle(ulong8 x, ulong8 mask);
152476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle(ulong16 x, ulong8 mask);
152486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle(float2 x, uint8 mask);
152506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle(float4 x, uint8 mask);
152516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle(float8 x, uint8 mask);
152526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle(float16 x, uint8 mask);
152536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle(char2 x, uchar16 mask);
152556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle(char4 x, uchar16 mask);
152566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle(char8 x, uchar16 mask);
152576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle(char16 x, uchar16 mask);
152586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle(uchar2 x, uchar16 mask);
152606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle(uchar4 x, uchar16 mask);
152616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle(uchar8 x, uchar16 mask);
152626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle(uchar16 x, uchar16 mask);
152636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle(short2 x, ushort16 mask);
152656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle(short4 x, ushort16 mask);
152666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle(short8 x, ushort16 mask);
152676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle(short16 x, ushort16 mask);
152686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle(ushort2 x, ushort16 mask);
152706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle(ushort4 x, ushort16 mask);
152716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle(ushort8 x, ushort16 mask);
152726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle(ushort16 x, ushort16 mask);
152736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle(int2 x, uint16 mask);
152756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle(int4 x, uint16 mask);
152766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle(int8 x, uint16 mask);
152776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle(int16 x, uint16 mask);
152786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle(uint2 x, uint16 mask);
152806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle(uint4 x, uint16 mask);
152816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle(uint8 x, uint16 mask);
152826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle(uint16 x, uint16 mask);
152836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle(long2 x, ulong16 mask);
152856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle(long4 x, ulong16 mask);
152866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle(long8 x, ulong16 mask);
152876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle(long16 x, ulong16 mask);
152886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle(ulong2 x, ulong16 mask);
152906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle(ulong4 x, ulong16 mask);
152916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle(ulong8 x, ulong16 mask);
152926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle(ulong16 x, ulong16 mask);
152936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle(float2 x, uint16 mask);
152956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle(float4 x, uint16 mask);
152966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle(float8 x, uint16 mask);
152976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle(float16 x, uint16 mask);
152986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
152996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
153006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle(double2 x, ulong2 mask);
153016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle(double4 x, ulong2 mask);
153026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle(double8 x, ulong2 mask);
153036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle(double16 x, ulong2 mask);
153046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle(double2 x, ulong4 mask);
153066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle(double4 x, ulong4 mask);
153076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle(double8 x, ulong4 mask);
153086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle(double16 x, ulong4 mask);
153096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle(double2 x, ulong8 mask);
153116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle(double4 x, ulong8 mask);
153126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle(double8 x, ulong8 mask);
153136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle(double16 x, ulong8 mask);
153146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle(double2 x, ulong16 mask);
153166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle(double4 x, ulong16 mask);
153176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle(double8 x, ulong16 mask);
153186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle(double16 x, ulong16 mask);
153196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
153206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
153226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle(half2 x, ushort2 mask);
153236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle(half4 x, ushort2 mask);
153246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle(half8 x, ushort2 mask);
153256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle(half16 x, ushort2 mask);
153266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle(half2 x, ushort4 mask);
153286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle(half4 x, ushort4 mask);
153296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle(half8 x, ushort4 mask);
153306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle(half16 x, ushort4 mask);
153316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle(half2 x, ushort8 mask);
153336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle(half4 x, ushort8 mask);
153346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle(half8 x, ushort8 mask);
153356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle(half16 x, ushort8 mask);
153366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle(half2 x, ushort16 mask);
153386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle(half4 x, ushort16 mask);
153396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle(half8 x, ushort16 mask);
153406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle(half16 x, ushort16 mask);
153416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
153426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle2(char2 x, char2 y, uchar2 mask);
153446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle2(char4 x, char4 y, uchar2 mask);
153456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle2(char8 x, char8 y, uchar2 mask);
153466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar2 __ovld __cnfn shuffle2(char16 x, char16 y, uchar2 mask);
153476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar2 mask);
153496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar2 mask);
153506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar2 mask);
153516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar2 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar2 mask);
153526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle2(short2 x, short2 y, ushort2 mask);
153546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle2(short4 x, short4 y, ushort2 mask);
153556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle2(short8 x, short8 y, ushort2 mask);
153566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort2 __ovld __cnfn shuffle2(short16 x, short16 y, ushort2 mask);
153576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort2 mask);
153596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort2 mask);
153606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort2 mask);
153616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort2 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort2 mask);
153626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle2(int2 x, int2 y, uint2 mask);
153646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle2(int4 x, int4 y, uint2 mask);
153656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle2(int8 x, int8 y, uint2 mask);
153666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn shuffle2(int16 x, int16 y, uint2 mask);
153676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint2 mask);
153696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint2 mask);
153706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint2 mask);
153716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint2 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint2 mask);
153726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle2(long2 x, long2 y, ulong2 mask);
153746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle2(long4 x, long4 y, ulong2 mask);
153756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle2(long8 x, long8 y, ulong2 mask);
153766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong2 __ovld __cnfn shuffle2(long16 x, long16 y, ulong2 mask);
153776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong2 mask);
153796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong2 mask);
153806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong2 mask);
153816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong2 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong2 mask);
153826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle2(float2 x, float2 y, uint2 mask);
153846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle2(float4 x, float4 y, uint2 mask);
153856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle2(float8 x, float8 y, uint2 mask);
153866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat2 __ovld __cnfn shuffle2(float16 x, float16 y, uint2 mask);
153876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle2(char2 x, char2 y, uchar4 mask);
153896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle2(char4 x, char4 y, uchar4 mask);
153906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle2(char8 x, char8 y, uchar4 mask);
153916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar4 __ovld __cnfn shuffle2(char16 x, char16 y, uchar4 mask);
153926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar4 mask);
153946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar4 mask);
153956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar4 mask);
153966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar4 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar4 mask);
153976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
153986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle2(short2 x, short2 y, ushort4 mask);
153996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle2(short4 x, short4 y, ushort4 mask);
154006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle2(short8 x, short8 y, ushort4 mask);
154016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort4 __ovld __cnfn shuffle2(short16 x, short16 y, ushort4 mask);
154026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort4 mask);
154046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort4 mask);
154056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort4 mask);
154066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort4 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort4 mask);
154076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle2(int2 x, int2 y, uint4 mask);
154096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle2(int4 x, int4 y, uint4 mask);
154106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle2(int8 x, int8 y, uint4 mask);
154116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn shuffle2(int16 x, int16 y, uint4 mask);
154126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint4 mask);
154146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint4 mask);
154156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint4 mask);
154166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint4 mask);
154176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle2(long2 x, long2 y, ulong4 mask);
154196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle2(long4 x, long4 y, ulong4 mask);
154206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle2(long8 x, long8 y, ulong4 mask);
154216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong4 __ovld __cnfn shuffle2(long16 x, long16 y, ulong4 mask);
154226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong4 mask);
154246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong4 mask);
154256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong4 mask);
154266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong4 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong4 mask);
154276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle2(float2 x, float2 y, uint4 mask);
154296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle2(float4 x, float4 y, uint4 mask);
154306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle2(float8 x, float8 y, uint4 mask);
154316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __ovld __cnfn shuffle2(float16 x, float16 y, uint4 mask);
154326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle2(char2 x, char2 y, uchar8 mask);
154346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle2(char4 x, char4 y, uchar8 mask);
154356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle2(char8 x, char8 y, uchar8 mask);
154366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar8 __ovld __cnfn shuffle2(char16 x, char16 y, uchar8 mask);
154376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar8 mask);
154396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar8 mask);
154406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar8 mask);
154416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar8 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar8 mask);
154426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle2(short2 x, short2 y, ushort8 mask);
154446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle2(short4 x, short4 y, ushort8 mask);
154456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle2(short8 x, short8 y, ushort8 mask);
154466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort8 __ovld __cnfn shuffle2(short16 x, short16 y, ushort8 mask);
154476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort8 mask);
154496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort8 mask);
154506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort8 mask);
154516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort8 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort8 mask);
154526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle2(int2 x, int2 y, uint8 mask);
154546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle2(int4 x, int4 y, uint8 mask);
154556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle2(int8 x, int8 y, uint8 mask);
154566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint8 __ovld __cnfn shuffle2(int16 x, int16 y, uint8 mask);
154576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint8 mask);
154596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint8 mask);
154606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint8 mask);
154616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint8 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint8 mask);
154626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle2(long2 x, long2 y, ulong8 mask);
154646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle2(long4 x, long4 y, ulong8 mask);
154656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle2(long8 x, long8 y, ulong8 mask);
154666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong8 __ovld __cnfn shuffle2(long16 x, long16 y, ulong8 mask);
154676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong8 mask);
154696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong8 mask);
154706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong8 mask);
154716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong8 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong8 mask);
154726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle2(float2 x, float2 y, uint8 mask);
154746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle2(float4 x, float4 y, uint8 mask);
154756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle2(float8 x, float8 y, uint8 mask);
154766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat8 __ovld __cnfn shuffle2(float16 x, float16 y, uint8 mask);
154776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle2(char2 x, char2 y, uchar16 mask);
154796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle2(char4 x, char4 y, uchar16 mask);
154806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle2(char8 x, char8 y, uchar16 mask);
154816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerchar16 __ovld __cnfn shuffle2(char16 x, char16 y, uchar16 mask);
154826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle2(uchar2 x, uchar2 y, uchar16 mask);
154846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle2(uchar4 x, uchar4 y, uchar16 mask);
154856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle2(uchar8 x, uchar8 y, uchar16 mask);
154866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruchar16 __ovld __cnfn shuffle2(uchar16 x, uchar16 y, uchar16 mask);
154876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle2(short2 x, short2 y, ushort16 mask);
154896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle2(short4 x, short4 y, ushort16 mask);
154906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle2(short8 x, short8 y, ushort16 mask);
154916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickershort16 __ovld __cnfn shuffle2(short16 x, short16 y, ushort16 mask);
154926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle2(ushort2 x, ushort2 y, ushort16 mask);
154946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle2(ushort4 x, ushort4 y, ushort16 mask);
154956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle2(ushort8 x, ushort8 y, ushort16 mask);
154966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerushort16 __ovld __cnfn shuffle2(ushort16 x, ushort16 y, ushort16 mask);
154976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
154986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle2(int2 x, int2 y, uint16 mask);
154996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle2(int4 x, int4 y, uint16 mask);
155006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle2(int8 x, int8 y, uint16 mask);
155016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint16 __ovld __cnfn shuffle2(int16 x, int16 y, uint16 mask);
155026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle2(uint2 x, uint2 y, uint16 mask);
155046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle2(uint4 x, uint4 y, uint16 mask);
155056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle2(uint8 x, uint8 y, uint16 mask);
155066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint16 __ovld __cnfn shuffle2(uint16 x, uint16 y, uint16 mask);
155076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle2(long2 x, long2 y, ulong16 mask);
155096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle2(long4 x, long4 y, ulong16 mask);
155106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle2(long8 x, long8 y, ulong16 mask);
155116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong16 __ovld __cnfn shuffle2(long16 x, long16 y, ulong16 mask);
155126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle2(ulong2 x, ulong2 y, ulong16 mask);
155146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle2(ulong4 x, ulong4 y, ulong16 mask);
155156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle2(ulong8 x, ulong8 y, ulong16 mask);
155166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong16 __ovld __cnfn shuffle2(ulong16 x, ulong16 y, ulong16 mask);
155176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle2(float2 x, float2 y, uint16 mask);
155196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle2(float4 x, float4 y, uint16 mask);
155206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle2(float8 x, float8 y, uint16 mask);
155216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat16 __ovld __cnfn shuffle2(float16 x, float16 y, uint16 mask);
155226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
155246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle2(double2 x, double2 y, ulong2 mask);
155256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle2(double4 x, double4 y, ulong2 mask);
155266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle2(double8 x, double8 y, ulong2 mask);
155276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble2 __ovld __cnfn shuffle2(double16 x, double16 y, ulong2 mask);
155286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle2(double2 x, double2 y, ulong4 mask);
155306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle2(double4 x, double4 y, ulong4 mask);
155316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle2(double8 x, double8 y, ulong4 mask);
155326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble4 __ovld __cnfn shuffle2(double16 x, double16 y, ulong4 mask);
155336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle2(double2 x, double2 y, ulong8 mask);
155356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle2(double4 x, double4 y, ulong8 mask);
155366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle2(double8 x, double8 y, ulong8 mask);
155376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble8 __ovld __cnfn shuffle2(double16 x, double16 y, ulong8 mask);
155386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle2(double2 x, double2 y, ulong16 mask);
155406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle2(double4 x, double4 y, ulong16 mask);
155416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle2(double8 x, double8 y, ulong16 mask);
155426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble16 __ovld __cnfn shuffle2(double16 x, double16 y, ulong16 mask);
155436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
155446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
155466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle2(half2 x, half2 y, ushort2 mask);
155476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle2(half4 x, half4 y, ushort2 mask);
155486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle2(half8 x, half8 y, ushort2 mask);
155496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf2 __ovld __cnfn shuffle2(half16 x, half16 y, ushort2 mask);
155506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle2(half2 x, half2 y, ushort4 mask);
155526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle2(half4 x, half4 y, ushort4 mask);
155536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle2(half8 x, half8 y, ushort4 mask);
155546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __ovld __cnfn shuffle2(half16 x, half16 y, ushort4 mask);
155556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle2(half2 x, half2 y, ushort8 mask);
155576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle2(half4 x, half4 y, ushort8 mask);
155586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle2(half8 x, half8 y, ushort8 mask);
155596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf8 __ovld __cnfn shuffle2(half16 x, half16 y, ushort8 mask);
155606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle2(half2 x, half2 y, ushort16 mask);
155626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle2(half4 x, half4 y, ushort16 mask);
155636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle2(half8 x, half8 y, ushort16 mask);
155646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf16 __ovld __cnfn shuffle2(half16 x, half16 y, ushort16 mask);
155656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
155666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.2 s6.12.13, v2.0 s6.13.13 - printf
155686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint printf(__constant const char* st, ...);
155706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v1.1 s6.11.3, v1.2 s6.12.14, v2.0 s6.13.14 - Image Read and Write Functions
155726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// These values need to match the runtime equivalent
155746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
155756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Addressing Mode.
155766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
155776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ADDRESS_NONE                0
155786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ADDRESS_CLAMP_TO_EDGE       2
155796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ADDRESS_CLAMP               4
155806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ADDRESS_REPEAT              6
155816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ADDRESS_MIRRORED_REPEAT     8
155826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
155846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Coordination Normalization
155856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
155866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_NORMALIZED_COORDS_FALSE     0
155876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_NORMALIZED_COORDS_TRUE      1
155886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
155906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Filtering Mode.
155916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
155926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_FILTER_NEAREST              0x10
155936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_FILTER_LINEAR               0x20
155946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
155956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
155966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use the coordinate (coord.xy) to do an element lookup in
155976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the 2D image object specified by image.
155986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
155996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use the coordinate (coord.x, coord.y, coord.z) to do
156006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * an element lookup in the 3D image object specified
156016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * by image. coord.w is ignored.
156026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use the coordinate (coord.z) to index into the
156046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 2D image array object specified by image_array
156056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and (coord.x, coord.y) to do an element lookup in
156066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the 2D image object specified by image.
156076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use the coordinate (x) to do an element lookup in
156096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the 1D image object specified by image.
156106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use the coordinate (coord.y) to index into the
156126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 1D image array object specified by image_array
156136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and (coord.x) to do an element lookup in
156146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the 1D image object specified by image.
156156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use the coordinate (cood.xy) and sample to do an
156176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * element lookup in the 2D multi-sample image specified
156186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * by image.
156196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Use coord.xy and sample to do an element
156216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * lookup in the 2D multi-sample image layer
156226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * identified by index coord.z in the 2D multi-sample
156236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image array specified by image.
156246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For mipmap images, use the mip-level specified by
156266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the Level-of-Detail (lod) or use gradients for LOD
156276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * computation.
156286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * read_imagef returns floating-point values in the
156306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range [0.0 ... 1.0] for image objects created with
156316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image_channel_data_type set to one of the predefined
156326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * packed formats or CL_UNORM_INT8, or
156336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNORM_INT16.
156346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * read_imagef returns floating-point values in the
156366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * range [-1.0 ... 1.0] for image objects created with
156376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image_channel_data_type set to CL_SNORM_INT8,
156386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * or CL_SNORM_INT16.
156396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * read_imagef returns floating-point values for image
156416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * objects created with image_channel_data_type set to
156426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_HALF_FLOAT or CL_FLOAT.
156436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * read_imagei and read_imageui return
156456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * unnormalized signed integer and unsigned integer
156466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values respectively. Each channel will be stored in a
156476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 32-bit integer.
156486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * read_imagei can only be used with image objects
156506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * created with image_channel_data_type set to one of
156516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the following values:
156526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SIGNED_INT8,
156536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SIGNED_INT16 and
156546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SIGNED_INT32.
156556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * If the image_channel_data_type is not one of the
156566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * above values, the values returned by read_imagei
156576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are undefined.
156586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * read_imageui can only be used with image objects
156606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * created with image_channel_data_type set to one of
156616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the following values:
156626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNSIGNED_INT8,
156636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNSIGNED_INT16 and
156646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNSIGNED_INT32.
156656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * If the image_channel_data_type is not one of the
156666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * above values, the values returned by read_imageui
156676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * are undefined.
156686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The read_image{i|ui} calls support a nearest filter
156706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * only. The filter_mode specified in sampler
156716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * must be set to CLK_FILTER_NEAREST; otherwise
156726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the values returned are undefined.
156736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The read_image{f|i|ui} calls that take
156756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * integer coordinates must use a sampler with
156766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * normalized coordinates set to
156776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_NORMALIZED_COORDS_FALSE and
156786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * addressing mode set to
156796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_ADDRESS_CLAMP_TO_EDGE,
156806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_ADDRESS_CLAMP or CLK_ADDRESS_NONE;
156816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * otherwise the values returned are undefined.
156826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
156836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Values returned by read_imagef for image objects
156846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * with image_channel_data_type values not specified
156856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in the description above are undefined.
156866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
156876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, int2 coord);
156896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord);
156906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, int2 coord);
156926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord);
156936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, int2 coord);
156946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord);
156956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, int4 coord);
156976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord);
156986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
156996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, int4 coord);
157006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord);
157016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, int4 coord);
157026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord);
157036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, int4 coord);
157056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord);
157066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, int4 coord);
157086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord);
157096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, int4 coord);
157106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord);
157116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, int coord);
157136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord);
157146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, int coord);
157166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord);
157176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, int coord);
157186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord);
157196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, int2 coord);
157216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord);
157226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, int2 coord);
157246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord);
157256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, int2 coord);
157266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord);
157276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
157296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord);
157306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, int2 coord);
157316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord);
157336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, int4 coord);
157346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
157356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
157376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_msaa_t image, int2 coord, int sample);
157386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_msaa_t image, int2 coord, int sample);
157396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_msaa_t image, int2 coord, int sample);
157406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_msaa_depth_t image, int2 coord, int sample);
157426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_msaa_t image, int4 coord, int sample);
157446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_msaa_t image, int4 coord, int sample);
157456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_msaa_t image, int4 coord, int sample);
157466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_msaa_depth_t image, int4 coord, int sample);
157486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
157496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL Extension v2.0 s9.18 - Mipmaps
157516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_mipmap_image
157526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord, float lod);
157546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord, float lod);
157556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord, float lod);
157566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
157586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
157596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
157606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord, float lod);
157626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord, float lod);
157636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord, float lod);
157646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord, float lod);
157666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
157686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
157696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
157706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord, float lod);
157726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord, float lod);
157746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord, float lod);
157756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord, float lod);
157766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY);
157786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY);
157796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY);
157806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY);
157826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY);
157836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY);
157846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
157866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
157876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
157886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
157906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
157926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
157936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
157946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
157966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
157976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY);
157986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY);
157996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY);
158006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_t image, sampler_t sampler, float coord, float lod);
158026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_t image, sampler_t sampler, float coord, float lod);
158036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_t image, sampler_t sampler, float coord, float lod);
158046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
158066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
158076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
158086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_t image, sampler_t sampler, float2 coord, float lod);
158106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_t image, sampler_t sampler, float2 coord, float lod);
158116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_t image, sampler_t sampler, float2 coord, float lod);
158126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_depth_t image, sampler_t sampler, float2 coord, float lod);
158146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
158166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
158176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
158186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_depth_t image, sampler_t sampler, float4 coord, float lod);
158206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image3d_t image, sampler_t sampler, float4 coord, float lod);
158226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image3d_t image, sampler_t sampler, float4 coord, float lod);
158236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image3d_t image, sampler_t sampler, float4 coord, float lod);
158246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_mipmap_image
158266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
158286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* Sampler-less Image Access
158296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker*/
158306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_t image, int coord);
158326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_t image, int coord);
158336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_t image, int coord);
158346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_buffer_t image, int coord);
158366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_buffer_t image, int coord);
158376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_buffer_t image, int coord);
158386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image1d_array_t image, int2 coord);
158406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image1d_array_t image, int2 coord);
158416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image1d_array_t image, int2 coord);
158426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_t image, int2 coord);
158446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_t image, int2 coord);
158456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_t image, int2 coord);
158466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image2d_array_t image, int4 coord);
158486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image2d_array_t image, int4 coord);
158496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image2d_array_t image, int4 coord);
158506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
158526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_depth_t image, int2 coord);
158536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_only image2d_array_depth_t image, int4 coord);
158546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
158556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_only image3d_t image, int4 coord);
158576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_only image3d_t image, int4 coord);
158586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_only image3d_t image, int4 coord);
158596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Image read functions returning half4 type
158616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
158626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_t image, sampler_t sampler, int coord);
158636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_t image, sampler_t sampler, float coord);
158646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_array_t image, sampler_t sampler, int2 coord);
158656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_array_t image, sampler_t sampler, float2 coord);
158666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image2d_t image, sampler_t sampler, int2 coord);
158676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image2d_t image, sampler_t sampler, float2 coord);
158686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image3d_t image, sampler_t sampler, int4 coord);
158696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image3d_t image, sampler_t sampler, float4 coord);
158706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image2d_array_t image, sampler_t sampler, int4 coord);
158716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image2d_array_t image, sampler_t sampler, float4 coord);
158726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_t image, int coord);
158736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image2d_t image, int2 coord);
158746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image3d_t image, int4 coord);
158756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_array_t image, int2 coord);
158766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image2d_array_t image, int4 coord);
158776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_only image1d_buffer_t image, int coord);
158786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
158796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Image read functions for read_write images
158816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
158826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_t image, int coord);
158836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_t image, int coord);
158846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_t image, int coord);
158856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_buffer_t image, int coord);
158876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_buffer_t image, int coord);
158886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_buffer_t image, int coord);
158896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_array_t image, int2 coord);
158916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_array_t image, int2 coord);
158926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_array_t image, int2 coord);
158936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_t image, int2 coord);
158956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_t image, int2 coord);
158966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_t image, int2 coord);
158976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
158986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_array_t image, int4 coord);
158996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_array_t image, int4 coord);
159006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_array_t image, int4 coord);
159016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image3d_t image, int4 coord);
159036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image3d_t image, int4 coord);
159046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image3d_t image, int4 coord);
159056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
159076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_depth_t image, int2 coord);
159086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_array_depth_t image, int4 coord);
159096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
159106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if cl_khr_gl_msaa_sharing
159126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_msaa_t image, int2 coord, int sample);
159136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_msaa_t image, int2 coord, int sample);
159146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_msaa_t image, int2 coord, int sample);
159156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_array_msaa_t image, int4 coord, int sample);
159176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_array_msaa_t image, int4 coord, int sample);
159186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_array_msaa_t image, int4 coord, int sample);
159196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_msaa_depth_t image, int2 coord, int sample);
159216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_array_msaa_depth_t image, int4 coord, int sample);
159226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
159236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_mipmap_image
159256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_t image, sampler_t sampler, float coord, float lod);
159266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_t image, sampler_t sampler, float coord, float lod);
159276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_t image, sampler_t sampler, float coord, float lod);
159286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
159306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
159316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
159326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_t image, sampler_t sampler, float2 coord, float lod);
159346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_t image, sampler_t sampler, float2 coord, float lod);
159356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_t image, sampler_t sampler, float2 coord, float lod);
159366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_depth_t image, sampler_t sampler, float2 coord, float lod);
159386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
159406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
159416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
159426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_array_depth_t image, sampler_t sampler, float4 coord, float lod);
159446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image3d_t image, sampler_t sampler, float4 coord, float lod);
159466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image3d_t image, sampler_t sampler, float4 coord, float lod);
159476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image3d_t image, sampler_t sampler, float4 coord, float lod);
159486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY);
159506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY);
159516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_t image, sampler_t sampler, float coord, float gradientX, float gradientY);
159526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY);
159546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY);
159556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float gradientX, float gradientY);
159566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
159586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
159596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
159606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_depth_t image, sampler_t sampler, float2 coord, float2 gradientX, float2 gradientY);
159626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
159646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
159656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
159666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_array_depth_t image, sampler_t sampler, float4 coord, float2 gradientX, float2 gradientY);
159686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY);
159706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY);
159716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image3d_t image, sampler_t sampler, float4 coord, float4 gradientX, float4 gradientY);
159726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_t image, sampler_t sampler, float coord, float lod);
159746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_t image, sampler_t sampler, float coord, float lod);
159756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_t image, sampler_t sampler, float coord, float lod);
159766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
159786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
159796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image1d_array_t image_array, sampler_t sampler, float2 coord, float lod);
159806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_t image, sampler_t sampler, float2 coord, float lod);
159826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_t image, sampler_t sampler, float2 coord, float lod);
159836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_t image, sampler_t sampler, float2 coord, float lod);
159846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_depth_t image, sampler_t sampler, float2 coord, float lod);
159866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
159886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
159896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image2d_array_t image_array, sampler_t sampler, float4 coord, float lod);
159906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __purefn __ovld read_imagef(read_write image2d_array_depth_t image, sampler_t sampler, float4 coord, float lod);
159926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat4 __purefn __ovld read_imagef(read_write image3d_t image, sampler_t sampler, float4 coord, float lod);
159946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __purefn __ovld read_imagei(read_write image3d_t image, sampler_t sampler, float4 coord, float lod);
159956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint4 __purefn __ovld read_imageui(read_write image3d_t image, sampler_t sampler, float4 coord, float lod);
159966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_mipmap_image
159976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
159986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Image read functions returning half4 type
159996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
160006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_write image1d_t image, int coord);
160016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_write image2d_t image, int2 coord);
160026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_write image3d_t image, int4 coord);
160036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_write image1d_array_t image, int2 coord);
160046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_write image2d_array_t image, int4 coord);
160056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf4 __purefn __ovld read_imageh(read_write image1d_buffer_t image, int coord);
160066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
160076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
160086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
160106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Write color value to location specified by coordinate
160116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.x, coord.y) in the 2D image object specified by image.
160126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.x, coord.y) are considered to be unnormalized coordinates
160136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and must be in the range 0 ... image width - 1, and 0
160146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * ... image height - 1.
160156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Write color value to location specified by coordinate
160176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.x, coord.y) in the 2D image object specified by index
160186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.z) of the 2D image array object image_array.
160196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.x, coord.y) are considered to be unnormalized
160206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * coordinates and must be in the range 0 ... image width
160216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * - 1.
160226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Write color value to location specified by coordinate
160246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord) in the 1D image (buffer) object specified by image.
160256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * coord is considered to be unnormalized coordinates
160266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and must be in the range 0 ... image width - 1.
160276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Write color value to location specified by coordinate
160296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.x) in the 1D image object specified by index
160306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.y) of the 1D image array object image_array.
160316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * x is considered to be unnormalized coordinates
160326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and must be in the range 0 ... image width - 1.
160336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Write color value to location specified by coordinate
160356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * (coord.x, coord.y, coord.z) in the 3D image object specified by image.
160366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * coord.x & coord.y are considered to be unnormalized coordinates
160376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * and must be in the range 0 ... image width - 1, and 0
160386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * ... image height - 1.
160396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * For mipmap images, use mip-level specified by lod.
160416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Appropriate data format conversion to the specified
160436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image format is done before writing the color value.
160446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * write_imagef can only be used with image objects
160466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * created with image_channel_data_type set to one of
160476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the pre-defined packed formats or set to
160486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SNORM_INT8, CL_UNORM_INT8,
160496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SNORM_INT16, CL_UNORM_INT16,
160506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_HALF_FLOAT or CL_FLOAT. Appropriate data
160516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * format conversion will be done to convert channel
160526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * data from a floating-point value to actual data format
160536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in which the channels are stored.
160546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * write_imagei can only be used with image objects
160566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * created with image_channel_data_type set to one of
160576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the following values:
160586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SIGNED_INT8,
160596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SIGNED_INT16 and
160606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_SIGNED_INT32.
160616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * write_imageui can only be used with image objects
160636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * created with image_channel_data_type set to one of
160646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the following values:
160656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNSIGNED_INT8,
160666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNSIGNED_INT16 and
160676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CL_UNSIGNED_INT32.
160686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
160696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The behavior of write_imagef, write_imagei and
160706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * write_imageui for image objects created with
160716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * image_channel_data_type values not specified in
160726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the description above or with (x, y) coordinate
160736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * values that are not in the range (0 ... image width -1,
160746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * 0 ... image height - 1), respectively, is undefined.
160756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
160766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_t image, int2 coord, float4 color);
160776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image2d_t image, int2 coord, int4 color);
160786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image2d_t image, int2 coord, uint4 color);
160796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_array_t image_array, int4 coord, float4 color);
160816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int4 color);
160826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, uint4 color);
160836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image1d_t image, int coord, float4 color);
160856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image1d_t image, int coord, int4 color);
160866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image1d_t image, int coord, uint4 color);
160876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image1d_buffer_t image, int coord, float4 color);
160896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image1d_buffer_t image, int coord, int4 color);
160906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image1d_buffer_t image, int coord, uint4 color);
160916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image1d_array_t image_array, int2 coord, float4 color);
160936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image1d_array_t image_array, int2 coord, int4 color);
160946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image1d_array_t image_array, int2 coord, uint4 color);
160956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
160966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image3d_t image, int4 coord, float4 color);
160976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image3d_t image, int4 coord, int4 color);
160986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image3d_t image, int4 coord, uint4 color);
160996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
161016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_depth_t image, int2 coord, float color);
161026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, float color);
161036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
161046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL Extension v2.0 s9.18 - Mipmaps
161066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_mipmap_image
161076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image1d_t image, int coord, int lod, float4 color);
161086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image1d_t image, int coord, int lod, int4 color);
161096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image1d_t image, int coord, int lod, uint4 color);
161106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image1d_array_t image_array, int2 coord, int lod, float4 color);
161126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image1d_array_t image_array, int2 coord, int lod, int4 color);
161136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image1d_array_t image_array, int2 coord, int lod, uint4 color);
161146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_t image, int2 coord, int lod, float4 color);
161166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image2d_t image, int2 coord, int lod, int4 color);
161176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image2d_t image, int2 coord, int lod, uint4 color);
161186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_array_t image_array, int4 coord, int lod, float4 color);
161206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image2d_array_t image_array, int4 coord, int lod, int4 color);
161216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image2d_array_t image_array, int4 coord, int lod, uint4 color);
161226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_depth_t image, int2 coord, int lod, float color);
161246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image2d_array_depth_t image, int4 coord, int lod, float color);
161256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(write_only image3d_t image, int4 coord, int lod, float4 color);
161276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(write_only image3d_t image, int4 coord, int lod, int4 color);
161286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(write_only image3d_t image, int4 coord, int lod, uint4 color);
161296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_mipmap_image
161306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Image write functions for half4 type
161326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
161336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(write_only image1d_t image, int coord, half4 color);
161346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(write_only image2d_t image, int2 coord, half4 color);
161356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(write_only image3d_t image, int4 coord, half4 color);
161366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(write_only image1d_array_t image, int2 coord, half4 color);
161376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(write_only image2d_array_t image, int4 coord, half4 color);
161386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(write_only image1d_buffer_t image, int coord, half4 color);
161396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
161406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Image write functions for read_write images
161426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
161436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_t image, int2 coord, float4 color);
161446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image2d_t image, int2 coord, int4 color);
161456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image2d_t image, int2 coord, uint4 color);
161466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_array_t image_array, int4 coord, float4 color);
161486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image2d_array_t image_array, int4 coord, int4 color);
161496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image2d_array_t image_array, int4 coord, uint4 color);
161506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image1d_t image, int coord, float4 color);
161526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image1d_t image, int coord, int4 color);
161536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image1d_t image, int coord, uint4 color);
161546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image1d_buffer_t image, int coord, float4 color);
161566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image1d_buffer_t image, int coord, int4 color);
161576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image1d_buffer_t image, int coord, uint4 color);
161586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image1d_array_t image_array, int2 coord, float4 color);
161606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image1d_array_t image_array, int2 coord, int4 color);
161616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image1d_array_t image_array, int2 coord, uint4 color);
161626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image3d_t image, int4 coord, float4 color);
161646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image3d_t image, int4 coord, int4 color);
161656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image3d_t image, int4 coord, uint4 color);
161666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
161686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_depth_t image, int2 coord, float color);
161696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, float color);
161706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
161716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_mipmap_image
161736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image1d_t image, int coord, int lod, float4 color);
161746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image1d_t image, int coord, int lod, int4 color);
161756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image1d_t image, int coord, int lod, uint4 color);
161766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image1d_array_t image_array, int2 coord, int lod, float4 color);
161786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image1d_array_t image_array, int2 coord, int lod, int4 color);
161796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image1d_array_t image_array, int2 coord, int lod, uint4 color);
161806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_t image, int2 coord, int lod, float4 color);
161826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image2d_t image, int2 coord, int lod, int4 color);
161836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image2d_t image, int2 coord, int lod, uint4 color);
161846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_array_t image_array, int4 coord, int lod, float4 color);
161866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image2d_array_t image_array, int4 coord, int lod, int4 color);
161876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image2d_array_t image_array, int4 coord, int lod, uint4 color);
161886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_depth_t image, int2 coord, int lod, float color);
161906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image2d_array_depth_t image, int4 coord, int lod, float color);
161916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagef(read_write image3d_t image, int4 coord, int lod, float4 color);
161936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imagei(read_write image3d_t image, int4 coord, int lod, int4 color);
161946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageui(read_write image3d_t image, int4 coord, int lod, uint4 color);
161956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_mipmap_image
161966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
161976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Image write functions for half4 type
161986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
161996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(read_write image1d_t image, int coord, half4 color);
162006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(read_write image2d_t image, int2 coord, half4 color);
162016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(read_write image3d_t image, int4 coord, half4 color);
162026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(read_write image1d_array_t image, int2 coord, half4 color);
162036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(read_write image2d_array_t image, int4 coord, half4 color);
162046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld write_imageh(read_write image1d_buffer_t image, int coord, half4 color);
162056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
162066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
162076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Note: In OpenCL v1.0/1.1/1.2, image argument of image query builtin functions does not have
162096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// access qualifier, which by default assume read_only access qualifier. Image query builtin
162106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// functions with write_only image argument should also be declared.
162116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
162136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the image width in pixels.
162146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
162156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  */
162166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image1d_t image);
162176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image1d_buffer_t image);
162186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_t image);
162196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image3d_t image);
162206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image1d_array_t image);
162216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_array_t image);
162226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
162236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_depth_t image);
162246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_array_depth_t image);
162256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
162266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
162276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_msaa_t image);
162286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_msaa_depth_t image);
162296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_array_msaa_t image);
162306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_only image2d_array_msaa_depth_t image);
162316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
162326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image1d_t image);
162346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image1d_buffer_t image);
162356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_t image);
162366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image3d_t image);
162376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image1d_array_t image);
162386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_array_t image);
162396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
162406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_depth_t image);
162416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_array_depth_t image);
162426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
162436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
162446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_msaa_t image);
162456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_msaa_depth_t image);
162466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_array_msaa_t image);
162476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(write_only image2d_array_msaa_depth_t image);
162486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
162496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
162516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image1d_t image);
162526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image1d_buffer_t image);
162536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_t image);
162546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image3d_t image);
162556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image1d_array_t image);
162566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_array_t image);
162576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
162586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_depth_t image);
162596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_array_depth_t image);
162606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
162616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
162626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_msaa_t image);
162636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_msaa_depth_t image);
162646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_array_msaa_t image);
162656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_width(read_write image2d_array_msaa_depth_t image);
162666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
162676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
162686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
162706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the image height in pixels.
162716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
162726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_t image);
162736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image3d_t image);
162746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_array_t image);
162756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
162766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_depth_t image);
162776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_array_depth_t image);
162786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
162796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
162806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_msaa_t image);
162816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_msaa_depth_t image);
162826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_array_msaa_t image);
162836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_only image2d_array_msaa_depth_t image);
162846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
162856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
162866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_t image);
162876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image3d_t image);
162886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_array_t image);
162896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
162906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_depth_t image);
162916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_array_depth_t image);
162926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
162936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
162946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_msaa_t image);
162956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_msaa_depth_t image);
162966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_array_msaa_t image);
162976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(write_only image2d_array_msaa_depth_t image);
162986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
162996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
163016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_t image);
163026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image3d_t image);
163036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_array_t image);
163046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
163056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_depth_t image);
163066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_array_depth_t image);
163076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
163086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
163096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_msaa_t image);
163106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_msaa_depth_t image);
163116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_array_msaa_t image);
163126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_height(read_write image2d_array_msaa_depth_t image);
163136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
163146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
163156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
163176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the image depth in pixels.
163186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
163196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_depth(read_only image3d_t image);
163206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_depth(write_only image3d_t image);
163226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
163246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_depth(read_write image3d_t image);
163256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
163266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL Extension v2.0 s9.18 - Mipmaps
163286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_mipmap_image
163296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
163306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the image miplevels.
163316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
163326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image1d_t image);
163346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image2d_t image);
163356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image3d_t image);
163366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image1d_t image);
163386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image2d_t image);
163396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image3d_t image);
163406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
163426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image1d_t image);
163436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image2d_t image);
163446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image3d_t image);
163456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
163466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image1d_array_t image);
163486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image2d_array_t image);
163496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image2d_array_depth_t image);
163506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_only image2d_depth_t image);
163516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image1d_array_t image);
163536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image2d_array_t image);
163546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image2d_array_depth_t image);
163556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(write_only image2d_depth_t image);
163566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
163586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image1d_array_t image);
163596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image2d_array_t image);
163606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image2d_array_depth_t image);
163616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_mip_levels(read_write image2d_depth_t image);
163626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
163636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_mipmap_image
163656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
163676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the channel data type. Valid values are:
163686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_SNORM_INT8
163696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_SNORM_INT16
163706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNORM_INT8
163716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNORM_INT16
163726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNORM_SHORT_565
163736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNORM_SHORT_555
163746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNORM_SHORT_101010
163756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_SIGNED_INT8
163766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_SIGNED_INT16
163776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_SIGNED_INT32
163786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNSIGNED_INT8
163796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNSIGNED_INT16
163806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_UNSIGNED_INT32
163816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_HALF_FLOAT
163826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_FLOAT
163836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
163846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
163856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
163866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Channel Datatype.
163876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
163886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_SNORM_INT8        0x10D0
163896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_SNORM_INT16       0x10D1
163906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNORM_INT8        0x10D2
163916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNORM_INT16       0x10D3
163926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNORM_SHORT_565   0x10D4
163936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNORM_SHORT_555   0x10D5
163946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNORM_INT_101010  0x10D6
163956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_SIGNED_INT8       0x10D7
163966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_SIGNED_INT16      0x10D8
163976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_SIGNED_INT32      0x10D9
163986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNSIGNED_INT8     0x10DA
163996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNSIGNED_INT16    0x10DB
164006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNSIGNED_INT32    0x10DC
164016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_HALF_FLOAT        0x10DD
164026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_FLOAT             0x10DE
164036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_UNORM_INT24       0x10DF
164046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image1d_t image);
164066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image1d_buffer_t image);
164076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_t image);
164086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image3d_t image);
164096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image1d_array_t image);
164106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_array_t image);
164116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
164126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_depth_t image);
164136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_array_depth_t image);
164146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
164156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
164166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_t image);
164176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_msaa_depth_t image);
164186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_t image);
164196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_only image2d_array_msaa_depth_t image);
164206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
164216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image1d_t image);
164236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image1d_buffer_t image);
164246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_t image);
164256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image3d_t image);
164266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image1d_array_t image);
164276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_array_t image);
164286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
164296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_depth_t image);
164306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_array_depth_t image);
164316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
164326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
164336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_t image);
164346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_msaa_depth_t image);
164356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_t image);
164366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(write_only image2d_array_msaa_depth_t image);
164376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
164386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
164406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image1d_t image);
164416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image1d_buffer_t image);
164426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_t image);
164436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image3d_t image);
164446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image1d_array_t image);
164456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_array_t image);
164466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
164476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_depth_t image);
164486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_array_depth_t image);
164496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
164506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
164516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_t image);
164526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_msaa_depth_t image);
164536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_t image);
164546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_data_type(read_write image2d_array_msaa_depth_t image);
164556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
164566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
164576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
164596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the image channel order. Valid values are:
164606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_A
164616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_R
164626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_Rx
164636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_RG
164646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_RGx
164656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_RA
164666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_RGB
164676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_RGBx
164686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_RGBA
164696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_ARGB
164706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_BGRA
164716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_INTENSITY
164726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * CLK_LUMINANCE
164736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
164746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Channel order, numbering must be aligned with cl_channel_order in cl.h
164756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker//
164766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_R         0x10B0
164776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_A         0x10B1
164786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_RG        0x10B2
164796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_RA        0x10B3
164806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_RGB       0x10B4
164816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_RGBA      0x10B5
164826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_BGRA      0x10B6
164836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ARGB      0x10B7
164846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_INTENSITY 0x10B8
164856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_LUMINANCE 0x10B9
164866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_Rx                0x10BA
164876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_RGx               0x10BB
164886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_RGBx              0x10BC
164896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_DEPTH             0x10BD
164906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_DEPTH_STENCIL     0x10BE
164916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
164926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_sRGB              0x10BF
164936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_sRGBA             0x10C1
164946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_sRGBx             0x10C0
164956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_sBGRA             0x10C2
164966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
164976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
164986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image1d_t image);
164996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image1d_buffer_t image);
165006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_t image);
165016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image3d_t image);
165026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image1d_array_t image);
165036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_array_t image);
165046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
165056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_depth_t image);
165066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_array_depth_t image);
165076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
165086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
165096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_msaa_t image);
165106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_msaa_depth_t image);
165116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_t image);
165126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_only image2d_array_msaa_depth_t image);
165136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
165146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image1d_t image);
165166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image1d_buffer_t image);
165176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_t image);
165186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image3d_t image);
165196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image1d_array_t image);
165206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_array_t image);
165216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
165226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_depth_t image);
165236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_array_depth_t image);
165246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
165256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
165266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_msaa_t image);
165276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_msaa_depth_t image);
165286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_t image);
165296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(write_only image2d_array_msaa_depth_t image);
165306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
165316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
165336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image1d_t image);
165346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image1d_buffer_t image);
165356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_t image);
165366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image3d_t image);
165376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image1d_array_t image);
165386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_array_t image);
165396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
165406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_depth_t image);
165416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_array_depth_t image);
165426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
165436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
165446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_msaa_t image);
165456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_msaa_depth_t image);
165466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_t image);
165476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld __cnfn get_image_channel_order(read_write image2d_array_msaa_depth_t image);
165486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
165496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
165506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
165526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the 2D image width and height as an int2
165536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * type. The width is returned in the x component, and
165546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * the height in the y component.
165556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
165566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_t image);
165576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_array_t image);
165586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
165596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_array_depth_t image);
165606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_depth_t image);
165616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
165626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
165636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_msaa_t image);
165646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_msaa_depth_t image);
165656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_t image);
165666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_only image2d_array_msaa_depth_t image);
165676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
165686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_t image);
165706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_array_t image);
165716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
165726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_array_depth_t image);
165736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_depth_t image);
165746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
165756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
165766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_msaa_t image);
165776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_msaa_depth_t image);
165786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_t image);
165796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(write_only image2d_array_msaa_depth_t image);
165806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
165816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
165836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_t image);
165846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_array_t image);
165856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
165866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_array_depth_t image);
165876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_depth_t image);
165886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
165896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
165906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_msaa_t image);
165916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_msaa_depth_t image);
165926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_t image);
165936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint2 __ovld __cnfn get_image_dim(read_write image2d_array_msaa_depth_t image);
165946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
165956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
165966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
165976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
165986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the 3D image width, height, and depth as an
165996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * int4 type. The width is returned in the x
166006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * component, height in the y component, depth in the z
166016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * component and the w component is 0.
166026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
166036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn get_image_dim(read_only image3d_t image);
166046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn get_image_dim(write_only image3d_t image);
166056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
166066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint4 __ovld __cnfn get_image_dim(read_write image3d_t image);
166076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
166086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
166106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Return the image array size.
166116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
166126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_only image1d_array_t image_array);
166146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_only image2d_array_t image_array);
166156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
166166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_only image2d_array_depth_t image_array);
166176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
166186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
166196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_t image_array);
166206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_only image2d_array_msaa_depth_t image_array);
166216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
166226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(write_only image1d_array_t image_array);
166246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(write_only image2d_array_t image_array);
166256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
166266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(write_only image2d_array_depth_t image_array);
166276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
166286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
166296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_t image_array);
166306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(write_only image2d_array_msaa_depth_t image_array);
166316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
166326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
166346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_write image1d_array_t image_array);
166356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_write image2d_array_t image_array);
166366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_depth_images
166376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_write image2d_array_depth_t image_array);
166386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_depth_images
166396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
166406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_t image_array);
166416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickersize_t __ovld __cnfn get_image_array_size(read_write image2d_array_msaa_depth_t image_array);
166426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_gl_msaa_sharing
166436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
166446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/**
166466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker* Return the number of samples associated with image
166476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker*/
166486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_khr_gl_msaa_sharing)
166496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_only image2d_msaa_t image);
166506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_only image2d_msaa_depth_t image);
166516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_only image2d_array_msaa_depth_t image);
166526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_only image2d_array_msaa_t image);
166536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_only image2d_array_msaa_depth_t image);
166546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(write_only image2d_msaa_t image);
166566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(write_only image2d_msaa_depth_t image);
166576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(write_only image2d_array_msaa_depth_t image);
166586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(write_only image2d_array_msaa_t image);
166596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(write_only image2d_array_msaa_depth_t image);
166606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
166626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_write image2d_msaa_t image);
166636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_write image2d_msaa_depth_t image);
166646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_write image2d_array_msaa_depth_t image);
166656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_write image2d_array_msaa_t image);
166666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld get_image_num_samples(read_write image2d_array_msaa_depth_t image);
166676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
166686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v2.0 s6.13.15 - Work-group Functions
166716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
166736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_all(int predicate);
166746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_any(int predicate);
166756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
166766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
166776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_broadcast(half a, size_t local_id);
166786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_broadcast(half a, size_t x, size_t y);
166796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_broadcast(half a, size_t x, size_t y, size_t z);
166806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
166816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_broadcast(int a, size_t local_id);
166826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_broadcast(int a, size_t x, size_t y);
166836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_broadcast(int a, size_t x, size_t y, size_t z);
166846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_broadcast(uint a, size_t local_id);
166856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_broadcast(uint a, size_t x, size_t y);
166866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_broadcast(uint a, size_t x, size_t y, size_t z);
166876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_broadcast(long a, size_t local_id);
166886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_broadcast(long a, size_t x, size_t y);
166896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_broadcast(long a, size_t x, size_t y, size_t z);
166906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_broadcast(ulong a, size_t local_id);
166916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_broadcast(ulong a, size_t x, size_t y);
166926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_broadcast(ulong a, size_t x, size_t y, size_t z);
166936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_broadcast(float a, size_t local_id);
166946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_broadcast(float a, size_t x, size_t y);
166956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_broadcast(float a, size_t x, size_t y, size_t z);
166966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
166976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_broadcast(double a, size_t local_id);
166986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_broadcast(double a, size_t x, size_t y);
166996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_broadcast(double a, size_t x, size_t y, size_t z);
167006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
167016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
167036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_reduce_add(half x);
167046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_reduce_min(half x);
167056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_reduce_max(half x);
167066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_scan_exclusive_add(half x);
167076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_scan_exclusive_min(half x);
167086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_scan_exclusive_max(half x);
167096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_scan_inclusive_add(half x);
167106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_scan_inclusive_min(half x);
167116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf __ovld work_group_scan_inclusive_max(half x);
167126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
167136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_reduce_add(int x);
167146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_reduce_min(int x);
167156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_reduce_max(int x);
167166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_scan_exclusive_add(int x);
167176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_scan_exclusive_min(int x);
167186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_scan_exclusive_max(int x);
167196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_scan_inclusive_add(int x);
167206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_scan_inclusive_min(int x);
167216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld work_group_scan_inclusive_max(int x);
167226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_reduce_add(uint x);
167236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_reduce_min(uint x);
167246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_reduce_max(uint x);
167256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_scan_exclusive_add(uint x);
167266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_scan_exclusive_min(uint x);
167276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_scan_exclusive_max(uint x);
167286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_scan_inclusive_add(uint x);
167296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_scan_inclusive_min(uint x);
167306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint __ovld work_group_scan_inclusive_max(uint x);
167316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_reduce_add(long x);
167326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_reduce_min(long x);
167336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_reduce_max(long x);
167346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_scan_exclusive_add(long x);
167356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_scan_exclusive_min(long x);
167366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_scan_exclusive_max(long x);
167376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_scan_inclusive_add(long x);
167386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_scan_inclusive_min(long x);
167396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong __ovld work_group_scan_inclusive_max(long x);
167406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_reduce_add(ulong x);
167416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_reduce_min(ulong x);
167426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_reduce_max(ulong x);
167436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_scan_exclusive_add(ulong x);
167446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_scan_exclusive_min(ulong x);
167456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_scan_exclusive_max(ulong x);
167466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_scan_inclusive_add(ulong x);
167476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_scan_inclusive_min(ulong x);
167486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong __ovld work_group_scan_inclusive_max(ulong x);
167496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_reduce_add(float x);
167506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_reduce_min(float x);
167516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_reduce_max(float x);
167526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_scan_exclusive_add(float x);
167536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_scan_exclusive_min(float x);
167546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_scan_exclusive_max(float x);
167556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_scan_inclusive_add(float x);
167566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_scan_inclusive_min(float x);
167576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat __ovld work_group_scan_inclusive_max(float x);
167586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
167596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_reduce_add(double x);
167606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_reduce_min(double x);
167616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_reduce_max(double x);
167626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_scan_exclusive_add(double x);
167636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_scan_exclusive_min(double x);
167646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_scan_exclusive_max(double x);
167656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_scan_inclusive_add(double x);
167666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_scan_inclusive_min(double x);
167676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble __ovld work_group_scan_inclusive_max(double x);
167686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
167696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
167716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v2.0 s6.13.16 - Pipe Functions
167736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
167746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define PIPE_RESERVE_ID_VALID_BIT (1U << 30)
167756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_NULL_RESERVE_ID (__builtin_astype(((void*)(__SIZE_MAX__)), reserve_id_t))
167766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool __ovld is_valid_reserve_id(reserve_id_t reserve_id);
167776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
167786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL v2.0 s6.13.17 - Enqueue Kernels
167816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
167826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CL_COMPLETE                                 0x0
167846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CL_RUNNING                                  0x1
167856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CL_SUBMITTED                                0x2
167866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CL_QUEUED                                   0x3
167876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_SUCCESS                                 0
167896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ENQUEUE_FAILURE                         -101
167906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_INVALID_QUEUE                           -102
167916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_INVALID_NDRANGE                         -160
167926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_INVALID_EVENT_WAIT_LIST                 -57
167936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_DEVICE_QUEUE_FULL                       -161
167946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_INVALID_ARG_SIZE                        -51
167956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_EVENT_ALLOCATION_FAILURE                -100
167966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_OUT_OF_RESOURCES                        -5
167976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
167986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_NULL_QUEUE                              0
167996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_NULL_EVENT (__builtin_astype(((void*)(__SIZE_MAX__)), clk_event_t))
168006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// execution model related definitions
168026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ENQUEUE_FLAGS_NO_WAIT                   0x0
168036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ENQUEUE_FLAGS_WAIT_KERNEL               0x1
168046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_ENQUEUE_FLAGS_WAIT_WORK_GROUP           0x2
168056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int kernel_enqueue_flags_t;
168076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef int clk_profiling_info;
168086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Profiling info name (see capture_event_profiling_info)
168106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define CLK_PROFILING_COMMAND_EXEC_TIME 0x1
168116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define MAX_WORK_DIM        3
168136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// ToDo: Remove definition of ndrange_t in Clang as an opaque type and add back
168156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// the following ndrange_t definition.
168166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if 0
168176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickertypedef struct {
168186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker    unsigned int workDimension;
168196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker    size_t globalWorkOffset[MAX_WORK_DIM];
168206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker    size_t globalWorkSize[MAX_WORK_DIM];
168216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker    size_t localWorkSize[MAX_WORK_DIM];
168226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker} ndrange_t;
168236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
168246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_1D(size_t);
168266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_1D(size_t, size_t);
168276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_1D(size_t, size_t, size_t);
168286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_2D(const size_t[2]);
168306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_2D(const size_t[2], const size_t[2]);
168316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_2D(const size_t[2], const size_t[2], const size_t[2]);
168326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_3D(const size_t[3]);
168346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_3D(const size_t[3], const size_t[3]);
168356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerndrange_t __ovld ndrange_3D(const size_t[3], const size_t[3], const size_t[3]);
168366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint __ovld enqueue_marker(queue_t, uint, const __private clk_event_t*, __private clk_event_t*);
168386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld retain_event(clk_event_t);
168406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld release_event(clk_event_t);
168426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerclk_event_t create_user_event(void);
168446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld set_user_event_status(clk_event_t e, int state);
168466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerbool is_valid_event (clk_event_t event);
168486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid __ovld capture_event_profiling_info(clk_event_t, clk_profiling_info, __global void* value);
168506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerqueue_t __ovld get_default_queue(void);
168526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
168536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// OpenCL Extension v2.0 s9.17 - Sub-groups
168556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if defined(cl_intel_subgroups) || defined(cl_khr_subgroups)
168576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Shared Sub Group Functions
168586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld get_sub_group_size(void);
168596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld get_max_sub_group_size(void);
168606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld get_num_sub_groups(void);
168616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
168626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld get_enqueued_num_sub_groups(void);
168636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
168646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld get_sub_group_id(void);
168656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld get_sub_group_local_id(void);
168666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid    __ovld sub_group_barrier(cl_mem_fence_flags flags);
168686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#if __OPENCL_C_VERSION__ >= CL_VERSION_2_0
168696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickervoid    __ovld sub_group_barrier(cl_mem_fence_flags flags, memory_scope scope);
168706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //__OPENCL_C_VERSION__ >= CL_VERSION_2_0
168716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_all(int predicate);
168736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_any(int predicate);
168746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_broadcast(int   x, uint sub_group_local_id);
168766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_broadcast(uint  x, uint sub_group_local_id);
168776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_broadcast(long  x, uint sub_group_local_id);
168786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_broadcast(ulong x, uint sub_group_local_id);
168796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_broadcast(float x, uint sub_group_local_id);
168806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_reduce_add(int   x);
168826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_reduce_add(uint  x);
168836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_reduce_add(long  x);
168846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_reduce_add(ulong x);
168856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_reduce_add(float x);
168866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_reduce_min(int   x);
168876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_reduce_min(uint  x);
168886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_reduce_min(long  x);
168896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_reduce_min(ulong x);
168906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_reduce_min(float x);
168916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_reduce_max(int   x);
168926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_reduce_max(uint  x);
168936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_reduce_max(long  x);
168946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_reduce_max(ulong x);
168956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_reduce_max(float x);
168966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
168976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_scan_exclusive_add(int   x);
168986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_scan_exclusive_add(uint  x);
168996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_scan_exclusive_add(long  x);
169006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_scan_exclusive_add(ulong x);
169016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_scan_exclusive_add(float x);
169026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_scan_exclusive_min(int   x);
169036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_scan_exclusive_min(uint  x);
169046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_scan_exclusive_min(long  x);
169056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_scan_exclusive_min(ulong x);
169066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_scan_exclusive_min(float x);
169076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_scan_exclusive_max(int   x);
169086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_scan_exclusive_max(uint  x);
169096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_scan_exclusive_max(long  x);
169106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_scan_exclusive_max(ulong x);
169116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_scan_exclusive_max(float x);
169126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_scan_inclusive_add(int   x);
169146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_scan_inclusive_add(uint  x);
169156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_scan_inclusive_add(long  x);
169166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_scan_inclusive_add(ulong x);
169176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_scan_inclusive_add(float x);
169186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_scan_inclusive_min(int   x);
169196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_scan_inclusive_min(uint  x);
169206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_scan_inclusive_min(long  x);
169216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_scan_inclusive_min(ulong x);
169226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_scan_inclusive_min(float x);
169236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerint     __ovld sub_group_scan_inclusive_max(int   x);
169246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickeruint    __ovld sub_group_scan_inclusive_max(uint  x);
169256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerlong    __ovld sub_group_scan_inclusive_max(long  x);
169266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerulong   __ovld sub_group_scan_inclusive_max(ulong x);
169276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerfloat   __ovld sub_group_scan_inclusive_max(float x);
169286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp16
169306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_broadcast(half x, uint sub_group_local_id);
169316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_reduce_add(half x);
169326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_reduce_min(half x);
169336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_reduce_max(half x);
169346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_scan_exclusive_add(half x);
169356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_scan_exclusive_min(half x);
169366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_scan_exclusive_max(half x);
169376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_scan_inclusive_add(half x);
169386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_scan_inclusive_min(half x);
169396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerhalf    __ovld sub_group_scan_inclusive_max(half x);
169406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp16
169416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifdef cl_khr_fp64
169436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_broadcast(double x, uint sub_group_local_id);
169446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_reduce_add(double x);
169456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_reduce_min(double x);
169466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_reduce_max(double x);
169476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_scan_exclusive_add(double x);
169486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_scan_exclusive_min(double x);
169496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_scan_exclusive_max(double x);
169506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_scan_inclusive_add(double x);
169516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_scan_inclusive_min(double x);
169526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerdouble  __ovld sub_group_scan_inclusive_max(double x);
169536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_fp64
169546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //cl_khr_subgroups cl_intel_subgroups
169566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker// Disable any extensions we may have enabled previously.
169586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#pragma OPENCL EXTENSION all : disable
169596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
169606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#undef __cnfn
169616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#undef __ovld
169626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif //_OPENCL_H_
16963