Home | History | Annotate | Download | only in inc
      1 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar(half);
      2 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtz(half);
      3 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rte(half);
      4 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtp(half);
      5 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtn(half);
      6 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat(half);
      7 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtz(half);
      8 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rte(half);
      9 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtp(half);
     10 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtn(half);
     11 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar(float);
     12 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtz(float);
     13 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rte(float);
     14 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtp(float);
     15 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtn(float);
     16 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat(float);
     17 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtz(float);
     18 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rte(float);
     19 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtp(float);
     20 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtn(float);
     21 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar(double);
     22 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtz(double);
     23 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rte(double);
     24 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtp(double);
     25 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_rtn(double);
     26 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat(double);
     27 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtz(double);
     28 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rte(double);
     29 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtp(double);
     30 __attribute__((overloadable)) uchar __spirv_ConvertFToU_Ruchar_sat_rtn(double);
     31 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2(half2);
     32 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtz(half2);
     33 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rte(half2);
     34 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtp(half2);
     35 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtn(half2);
     36 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat(half2);
     37 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtz(half2);
     38 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rte(half2);
     39 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtp(half2);
     40 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtn(half2);
     41 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2(float2);
     42 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtz(float2);
     43 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rte(float2);
     44 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtp(float2);
     45 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtn(float2);
     46 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat(float2);
     47 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtz(float2);
     48 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rte(float2);
     49 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtp(float2);
     50 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtn(float2);
     51 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2(double2);
     52 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtz(double2);
     53 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rte(double2);
     54 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtp(double2);
     55 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_rtn(double2);
     56 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat(double2);
     57 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtz(double2);
     58 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rte(double2);
     59 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtp(double2);
     60 __attribute__((overloadable)) uchar2 __spirv_ConvertFToU_Ruchar2_sat_rtn(double2);
     61 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3(half3);
     62 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtz(half3);
     63 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rte(half3);
     64 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtp(half3);
     65 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtn(half3);
     66 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat(half3);
     67 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtz(half3);
     68 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rte(half3);
     69 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtp(half3);
     70 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtn(half3);
     71 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3(float3);
     72 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtz(float3);
     73 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rte(float3);
     74 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtp(float3);
     75 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtn(float3);
     76 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat(float3);
     77 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtz(float3);
     78 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rte(float3);
     79 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtp(float3);
     80 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtn(float3);
     81 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3(double3);
     82 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtz(double3);
     83 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rte(double3);
     84 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtp(double3);
     85 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_rtn(double3);
     86 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat(double3);
     87 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtz(double3);
     88 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rte(double3);
     89 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtp(double3);
     90 __attribute__((overloadable)) uchar3 __spirv_ConvertFToU_Ruchar3_sat_rtn(double3);
     91 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4(half4);
     92 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtz(half4);
     93 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rte(half4);
     94 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtp(half4);
     95 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtn(half4);
     96 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat(half4);
     97 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtz(half4);
     98 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rte(half4);
     99 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtp(half4);
    100 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtn(half4);
    101 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4(float4);
    102 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtz(float4);
    103 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rte(float4);
    104 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtp(float4);
    105 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtn(float4);
    106 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat(float4);
    107 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtz(float4);
    108 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rte(float4);
    109 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtp(float4);
    110 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtn(float4);
    111 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4(double4);
    112 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtz(double4);
    113 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rte(double4);
    114 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtp(double4);
    115 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_rtn(double4);
    116 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat(double4);
    117 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtz(double4);
    118 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rte(double4);
    119 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtp(double4);
    120 __attribute__((overloadable)) uchar4 __spirv_ConvertFToU_Ruchar4_sat_rtn(double4);
    121 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8(half8);
    122 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtz(half8);
    123 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rte(half8);
    124 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtp(half8);
    125 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtn(half8);
    126 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat(half8);
    127 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtz(half8);
    128 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rte(half8);
    129 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtp(half8);
    130 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtn(half8);
    131 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8(float8);
    132 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtz(float8);
    133 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rte(float8);
    134 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtp(float8);
    135 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtn(float8);
    136 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat(float8);
    137 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtz(float8);
    138 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rte(float8);
    139 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtp(float8);
    140 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtn(float8);
    141 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8(double8);
    142 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtz(double8);
    143 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rte(double8);
    144 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtp(double8);
    145 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_rtn(double8);
    146 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat(double8);
    147 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtz(double8);
    148 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rte(double8);
    149 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtp(double8);
    150 __attribute__((overloadable)) uchar8 __spirv_ConvertFToU_Ruchar8_sat_rtn(double8);
    151 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16(half16);
    152 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtz(half16);
    153 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rte(half16);
    154 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtp(half16);
    155 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtn(half16);
    156 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat(half16);
    157 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtz(half16);
    158 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rte(half16);
    159 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtp(half16);
    160 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtn(half16);
    161 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16(float16);
    162 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtz(float16);
    163 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rte(float16);
    164 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtp(float16);
    165 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtn(float16);
    166 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat(float16);
    167 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtz(float16);
    168 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rte(float16);
    169 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtp(float16);
    170 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtn(float16);
    171 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16(double16);
    172 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtz(double16);
    173 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rte(double16);
    174 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtp(double16);
    175 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_rtn(double16);
    176 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat(double16);
    177 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtz(double16);
    178 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rte(double16);
    179 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtp(double16);
    180 __attribute__((overloadable)) uchar16 __spirv_ConvertFToU_Ruchar16_sat_rtn(double16);
    181 
    182 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort(half);
    183 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtz(half);
    184 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rte(half);
    185 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtp(half);
    186 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtn(half);
    187 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat(half);
    188 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtz(half);
    189 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rte(half);
    190 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtp(half);
    191 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtn(half);
    192 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort(float);
    193 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtz(float);
    194 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rte(float);
    195 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtp(float);
    196 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtn(float);
    197 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat(float);
    198 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtz(float);
    199 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rte(float);
    200 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtp(float);
    201 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtn(float);
    202 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort(double);
    203 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtz(double);
    204 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rte(double);
    205 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtp(double);
    206 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_rtn(double);
    207 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat(double);
    208 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtz(double);
    209 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rte(double);
    210 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtp(double);
    211 __attribute__((overloadable)) ushort __spirv_ConvertFToU_Rushort_sat_rtn(double);
    212 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2(half2);
    213 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtz(half2);
    214 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rte(half2);
    215 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtp(half2);
    216 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtn(half2);
    217 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat(half2);
    218 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtz(half2);
    219 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rte(half2);
    220 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtp(half2);
    221 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtn(half2);
    222 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2(float2);
    223 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtz(float2);
    224 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rte(float2);
    225 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtp(float2);
    226 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtn(float2);
    227 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat(float2);
    228 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtz(float2);
    229 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rte(float2);
    230 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtp(float2);
    231 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtn(float2);
    232 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2(double2);
    233 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtz(double2);
    234 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rte(double2);
    235 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtp(double2);
    236 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_rtn(double2);
    237 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat(double2);
    238 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtz(double2);
    239 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rte(double2);
    240 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtp(double2);
    241 __attribute__((overloadable)) ushort2 __spirv_ConvertFToU_Rushort2_sat_rtn(double2);
    242 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3(half3);
    243 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtz(half3);
    244 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rte(half3);
    245 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtp(half3);
    246 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtn(half3);
    247 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat(half3);
    248 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtz(half3);
    249 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rte(half3);
    250 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtp(half3);
    251 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtn(half3);
    252 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3(float3);
    253 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtz(float3);
    254 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rte(float3);
    255 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtp(float3);
    256 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtn(float3);
    257 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat(float3);
    258 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtz(float3);
    259 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rte(float3);
    260 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtp(float3);
    261 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtn(float3);
    262 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3(double3);
    263 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtz(double3);
    264 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rte(double3);
    265 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtp(double3);
    266 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_rtn(double3);
    267 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat(double3);
    268 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtz(double3);
    269 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rte(double3);
    270 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtp(double3);
    271 __attribute__((overloadable)) ushort3 __spirv_ConvertFToU_Rushort3_sat_rtn(double3);
    272 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4(half4);
    273 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtz(half4);
    274 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rte(half4);
    275 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtp(half4);
    276 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtn(half4);
    277 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat(half4);
    278 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtz(half4);
    279 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rte(half4);
    280 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtp(half4);
    281 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtn(half4);
    282 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4(float4);
    283 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtz(float4);
    284 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rte(float4);
    285 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtp(float4);
    286 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtn(float4);
    287 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat(float4);
    288 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtz(float4);
    289 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rte(float4);
    290 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtp(float4);
    291 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtn(float4);
    292 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4(double4);
    293 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtz(double4);
    294 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rte(double4);
    295 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtp(double4);
    296 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_rtn(double4);
    297 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat(double4);
    298 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtz(double4);
    299 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rte(double4);
    300 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtp(double4);
    301 __attribute__((overloadable)) ushort4 __spirv_ConvertFToU_Rushort4_sat_rtn(double4);
    302 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8(half8);
    303 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtz(half8);
    304 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rte(half8);
    305 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtp(half8);
    306 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtn(half8);
    307 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat(half8);
    308 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtz(half8);
    309 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rte(half8);
    310 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtp(half8);
    311 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtn(half8);
    312 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8(float8);
    313 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtz(float8);
    314 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rte(float8);
    315 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtp(float8);
    316 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtn(float8);
    317 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat(float8);
    318 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtz(float8);
    319 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rte(float8);
    320 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtp(float8);
    321 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtn(float8);
    322 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8(double8);
    323 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtz(double8);
    324 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rte(double8);
    325 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtp(double8);
    326 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_rtn(double8);
    327 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat(double8);
    328 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtz(double8);
    329 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rte(double8);
    330 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtp(double8);
    331 __attribute__((overloadable)) ushort8 __spirv_ConvertFToU_Rushort8_sat_rtn(double8);
    332 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16(half16);
    333 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtz(half16);
    334 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rte(half16);
    335 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtp(half16);
    336 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtn(half16);
    337 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat(half16);
    338 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtz(half16);
    339 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rte(half16);
    340 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtp(half16);
    341 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtn(half16);
    342 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16(float16);
    343 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtz(float16);
    344 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rte(float16);
    345 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtp(float16);
    346 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtn(float16);
    347 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat(float16);
    348 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtz(float16);
    349 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rte(float16);
    350 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtp(float16);
    351 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtn(float16);
    352 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16(double16);
    353 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtz(double16);
    354 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rte(double16);
    355 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtp(double16);
    356 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_rtn(double16);
    357 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat(double16);
    358 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtz(double16);
    359 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rte(double16);
    360 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtp(double16);
    361 __attribute__((overloadable)) ushort16 __spirv_ConvertFToU_Rushort16_sat_rtn(double16);
    362 
    363 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint(half);
    364 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtz(half);
    365 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rte(half);
    366 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtp(half);
    367 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtn(half);
    368 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat(half);
    369 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtz(half);
    370 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rte(half);
    371 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtp(half);
    372 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtn(half);
    373 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint(float);
    374 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtz(float);
    375 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rte(float);
    376 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtp(float);
    377 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtn(float);
    378 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat(float);
    379 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtz(float);
    380 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rte(float);
    381 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtp(float);
    382 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtn(float);
    383 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint(double);
    384 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtz(double);
    385 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rte(double);
    386 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtp(double);
    387 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_rtn(double);
    388 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat(double);
    389 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtz(double);
    390 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rte(double);
    391 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtp(double);
    392 __attribute__((overloadable)) uint __spirv_ConvertFToU_Ruint_sat_rtn(double);
    393 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2(half2);
    394 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtz(half2);
    395 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rte(half2);
    396 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtp(half2);
    397 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtn(half2);
    398 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat(half2);
    399 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtz(half2);
    400 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rte(half2);
    401 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtp(half2);
    402 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtn(half2);
    403 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2(float2);
    404 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtz(float2);
    405 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rte(float2);
    406 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtp(float2);
    407 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtn(float2);
    408 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat(float2);
    409 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtz(float2);
    410 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rte(float2);
    411 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtp(float2);
    412 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtn(float2);
    413 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2(double2);
    414 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtz(double2);
    415 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rte(double2);
    416 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtp(double2);
    417 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_rtn(double2);
    418 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat(double2);
    419 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtz(double2);
    420 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rte(double2);
    421 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtp(double2);
    422 __attribute__((overloadable)) uint2 __spirv_ConvertFToU_Ruint2_sat_rtn(double2);
    423 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3(half3);
    424 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtz(half3);
    425 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rte(half3);
    426 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtp(half3);
    427 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtn(half3);
    428 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat(half3);
    429 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtz(half3);
    430 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rte(half3);
    431 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtp(half3);
    432 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtn(half3);
    433 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3(float3);
    434 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtz(float3);
    435 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rte(float3);
    436 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtp(float3);
    437 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtn(float3);
    438 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat(float3);
    439 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtz(float3);
    440 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rte(float3);
    441 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtp(float3);
    442 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtn(float3);
    443 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3(double3);
    444 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtz(double3);
    445 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rte(double3);
    446 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtp(double3);
    447 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_rtn(double3);
    448 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat(double3);
    449 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtz(double3);
    450 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rte(double3);
    451 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtp(double3);
    452 __attribute__((overloadable)) uint3 __spirv_ConvertFToU_Ruint3_sat_rtn(double3);
    453 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4(half4);
    454 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtz(half4);
    455 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rte(half4);
    456 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtp(half4);
    457 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtn(half4);
    458 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat(half4);
    459 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtz(half4);
    460 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rte(half4);
    461 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtp(half4);
    462 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtn(half4);
    463 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4(float4);
    464 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtz(float4);
    465 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rte(float4);
    466 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtp(float4);
    467 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtn(float4);
    468 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat(float4);
    469 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtz(float4);
    470 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rte(float4);
    471 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtp(float4);
    472 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtn(float4);
    473 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4(double4);
    474 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtz(double4);
    475 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rte(double4);
    476 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtp(double4);
    477 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_rtn(double4);
    478 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat(double4);
    479 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtz(double4);
    480 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rte(double4);
    481 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtp(double4);
    482 __attribute__((overloadable)) uint4 __spirv_ConvertFToU_Ruint4_sat_rtn(double4);
    483 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8(half8);
    484 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtz(half8);
    485 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rte(half8);
    486 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtp(half8);
    487 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtn(half8);
    488 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat(half8);
    489 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtz(half8);
    490 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rte(half8);
    491 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtp(half8);
    492 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtn(half8);
    493 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8(float8);
    494 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtz(float8);
    495 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rte(float8);
    496 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtp(float8);
    497 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtn(float8);
    498 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat(float8);
    499 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtz(float8);
    500 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rte(float8);
    501 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtp(float8);
    502 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtn(float8);
    503 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8(double8);
    504 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtz(double8);
    505 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rte(double8);
    506 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtp(double8);
    507 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_rtn(double8);
    508 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat(double8);
    509 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtz(double8);
    510 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rte(double8);
    511 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtp(double8);
    512 __attribute__((overloadable)) uint8 __spirv_ConvertFToU_Ruint8_sat_rtn(double8);
    513 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16(half16);
    514 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtz(half16);
    515 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rte(half16);
    516 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtp(half16);
    517 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtn(half16);
    518 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat(half16);
    519 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtz(half16);
    520 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rte(half16);
    521 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtp(half16);
    522 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtn(half16);
    523 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16(float16);
    524 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtz(float16);
    525 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rte(float16);
    526 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtp(float16);
    527 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtn(float16);
    528 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat(float16);
    529 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtz(float16);
    530 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rte(float16);
    531 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtp(float16);
    532 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtn(float16);
    533 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16(double16);
    534 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtz(double16);
    535 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rte(double16);
    536 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtp(double16);
    537 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_rtn(double16);
    538 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat(double16);
    539 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtz(double16);
    540 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rte(double16);
    541 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtp(double16);
    542 __attribute__((overloadable)) uint16 __spirv_ConvertFToU_Ruint16_sat_rtn(double16);
    543 
    544 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong(half);
    545 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtz(half);
    546 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rte(half);
    547 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtp(half);
    548 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtn(half);
    549 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat(half);
    550 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtz(half);
    551 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rte(half);
    552 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtp(half);
    553 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtn(half);
    554 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong(float);
    555 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtz(float);
    556 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rte(float);
    557 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtp(float);
    558 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtn(float);
    559 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat(float);
    560 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtz(float);
    561 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rte(float);
    562 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtp(float);
    563 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtn(float);
    564 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong(double);
    565 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtz(double);
    566 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rte(double);
    567 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtp(double);
    568 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_rtn(double);
    569 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat(double);
    570 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtz(double);
    571 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rte(double);
    572 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtp(double);
    573 __attribute__((overloadable)) ulong __spirv_ConvertFToU_Rulong_sat_rtn(double);
    574 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2(half2);
    575 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtz(half2);
    576 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rte(half2);
    577 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtp(half2);
    578 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtn(half2);
    579 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat(half2);
    580 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtz(half2);
    581 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rte(half2);
    582 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtp(half2);
    583 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtn(half2);
    584 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2(float2);
    585 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtz(float2);
    586 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rte(float2);
    587 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtp(float2);
    588 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtn(float2);
    589 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat(float2);
    590 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtz(float2);
    591 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rte(float2);
    592 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtp(float2);
    593 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtn(float2);
    594 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2(double2);
    595 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtz(double2);
    596 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rte(double2);
    597 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtp(double2);
    598 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_rtn(double2);
    599 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat(double2);
    600 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtz(double2);
    601 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rte(double2);
    602 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtp(double2);
    603 __attribute__((overloadable)) ulong2 __spirv_ConvertFToU_Rulong2_sat_rtn(double2);
    604 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3(half3);
    605 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtz(half3);
    606 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rte(half3);
    607 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtp(half3);
    608 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtn(half3);
    609 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat(half3);
    610 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtz(half3);
    611 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rte(half3);
    612 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtp(half3);
    613 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtn(half3);
    614 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3(float3);
    615 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtz(float3);
    616 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rte(float3);
    617 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtp(float3);
    618 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtn(float3);
    619 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat(float3);
    620 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtz(float3);
    621 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rte(float3);
    622 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtp(float3);
    623 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtn(float3);
    624 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3(double3);
    625 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtz(double3);
    626 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rte(double3);
    627 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtp(double3);
    628 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_rtn(double3);
    629 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat(double3);
    630 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtz(double3);
    631 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rte(double3);
    632 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtp(double3);
    633 __attribute__((overloadable)) ulong3 __spirv_ConvertFToU_Rulong3_sat_rtn(double3);
    634 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4(half4);
    635 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtz(half4);
    636 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rte(half4);
    637 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtp(half4);
    638 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtn(half4);
    639 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat(half4);
    640 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtz(half4);
    641 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rte(half4);
    642 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtp(half4);
    643 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtn(half4);
    644 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4(float4);
    645 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtz(float4);
    646 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rte(float4);
    647 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtp(float4);
    648 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtn(float4);
    649 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat(float4);
    650 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtz(float4);
    651 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rte(float4);
    652 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtp(float4);
    653 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtn(float4);
    654 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4(double4);
    655 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtz(double4);
    656 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rte(double4);
    657 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtp(double4);
    658 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_rtn(double4);
    659 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat(double4);
    660 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtz(double4);
    661 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rte(double4);
    662 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtp(double4);
    663 __attribute__((overloadable)) ulong4 __spirv_ConvertFToU_Rulong4_sat_rtn(double4);
    664 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8(half8);
    665 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtz(half8);
    666 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rte(half8);
    667 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtp(half8);
    668 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtn(half8);
    669 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat(half8);
    670 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtz(half8);
    671 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rte(half8);
    672 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtp(half8);
    673 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtn(half8);
    674 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8(float8);
    675 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtz(float8);
    676 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rte(float8);
    677 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtp(float8);
    678 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtn(float8);
    679 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat(float8);
    680 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtz(float8);
    681 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rte(float8);
    682 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtp(float8);
    683 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtn(float8);
    684 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8(double8);
    685 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtz(double8);
    686 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rte(double8);
    687 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtp(double8);
    688 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_rtn(double8);
    689 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat(double8);
    690 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtz(double8);
    691 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rte(double8);
    692 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtp(double8);
    693 __attribute__((overloadable)) ulong8 __spirv_ConvertFToU_Rulong8_sat_rtn(double8);
    694 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16(half16);
    695 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtz(half16);
    696 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rte(half16);
    697 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtp(half16);
    698 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtn(half16);
    699 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat(half16);
    700 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtz(half16);
    701 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rte(half16);
    702 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtp(half16);
    703 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtn(half16);
    704 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16(float16);
    705 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtz(float16);
    706 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rte(float16);
    707 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtp(float16);
    708 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtn(float16);
    709 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat(float16);
    710 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtz(float16);
    711 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rte(float16);
    712 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtp(float16);
    713 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtn(float16);
    714 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16(double16);
    715 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtz(double16);
    716 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rte(double16);
    717 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtp(double16);
    718 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_rtn(double16);
    719 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat(double16);
    720 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtz(double16);
    721 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rte(double16);
    722 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtp(double16);
    723 __attribute__((overloadable)) ulong16 __spirv_ConvertFToU_Rulong16_sat_rtn(double16);
    724 
    725 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar(half);
    726 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtz(half);
    727 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rte(half);
    728 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtp(half);
    729 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtn(half);
    730 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat(half);
    731 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtz(half);
    732 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rte(half);
    733 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtp(half);
    734 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtn(half);
    735 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar(float);
    736 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtz(float);
    737 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rte(float);
    738 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtp(float);
    739 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtn(float);
    740 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat(float);
    741 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtz(float);
    742 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rte(float);
    743 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtp(float);
    744 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtn(float);
    745 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar(double);
    746 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtz(double);
    747 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rte(double);
    748 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtp(double);
    749 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_rtn(double);
    750 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat(double);
    751 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtz(double);
    752 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rte(double);
    753 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtp(double);
    754 __attribute__((overloadable)) char __spirv_ConvertFToS_Rchar_sat_rtn(double);
    755 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2(half2);
    756 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtz(half2);
    757 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rte(half2);
    758 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtp(half2);
    759 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtn(half2);
    760 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat(half2);
    761 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtz(half2);
    762 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rte(half2);
    763 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtp(half2);
    764 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtn(half2);
    765 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2(float2);
    766 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtz(float2);
    767 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rte(float2);
    768 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtp(float2);
    769 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtn(float2);
    770 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat(float2);
    771 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtz(float2);
    772 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rte(float2);
    773 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtp(float2);
    774 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtn(float2);
    775 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2(double2);
    776 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtz(double2);
    777 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rte(double2);
    778 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtp(double2);
    779 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_rtn(double2);
    780 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat(double2);
    781 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtz(double2);
    782 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rte(double2);
    783 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtp(double2);
    784 __attribute__((overloadable)) char2 __spirv_ConvertFToS_Rchar2_sat_rtn(double2);
    785 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3(half3);
    786 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtz(half3);
    787 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rte(half3);
    788 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtp(half3);
    789 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtn(half3);
    790 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat(half3);
    791 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtz(half3);
    792 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rte(half3);
    793 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtp(half3);
    794 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtn(half3);
    795 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3(float3);
    796 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtz(float3);
    797 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rte(float3);
    798 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtp(float3);
    799 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtn(float3);
    800 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat(float3);
    801 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtz(float3);
    802 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rte(float3);
    803 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtp(float3);
    804 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtn(float3);
    805 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3(double3);
    806 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtz(double3);
    807 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rte(double3);
    808 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtp(double3);
    809 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_rtn(double3);
    810 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat(double3);
    811 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtz(double3);
    812 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rte(double3);
    813 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtp(double3);
    814 __attribute__((overloadable)) char3 __spirv_ConvertFToS_Rchar3_sat_rtn(double3);
    815 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4(half4);
    816 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtz(half4);
    817 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rte(half4);
    818 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtp(half4);
    819 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtn(half4);
    820 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat(half4);
    821 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtz(half4);
    822 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rte(half4);
    823 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtp(half4);
    824 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtn(half4);
    825 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4(float4);
    826 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtz(float4);
    827 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rte(float4);
    828 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtp(float4);
    829 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtn(float4);
    830 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat(float4);
    831 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtz(float4);
    832 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rte(float4);
    833 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtp(float4);
    834 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtn(float4);
    835 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4(double4);
    836 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtz(double4);
    837 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rte(double4);
    838 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtp(double4);
    839 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_rtn(double4);
    840 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat(double4);
    841 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtz(double4);
    842 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rte(double4);
    843 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtp(double4);
    844 __attribute__((overloadable)) char4 __spirv_ConvertFToS_Rchar4_sat_rtn(double4);
    845 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8(half8);
    846 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtz(half8);
    847 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rte(half8);
    848 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtp(half8);
    849 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtn(half8);
    850 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat(half8);
    851 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtz(half8);
    852 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rte(half8);
    853 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtp(half8);
    854 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtn(half8);
    855 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8(float8);
    856 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtz(float8);
    857 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rte(float8);
    858 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtp(float8);
    859 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtn(float8);
    860 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat(float8);
    861 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtz(float8);
    862 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rte(float8);
    863 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtp(float8);
    864 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtn(float8);
    865 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8(double8);
    866 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtz(double8);
    867 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rte(double8);
    868 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtp(double8);
    869 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_rtn(double8);
    870 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat(double8);
    871 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtz(double8);
    872 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rte(double8);
    873 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtp(double8);
    874 __attribute__((overloadable)) char8 __spirv_ConvertFToS_Rchar8_sat_rtn(double8);
    875 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16(half16);
    876 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtz(half16);
    877 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rte(half16);
    878 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtp(half16);
    879 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtn(half16);
    880 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat(half16);
    881 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtz(half16);
    882 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rte(half16);
    883 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtp(half16);
    884 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtn(half16);
    885 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16(float16);
    886 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtz(float16);
    887 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rte(float16);
    888 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtp(float16);
    889 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtn(float16);
    890 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat(float16);
    891 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtz(float16);
    892 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rte(float16);
    893 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtp(float16);
    894 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtn(float16);
    895 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16(double16);
    896 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtz(double16);
    897 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rte(double16);
    898 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtp(double16);
    899 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_rtn(double16);
    900 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat(double16);
    901 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtz(double16);
    902 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rte(double16);
    903 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtp(double16);
    904 __attribute__((overloadable)) char16 __spirv_ConvertFToS_Rchar16_sat_rtn(double16);
    905 
    906 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort(half);
    907 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtz(half);
    908 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rte(half);
    909 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtp(half);
    910 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtn(half);
    911 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat(half);
    912 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtz(half);
    913 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rte(half);
    914 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtp(half);
    915 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtn(half);
    916 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort(float);
    917 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtz(float);
    918 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rte(float);
    919 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtp(float);
    920 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtn(float);
    921 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat(float);
    922 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtz(float);
    923 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rte(float);
    924 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtp(float);
    925 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtn(float);
    926 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort(double);
    927 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtz(double);
    928 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rte(double);
    929 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtp(double);
    930 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_rtn(double);
    931 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat(double);
    932 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtz(double);
    933 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rte(double);
    934 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtp(double);
    935 __attribute__((overloadable)) short __spirv_ConvertFToS_Rshort_sat_rtn(double);
    936 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2(half2);
    937 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtz(half2);
    938 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rte(half2);
    939 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtp(half2);
    940 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtn(half2);
    941 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat(half2);
    942 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtz(half2);
    943 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rte(half2);
    944 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtp(half2);
    945 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtn(half2);
    946 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2(float2);
    947 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtz(float2);
    948 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rte(float2);
    949 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtp(float2);
    950 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtn(float2);
    951 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat(float2);
    952 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtz(float2);
    953 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rte(float2);
    954 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtp(float2);
    955 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtn(float2);
    956 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2(double2);
    957 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtz(double2);
    958 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rte(double2);
    959 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtp(double2);
    960 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_rtn(double2);
    961 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat(double2);
    962 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtz(double2);
    963 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rte(double2);
    964 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtp(double2);
    965 __attribute__((overloadable)) short2 __spirv_ConvertFToS_Rshort2_sat_rtn(double2);
    966 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3(half3);
    967 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtz(half3);
    968 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rte(half3);
    969 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtp(half3);
    970 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtn(half3);
    971 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat(half3);
    972 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtz(half3);
    973 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rte(half3);
    974 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtp(half3);
    975 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtn(half3);
    976 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3(float3);
    977 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtz(float3);
    978 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rte(float3);
    979 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtp(float3);
    980 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtn(float3);
    981 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat(float3);
    982 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtz(float3);
    983 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rte(float3);
    984 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtp(float3);
    985 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtn(float3);
    986 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3(double3);
    987 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtz(double3);
    988 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rte(double3);
    989 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtp(double3);
    990 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_rtn(double3);
    991 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat(double3);
    992 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtz(double3);
    993 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rte(double3);
    994 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtp(double3);
    995 __attribute__((overloadable)) short3 __spirv_ConvertFToS_Rshort3_sat_rtn(double3);
    996 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4(half4);
    997 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtz(half4);
    998 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rte(half4);
    999 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtp(half4);
   1000 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtn(half4);
   1001 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat(half4);
   1002 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtz(half4);
   1003 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rte(half4);
   1004 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtp(half4);
   1005 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtn(half4);
   1006 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4(float4);
   1007 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtz(float4);
   1008 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rte(float4);
   1009 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtp(float4);
   1010 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtn(float4);
   1011 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat(float4);
   1012 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtz(float4);
   1013 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rte(float4);
   1014 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtp(float4);
   1015 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtn(float4);
   1016 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4(double4);
   1017 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtz(double4);
   1018 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rte(double4);
   1019 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtp(double4);
   1020 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_rtn(double4);
   1021 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat(double4);
   1022 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtz(double4);
   1023 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rte(double4);
   1024 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtp(double4);
   1025 __attribute__((overloadable)) short4 __spirv_ConvertFToS_Rshort4_sat_rtn(double4);
   1026 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8(half8);
   1027 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtz(half8);
   1028 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rte(half8);
   1029 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtp(half8);
   1030 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtn(half8);
   1031 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat(half8);
   1032 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtz(half8);
   1033 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rte(half8);
   1034 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtp(half8);
   1035 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtn(half8);
   1036 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8(float8);
   1037 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtz(float8);
   1038 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rte(float8);
   1039 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtp(float8);
   1040 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtn(float8);
   1041 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat(float8);
   1042 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtz(float8);
   1043 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rte(float8);
   1044 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtp(float8);
   1045 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtn(float8);
   1046 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8(double8);
   1047 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtz(double8);
   1048 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rte(double8);
   1049 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtp(double8);
   1050 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_rtn(double8);
   1051 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat(double8);
   1052 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtz(double8);
   1053 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rte(double8);
   1054 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtp(double8);
   1055 __attribute__((overloadable)) short8 __spirv_ConvertFToS_Rshort8_sat_rtn(double8);
   1056 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16(half16);
   1057 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtz(half16);
   1058 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rte(half16);
   1059 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtp(half16);
   1060 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtn(half16);
   1061 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat(half16);
   1062 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtz(half16);
   1063 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rte(half16);
   1064 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtp(half16);
   1065 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtn(half16);
   1066 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16(float16);
   1067 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtz(float16);
   1068 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rte(float16);
   1069 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtp(float16);
   1070 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtn(float16);
   1071 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat(float16);
   1072 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtz(float16);
   1073 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rte(float16);
   1074 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtp(float16);
   1075 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtn(float16);
   1076 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16(double16);
   1077 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtz(double16);
   1078 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rte(double16);
   1079 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtp(double16);
   1080 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_rtn(double16);
   1081 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat(double16);
   1082 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtz(double16);
   1083 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rte(double16);
   1084 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtp(double16);
   1085 __attribute__((overloadable)) short16 __spirv_ConvertFToS_Rshort16_sat_rtn(double16);
   1086 
   1087 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint(half);
   1088 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtz(half);
   1089 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rte(half);
   1090 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtp(half);
   1091 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtn(half);
   1092 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat(half);
   1093 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtz(half);
   1094 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rte(half);
   1095 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtp(half);
   1096 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtn(half);
   1097 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint(float);
   1098 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtz(float);
   1099 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rte(float);
   1100 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtp(float);
   1101 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtn(float);
   1102 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat(float);
   1103 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtz(float);
   1104 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rte(float);
   1105 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtp(float);
   1106 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtn(float);
   1107 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint(double);
   1108 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtz(double);
   1109 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rte(double);
   1110 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtp(double);
   1111 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_rtn(double);
   1112 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat(double);
   1113 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtz(double);
   1114 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rte(double);
   1115 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtp(double);
   1116 __attribute__((overloadable)) int __spirv_ConvertFToS_Rint_sat_rtn(double);
   1117 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2(half2);
   1118 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtz(half2);
   1119 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rte(half2);
   1120 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtp(half2);
   1121 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtn(half2);
   1122 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat(half2);
   1123 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtz(half2);
   1124 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rte(half2);
   1125 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtp(half2);
   1126 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtn(half2);
   1127 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2(float2);
   1128 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtz(float2);
   1129 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rte(float2);
   1130 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtp(float2);
   1131 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtn(float2);
   1132 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat(float2);
   1133 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtz(float2);
   1134 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rte(float2);
   1135 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtp(float2);
   1136 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtn(float2);
   1137 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2(double2);
   1138 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtz(double2);
   1139 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rte(double2);
   1140 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtp(double2);
   1141 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_rtn(double2);
   1142 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat(double2);
   1143 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtz(double2);
   1144 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rte(double2);
   1145 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtp(double2);
   1146 __attribute__((overloadable)) int2 __spirv_ConvertFToS_Rint2_sat_rtn(double2);
   1147 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3(half3);
   1148 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtz(half3);
   1149 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rte(half3);
   1150 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtp(half3);
   1151 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtn(half3);
   1152 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat(half3);
   1153 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtz(half3);
   1154 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rte(half3);
   1155 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtp(half3);
   1156 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtn(half3);
   1157 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3(float3);
   1158 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtz(float3);
   1159 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rte(float3);
   1160 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtp(float3);
   1161 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtn(float3);
   1162 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat(float3);
   1163 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtz(float3);
   1164 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rte(float3);
   1165 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtp(float3);
   1166 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtn(float3);
   1167 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3(double3);
   1168 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtz(double3);
   1169 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rte(double3);
   1170 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtp(double3);
   1171 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_rtn(double3);
   1172 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat(double3);
   1173 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtz(double3);
   1174 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rte(double3);
   1175 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtp(double3);
   1176 __attribute__((overloadable)) int3 __spirv_ConvertFToS_Rint3_sat_rtn(double3);
   1177 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4(half4);
   1178 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtz(half4);
   1179 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rte(half4);
   1180 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtp(half4);
   1181 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtn(half4);
   1182 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat(half4);
   1183 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtz(half4);
   1184 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rte(half4);
   1185 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtp(half4);
   1186 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtn(half4);
   1187 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4(float4);
   1188 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtz(float4);
   1189 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rte(float4);
   1190 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtp(float4);
   1191 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtn(float4);
   1192 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat(float4);
   1193 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtz(float4);
   1194 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rte(float4);
   1195 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtp(float4);
   1196 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtn(float4);
   1197 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4(double4);
   1198 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtz(double4);
   1199 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rte(double4);
   1200 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtp(double4);
   1201 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_rtn(double4);
   1202 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat(double4);
   1203 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtz(double4);
   1204 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rte(double4);
   1205 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtp(double4);
   1206 __attribute__((overloadable)) int4 __spirv_ConvertFToS_Rint4_sat_rtn(double4);
   1207 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8(half8);
   1208 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtz(half8);
   1209 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rte(half8);
   1210 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtp(half8);
   1211 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtn(half8);
   1212 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat(half8);
   1213 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtz(half8);
   1214 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rte(half8);
   1215 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtp(half8);
   1216 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtn(half8);
   1217 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8(float8);
   1218 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtz(float8);
   1219 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rte(float8);
   1220 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtp(float8);
   1221 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtn(float8);
   1222 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat(float8);
   1223 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtz(float8);
   1224 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rte(float8);
   1225 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtp(float8);
   1226 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtn(float8);
   1227 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8(double8);
   1228 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtz(double8);
   1229 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rte(double8);
   1230 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtp(double8);
   1231 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_rtn(double8);
   1232 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat(double8);
   1233 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtz(double8);
   1234 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rte(double8);
   1235 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtp(double8);
   1236 __attribute__((overloadable)) int8 __spirv_ConvertFToS_Rint8_sat_rtn(double8);
   1237 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16(half16);
   1238 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtz(half16);
   1239 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rte(half16);
   1240 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtp(half16);
   1241 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtn(half16);
   1242 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat(half16);
   1243 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtz(half16);
   1244 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rte(half16);
   1245 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtp(half16);
   1246 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtn(half16);
   1247 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16(float16);
   1248 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtz(float16);
   1249 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rte(float16);
   1250 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtp(float16);
   1251 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtn(float16);
   1252 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat(float16);
   1253 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtz(float16);
   1254 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rte(float16);
   1255 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtp(float16);
   1256 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtn(float16);
   1257 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16(double16);
   1258 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtz(double16);
   1259 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rte(double16);
   1260 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtp(double16);
   1261 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_rtn(double16);
   1262 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat(double16);
   1263 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtz(double16);
   1264 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rte(double16);
   1265 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtp(double16);
   1266 __attribute__((overloadable)) int16 __spirv_ConvertFToS_Rint16_sat_rtn(double16);
   1267 
   1268 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong(half);
   1269 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtz(half);
   1270 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rte(half);
   1271 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtp(half);
   1272 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtn(half);
   1273 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat(half);
   1274 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtz(half);
   1275 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rte(half);
   1276 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtp(half);
   1277 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtn(half);
   1278 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong(float);
   1279 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtz(float);
   1280 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rte(float);
   1281 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtp(float);
   1282 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtn(float);
   1283 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat(float);
   1284 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtz(float);
   1285 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rte(float);
   1286 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtp(float);
   1287 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtn(float);
   1288 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong(double);
   1289 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtz(double);
   1290 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rte(double);
   1291 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtp(double);
   1292 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_rtn(double);
   1293 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat(double);
   1294 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtz(double);
   1295 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rte(double);
   1296 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtp(double);
   1297 __attribute__((overloadable)) long __spirv_ConvertFToS_Rlong_sat_rtn(double);
   1298 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2(half2);
   1299 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtz(half2);
   1300 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rte(half2);
   1301 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtp(half2);
   1302 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtn(half2);
   1303 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat(half2);
   1304 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtz(half2);
   1305 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rte(half2);
   1306 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtp(half2);
   1307 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtn(half2);
   1308 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2(float2);
   1309 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtz(float2);
   1310 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rte(float2);
   1311 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtp(float2);
   1312 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtn(float2);
   1313 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat(float2);
   1314 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtz(float2);
   1315 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rte(float2);
   1316 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtp(float2);
   1317 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtn(float2);
   1318 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2(double2);
   1319 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtz(double2);
   1320 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rte(double2);
   1321 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtp(double2);
   1322 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_rtn(double2);
   1323 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat(double2);
   1324 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtz(double2);
   1325 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rte(double2);
   1326 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtp(double2);
   1327 __attribute__((overloadable)) long2 __spirv_ConvertFToS_Rlong2_sat_rtn(double2);
   1328 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3(half3);
   1329 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtz(half3);
   1330 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rte(half3);
   1331 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtp(half3);
   1332 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtn(half3);
   1333 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat(half3);
   1334 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtz(half3);
   1335 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rte(half3);
   1336 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtp(half3);
   1337 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtn(half3);
   1338 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3(float3);
   1339 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtz(float3);
   1340 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rte(float3);
   1341 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtp(float3);
   1342 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtn(float3);
   1343 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat(float3);
   1344 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtz(float3);
   1345 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rte(float3);
   1346 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtp(float3);
   1347 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtn(float3);
   1348 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3(double3);
   1349 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtz(double3);
   1350 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rte(double3);
   1351 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtp(double3);
   1352 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_rtn(double3);
   1353 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat(double3);
   1354 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtz(double3);
   1355 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rte(double3);
   1356 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtp(double3);
   1357 __attribute__((overloadable)) long3 __spirv_ConvertFToS_Rlong3_sat_rtn(double3);
   1358 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4(half4);
   1359 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtz(half4);
   1360 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rte(half4);
   1361 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtp(half4);
   1362 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtn(half4);
   1363 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat(half4);
   1364 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtz(half4);
   1365 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rte(half4);
   1366 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtp(half4);
   1367 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtn(half4);
   1368 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4(float4);
   1369 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtz(float4);
   1370 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rte(float4);
   1371 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtp(float4);
   1372 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtn(float4);
   1373 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat(float4);
   1374 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtz(float4);
   1375 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rte(float4);
   1376 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtp(float4);
   1377 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtn(float4);
   1378 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4(double4);
   1379 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtz(double4);
   1380 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rte(double4);
   1381 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtp(double4);
   1382 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_rtn(double4);
   1383 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat(double4);
   1384 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtz(double4);
   1385 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rte(double4);
   1386 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtp(double4);
   1387 __attribute__((overloadable)) long4 __spirv_ConvertFToS_Rlong4_sat_rtn(double4);
   1388 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8(half8);
   1389 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtz(half8);
   1390 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rte(half8);
   1391 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtp(half8);
   1392 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtn(half8);
   1393 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat(half8);
   1394 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtz(half8);
   1395 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rte(half8);
   1396 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtp(half8);
   1397 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtn(half8);
   1398 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8(float8);
   1399 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtz(float8);
   1400 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rte(float8);
   1401 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtp(float8);
   1402 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtn(float8);
   1403 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat(float8);
   1404 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtz(float8);
   1405 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rte(float8);
   1406 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtp(float8);
   1407 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtn(float8);
   1408 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8(double8);
   1409 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtz(double8);
   1410 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rte(double8);
   1411 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtp(double8);
   1412 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_rtn(double8);
   1413 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat(double8);
   1414 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtz(double8);
   1415 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rte(double8);
   1416 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtp(double8);
   1417 __attribute__((overloadable)) long8 __spirv_ConvertFToS_Rlong8_sat_rtn(double8);
   1418 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16(half16);
   1419 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtz(half16);
   1420 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rte(half16);
   1421 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtp(half16);
   1422 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtn(half16);
   1423 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat(half16);
   1424 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtz(half16);
   1425 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rte(half16);
   1426 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtp(half16);
   1427 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtn(half16);
   1428 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16(float16);
   1429 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtz(float16);
   1430 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rte(float16);
   1431 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtp(float16);
   1432 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtn(float16);
   1433 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat(float16);
   1434 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtz(float16);
   1435 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rte(float16);
   1436 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtp(float16);
   1437 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtn(float16);
   1438 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16(double16);
   1439 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtz(double16);
   1440 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rte(double16);
   1441 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtp(double16);
   1442 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_rtn(double16);
   1443 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat(double16);
   1444 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtz(double16);
   1445 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rte(double16);
   1446 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtp(double16);
   1447 __attribute__((overloadable)) long16 __spirv_ConvertFToS_Rlong16_sat_rtn(double16);
   1448 
   1449 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(uchar);
   1450 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(uchar);
   1451 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(uchar);
   1452 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(uchar);
   1453 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(uchar);
   1454 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(ushort);
   1455 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(ushort);
   1456 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(ushort);
   1457 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(ushort);
   1458 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(ushort);
   1459 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(uint);
   1460 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(uint);
   1461 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(uint);
   1462 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(uint);
   1463 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(uint);
   1464 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf(ulong);
   1465 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtz(ulong);
   1466 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rte(ulong);
   1467 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtp(ulong);
   1468 __attribute__((overloadable)) half __spirv_ConvertUToF_Rhalf_rtn(ulong);
   1469 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(uchar2);
   1470 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(uchar2);
   1471 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(uchar2);
   1472 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(uchar2);
   1473 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(uchar2);
   1474 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(ushort2);
   1475 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(ushort2);
   1476 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(ushort2);
   1477 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(ushort2);
   1478 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(ushort2);
   1479 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(uint2);
   1480 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(uint2);
   1481 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(uint2);
   1482 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(uint2);
   1483 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(uint2);
   1484 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2(ulong2);
   1485 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtz(ulong2);
   1486 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rte(ulong2);
   1487 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtp(ulong2);
   1488 __attribute__((overloadable)) half2 __spirv_ConvertUToF_Rhalf2_rtn(ulong2);
   1489 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(uchar3);
   1490 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(uchar3);
   1491 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(uchar3);
   1492 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(uchar3);
   1493 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(uchar3);
   1494 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(ushort3);
   1495 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(ushort3);
   1496 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(ushort3);
   1497 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(ushort3);
   1498 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(ushort3);
   1499 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(uint3);
   1500 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(uint3);
   1501 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(uint3);
   1502 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(uint3);
   1503 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(uint3);
   1504 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3(ulong3);
   1505 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtz(ulong3);
   1506 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rte(ulong3);
   1507 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtp(ulong3);
   1508 __attribute__((overloadable)) half3 __spirv_ConvertUToF_Rhalf3_rtn(ulong3);
   1509 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(uchar4);
   1510 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(uchar4);
   1511 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(uchar4);
   1512 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(uchar4);
   1513 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(uchar4);
   1514 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(ushort4);
   1515 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(ushort4);
   1516 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(ushort4);
   1517 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(ushort4);
   1518 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(ushort4);
   1519 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(uint4);
   1520 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(uint4);
   1521 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(uint4);
   1522 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(uint4);
   1523 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(uint4);
   1524 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4(ulong4);
   1525 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtz(ulong4);
   1526 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rte(ulong4);
   1527 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtp(ulong4);
   1528 __attribute__((overloadable)) half4 __spirv_ConvertUToF_Rhalf4_rtn(ulong4);
   1529 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(uchar8);
   1530 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(uchar8);
   1531 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(uchar8);
   1532 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(uchar8);
   1533 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(uchar8);
   1534 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(ushort8);
   1535 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(ushort8);
   1536 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(ushort8);
   1537 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(ushort8);
   1538 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(ushort8);
   1539 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(uint8);
   1540 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(uint8);
   1541 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(uint8);
   1542 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(uint8);
   1543 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(uint8);
   1544 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8(ulong8);
   1545 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtz(ulong8);
   1546 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rte(ulong8);
   1547 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtp(ulong8);
   1548 __attribute__((overloadable)) half8 __spirv_ConvertUToF_Rhalf8_rtn(ulong8);
   1549 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(uchar16);
   1550 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(uchar16);
   1551 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(uchar16);
   1552 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(uchar16);
   1553 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(uchar16);
   1554 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(ushort16);
   1555 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(ushort16);
   1556 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(ushort16);
   1557 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(ushort16);
   1558 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(ushort16);
   1559 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(uint16);
   1560 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(uint16);
   1561 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(uint16);
   1562 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(uint16);
   1563 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(uint16);
   1564 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16(ulong16);
   1565 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtz(ulong16);
   1566 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rte(ulong16);
   1567 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtp(ulong16);
   1568 __attribute__((overloadable)) half16 __spirv_ConvertUToF_Rhalf16_rtn(ulong16);
   1569 
   1570 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(uchar);
   1571 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(uchar);
   1572 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(uchar);
   1573 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(uchar);
   1574 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(uchar);
   1575 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(ushort);
   1576 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(ushort);
   1577 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(ushort);
   1578 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(ushort);
   1579 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(ushort);
   1580 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(uint);
   1581 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(uint);
   1582 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(uint);
   1583 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(uint);
   1584 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(uint);
   1585 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat(ulong);
   1586 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtz(ulong);
   1587 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rte(ulong);
   1588 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtp(ulong);
   1589 __attribute__((overloadable)) float __spirv_ConvertUToF_Rfloat_rtn(ulong);
   1590 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(uchar2);
   1591 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(uchar2);
   1592 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(uchar2);
   1593 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(uchar2);
   1594 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(uchar2);
   1595 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(ushort2);
   1596 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(ushort2);
   1597 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(ushort2);
   1598 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(ushort2);
   1599 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(ushort2);
   1600 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(uint2);
   1601 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(uint2);
   1602 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(uint2);
   1603 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(uint2);
   1604 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(uint2);
   1605 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2(ulong2);
   1606 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtz(ulong2);
   1607 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rte(ulong2);
   1608 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtp(ulong2);
   1609 __attribute__((overloadable)) float2 __spirv_ConvertUToF_Rfloat2_rtn(ulong2);
   1610 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(uchar3);
   1611 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(uchar3);
   1612 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(uchar3);
   1613 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(uchar3);
   1614 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(uchar3);
   1615 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(ushort3);
   1616 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(ushort3);
   1617 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(ushort3);
   1618 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(ushort3);
   1619 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(ushort3);
   1620 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(uint3);
   1621 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(uint3);
   1622 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(uint3);
   1623 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(uint3);
   1624 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(uint3);
   1625 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3(ulong3);
   1626 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtz(ulong3);
   1627 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rte(ulong3);
   1628 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtp(ulong3);
   1629 __attribute__((overloadable)) float3 __spirv_ConvertUToF_Rfloat3_rtn(ulong3);
   1630 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(uchar4);
   1631 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(uchar4);
   1632 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(uchar4);
   1633 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(uchar4);
   1634 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(uchar4);
   1635 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(ushort4);
   1636 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(ushort4);
   1637 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(ushort4);
   1638 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(ushort4);
   1639 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(ushort4);
   1640 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(uint4);
   1641 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(uint4);
   1642 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(uint4);
   1643 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(uint4);
   1644 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(uint4);
   1645 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4(ulong4);
   1646 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtz(ulong4);
   1647 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rte(ulong4);
   1648 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtp(ulong4);
   1649 __attribute__((overloadable)) float4 __spirv_ConvertUToF_Rfloat4_rtn(ulong4);
   1650 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(uchar8);
   1651 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(uchar8);
   1652 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(uchar8);
   1653 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(uchar8);
   1654 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(uchar8);
   1655 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(ushort8);
   1656 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(ushort8);
   1657 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(ushort8);
   1658 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(ushort8);
   1659 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(ushort8);
   1660 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(uint8);
   1661 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(uint8);
   1662 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(uint8);
   1663 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(uint8);
   1664 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(uint8);
   1665 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8(ulong8);
   1666 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtz(ulong8);
   1667 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rte(ulong8);
   1668 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtp(ulong8);
   1669 __attribute__((overloadable)) float8 __spirv_ConvertUToF_Rfloat8_rtn(ulong8);
   1670 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(uchar16);
   1671 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(uchar16);
   1672 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(uchar16);
   1673 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(uchar16);
   1674 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(uchar16);
   1675 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(ushort16);
   1676 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(ushort16);
   1677 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(ushort16);
   1678 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(ushort16);
   1679 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(ushort16);
   1680 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(uint16);
   1681 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(uint16);
   1682 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(uint16);
   1683 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(uint16);
   1684 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(uint16);
   1685 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16(ulong16);
   1686 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtz(ulong16);
   1687 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rte(ulong16);
   1688 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtp(ulong16);
   1689 __attribute__((overloadable)) float16 __spirv_ConvertUToF_Rfloat16_rtn(ulong16);
   1690 
   1691 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(uchar);
   1692 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(uchar);
   1693 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(uchar);
   1694 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(uchar);
   1695 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(uchar);
   1696 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(ushort);
   1697 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(ushort);
   1698 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(ushort);
   1699 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(ushort);
   1700 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(ushort);
   1701 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(uint);
   1702 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(uint);
   1703 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(uint);
   1704 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(uint);
   1705 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(uint);
   1706 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble(ulong);
   1707 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtz(ulong);
   1708 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rte(ulong);
   1709 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtp(ulong);
   1710 __attribute__((overloadable)) double __spirv_ConvertUToF_Rdouble_rtn(ulong);
   1711 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(uchar2);
   1712 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(uchar2);
   1713 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(uchar2);
   1714 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(uchar2);
   1715 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(uchar2);
   1716 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(ushort2);
   1717 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(ushort2);
   1718 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(ushort2);
   1719 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(ushort2);
   1720 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(ushort2);
   1721 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(uint2);
   1722 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(uint2);
   1723 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(uint2);
   1724 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(uint2);
   1725 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(uint2);
   1726 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2(ulong2);
   1727 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtz(ulong2);
   1728 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rte(ulong2);
   1729 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtp(ulong2);
   1730 __attribute__((overloadable)) double2 __spirv_ConvertUToF_Rdouble2_rtn(ulong2);
   1731 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(uchar3);
   1732 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(uchar3);
   1733 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(uchar3);
   1734 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(uchar3);
   1735 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(uchar3);
   1736 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(ushort3);
   1737 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(ushort3);
   1738 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(ushort3);
   1739 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(ushort3);
   1740 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(ushort3);
   1741 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(uint3);
   1742 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(uint3);
   1743 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(uint3);
   1744 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(uint3);
   1745 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(uint3);
   1746 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3(ulong3);
   1747 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtz(ulong3);
   1748 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rte(ulong3);
   1749 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtp(ulong3);
   1750 __attribute__((overloadable)) double3 __spirv_ConvertUToF_Rdouble3_rtn(ulong3);
   1751 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(uchar4);
   1752 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(uchar4);
   1753 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(uchar4);
   1754 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(uchar4);
   1755 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(uchar4);
   1756 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(ushort4);
   1757 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(ushort4);
   1758 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(ushort4);
   1759 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(ushort4);
   1760 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(ushort4);
   1761 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(uint4);
   1762 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(uint4);
   1763 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(uint4);
   1764 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(uint4);
   1765 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(uint4);
   1766 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4(ulong4);
   1767 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtz(ulong4);
   1768 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rte(ulong4);
   1769 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtp(ulong4);
   1770 __attribute__((overloadable)) double4 __spirv_ConvertUToF_Rdouble4_rtn(ulong4);
   1771 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(uchar8);
   1772 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(uchar8);
   1773 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(uchar8);
   1774 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(uchar8);
   1775 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(uchar8);
   1776 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(ushort8);
   1777 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(ushort8);
   1778 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(ushort8);
   1779 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(ushort8);
   1780 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(ushort8);
   1781 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(uint8);
   1782 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(uint8);
   1783 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(uint8);
   1784 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(uint8);
   1785 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(uint8);
   1786 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8(ulong8);
   1787 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtz(ulong8);
   1788 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rte(ulong8);
   1789 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtp(ulong8);
   1790 __attribute__((overloadable)) double8 __spirv_ConvertUToF_Rdouble8_rtn(ulong8);
   1791 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(uchar16);
   1792 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(uchar16);
   1793 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(uchar16);
   1794 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(uchar16);
   1795 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(uchar16);
   1796 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(ushort16);
   1797 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(ushort16);
   1798 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(ushort16);
   1799 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(ushort16);
   1800 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(ushort16);
   1801 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(uint16);
   1802 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(uint16);
   1803 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(uint16);
   1804 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(uint16);
   1805 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(uint16);
   1806 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16(ulong16);
   1807 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtz(ulong16);
   1808 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rte(ulong16);
   1809 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtp(ulong16);
   1810 __attribute__((overloadable)) double16 __spirv_ConvertUToF_Rdouble16_rtn(ulong16);
   1811 
   1812 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(char);
   1813 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(char);
   1814 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(char);
   1815 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(char);
   1816 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(char);
   1817 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(short);
   1818 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(short);
   1819 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(short);
   1820 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(short);
   1821 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(short);
   1822 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(int);
   1823 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(int);
   1824 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(int);
   1825 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(int);
   1826 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(int);
   1827 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf(long);
   1828 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtz(long);
   1829 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rte(long);
   1830 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtp(long);
   1831 __attribute__((overloadable)) half __spirv_ConvertSToF_Rhalf_rtn(long);
   1832 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(char2);
   1833 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(char2);
   1834 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(char2);
   1835 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(char2);
   1836 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(char2);
   1837 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(short2);
   1838 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(short2);
   1839 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(short2);
   1840 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(short2);
   1841 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(short2);
   1842 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(int2);
   1843 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(int2);
   1844 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(int2);
   1845 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(int2);
   1846 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(int2);
   1847 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2(long2);
   1848 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtz(long2);
   1849 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rte(long2);
   1850 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtp(long2);
   1851 __attribute__((overloadable)) half2 __spirv_ConvertSToF_Rhalf2_rtn(long2);
   1852 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(char3);
   1853 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(char3);
   1854 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(char3);
   1855 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(char3);
   1856 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(char3);
   1857 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(short3);
   1858 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(short3);
   1859 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(short3);
   1860 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(short3);
   1861 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(short3);
   1862 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(int3);
   1863 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(int3);
   1864 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(int3);
   1865 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(int3);
   1866 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(int3);
   1867 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3(long3);
   1868 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtz(long3);
   1869 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rte(long3);
   1870 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtp(long3);
   1871 __attribute__((overloadable)) half3 __spirv_ConvertSToF_Rhalf3_rtn(long3);
   1872 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(char4);
   1873 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(char4);
   1874 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(char4);
   1875 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(char4);
   1876 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(char4);
   1877 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(short4);
   1878 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(short4);
   1879 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(short4);
   1880 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(short4);
   1881 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(short4);
   1882 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(int4);
   1883 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(int4);
   1884 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(int4);
   1885 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(int4);
   1886 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(int4);
   1887 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4(long4);
   1888 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtz(long4);
   1889 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rte(long4);
   1890 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtp(long4);
   1891 __attribute__((overloadable)) half4 __spirv_ConvertSToF_Rhalf4_rtn(long4);
   1892 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(char8);
   1893 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(char8);
   1894 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(char8);
   1895 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(char8);
   1896 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(char8);
   1897 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(short8);
   1898 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(short8);
   1899 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(short8);
   1900 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(short8);
   1901 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(short8);
   1902 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(int8);
   1903 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(int8);
   1904 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(int8);
   1905 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(int8);
   1906 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(int8);
   1907 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8(long8);
   1908 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtz(long8);
   1909 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rte(long8);
   1910 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtp(long8);
   1911 __attribute__((overloadable)) half8 __spirv_ConvertSToF_Rhalf8_rtn(long8);
   1912 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(char16);
   1913 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(char16);
   1914 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(char16);
   1915 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(char16);
   1916 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(char16);
   1917 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(short16);
   1918 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(short16);
   1919 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(short16);
   1920 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(short16);
   1921 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(short16);
   1922 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(int16);
   1923 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(int16);
   1924 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(int16);
   1925 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(int16);
   1926 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(int16);
   1927 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16(long16);
   1928 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtz(long16);
   1929 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rte(long16);
   1930 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtp(long16);
   1931 __attribute__((overloadable)) half16 __spirv_ConvertSToF_Rhalf16_rtn(long16);
   1932 
   1933 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(char);
   1934 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(char);
   1935 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(char);
   1936 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(char);
   1937 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(char);
   1938 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(short);
   1939 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(short);
   1940 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(short);
   1941 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(short);
   1942 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(short);
   1943 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(int);
   1944 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(int);
   1945 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(int);
   1946 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(int);
   1947 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(int);
   1948 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat(long);
   1949 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtz(long);
   1950 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rte(long);
   1951 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtp(long);
   1952 __attribute__((overloadable)) float __spirv_ConvertSToF_Rfloat_rtn(long);
   1953 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(char2);
   1954 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(char2);
   1955 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(char2);
   1956 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(char2);
   1957 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(char2);
   1958 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(short2);
   1959 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(short2);
   1960 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(short2);
   1961 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(short2);
   1962 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(short2);
   1963 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(int2);
   1964 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(int2);
   1965 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(int2);
   1966 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(int2);
   1967 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(int2);
   1968 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2(long2);
   1969 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtz(long2);
   1970 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rte(long2);
   1971 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtp(long2);
   1972 __attribute__((overloadable)) float2 __spirv_ConvertSToF_Rfloat2_rtn(long2);
   1973 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(char3);
   1974 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(char3);
   1975 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(char3);
   1976 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(char3);
   1977 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(char3);
   1978 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(short3);
   1979 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(short3);
   1980 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(short3);
   1981 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(short3);
   1982 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(short3);
   1983 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(int3);
   1984 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(int3);
   1985 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(int3);
   1986 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(int3);
   1987 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(int3);
   1988 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3(long3);
   1989 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtz(long3);
   1990 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rte(long3);
   1991 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtp(long3);
   1992 __attribute__((overloadable)) float3 __spirv_ConvertSToF_Rfloat3_rtn(long3);
   1993 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(char4);
   1994 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(char4);
   1995 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(char4);
   1996 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(char4);
   1997 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(char4);
   1998 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(short4);
   1999 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(short4);
   2000 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(short4);
   2001 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(short4);
   2002 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(short4);
   2003 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(int4);
   2004 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(int4);
   2005 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(int4);
   2006 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(int4);
   2007 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(int4);
   2008 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4(long4);
   2009 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtz(long4);
   2010 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rte(long4);
   2011 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtp(long4);
   2012 __attribute__((overloadable)) float4 __spirv_ConvertSToF_Rfloat4_rtn(long4);
   2013 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(char8);
   2014 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(char8);
   2015 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(char8);
   2016 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(char8);
   2017 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(char8);
   2018 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(short8);
   2019 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(short8);
   2020 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(short8);
   2021 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(short8);
   2022 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(short8);
   2023 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(int8);
   2024 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(int8);
   2025 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(int8);
   2026 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(int8);
   2027 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(int8);
   2028 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8(long8);
   2029 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtz(long8);
   2030 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rte(long8);
   2031 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtp(long8);
   2032 __attribute__((overloadable)) float8 __spirv_ConvertSToF_Rfloat8_rtn(long8);
   2033 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(char16);
   2034 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(char16);
   2035 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(char16);
   2036 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(char16);
   2037 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(char16);
   2038 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(short16);
   2039 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(short16);
   2040 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(short16);
   2041 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(short16);
   2042 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(short16);
   2043 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(int16);
   2044 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(int16);
   2045 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(int16);
   2046 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(int16);
   2047 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(int16);
   2048 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16(long16);
   2049 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtz(long16);
   2050 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rte(long16);
   2051 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtp(long16);
   2052 __attribute__((overloadable)) float16 __spirv_ConvertSToF_Rfloat16_rtn(long16);
   2053 
   2054 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(char);
   2055 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(char);
   2056 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(char);
   2057 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(char);
   2058 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(char);
   2059 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(short);
   2060 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(short);
   2061 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(short);
   2062 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(short);
   2063 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(short);
   2064 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(int);
   2065 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(int);
   2066 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(int);
   2067 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(int);
   2068 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(int);
   2069 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble(long);
   2070 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtz(long);
   2071 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rte(long);
   2072 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtp(long);
   2073 __attribute__((overloadable)) double __spirv_ConvertSToF_Rdouble_rtn(long);
   2074 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(char2);
   2075 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(char2);
   2076 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(char2);
   2077 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(char2);
   2078 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(char2);
   2079 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(short2);
   2080 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(short2);
   2081 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(short2);
   2082 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(short2);
   2083 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(short2);
   2084 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(int2);
   2085 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(int2);
   2086 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(int2);
   2087 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(int2);
   2088 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(int2);
   2089 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2(long2);
   2090 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtz(long2);
   2091 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rte(long2);
   2092 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtp(long2);
   2093 __attribute__((overloadable)) double2 __spirv_ConvertSToF_Rdouble2_rtn(long2);
   2094 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(char3);
   2095 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(char3);
   2096 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(char3);
   2097 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(char3);
   2098 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(char3);
   2099 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(short3);
   2100 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(short3);
   2101 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(short3);
   2102 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(short3);
   2103 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(short3);
   2104 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(int3);
   2105 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(int3);
   2106 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(int3);
   2107 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(int3);
   2108 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(int3);
   2109 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3(long3);
   2110 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtz(long3);
   2111 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rte(long3);
   2112 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtp(long3);
   2113 __attribute__((overloadable)) double3 __spirv_ConvertSToF_Rdouble3_rtn(long3);
   2114 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(char4);
   2115 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(char4);
   2116 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(char4);
   2117 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(char4);
   2118 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(char4);
   2119 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(short4);
   2120 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(short4);
   2121 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(short4);
   2122 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(short4);
   2123 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(short4);
   2124 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(int4);
   2125 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(int4);
   2126 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(int4);
   2127 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(int4);
   2128 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(int4);
   2129 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4(long4);
   2130 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtz(long4);
   2131 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rte(long4);
   2132 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtp(long4);
   2133 __attribute__((overloadable)) double4 __spirv_ConvertSToF_Rdouble4_rtn(long4);
   2134 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(char8);
   2135 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(char8);
   2136 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(char8);
   2137 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(char8);
   2138 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(char8);
   2139 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(short8);
   2140 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(short8);
   2141 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(short8);
   2142 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(short8);
   2143 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(short8);
   2144 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(int8);
   2145 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(int8);
   2146 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(int8);
   2147 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(int8);
   2148 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(int8);
   2149 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8(long8);
   2150 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtz(long8);
   2151 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rte(long8);
   2152 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtp(long8);
   2153 __attribute__((overloadable)) double8 __spirv_ConvertSToF_Rdouble8_rtn(long8);
   2154 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(char16);
   2155 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(char16);
   2156 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(char16);
   2157 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(char16);
   2158 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(char16);
   2159 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(short16);
   2160 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(short16);
   2161 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(short16);
   2162 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(short16);
   2163 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(short16);
   2164 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(int16);
   2165 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(int16);
   2166 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(int16);
   2167 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(int16);
   2168 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(int16);
   2169 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16(long16);
   2170 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtz(long16);
   2171 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rte(long16);
   2172 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtp(long16);
   2173 __attribute__((overloadable)) double16 __spirv_ConvertSToF_Rdouble16_rtn(long16);
   2174 
   2175 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(uchar);
   2176 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(uchar);
   2177 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(uchar);
   2178 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(uchar);
   2179 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(uchar);
   2180 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(uchar);
   2181 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(uchar);
   2182 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(uchar);
   2183 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(uchar);
   2184 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(uchar);
   2185 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(ushort);
   2186 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(ushort);
   2187 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(ushort);
   2188 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(ushort);
   2189 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(ushort);
   2190 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(ushort);
   2191 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(ushort);
   2192 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(ushort);
   2193 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(ushort);
   2194 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(ushort);
   2195 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(uint);
   2196 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(uint);
   2197 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(uint);
   2198 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(uint);
   2199 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(uint);
   2200 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(uint);
   2201 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(uint);
   2202 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(uint);
   2203 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(uint);
   2204 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(uint);
   2205 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar(ulong);
   2206 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtz(ulong);
   2207 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rte(ulong);
   2208 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtp(ulong);
   2209 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_rtn(ulong);
   2210 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat(ulong);
   2211 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtz(ulong);
   2212 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rte(ulong);
   2213 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtp(ulong);
   2214 __attribute__((overloadable)) uchar __spirv_UConvert_Ruchar_sat_rtn(ulong);
   2215 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(uchar2);
   2216 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(uchar2);
   2217 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(uchar2);
   2218 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(uchar2);
   2219 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(uchar2);
   2220 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(uchar2);
   2221 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(uchar2);
   2222 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(uchar2);
   2223 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(uchar2);
   2224 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(uchar2);
   2225 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(ushort2);
   2226 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(ushort2);
   2227 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(ushort2);
   2228 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(ushort2);
   2229 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(ushort2);
   2230 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(ushort2);
   2231 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(ushort2);
   2232 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(ushort2);
   2233 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(ushort2);
   2234 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(ushort2);
   2235 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(uint2);
   2236 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(uint2);
   2237 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(uint2);
   2238 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(uint2);
   2239 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(uint2);
   2240 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(uint2);
   2241 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(uint2);
   2242 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(uint2);
   2243 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(uint2);
   2244 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(uint2);
   2245 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2(ulong2);
   2246 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtz(ulong2);
   2247 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rte(ulong2);
   2248 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtp(ulong2);
   2249 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_rtn(ulong2);
   2250 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat(ulong2);
   2251 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtz(ulong2);
   2252 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rte(ulong2);
   2253 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtp(ulong2);
   2254 __attribute__((overloadable)) uchar2 __spirv_UConvert_Ruchar2_sat_rtn(ulong2);
   2255 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(uchar3);
   2256 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(uchar3);
   2257 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(uchar3);
   2258 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(uchar3);
   2259 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(uchar3);
   2260 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(uchar3);
   2261 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(uchar3);
   2262 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(uchar3);
   2263 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(uchar3);
   2264 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(uchar3);
   2265 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(ushort3);
   2266 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(ushort3);
   2267 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(ushort3);
   2268 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(ushort3);
   2269 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(ushort3);
   2270 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(ushort3);
   2271 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(ushort3);
   2272 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(ushort3);
   2273 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(ushort3);
   2274 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(ushort3);
   2275 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(uint3);
   2276 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(uint3);
   2277 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(uint3);
   2278 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(uint3);
   2279 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(uint3);
   2280 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(uint3);
   2281 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(uint3);
   2282 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(uint3);
   2283 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(uint3);
   2284 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(uint3);
   2285 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3(ulong3);
   2286 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtz(ulong3);
   2287 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rte(ulong3);
   2288 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtp(ulong3);
   2289 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_rtn(ulong3);
   2290 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat(ulong3);
   2291 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtz(ulong3);
   2292 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rte(ulong3);
   2293 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtp(ulong3);
   2294 __attribute__((overloadable)) uchar3 __spirv_UConvert_Ruchar3_sat_rtn(ulong3);
   2295 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(uchar4);
   2296 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(uchar4);
   2297 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(uchar4);
   2298 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(uchar4);
   2299 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(uchar4);
   2300 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(uchar4);
   2301 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(uchar4);
   2302 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(uchar4);
   2303 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(uchar4);
   2304 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(uchar4);
   2305 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(ushort4);
   2306 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(ushort4);
   2307 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(ushort4);
   2308 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(ushort4);
   2309 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(ushort4);
   2310 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(ushort4);
   2311 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(ushort4);
   2312 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(ushort4);
   2313 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(ushort4);
   2314 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(ushort4);
   2315 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(uint4);
   2316 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(uint4);
   2317 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(uint4);
   2318 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(uint4);
   2319 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(uint4);
   2320 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(uint4);
   2321 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(uint4);
   2322 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(uint4);
   2323 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(uint4);
   2324 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(uint4);
   2325 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4(ulong4);
   2326 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtz(ulong4);
   2327 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rte(ulong4);
   2328 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtp(ulong4);
   2329 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_rtn(ulong4);
   2330 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat(ulong4);
   2331 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtz(ulong4);
   2332 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rte(ulong4);
   2333 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtp(ulong4);
   2334 __attribute__((overloadable)) uchar4 __spirv_UConvert_Ruchar4_sat_rtn(ulong4);
   2335 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(uchar8);
   2336 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(uchar8);
   2337 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(uchar8);
   2338 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(uchar8);
   2339 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(uchar8);
   2340 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(uchar8);
   2341 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(uchar8);
   2342 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(uchar8);
   2343 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(uchar8);
   2344 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(uchar8);
   2345 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(ushort8);
   2346 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(ushort8);
   2347 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(ushort8);
   2348 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(ushort8);
   2349 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(ushort8);
   2350 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(ushort8);
   2351 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(ushort8);
   2352 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(ushort8);
   2353 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(ushort8);
   2354 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(ushort8);
   2355 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(uint8);
   2356 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(uint8);
   2357 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(uint8);
   2358 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(uint8);
   2359 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(uint8);
   2360 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(uint8);
   2361 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(uint8);
   2362 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(uint8);
   2363 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(uint8);
   2364 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(uint8);
   2365 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8(ulong8);
   2366 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtz(ulong8);
   2367 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rte(ulong8);
   2368 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtp(ulong8);
   2369 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_rtn(ulong8);
   2370 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat(ulong8);
   2371 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtz(ulong8);
   2372 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rte(ulong8);
   2373 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtp(ulong8);
   2374 __attribute__((overloadable)) uchar8 __spirv_UConvert_Ruchar8_sat_rtn(ulong8);
   2375 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(uchar16);
   2376 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(uchar16);
   2377 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(uchar16);
   2378 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(uchar16);
   2379 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(uchar16);
   2380 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(uchar16);
   2381 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(uchar16);
   2382 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(uchar16);
   2383 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(uchar16);
   2384 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(uchar16);
   2385 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(ushort16);
   2386 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(ushort16);
   2387 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(ushort16);
   2388 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(ushort16);
   2389 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(ushort16);
   2390 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(ushort16);
   2391 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(ushort16);
   2392 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(ushort16);
   2393 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(ushort16);
   2394 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(ushort16);
   2395 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(uint16);
   2396 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(uint16);
   2397 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(uint16);
   2398 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(uint16);
   2399 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(uint16);
   2400 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(uint16);
   2401 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(uint16);
   2402 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(uint16);
   2403 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(uint16);
   2404 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(uint16);
   2405 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16(ulong16);
   2406 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtz(ulong16);
   2407 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rte(ulong16);
   2408 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtp(ulong16);
   2409 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_rtn(ulong16);
   2410 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat(ulong16);
   2411 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtz(ulong16);
   2412 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rte(ulong16);
   2413 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtp(ulong16);
   2414 __attribute__((overloadable)) uchar16 __spirv_UConvert_Ruchar16_sat_rtn(ulong16);
   2415 
   2416 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(uchar);
   2417 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(uchar);
   2418 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(uchar);
   2419 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(uchar);
   2420 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(uchar);
   2421 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(uchar);
   2422 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(uchar);
   2423 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(uchar);
   2424 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(uchar);
   2425 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(uchar);
   2426 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(ushort);
   2427 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(ushort);
   2428 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(ushort);
   2429 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(ushort);
   2430 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(ushort);
   2431 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(ushort);
   2432 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(ushort);
   2433 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(ushort);
   2434 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(ushort);
   2435 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(ushort);
   2436 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(uint);
   2437 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(uint);
   2438 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(uint);
   2439 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(uint);
   2440 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(uint);
   2441 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(uint);
   2442 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(uint);
   2443 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(uint);
   2444 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(uint);
   2445 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(uint);
   2446 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort(ulong);
   2447 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtz(ulong);
   2448 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rte(ulong);
   2449 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtp(ulong);
   2450 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_rtn(ulong);
   2451 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat(ulong);
   2452 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtz(ulong);
   2453 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rte(ulong);
   2454 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtp(ulong);
   2455 __attribute__((overloadable)) ushort __spirv_UConvert_Rushort_sat_rtn(ulong);
   2456 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(uchar2);
   2457 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(uchar2);
   2458 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(uchar2);
   2459 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(uchar2);
   2460 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(uchar2);
   2461 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(uchar2);
   2462 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(uchar2);
   2463 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(uchar2);
   2464 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(uchar2);
   2465 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(uchar2);
   2466 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(ushort2);
   2467 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(ushort2);
   2468 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(ushort2);
   2469 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(ushort2);
   2470 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(ushort2);
   2471 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(ushort2);
   2472 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(ushort2);
   2473 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(ushort2);
   2474 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(ushort2);
   2475 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(ushort2);
   2476 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(uint2);
   2477 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(uint2);
   2478 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(uint2);
   2479 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(uint2);
   2480 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(uint2);
   2481 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(uint2);
   2482 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(uint2);
   2483 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(uint2);
   2484 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(uint2);
   2485 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(uint2);
   2486 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2(ulong2);
   2487 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtz(ulong2);
   2488 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rte(ulong2);
   2489 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtp(ulong2);
   2490 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_rtn(ulong2);
   2491 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat(ulong2);
   2492 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtz(ulong2);
   2493 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rte(ulong2);
   2494 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtp(ulong2);
   2495 __attribute__((overloadable)) ushort2 __spirv_UConvert_Rushort2_sat_rtn(ulong2);
   2496 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(uchar3);
   2497 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(uchar3);
   2498 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(uchar3);
   2499 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(uchar3);
   2500 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(uchar3);
   2501 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(uchar3);
   2502 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(uchar3);
   2503 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(uchar3);
   2504 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(uchar3);
   2505 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(uchar3);
   2506 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(ushort3);
   2507 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(ushort3);
   2508 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(ushort3);
   2509 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(ushort3);
   2510 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(ushort3);
   2511 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(ushort3);
   2512 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(ushort3);
   2513 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(ushort3);
   2514 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(ushort3);
   2515 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(ushort3);
   2516 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(uint3);
   2517 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(uint3);
   2518 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(uint3);
   2519 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(uint3);
   2520 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(uint3);
   2521 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(uint3);
   2522 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(uint3);
   2523 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(uint3);
   2524 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(uint3);
   2525 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(uint3);
   2526 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3(ulong3);
   2527 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtz(ulong3);
   2528 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rte(ulong3);
   2529 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtp(ulong3);
   2530 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_rtn(ulong3);
   2531 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat(ulong3);
   2532 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtz(ulong3);
   2533 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rte(ulong3);
   2534 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtp(ulong3);
   2535 __attribute__((overloadable)) ushort3 __spirv_UConvert_Rushort3_sat_rtn(ulong3);
   2536 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(uchar4);
   2537 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(uchar4);
   2538 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(uchar4);
   2539 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(uchar4);
   2540 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(uchar4);
   2541 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(uchar4);
   2542 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(uchar4);
   2543 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(uchar4);
   2544 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(uchar4);
   2545 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(uchar4);
   2546 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(ushort4);
   2547 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(ushort4);
   2548 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(ushort4);
   2549 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(ushort4);
   2550 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(ushort4);
   2551 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(ushort4);
   2552 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(ushort4);
   2553 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(ushort4);
   2554 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(ushort4);
   2555 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(ushort4);
   2556 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(uint4);
   2557 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(uint4);
   2558 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(uint4);
   2559 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(uint4);
   2560 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(uint4);
   2561 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(uint4);
   2562 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(uint4);
   2563 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(uint4);
   2564 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(uint4);
   2565 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(uint4);
   2566 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4(ulong4);
   2567 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtz(ulong4);
   2568 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rte(ulong4);
   2569 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtp(ulong4);
   2570 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_rtn(ulong4);
   2571 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat(ulong4);
   2572 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtz(ulong4);
   2573 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rte(ulong4);
   2574 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtp(ulong4);
   2575 __attribute__((overloadable)) ushort4 __spirv_UConvert_Rushort4_sat_rtn(ulong4);
   2576 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(uchar8);
   2577 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(uchar8);
   2578 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(uchar8);
   2579 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(uchar8);
   2580 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(uchar8);
   2581 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(uchar8);
   2582 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(uchar8);
   2583 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(uchar8);
   2584 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(uchar8);
   2585 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(uchar8);
   2586 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(ushort8);
   2587 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(ushort8);
   2588 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(ushort8);
   2589 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(ushort8);
   2590 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(ushort8);
   2591 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(ushort8);
   2592 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(ushort8);
   2593 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(ushort8);
   2594 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(ushort8);
   2595 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(ushort8);
   2596 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(uint8);
   2597 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(uint8);
   2598 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(uint8);
   2599 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(uint8);
   2600 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(uint8);
   2601 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(uint8);
   2602 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(uint8);
   2603 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(uint8);
   2604 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(uint8);
   2605 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(uint8);
   2606 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8(ulong8);
   2607 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtz(ulong8);
   2608 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rte(ulong8);
   2609 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtp(ulong8);
   2610 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_rtn(ulong8);
   2611 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat(ulong8);
   2612 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtz(ulong8);
   2613 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rte(ulong8);
   2614 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtp(ulong8);
   2615 __attribute__((overloadable)) ushort8 __spirv_UConvert_Rushort8_sat_rtn(ulong8);
   2616 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(uchar16);
   2617 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(uchar16);
   2618 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(uchar16);
   2619 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(uchar16);
   2620 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(uchar16);
   2621 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(uchar16);
   2622 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(uchar16);
   2623 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(uchar16);
   2624 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(uchar16);
   2625 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(uchar16);
   2626 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(ushort16);
   2627 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(ushort16);
   2628 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(ushort16);
   2629 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(ushort16);
   2630 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(ushort16);
   2631 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(ushort16);
   2632 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(ushort16);
   2633 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(ushort16);
   2634 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(ushort16);
   2635 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(ushort16);
   2636 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(uint16);
   2637 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(uint16);
   2638 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(uint16);
   2639 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(uint16);
   2640 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(uint16);
   2641 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(uint16);
   2642 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(uint16);
   2643 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(uint16);
   2644 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(uint16);
   2645 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(uint16);
   2646 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16(ulong16);
   2647 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtz(ulong16);
   2648 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rte(ulong16);
   2649 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtp(ulong16);
   2650 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_rtn(ulong16);
   2651 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat(ulong16);
   2652 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtz(ulong16);
   2653 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rte(ulong16);
   2654 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtp(ulong16);
   2655 __attribute__((overloadable)) ushort16 __spirv_UConvert_Rushort16_sat_rtn(ulong16);
   2656 
   2657 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(uchar);
   2658 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(uchar);
   2659 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(uchar);
   2660 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(uchar);
   2661 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(uchar);
   2662 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(uchar);
   2663 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(uchar);
   2664 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(uchar);
   2665 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(uchar);
   2666 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(uchar);
   2667 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(ushort);
   2668 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(ushort);
   2669 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(ushort);
   2670 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(ushort);
   2671 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(ushort);
   2672 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(ushort);
   2673 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(ushort);
   2674 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(ushort);
   2675 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(ushort);
   2676 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(ushort);
   2677 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(uint);
   2678 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(uint);
   2679 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(uint);
   2680 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(uint);
   2681 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(uint);
   2682 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(uint);
   2683 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(uint);
   2684 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(uint);
   2685 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(uint);
   2686 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(uint);
   2687 __attribute__((overloadable)) uint __spirv_UConvert_Ruint(ulong);
   2688 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtz(ulong);
   2689 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rte(ulong);
   2690 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtp(ulong);
   2691 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_rtn(ulong);
   2692 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat(ulong);
   2693 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtz(ulong);
   2694 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rte(ulong);
   2695 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtp(ulong);
   2696 __attribute__((overloadable)) uint __spirv_UConvert_Ruint_sat_rtn(ulong);
   2697 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(uchar2);
   2698 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(uchar2);
   2699 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(uchar2);
   2700 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(uchar2);
   2701 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(uchar2);
   2702 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(uchar2);
   2703 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(uchar2);
   2704 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(uchar2);
   2705 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(uchar2);
   2706 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(uchar2);
   2707 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(ushort2);
   2708 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(ushort2);
   2709 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(ushort2);
   2710 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(ushort2);
   2711 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(ushort2);
   2712 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(ushort2);
   2713 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(ushort2);
   2714 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(ushort2);
   2715 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(ushort2);
   2716 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(ushort2);
   2717 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(uint2);
   2718 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(uint2);
   2719 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(uint2);
   2720 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(uint2);
   2721 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(uint2);
   2722 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(uint2);
   2723 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(uint2);
   2724 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(uint2);
   2725 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(uint2);
   2726 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(uint2);
   2727 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2(ulong2);
   2728 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtz(ulong2);
   2729 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rte(ulong2);
   2730 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtp(ulong2);
   2731 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_rtn(ulong2);
   2732 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat(ulong2);
   2733 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtz(ulong2);
   2734 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rte(ulong2);
   2735 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtp(ulong2);
   2736 __attribute__((overloadable)) uint2 __spirv_UConvert_Ruint2_sat_rtn(ulong2);
   2737 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(uchar3);
   2738 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(uchar3);
   2739 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(uchar3);
   2740 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(uchar3);
   2741 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(uchar3);
   2742 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(uchar3);
   2743 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(uchar3);
   2744 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(uchar3);
   2745 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(uchar3);
   2746 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(uchar3);
   2747 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(ushort3);
   2748 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(ushort3);
   2749 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(ushort3);
   2750 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(ushort3);
   2751 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(ushort3);
   2752 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(ushort3);
   2753 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(ushort3);
   2754 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(ushort3);
   2755 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(ushort3);
   2756 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(ushort3);
   2757 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(uint3);
   2758 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(uint3);
   2759 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(uint3);
   2760 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(uint3);
   2761 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(uint3);
   2762 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(uint3);
   2763 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(uint3);
   2764 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(uint3);
   2765 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(uint3);
   2766 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(uint3);
   2767 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3(ulong3);
   2768 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtz(ulong3);
   2769 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rte(ulong3);
   2770 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtp(ulong3);
   2771 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_rtn(ulong3);
   2772 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat(ulong3);
   2773 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtz(ulong3);
   2774 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rte(ulong3);
   2775 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtp(ulong3);
   2776 __attribute__((overloadable)) uint3 __spirv_UConvert_Ruint3_sat_rtn(ulong3);
   2777 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(uchar4);
   2778 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(uchar4);
   2779 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(uchar4);
   2780 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(uchar4);
   2781 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(uchar4);
   2782 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(uchar4);
   2783 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(uchar4);
   2784 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(uchar4);
   2785 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(uchar4);
   2786 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(uchar4);
   2787 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(ushort4);
   2788 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(ushort4);
   2789 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(ushort4);
   2790 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(ushort4);
   2791 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(ushort4);
   2792 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(ushort4);
   2793 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(ushort4);
   2794 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(ushort4);
   2795 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(ushort4);
   2796 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(ushort4);
   2797 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(uint4);
   2798 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(uint4);
   2799 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(uint4);
   2800 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(uint4);
   2801 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(uint4);
   2802 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(uint4);
   2803 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(uint4);
   2804 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(uint4);
   2805 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(uint4);
   2806 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(uint4);
   2807 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4(ulong4);
   2808 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtz(ulong4);
   2809 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rte(ulong4);
   2810 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtp(ulong4);
   2811 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_rtn(ulong4);
   2812 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat(ulong4);
   2813 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtz(ulong4);
   2814 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rte(ulong4);
   2815 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtp(ulong4);
   2816 __attribute__((overloadable)) uint4 __spirv_UConvert_Ruint4_sat_rtn(ulong4);
   2817 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(uchar8);
   2818 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(uchar8);
   2819 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(uchar8);
   2820 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(uchar8);
   2821 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(uchar8);
   2822 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(uchar8);
   2823 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(uchar8);
   2824 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(uchar8);
   2825 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(uchar8);
   2826 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(uchar8);
   2827 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(ushort8);
   2828 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(ushort8);
   2829 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(ushort8);
   2830 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(ushort8);
   2831 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(ushort8);
   2832 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(ushort8);
   2833 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(ushort8);
   2834 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(ushort8);
   2835 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(ushort8);
   2836 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(ushort8);
   2837 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(uint8);
   2838 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(uint8);
   2839 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(uint8);
   2840 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(uint8);
   2841 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(uint8);
   2842 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(uint8);
   2843 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(uint8);
   2844 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(uint8);
   2845 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(uint8);
   2846 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(uint8);
   2847 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8(ulong8);
   2848 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtz(ulong8);
   2849 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rte(ulong8);
   2850 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtp(ulong8);
   2851 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_rtn(ulong8);
   2852 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat(ulong8);
   2853 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtz(ulong8);
   2854 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rte(ulong8);
   2855 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtp(ulong8);
   2856 __attribute__((overloadable)) uint8 __spirv_UConvert_Ruint8_sat_rtn(ulong8);
   2857 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(uchar16);
   2858 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(uchar16);
   2859 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(uchar16);
   2860 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(uchar16);
   2861 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(uchar16);
   2862 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(uchar16);
   2863 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(uchar16);
   2864 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(uchar16);
   2865 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(uchar16);
   2866 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(uchar16);
   2867 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(ushort16);
   2868 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(ushort16);
   2869 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(ushort16);
   2870 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(ushort16);
   2871 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(ushort16);
   2872 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(ushort16);
   2873 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(ushort16);
   2874 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(ushort16);
   2875 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(ushort16);
   2876 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(ushort16);
   2877 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(uint16);
   2878 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(uint16);
   2879 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(uint16);
   2880 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(uint16);
   2881 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(uint16);
   2882 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(uint16);
   2883 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(uint16);
   2884 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(uint16);
   2885 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(uint16);
   2886 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(uint16);
   2887 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16(ulong16);
   2888 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtz(ulong16);
   2889 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rte(ulong16);
   2890 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtp(ulong16);
   2891 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_rtn(ulong16);
   2892 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat(ulong16);
   2893 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtz(ulong16);
   2894 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rte(ulong16);
   2895 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtp(ulong16);
   2896 __attribute__((overloadable)) uint16 __spirv_UConvert_Ruint16_sat_rtn(ulong16);
   2897 
   2898 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(uchar);
   2899 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(uchar);
   2900 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(uchar);
   2901 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(uchar);
   2902 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(uchar);
   2903 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(uchar);
   2904 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(uchar);
   2905 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(uchar);
   2906 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(uchar);
   2907 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(uchar);
   2908 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(ushort);
   2909 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(ushort);
   2910 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(ushort);
   2911 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(ushort);
   2912 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(ushort);
   2913 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(ushort);
   2914 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(ushort);
   2915 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(ushort);
   2916 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(ushort);
   2917 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(ushort);
   2918 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(uint);
   2919 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(uint);
   2920 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(uint);
   2921 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(uint);
   2922 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(uint);
   2923 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(uint);
   2924 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(uint);
   2925 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(uint);
   2926 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(uint);
   2927 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(uint);
   2928 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong(ulong);
   2929 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtz(ulong);
   2930 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rte(ulong);
   2931 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtp(ulong);
   2932 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_rtn(ulong);
   2933 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat(ulong);
   2934 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtz(ulong);
   2935 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rte(ulong);
   2936 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtp(ulong);
   2937 __attribute__((overloadable)) ulong __spirv_UConvert_Rulong_sat_rtn(ulong);
   2938 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(uchar2);
   2939 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(uchar2);
   2940 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(uchar2);
   2941 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(uchar2);
   2942 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(uchar2);
   2943 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(uchar2);
   2944 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(uchar2);
   2945 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(uchar2);
   2946 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(uchar2);
   2947 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(uchar2);
   2948 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(ushort2);
   2949 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(ushort2);
   2950 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(ushort2);
   2951 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(ushort2);
   2952 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(ushort2);
   2953 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(ushort2);
   2954 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(ushort2);
   2955 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(ushort2);
   2956 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(ushort2);
   2957 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(ushort2);
   2958 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(uint2);
   2959 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(uint2);
   2960 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(uint2);
   2961 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(uint2);
   2962 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(uint2);
   2963 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(uint2);
   2964 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(uint2);
   2965 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(uint2);
   2966 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(uint2);
   2967 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(uint2);
   2968 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2(ulong2);
   2969 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtz(ulong2);
   2970 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rte(ulong2);
   2971 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtp(ulong2);
   2972 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_rtn(ulong2);
   2973 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat(ulong2);
   2974 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtz(ulong2);
   2975 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rte(ulong2);
   2976 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtp(ulong2);
   2977 __attribute__((overloadable)) ulong2 __spirv_UConvert_Rulong2_sat_rtn(ulong2);
   2978 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(uchar3);
   2979 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(uchar3);
   2980 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(uchar3);
   2981 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(uchar3);
   2982 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(uchar3);
   2983 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(uchar3);
   2984 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(uchar3);
   2985 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(uchar3);
   2986 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(uchar3);
   2987 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(uchar3);
   2988 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(ushort3);
   2989 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(ushort3);
   2990 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(ushort3);
   2991 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(ushort3);
   2992 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(ushort3);
   2993 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(ushort3);
   2994 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(ushort3);
   2995 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(ushort3);
   2996 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(ushort3);
   2997 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(ushort3);
   2998 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(uint3);
   2999 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(uint3);
   3000 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(uint3);
   3001 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(uint3);
   3002 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(uint3);
   3003 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(uint3);
   3004 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(uint3);
   3005 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(uint3);
   3006 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(uint3);
   3007 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(uint3);
   3008 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3(ulong3);
   3009 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtz(ulong3);
   3010 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rte(ulong3);
   3011 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtp(ulong3);
   3012 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_rtn(ulong3);
   3013 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat(ulong3);
   3014 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtz(ulong3);
   3015 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rte(ulong3);
   3016 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtp(ulong3);
   3017 __attribute__((overloadable)) ulong3 __spirv_UConvert_Rulong3_sat_rtn(ulong3);
   3018 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(uchar4);
   3019 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(uchar4);
   3020 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(uchar4);
   3021 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(uchar4);
   3022 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(uchar4);
   3023 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(uchar4);
   3024 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(uchar4);
   3025 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(uchar4);
   3026 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(uchar4);
   3027 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(uchar4);
   3028 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(ushort4);
   3029 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(ushort4);
   3030 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(ushort4);
   3031 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(ushort4);
   3032 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(ushort4);
   3033 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(ushort4);
   3034 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(ushort4);
   3035 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(ushort4);
   3036 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(ushort4);
   3037 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(ushort4);
   3038 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(uint4);
   3039 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(uint4);
   3040 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(uint4);
   3041 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(uint4);
   3042 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(uint4);
   3043 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(uint4);
   3044 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(uint4);
   3045 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(uint4);
   3046 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(uint4);
   3047 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(uint4);
   3048 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4(ulong4);
   3049 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtz(ulong4);
   3050 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rte(ulong4);
   3051 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtp(ulong4);
   3052 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_rtn(ulong4);
   3053 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat(ulong4);
   3054 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtz(ulong4);
   3055 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rte(ulong4);
   3056 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtp(ulong4);
   3057 __attribute__((overloadable)) ulong4 __spirv_UConvert_Rulong4_sat_rtn(ulong4);
   3058 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(uchar8);
   3059 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(uchar8);
   3060 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(uchar8);
   3061 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(uchar8);
   3062 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(uchar8);
   3063 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(uchar8);
   3064 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(uchar8);
   3065 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(uchar8);
   3066 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(uchar8);
   3067 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(uchar8);
   3068 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(ushort8);
   3069 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(ushort8);
   3070 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(ushort8);
   3071 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(ushort8);
   3072 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(ushort8);
   3073 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(ushort8);
   3074 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(ushort8);
   3075 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(ushort8);
   3076 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(ushort8);
   3077 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(ushort8);
   3078 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(uint8);
   3079 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(uint8);
   3080 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(uint8);
   3081 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(uint8);
   3082 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(uint8);
   3083 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(uint8);
   3084 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(uint8);
   3085 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(uint8);
   3086 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(uint8);
   3087 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(uint8);
   3088 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8(ulong8);
   3089 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtz(ulong8);
   3090 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rte(ulong8);
   3091 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtp(ulong8);
   3092 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_rtn(ulong8);
   3093 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat(ulong8);
   3094 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtz(ulong8);
   3095 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rte(ulong8);
   3096 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtp(ulong8);
   3097 __attribute__((overloadable)) ulong8 __spirv_UConvert_Rulong8_sat_rtn(ulong8);
   3098 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(uchar16);
   3099 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(uchar16);
   3100 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(uchar16);
   3101 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(uchar16);
   3102 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(uchar16);
   3103 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(uchar16);
   3104 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(uchar16);
   3105 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(uchar16);
   3106 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(uchar16);
   3107 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(uchar16);
   3108 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(ushort16);
   3109 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(ushort16);
   3110 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(ushort16);
   3111 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(ushort16);
   3112 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(ushort16);
   3113 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(ushort16);
   3114 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(ushort16);
   3115 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(ushort16);
   3116 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(ushort16);
   3117 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(ushort16);
   3118 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(uint16);
   3119 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(uint16);
   3120 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(uint16);
   3121 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(uint16);
   3122 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(uint16);
   3123 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(uint16);
   3124 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(uint16);
   3125 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(uint16);
   3126 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(uint16);
   3127 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(uint16);
   3128 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16(ulong16);
   3129 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtz(ulong16);
   3130 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rte(ulong16);
   3131 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtp(ulong16);
   3132 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_rtn(ulong16);
   3133 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat(ulong16);
   3134 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtz(ulong16);
   3135 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rte(ulong16);
   3136 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtp(ulong16);
   3137 __attribute__((overloadable)) ulong16 __spirv_UConvert_Rulong16_sat_rtn(ulong16);
   3138 
   3139 __attribute__((overloadable)) char __spirv_SConvert_Rchar(char);
   3140 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(char);
   3141 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(char);
   3142 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(char);
   3143 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(char);
   3144 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(char);
   3145 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(char);
   3146 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(char);
   3147 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(char);
   3148 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(char);
   3149 __attribute__((overloadable)) char __spirv_SConvert_Rchar(short);
   3150 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(short);
   3151 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(short);
   3152 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(short);
   3153 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(short);
   3154 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(short);
   3155 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(short);
   3156 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(short);
   3157 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(short);
   3158 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(short);
   3159 __attribute__((overloadable)) char __spirv_SConvert_Rchar(int);
   3160 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(int);
   3161 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(int);
   3162 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(int);
   3163 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(int);
   3164 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(int);
   3165 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(int);
   3166 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(int);
   3167 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(int);
   3168 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(int);
   3169 __attribute__((overloadable)) char __spirv_SConvert_Rchar(long);
   3170 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtz(long);
   3171 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rte(long);
   3172 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtp(long);
   3173 __attribute__((overloadable)) char __spirv_SConvert_Rchar_rtn(long);
   3174 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat(long);
   3175 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtz(long);
   3176 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rte(long);
   3177 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtp(long);
   3178 __attribute__((overloadable)) char __spirv_SConvert_Rchar_sat_rtn(long);
   3179 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(char2);
   3180 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(char2);
   3181 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(char2);
   3182 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(char2);
   3183 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(char2);
   3184 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(char2);
   3185 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(char2);
   3186 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(char2);
   3187 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(char2);
   3188 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(char2);
   3189 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(short2);
   3190 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(short2);
   3191 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(short2);
   3192 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(short2);
   3193 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(short2);
   3194 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(short2);
   3195 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(short2);
   3196 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(short2);
   3197 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(short2);
   3198 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(short2);
   3199 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(int2);
   3200 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(int2);
   3201 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(int2);
   3202 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(int2);
   3203 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(int2);
   3204 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(int2);
   3205 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(int2);
   3206 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(int2);
   3207 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(int2);
   3208 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(int2);
   3209 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2(long2);
   3210 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtz(long2);
   3211 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rte(long2);
   3212 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtp(long2);
   3213 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_rtn(long2);
   3214 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat(long2);
   3215 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtz(long2);
   3216 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rte(long2);
   3217 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtp(long2);
   3218 __attribute__((overloadable)) char2 __spirv_SConvert_Rchar2_sat_rtn(long2);
   3219 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(char3);
   3220 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(char3);
   3221 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(char3);
   3222 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(char3);
   3223 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(char3);
   3224 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(char3);
   3225 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(char3);
   3226 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(char3);
   3227 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(char3);
   3228 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(char3);
   3229 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(short3);
   3230 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(short3);
   3231 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(short3);
   3232 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(short3);
   3233 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(short3);
   3234 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(short3);
   3235 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(short3);
   3236 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(short3);
   3237 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(short3);
   3238 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(short3);
   3239 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(int3);
   3240 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(int3);
   3241 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(int3);
   3242 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(int3);
   3243 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(int3);
   3244 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(int3);
   3245 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(int3);
   3246 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(int3);
   3247 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(int3);
   3248 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(int3);
   3249 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3(long3);
   3250 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtz(long3);
   3251 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rte(long3);
   3252 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtp(long3);
   3253 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_rtn(long3);
   3254 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat(long3);
   3255 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtz(long3);
   3256 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rte(long3);
   3257 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtp(long3);
   3258 __attribute__((overloadable)) char3 __spirv_SConvert_Rchar3_sat_rtn(long3);
   3259 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(char4);
   3260 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(char4);
   3261 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(char4);
   3262 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(char4);
   3263 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(char4);
   3264 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(char4);
   3265 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(char4);
   3266 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(char4);
   3267 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(char4);
   3268 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(char4);
   3269 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(short4);
   3270 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(short4);
   3271 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(short4);
   3272 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(short4);
   3273 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(short4);
   3274 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(short4);
   3275 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(short4);
   3276 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(short4);
   3277 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(short4);
   3278 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(short4);
   3279 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(int4);
   3280 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(int4);
   3281 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(int4);
   3282 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(int4);
   3283 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(int4);
   3284 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(int4);
   3285 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(int4);
   3286 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(int4);
   3287 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(int4);
   3288 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(int4);
   3289 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4(long4);
   3290 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtz(long4);
   3291 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rte(long4);
   3292 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtp(long4);
   3293 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_rtn(long4);
   3294 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat(long4);
   3295 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtz(long4);
   3296 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rte(long4);
   3297 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtp(long4);
   3298 __attribute__((overloadable)) char4 __spirv_SConvert_Rchar4_sat_rtn(long4);
   3299 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(char8);
   3300 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(char8);
   3301 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(char8);
   3302 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(char8);
   3303 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(char8);
   3304 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(char8);
   3305 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(char8);
   3306 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(char8);
   3307 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(char8);
   3308 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(char8);
   3309 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(short8);
   3310 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(short8);
   3311 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(short8);
   3312 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(short8);
   3313 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(short8);
   3314 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(short8);
   3315 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(short8);
   3316 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(short8);
   3317 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(short8);
   3318 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(short8);
   3319 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(int8);
   3320 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(int8);
   3321 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(int8);
   3322 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(int8);
   3323 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(int8);
   3324 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(int8);
   3325 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(int8);
   3326 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(int8);
   3327 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(int8);
   3328 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(int8);
   3329 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8(long8);
   3330 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtz(long8);
   3331 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rte(long8);
   3332 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtp(long8);
   3333 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_rtn(long8);
   3334 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat(long8);
   3335 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtz(long8);
   3336 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rte(long8);
   3337 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtp(long8);
   3338 __attribute__((overloadable)) char8 __spirv_SConvert_Rchar8_sat_rtn(long8);
   3339 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(char16);
   3340 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(char16);
   3341 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(char16);
   3342 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(char16);
   3343 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(char16);
   3344 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(char16);
   3345 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(char16);
   3346 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(char16);
   3347 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(char16);
   3348 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(char16);
   3349 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(short16);
   3350 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(short16);
   3351 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(short16);
   3352 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(short16);
   3353 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(short16);
   3354 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(short16);
   3355 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(short16);
   3356 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(short16);
   3357 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(short16);
   3358 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(short16);
   3359 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(int16);
   3360 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(int16);
   3361 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(int16);
   3362 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(int16);
   3363 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(int16);
   3364 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(int16);
   3365 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(int16);
   3366 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(int16);
   3367 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(int16);
   3368 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(int16);
   3369 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16(long16);
   3370 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtz(long16);
   3371 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rte(long16);
   3372 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtp(long16);
   3373 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_rtn(long16);
   3374 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat(long16);
   3375 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtz(long16);
   3376 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rte(long16);
   3377 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtp(long16);
   3378 __attribute__((overloadable)) char16 __spirv_SConvert_Rchar16_sat_rtn(long16);
   3379 
   3380 __attribute__((overloadable)) short __spirv_SConvert_Rshort(char);
   3381 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(char);
   3382 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(char);
   3383 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(char);
   3384 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(char);
   3385 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(char);
   3386 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(char);
   3387 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(char);
   3388 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(char);
   3389 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(char);
   3390 __attribute__((overloadable)) short __spirv_SConvert_Rshort(short);
   3391 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(short);
   3392 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(short);
   3393 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(short);
   3394 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(short);
   3395 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(short);
   3396 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(short);
   3397 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(short);
   3398 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(short);
   3399 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(short);
   3400 __attribute__((overloadable)) short __spirv_SConvert_Rshort(int);
   3401 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(int);
   3402 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(int);
   3403 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(int);
   3404 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(int);
   3405 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(int);
   3406 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(int);
   3407 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(int);
   3408 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(int);
   3409 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(int);
   3410 __attribute__((overloadable)) short __spirv_SConvert_Rshort(long);
   3411 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtz(long);
   3412 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rte(long);
   3413 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtp(long);
   3414 __attribute__((overloadable)) short __spirv_SConvert_Rshort_rtn(long);
   3415 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat(long);
   3416 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtz(long);
   3417 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rte(long);
   3418 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtp(long);
   3419 __attribute__((overloadable)) short __spirv_SConvert_Rshort_sat_rtn(long);
   3420 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(char2);
   3421 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(char2);
   3422 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(char2);
   3423 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(char2);
   3424 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(char2);
   3425 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(char2);
   3426 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(char2);
   3427 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(char2);
   3428 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(char2);
   3429 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(char2);
   3430 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(short2);
   3431 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(short2);
   3432 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(short2);
   3433 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(short2);
   3434 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(short2);
   3435 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(short2);
   3436 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(short2);
   3437 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(short2);
   3438 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(short2);
   3439 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(short2);
   3440 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(int2);
   3441 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(int2);
   3442 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(int2);
   3443 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(int2);
   3444 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(int2);
   3445 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(int2);
   3446 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(int2);
   3447 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(int2);
   3448 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(int2);
   3449 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(int2);
   3450 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2(long2);
   3451 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtz(long2);
   3452 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rte(long2);
   3453 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtp(long2);
   3454 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_rtn(long2);
   3455 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat(long2);
   3456 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtz(long2);
   3457 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rte(long2);
   3458 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtp(long2);
   3459 __attribute__((overloadable)) short2 __spirv_SConvert_Rshort2_sat_rtn(long2);
   3460 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(char3);
   3461 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(char3);
   3462 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(char3);
   3463 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(char3);
   3464 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(char3);
   3465 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(char3);
   3466 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(char3);
   3467 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(char3);
   3468 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(char3);
   3469 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(char3);
   3470 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(short3);
   3471 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(short3);
   3472 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(short3);
   3473 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(short3);
   3474 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(short3);
   3475 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(short3);
   3476 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(short3);
   3477 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(short3);
   3478 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(short3);
   3479 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(short3);
   3480 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(int3);
   3481 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(int3);
   3482 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(int3);
   3483 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(int3);
   3484 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(int3);
   3485 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(int3);
   3486 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(int3);
   3487 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(int3);
   3488 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(int3);
   3489 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(int3);
   3490 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3(long3);
   3491 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtz(long3);
   3492 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rte(long3);
   3493 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtp(long3);
   3494 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_rtn(long3);
   3495 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat(long3);
   3496 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtz(long3);
   3497 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rte(long3);
   3498 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtp(long3);
   3499 __attribute__((overloadable)) short3 __spirv_SConvert_Rshort3_sat_rtn(long3);
   3500 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(char4);
   3501 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(char4);
   3502 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(char4);
   3503 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(char4);
   3504 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(char4);
   3505 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(char4);
   3506 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(char4);
   3507 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(char4);
   3508 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(char4);
   3509 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(char4);
   3510 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(short4);
   3511 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(short4);
   3512 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(short4);
   3513 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(short4);
   3514 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(short4);
   3515 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(short4);
   3516 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(short4);
   3517 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(short4);
   3518 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(short4);
   3519 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(short4);
   3520 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(int4);
   3521 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(int4);
   3522 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(int4);
   3523 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(int4);
   3524 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(int4);
   3525 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(int4);
   3526 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(int4);
   3527 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(int4);
   3528 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(int4);
   3529 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(int4);
   3530 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4(long4);
   3531 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtz(long4);
   3532 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rte(long4);
   3533 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtp(long4);
   3534 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_rtn(long4);
   3535 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat(long4);
   3536 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtz(long4);
   3537 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rte(long4);
   3538 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtp(long4);
   3539 __attribute__((overloadable)) short4 __spirv_SConvert_Rshort4_sat_rtn(long4);
   3540 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(char8);
   3541 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(char8);
   3542 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(char8);
   3543 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(char8);
   3544 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(char8);
   3545 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(char8);
   3546 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(char8);
   3547 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(char8);
   3548 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(char8);
   3549 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(char8);
   3550 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(short8);
   3551 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(short8);
   3552 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(short8);
   3553 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(short8);
   3554 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(short8);
   3555 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(short8);
   3556 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(short8);
   3557 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(short8);
   3558 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(short8);
   3559 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(short8);
   3560 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(int8);
   3561 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(int8);
   3562 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(int8);
   3563 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(int8);
   3564 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(int8);
   3565 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(int8);
   3566 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(int8);
   3567 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(int8);
   3568 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(int8);
   3569 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(int8);
   3570 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8(long8);
   3571 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtz(long8);
   3572 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rte(long8);
   3573 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtp(long8);
   3574 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_rtn(long8);
   3575 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat(long8);
   3576 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtz(long8);
   3577 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rte(long8);
   3578 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtp(long8);
   3579 __attribute__((overloadable)) short8 __spirv_SConvert_Rshort8_sat_rtn(long8);
   3580 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(char16);
   3581 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(char16);
   3582 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(char16);
   3583 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(char16);
   3584 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(char16);
   3585 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(char16);
   3586 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(char16);
   3587 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(char16);
   3588 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(char16);
   3589 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(char16);
   3590 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(short16);
   3591 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(short16);
   3592 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(short16);
   3593 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(short16);
   3594 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(short16);
   3595 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(short16);
   3596 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(short16);
   3597 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(short16);
   3598 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(short16);
   3599 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(short16);
   3600 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(int16);
   3601 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(int16);
   3602 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(int16);
   3603 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(int16);
   3604 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(int16);
   3605 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(int16);
   3606 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(int16);
   3607 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(int16);
   3608 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(int16);
   3609 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(int16);
   3610 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16(long16);
   3611 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtz(long16);
   3612 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rte(long16);
   3613 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtp(long16);
   3614 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_rtn(long16);
   3615 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat(long16);
   3616 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtz(long16);
   3617 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rte(long16);
   3618 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtp(long16);
   3619 __attribute__((overloadable)) short16 __spirv_SConvert_Rshort16_sat_rtn(long16);
   3620 
   3621 __attribute__((overloadable)) int __spirv_SConvert_Rint(char);
   3622 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(char);
   3623 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(char);
   3624 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(char);
   3625 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(char);
   3626 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(char);
   3627 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(char);
   3628 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(char);
   3629 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(char);
   3630 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(char);
   3631 __attribute__((overloadable)) int __spirv_SConvert_Rint(short);
   3632 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(short);
   3633 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(short);
   3634 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(short);
   3635 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(short);
   3636 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(short);
   3637 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(short);
   3638 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(short);
   3639 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(short);
   3640 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(short);
   3641 __attribute__((overloadable)) int __spirv_SConvert_Rint(int);
   3642 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(int);
   3643 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(int);
   3644 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(int);
   3645 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(int);
   3646 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(int);
   3647 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(int);
   3648 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(int);
   3649 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(int);
   3650 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(int);
   3651 __attribute__((overloadable)) int __spirv_SConvert_Rint(long);
   3652 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtz(long);
   3653 __attribute__((overloadable)) int __spirv_SConvert_Rint_rte(long);
   3654 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtp(long);
   3655 __attribute__((overloadable)) int __spirv_SConvert_Rint_rtn(long);
   3656 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat(long);
   3657 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtz(long);
   3658 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rte(long);
   3659 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtp(long);
   3660 __attribute__((overloadable)) int __spirv_SConvert_Rint_sat_rtn(long);
   3661 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(char2);
   3662 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(char2);
   3663 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(char2);
   3664 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(char2);
   3665 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(char2);
   3666 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(char2);
   3667 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(char2);
   3668 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(char2);
   3669 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(char2);
   3670 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(char2);
   3671 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(short2);
   3672 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(short2);
   3673 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(short2);
   3674 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(short2);
   3675 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(short2);
   3676 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(short2);
   3677 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(short2);
   3678 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(short2);
   3679 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(short2);
   3680 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(short2);
   3681 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(int2);
   3682 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(int2);
   3683 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(int2);
   3684 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(int2);
   3685 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(int2);
   3686 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(int2);
   3687 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(int2);
   3688 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(int2);
   3689 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(int2);
   3690 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(int2);
   3691 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2(long2);
   3692 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtz(long2);
   3693 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rte(long2);
   3694 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtp(long2);
   3695 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_rtn(long2);
   3696 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat(long2);
   3697 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtz(long2);
   3698 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rte(long2);
   3699 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtp(long2);
   3700 __attribute__((overloadable)) int2 __spirv_SConvert_Rint2_sat_rtn(long2);
   3701 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(char3);
   3702 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(char3);
   3703 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(char3);
   3704 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(char3);
   3705 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(char3);
   3706 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(char3);
   3707 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(char3);
   3708 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(char3);
   3709 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(char3);
   3710 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(char3);
   3711 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(short3);
   3712 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(short3);
   3713 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(short3);
   3714 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(short3);
   3715 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(short3);
   3716 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(short3);
   3717 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(short3);
   3718 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(short3);
   3719 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(short3);
   3720 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(short3);
   3721 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(int3);
   3722 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(int3);
   3723 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(int3);
   3724 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(int3);
   3725 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(int3);
   3726 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(int3);
   3727 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(int3);
   3728 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(int3);
   3729 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(int3);
   3730 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(int3);
   3731 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3(long3);
   3732 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtz(long3);
   3733 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rte(long3);
   3734 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtp(long3);
   3735 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_rtn(long3);
   3736 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat(long3);
   3737 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtz(long3);
   3738 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rte(long3);
   3739 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtp(long3);
   3740 __attribute__((overloadable)) int3 __spirv_SConvert_Rint3_sat_rtn(long3);
   3741 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(char4);
   3742 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(char4);
   3743 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(char4);
   3744 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(char4);
   3745 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(char4);
   3746 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(char4);
   3747 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(char4);
   3748 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(char4);
   3749 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(char4);
   3750 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(char4);
   3751 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(short4);
   3752 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(short4);
   3753 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(short4);
   3754 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(short4);
   3755 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(short4);
   3756 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(short4);
   3757 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(short4);
   3758 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(short4);
   3759 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(short4);
   3760 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(short4);
   3761 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(int4);
   3762 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(int4);
   3763 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(int4);
   3764 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(int4);
   3765 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(int4);
   3766 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(int4);
   3767 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(int4);
   3768 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(int4);
   3769 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(int4);
   3770 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(int4);
   3771 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4(long4);
   3772 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtz(long4);
   3773 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rte(long4);
   3774 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtp(long4);
   3775 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_rtn(long4);
   3776 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat(long4);
   3777 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtz(long4);
   3778 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rte(long4);
   3779 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtp(long4);
   3780 __attribute__((overloadable)) int4 __spirv_SConvert_Rint4_sat_rtn(long4);
   3781 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(char8);
   3782 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(char8);
   3783 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(char8);
   3784 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(char8);
   3785 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(char8);
   3786 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(char8);
   3787 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(char8);
   3788 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(char8);
   3789 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(char8);
   3790 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(char8);
   3791 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(short8);
   3792 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(short8);
   3793 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(short8);
   3794 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(short8);
   3795 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(short8);
   3796 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(short8);
   3797 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(short8);
   3798 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(short8);
   3799 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(short8);
   3800 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(short8);
   3801 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(int8);
   3802 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(int8);
   3803 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(int8);
   3804 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(int8);
   3805 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(int8);
   3806 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(int8);
   3807 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(int8);
   3808 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(int8);
   3809 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(int8);
   3810 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(int8);
   3811 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8(long8);
   3812 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtz(long8);
   3813 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rte(long8);
   3814 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtp(long8);
   3815 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_rtn(long8);
   3816 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat(long8);
   3817 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtz(long8);
   3818 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rte(long8);
   3819 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtp(long8);
   3820 __attribute__((overloadable)) int8 __spirv_SConvert_Rint8_sat_rtn(long8);
   3821 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(char16);
   3822 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(char16);
   3823 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(char16);
   3824 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(char16);
   3825 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(char16);
   3826 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(char16);
   3827 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(char16);
   3828 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(char16);
   3829 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(char16);
   3830 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(char16);
   3831 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(short16);
   3832 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(short16);
   3833 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(short16);
   3834 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(short16);
   3835 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(short16);
   3836 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(short16);
   3837 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(short16);
   3838 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(short16);
   3839 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(short16);
   3840 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(short16);
   3841 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(int16);
   3842 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(int16);
   3843 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(int16);
   3844 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(int16);
   3845 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(int16);
   3846 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(int16);
   3847 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(int16);
   3848 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(int16);
   3849 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(int16);
   3850 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(int16);
   3851 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16(long16);
   3852 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtz(long16);
   3853 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rte(long16);
   3854 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtp(long16);
   3855 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_rtn(long16);
   3856 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat(long16);
   3857 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtz(long16);
   3858 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rte(long16);
   3859 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtp(long16);
   3860 __attribute__((overloadable)) int16 __spirv_SConvert_Rint16_sat_rtn(long16);
   3861 
   3862 __attribute__((overloadable)) long __spirv_SConvert_Rlong(char);
   3863 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(char);
   3864 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(char);
   3865 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(char);
   3866 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(char);
   3867 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(char);
   3868 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(char);
   3869 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(char);
   3870 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(char);
   3871 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(char);
   3872 __attribute__((overloadable)) long __spirv_SConvert_Rlong(short);
   3873 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(short);
   3874 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(short);
   3875 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(short);
   3876 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(short);
   3877 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(short);
   3878 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(short);
   3879 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(short);
   3880 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(short);
   3881 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(short);
   3882 __attribute__((overloadable)) long __spirv_SConvert_Rlong(int);
   3883 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(int);
   3884 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(int);
   3885 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(int);
   3886 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(int);
   3887 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(int);
   3888 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(int);
   3889 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(int);
   3890 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(int);
   3891 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(int);
   3892 __attribute__((overloadable)) long __spirv_SConvert_Rlong(long);
   3893 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtz(long);
   3894 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rte(long);
   3895 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtp(long);
   3896 __attribute__((overloadable)) long __spirv_SConvert_Rlong_rtn(long);
   3897 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat(long);
   3898 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtz(long);
   3899 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rte(long);
   3900 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtp(long);
   3901 __attribute__((overloadable)) long __spirv_SConvert_Rlong_sat_rtn(long);
   3902 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(char2);
   3903 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(char2);
   3904 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(char2);
   3905 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(char2);
   3906 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(char2);
   3907 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(char2);
   3908 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(char2);
   3909 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(char2);
   3910 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(char2);
   3911 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(char2);
   3912 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(short2);
   3913 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(short2);
   3914 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(short2);
   3915 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(short2);
   3916 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(short2);
   3917 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(short2);
   3918 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(short2);
   3919 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(short2);
   3920 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(short2);
   3921 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(short2);
   3922 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(int2);
   3923 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(int2);
   3924 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(int2);
   3925 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(int2);
   3926 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(int2);
   3927 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(int2);
   3928 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(int2);
   3929 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(int2);
   3930 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(int2);
   3931 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(int2);
   3932 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2(long2);
   3933 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtz(long2);
   3934 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rte(long2);
   3935 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtp(long2);
   3936 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_rtn(long2);
   3937 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat(long2);
   3938 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtz(long2);
   3939 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rte(long2);
   3940 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtp(long2);
   3941 __attribute__((overloadable)) long2 __spirv_SConvert_Rlong2_sat_rtn(long2);
   3942 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(char3);
   3943 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(char3);
   3944 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(char3);
   3945 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(char3);
   3946 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(char3);
   3947 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(char3);
   3948 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(char3);
   3949 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(char3);
   3950 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(char3);
   3951 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(char3);
   3952 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(short3);
   3953 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(short3);
   3954 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(short3);
   3955 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(short3);
   3956 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(short3);
   3957 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(short3);
   3958 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(short3);
   3959 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(short3);
   3960 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(short3);
   3961 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(short3);
   3962 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(int3);
   3963 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(int3);
   3964 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(int3);
   3965 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(int3);
   3966 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(int3);
   3967 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(int3);
   3968 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(int3);
   3969 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(int3);
   3970 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(int3);
   3971 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(int3);
   3972 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3(long3);
   3973 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtz(long3);
   3974 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rte(long3);
   3975 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtp(long3);
   3976 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_rtn(long3);
   3977 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat(long3);
   3978 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtz(long3);
   3979 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rte(long3);
   3980 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtp(long3);
   3981 __attribute__((overloadable)) long3 __spirv_SConvert_Rlong3_sat_rtn(long3);
   3982 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(char4);
   3983 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(char4);
   3984 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(char4);
   3985 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(char4);
   3986 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(char4);
   3987 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(char4);
   3988 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(char4);
   3989 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(char4);
   3990 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(char4);
   3991 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(char4);
   3992 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(short4);
   3993 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(short4);
   3994 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(short4);
   3995 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(short4);
   3996 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(short4);
   3997 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(short4);
   3998 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(short4);
   3999 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(short4);
   4000 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(short4);
   4001 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(short4);
   4002 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(int4);
   4003 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(int4);
   4004 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(int4);
   4005 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(int4);
   4006 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(int4);
   4007 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(int4);
   4008 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(int4);
   4009 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(int4);
   4010 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(int4);
   4011 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(int4);
   4012 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4(long4);
   4013 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtz(long4);
   4014 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rte(long4);
   4015 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtp(long4);
   4016 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_rtn(long4);
   4017 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat(long4);
   4018 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtz(long4);
   4019 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rte(long4);
   4020 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtp(long4);
   4021 __attribute__((overloadable)) long4 __spirv_SConvert_Rlong4_sat_rtn(long4);
   4022 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(char8);
   4023 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(char8);
   4024 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(char8);
   4025 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(char8);
   4026 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(char8);
   4027 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(char8);
   4028 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(char8);
   4029 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(char8);
   4030 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(char8);
   4031 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(char8);
   4032 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(short8);
   4033 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(short8);
   4034 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(short8);
   4035 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(short8);
   4036 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(short8);
   4037 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(short8);
   4038 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(short8);
   4039 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(short8);
   4040 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(short8);
   4041 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(short8);
   4042 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(int8);
   4043 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(int8);
   4044 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(int8);
   4045 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(int8);
   4046 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(int8);
   4047 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(int8);
   4048 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(int8);
   4049 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(int8);
   4050 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(int8);
   4051 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(int8);
   4052 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8(long8);
   4053 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtz(long8);
   4054 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rte(long8);
   4055 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtp(long8);
   4056 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_rtn(long8);
   4057 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat(long8);
   4058 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtz(long8);
   4059 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rte(long8);
   4060 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtp(long8);
   4061 __attribute__((overloadable)) long8 __spirv_SConvert_Rlong8_sat_rtn(long8);
   4062 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(char16);
   4063 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(char16);
   4064 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(char16);
   4065 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(char16);
   4066 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(char16);
   4067 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(char16);
   4068 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(char16);
   4069 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(char16);
   4070 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(char16);
   4071 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(char16);
   4072 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(short16);
   4073 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(short16);
   4074 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(short16);
   4075 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(short16);
   4076 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(short16);
   4077 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(short16);
   4078 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(short16);
   4079 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(short16);
   4080 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(short16);
   4081 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(short16);
   4082 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(int16);
   4083 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(int16);
   4084 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(int16);
   4085 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(int16);
   4086 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(int16);
   4087 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(int16);
   4088 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(int16);
   4089 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(int16);
   4090 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(int16);
   4091 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(int16);
   4092 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16(long16);
   4093 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtz(long16);
   4094 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rte(long16);
   4095 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtp(long16);
   4096 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_rtn(long16);
   4097 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat(long16);
   4098 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtz(long16);
   4099 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rte(long16);
   4100 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtp(long16);
   4101 __attribute__((overloadable)) long16 __spirv_SConvert_Rlong16_sat_rtn(long16);
   4102 
   4103 __attribute__((overloadable)) half __spirv_FConvert_Rhalf(half);
   4104 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtz(half);
   4105 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rte(half);
   4106 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtp(half);
   4107 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtn(half);
   4108 __attribute__((overloadable)) half __spirv_FConvert_Rhalf(float);
   4109 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtz(float);
   4110 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rte(float);
   4111 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtp(float);
   4112 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtn(float);
   4113 __attribute__((overloadable)) half __spirv_FConvert_Rhalf(double);
   4114 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtz(double);
   4115 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rte(double);
   4116 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtp(double);
   4117 __attribute__((overloadable)) half __spirv_FConvert_Rhalf_rtn(double);
   4118 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2(half2);
   4119 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtz(half2);
   4120 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rte(half2);
   4121 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtp(half2);
   4122 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtn(half2);
   4123 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2(float2);
   4124 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtz(float2);
   4125 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rte(float2);
   4126 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtp(float2);
   4127 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtn(float2);
   4128 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2(double2);
   4129 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtz(double2);
   4130 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rte(double2);
   4131 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtp(double2);
   4132 __attribute__((overloadable)) half2 __spirv_FConvert_Rhalf2_rtn(double2);
   4133 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3(half3);
   4134 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtz(half3);
   4135 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rte(half3);
   4136 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtp(half3);
   4137 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtn(half3);
   4138 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3(float3);
   4139 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtz(float3);
   4140 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rte(float3);
   4141 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtp(float3);
   4142 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtn(float3);
   4143 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3(double3);
   4144 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtz(double3);
   4145 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rte(double3);
   4146 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtp(double3);
   4147 __attribute__((overloadable)) half3 __spirv_FConvert_Rhalf3_rtn(double3);
   4148 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4(half4);
   4149 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtz(half4);
   4150 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rte(half4);
   4151 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtp(half4);
   4152 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtn(half4);
   4153 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4(float4);
   4154 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtz(float4);
   4155 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rte(float4);
   4156 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtp(float4);
   4157 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtn(float4);
   4158 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4(double4);
   4159 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtz(double4);
   4160 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rte(double4);
   4161 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtp(double4);
   4162 __attribute__((overloadable)) half4 __spirv_FConvert_Rhalf4_rtn(double4);
   4163 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8(half8);
   4164 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtz(half8);
   4165 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rte(half8);
   4166 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtp(half8);
   4167 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtn(half8);
   4168 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8(float8);
   4169 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtz(float8);
   4170 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rte(float8);
   4171 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtp(float8);
   4172 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtn(float8);
   4173 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8(double8);
   4174 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtz(double8);
   4175 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rte(double8);
   4176 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtp(double8);
   4177 __attribute__((overloadable)) half8 __spirv_FConvert_Rhalf8_rtn(double8);
   4178 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16(half16);
   4179 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtz(half16);
   4180 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rte(half16);
   4181 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtp(half16);
   4182 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtn(half16);
   4183 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16(float16);
   4184 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtz(float16);
   4185 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rte(float16);
   4186 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtp(float16);
   4187 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtn(float16);
   4188 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16(double16);
   4189 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtz(double16);
   4190 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rte(double16);
   4191 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtp(double16);
   4192 __attribute__((overloadable)) half16 __spirv_FConvert_Rhalf16_rtn(double16);
   4193 
   4194 __attribute__((overloadable)) float __spirv_FConvert_Rfloat(half);
   4195 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtz(half);
   4196 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rte(half);
   4197 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtp(half);
   4198 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtn(half);
   4199 __attribute__((overloadable)) float __spirv_FConvert_Rfloat(float);
   4200 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtz(float);
   4201 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rte(float);
   4202 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtp(float);
   4203 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtn(float);
   4204 __attribute__((overloadable)) float __spirv_FConvert_Rfloat(double);
   4205 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtz(double);
   4206 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rte(double);
   4207 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtp(double);
   4208 __attribute__((overloadable)) float __spirv_FConvert_Rfloat_rtn(double);
   4209 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2(half2);
   4210 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtz(half2);
   4211 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rte(half2);
   4212 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtp(half2);
   4213 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtn(half2);
   4214 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2(float2);
   4215 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtz(float2);
   4216 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rte(float2);
   4217 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtp(float2);
   4218 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtn(float2);
   4219 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2(double2);
   4220 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtz(double2);
   4221 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rte(double2);
   4222 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtp(double2);
   4223 __attribute__((overloadable)) float2 __spirv_FConvert_Rfloat2_rtn(double2);
   4224 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3(half3);
   4225 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtz(half3);
   4226 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rte(half3);
   4227 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtp(half3);
   4228 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtn(half3);
   4229 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3(float3);
   4230 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtz(float3);
   4231 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rte(float3);
   4232 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtp(float3);
   4233 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtn(float3);
   4234 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3(double3);
   4235 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtz(double3);
   4236 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rte(double3);
   4237 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtp(double3);
   4238 __attribute__((overloadable)) float3 __spirv_FConvert_Rfloat3_rtn(double3);
   4239 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4(half4);
   4240 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtz(half4);
   4241 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rte(half4);
   4242 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtp(half4);
   4243 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtn(half4);
   4244 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4(float4);
   4245 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtz(float4);
   4246 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rte(float4);
   4247 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtp(float4);
   4248 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtn(float4);
   4249 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4(double4);
   4250 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtz(double4);
   4251 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rte(double4);
   4252 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtp(double4);
   4253 __attribute__((overloadable)) float4 __spirv_FConvert_Rfloat4_rtn(double4);
   4254 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8(half8);
   4255 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtz(half8);
   4256 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rte(half8);
   4257 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtp(half8);
   4258 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtn(half8);
   4259 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8(float8);
   4260 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtz(float8);
   4261 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rte(float8);
   4262 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtp(float8);
   4263 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtn(float8);
   4264 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8(double8);
   4265 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtz(double8);
   4266 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rte(double8);
   4267 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtp(double8);
   4268 __attribute__((overloadable)) float8 __spirv_FConvert_Rfloat8_rtn(double8);
   4269 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16(half16);
   4270 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtz(half16);
   4271 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rte(half16);
   4272 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtp(half16);
   4273 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtn(half16);
   4274 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16(float16);
   4275 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtz(float16);
   4276 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rte(float16);
   4277 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtp(float16);
   4278 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtn(float16);
   4279 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16(double16);
   4280 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtz(double16);
   4281 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rte(double16);
   4282 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtp(double16);
   4283 __attribute__((overloadable)) float16 __spirv_FConvert_Rfloat16_rtn(double16);
   4284 
   4285 __attribute__((overloadable)) double __spirv_FConvert_Rdouble(half);
   4286 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtz(half);
   4287 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rte(half);
   4288 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtp(half);
   4289 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtn(half);
   4290 __attribute__((overloadable)) double __spirv_FConvert_Rdouble(float);
   4291 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtz(float);
   4292 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rte(float);
   4293 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtp(float);
   4294 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtn(float);
   4295 __attribute__((overloadable)) double __spirv_FConvert_Rdouble(double);
   4296 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtz(double);
   4297 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rte(double);
   4298 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtp(double);
   4299 __attribute__((overloadable)) double __spirv_FConvert_Rdouble_rtn(double);
   4300 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2(half2);
   4301 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtz(half2);
   4302 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rte(half2);
   4303 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtp(half2);
   4304 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtn(half2);
   4305 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2(float2);
   4306 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtz(float2);
   4307 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rte(float2);
   4308 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtp(float2);
   4309 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtn(float2);
   4310 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2(double2);
   4311 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtz(double2);
   4312 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rte(double2);
   4313 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtp(double2);
   4314 __attribute__((overloadable)) double2 __spirv_FConvert_Rdouble2_rtn(double2);
   4315 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3(half3);
   4316 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtz(half3);
   4317 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rte(half3);
   4318 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtp(half3);
   4319 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtn(half3);
   4320 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3(float3);
   4321 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtz(float3);
   4322 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rte(float3);
   4323 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtp(float3);
   4324 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtn(float3);
   4325 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3(double3);
   4326 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtz(double3);
   4327 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rte(double3);
   4328 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtp(double3);
   4329 __attribute__((overloadable)) double3 __spirv_FConvert_Rdouble3_rtn(double3);
   4330 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4(half4);
   4331 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtz(half4);
   4332 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rte(half4);
   4333 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtp(half4);
   4334 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtn(half4);
   4335 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4(float4);
   4336 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtz(float4);
   4337 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rte(float4);
   4338 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtp(float4);
   4339 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtn(float4);
   4340 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4(double4);
   4341 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtz(double4);
   4342 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rte(double4);
   4343 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtp(double4);
   4344 __attribute__((overloadable)) double4 __spirv_FConvert_Rdouble4_rtn(double4);
   4345 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8(half8);
   4346 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtz(half8);
   4347 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rte(half8);
   4348 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtp(half8);
   4349 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtn(half8);
   4350 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8(float8);
   4351 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtz(float8);
   4352 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rte(float8);
   4353 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtp(float8);
   4354 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtn(float8);
   4355 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8(double8);
   4356 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtz(double8);
   4357 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rte(double8);
   4358 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtp(double8);
   4359 __attribute__((overloadable)) double8 __spirv_FConvert_Rdouble8_rtn(double8);
   4360 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16(half16);
   4361 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtz(half16);
   4362 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rte(half16);
   4363 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtp(half16);
   4364 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtn(half16);
   4365 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16(float16);
   4366 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtz(float16);
   4367 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rte(float16);
   4368 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtp(float16);
   4369 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtn(float16);
   4370 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16(double16);
   4371 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtz(double16);
   4372 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rte(double16);
   4373 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtp(double16);
   4374 __attribute__((overloadable)) double16 __spirv_FConvert_Rdouble16_rtn(double16);
   4375 
   4376 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(char);
   4377 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(char);
   4378 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(char);
   4379 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(char);
   4380 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(char);
   4381 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(char);
   4382 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(char);
   4383 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(char);
   4384 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(char);
   4385 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(char);
   4386 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(short);
   4387 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(short);
   4388 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(short);
   4389 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(short);
   4390 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(short);
   4391 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(short);
   4392 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(short);
   4393 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(short);
   4394 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(short);
   4395 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(short);
   4396 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(int);
   4397 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(int);
   4398 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(int);
   4399 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(int);
   4400 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(int);
   4401 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(int);
   4402 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(int);
   4403 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(int);
   4404 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(int);
   4405 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(int);
   4406 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar(long);
   4407 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtz(long);
   4408 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rte(long);
   4409 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtp(long);
   4410 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_rtn(long);
   4411 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat(long);
   4412 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtz(long);
   4413 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rte(long);
   4414 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtp(long);
   4415 __attribute__((overloadable)) uchar __spirv_SatConvertSToU_Ruchar_sat_rtn(long);
   4416 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(char2);
   4417 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(char2);
   4418 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(char2);
   4419 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(char2);
   4420 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(char2);
   4421 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(char2);
   4422 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(char2);
   4423 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(char2);
   4424 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(char2);
   4425 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(char2);
   4426 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(short2);
   4427 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(short2);
   4428 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(short2);
   4429 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(short2);
   4430 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(short2);
   4431 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(short2);
   4432 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(short2);
   4433 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(short2);
   4434 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(short2);
   4435 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(short2);
   4436 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(int2);
   4437 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(int2);
   4438 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(int2);
   4439 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(int2);
   4440 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(int2);
   4441 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(int2);
   4442 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(int2);
   4443 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(int2);
   4444 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(int2);
   4445 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(int2);
   4446 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2(long2);
   4447 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtz(long2);
   4448 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rte(long2);
   4449 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtp(long2);
   4450 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_rtn(long2);
   4451 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat(long2);
   4452 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtz(long2);
   4453 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rte(long2);
   4454 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtp(long2);
   4455 __attribute__((overloadable)) uchar2 __spirv_SatConvertSToU_Ruchar2_sat_rtn(long2);
   4456 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(char3);
   4457 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(char3);
   4458 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(char3);
   4459 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(char3);
   4460 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(char3);
   4461 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(char3);
   4462 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(char3);
   4463 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(char3);
   4464 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(char3);
   4465 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(char3);
   4466 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(short3);
   4467 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(short3);
   4468 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(short3);
   4469 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(short3);
   4470 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(short3);
   4471 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(short3);
   4472 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(short3);
   4473 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(short3);
   4474 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(short3);
   4475 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(short3);
   4476 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(int3);
   4477 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(int3);
   4478 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(int3);
   4479 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(int3);
   4480 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(int3);
   4481 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(int3);
   4482 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(int3);
   4483 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(int3);
   4484 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(int3);
   4485 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(int3);
   4486 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3(long3);
   4487 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtz(long3);
   4488 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rte(long3);
   4489 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtp(long3);
   4490 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_rtn(long3);
   4491 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat(long3);
   4492 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtz(long3);
   4493 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rte(long3);
   4494 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtp(long3);
   4495 __attribute__((overloadable)) uchar3 __spirv_SatConvertSToU_Ruchar3_sat_rtn(long3);
   4496 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(char4);
   4497 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(char4);
   4498 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(char4);
   4499 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(char4);
   4500 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(char4);
   4501 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(char4);
   4502 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(char4);
   4503 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(char4);
   4504 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(char4);
   4505 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(char4);
   4506 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(short4);
   4507 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(short4);
   4508 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(short4);
   4509 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(short4);
   4510 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(short4);
   4511 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(short4);
   4512 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(short4);
   4513 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(short4);
   4514 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(short4);
   4515 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(short4);
   4516 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(int4);
   4517 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(int4);
   4518 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(int4);
   4519 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(int4);
   4520 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(int4);
   4521 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(int4);
   4522 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(int4);
   4523 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(int4);
   4524 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(int4);
   4525 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(int4);
   4526 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4(long4);
   4527 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtz(long4);
   4528 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rte(long4);
   4529 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtp(long4);
   4530 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_rtn(long4);
   4531 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat(long4);
   4532 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtz(long4);
   4533 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rte(long4);
   4534 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtp(long4);
   4535 __attribute__((overloadable)) uchar4 __spirv_SatConvertSToU_Ruchar4_sat_rtn(long4);
   4536 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(char8);
   4537 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(char8);
   4538 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(char8);
   4539 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(char8);
   4540 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(char8);
   4541 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(char8);
   4542 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(char8);
   4543 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(char8);
   4544 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(char8);
   4545 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(char8);
   4546 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(short8);
   4547 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(short8);
   4548 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(short8);
   4549 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(short8);
   4550 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(short8);
   4551 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(short8);
   4552 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(short8);
   4553 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(short8);
   4554 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(short8);
   4555 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(short8);
   4556 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(int8);
   4557 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(int8);
   4558 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(int8);
   4559 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(int8);
   4560 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(int8);
   4561 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(int8);
   4562 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(int8);
   4563 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(int8);
   4564 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(int8);
   4565 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(int8);
   4566 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8(long8);
   4567 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtz(long8);
   4568 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rte(long8);
   4569 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtp(long8);
   4570 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_rtn(long8);
   4571 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat(long8);
   4572 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtz(long8);
   4573 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rte(long8);
   4574 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtp(long8);
   4575 __attribute__((overloadable)) uchar8 __spirv_SatConvertSToU_Ruchar8_sat_rtn(long8);
   4576 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(char16);
   4577 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(char16);
   4578 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(char16);
   4579 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(char16);
   4580 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(char16);
   4581 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(char16);
   4582 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(char16);
   4583 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(char16);
   4584 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(char16);
   4585 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(char16);
   4586 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(short16);
   4587 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(short16);
   4588 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(short16);
   4589 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(short16);
   4590 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(short16);
   4591 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(short16);
   4592 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(short16);
   4593 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(short16);
   4594 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(short16);
   4595 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(short16);
   4596 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(int16);
   4597 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(int16);
   4598 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(int16);
   4599 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(int16);
   4600 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(int16);
   4601 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(int16);
   4602 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(int16);
   4603 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(int16);
   4604 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(int16);
   4605 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(int16);
   4606 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16(long16);
   4607 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtz(long16);
   4608 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rte(long16);
   4609 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtp(long16);
   4610 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_rtn(long16);
   4611 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat(long16);
   4612 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtz(long16);
   4613 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rte(long16);
   4614 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtp(long16);
   4615 __attribute__((overloadable)) uchar16 __spirv_SatConvertSToU_Ruchar16_sat_rtn(long16);
   4616 
   4617 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(char);
   4618 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(char);
   4619 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(char);
   4620 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(char);
   4621 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(char);
   4622 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(char);
   4623 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(char);
   4624 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(char);
   4625 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(char);
   4626 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(char);
   4627 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(short);
   4628 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(short);
   4629 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(short);
   4630 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(short);
   4631 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(short);
   4632 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(short);
   4633 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(short);
   4634 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(short);
   4635 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(short);
   4636 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(short);
   4637 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(int);
   4638 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(int);
   4639 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(int);
   4640 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(int);
   4641 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(int);
   4642 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(int);
   4643 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(int);
   4644 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(int);
   4645 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(int);
   4646 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(int);
   4647 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort(long);
   4648 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtz(long);
   4649 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rte(long);
   4650 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtp(long);
   4651 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_rtn(long);
   4652 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat(long);
   4653 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtz(long);
   4654 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rte(long);
   4655 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtp(long);
   4656 __attribute__((overloadable)) ushort __spirv_SatConvertSToU_Rushort_sat_rtn(long);
   4657 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(char2);
   4658 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(char2);
   4659 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(char2);
   4660 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(char2);
   4661 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(char2);
   4662 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(char2);
   4663 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(char2);
   4664 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(char2);
   4665 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(char2);
   4666 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(char2);
   4667 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(short2);
   4668 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(short2);
   4669 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(short2);
   4670 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(short2);
   4671 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(short2);
   4672 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(short2);
   4673 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(short2);
   4674 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(short2);
   4675 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(short2);
   4676 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(short2);
   4677 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(int2);
   4678 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(int2);
   4679 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(int2);
   4680 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(int2);
   4681 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(int2);
   4682 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(int2);
   4683 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(int2);
   4684 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(int2);
   4685 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(int2);
   4686 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(int2);
   4687 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2(long2);
   4688 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtz(long2);
   4689 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rte(long2);
   4690 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtp(long2);
   4691 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_rtn(long2);
   4692 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat(long2);
   4693 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtz(long2);
   4694 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rte(long2);
   4695 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtp(long2);
   4696 __attribute__((overloadable)) ushort2 __spirv_SatConvertSToU_Rushort2_sat_rtn(long2);
   4697 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(char3);
   4698 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(char3);
   4699 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(char3);
   4700 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(char3);
   4701 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(char3);
   4702 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(char3);
   4703 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(char3);
   4704 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(char3);
   4705 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(char3);
   4706 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(char3);
   4707 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(short3);
   4708 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(short3);
   4709 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(short3);
   4710 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(short3);
   4711 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(short3);
   4712 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(short3);
   4713 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(short3);
   4714 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(short3);
   4715 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(short3);
   4716 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(short3);
   4717 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(int3);
   4718 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(int3);
   4719 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(int3);
   4720 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(int3);
   4721 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(int3);
   4722 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(int3);
   4723 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(int3);
   4724 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(int3);
   4725 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(int3);
   4726 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(int3);
   4727 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3(long3);
   4728 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtz(long3);
   4729 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rte(long3);
   4730 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtp(long3);
   4731 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_rtn(long3);
   4732 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat(long3);
   4733 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtz(long3);
   4734 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rte(long3);
   4735 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtp(long3);
   4736 __attribute__((overloadable)) ushort3 __spirv_SatConvertSToU_Rushort3_sat_rtn(long3);
   4737 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(char4);
   4738 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(char4);
   4739 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(char4);
   4740 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(char4);
   4741 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(char4);
   4742 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(char4);
   4743 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(char4);
   4744 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(char4);
   4745 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(char4);
   4746 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(char4);
   4747 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(short4);
   4748 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(short4);
   4749 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(short4);
   4750 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(short4);
   4751 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(short4);
   4752 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(short4);
   4753 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(short4);
   4754 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(short4);
   4755 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(short4);
   4756 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(short4);
   4757 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(int4);
   4758 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(int4);
   4759 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(int4);
   4760 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(int4);
   4761 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(int4);
   4762 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(int4);
   4763 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(int4);
   4764 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(int4);
   4765 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(int4);
   4766 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(int4);
   4767 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4(long4);
   4768 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtz(long4);
   4769 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rte(long4);
   4770 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtp(long4);
   4771 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_rtn(long4);
   4772 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat(long4);
   4773 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtz(long4);
   4774 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rte(long4);
   4775 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtp(long4);
   4776 __attribute__((overloadable)) ushort4 __spirv_SatConvertSToU_Rushort4_sat_rtn(long4);
   4777 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(char8);
   4778 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(char8);
   4779 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(char8);
   4780 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(char8);
   4781 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(char8);
   4782 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(char8);
   4783 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(char8);
   4784 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(char8);
   4785 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(char8);
   4786 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(char8);
   4787 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(short8);
   4788 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(short8);
   4789 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(short8);
   4790 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(short8);
   4791 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(short8);
   4792 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(short8);
   4793 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(short8);
   4794 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(short8);
   4795 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(short8);
   4796 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(short8);
   4797 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(int8);
   4798 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(int8);
   4799 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(int8);
   4800 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(int8);
   4801 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(int8);
   4802 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(int8);
   4803 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(int8);
   4804 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(int8);
   4805 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(int8);
   4806 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(int8);
   4807 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8(long8);
   4808 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtz(long8);
   4809 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rte(long8);
   4810 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtp(long8);
   4811 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_rtn(long8);
   4812 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat(long8);
   4813 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtz(long8);
   4814 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rte(long8);
   4815 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtp(long8);
   4816 __attribute__((overloadable)) ushort8 __spirv_SatConvertSToU_Rushort8_sat_rtn(long8);
   4817 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(char16);
   4818 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(char16);
   4819 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(char16);
   4820 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(char16);
   4821 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(char16);
   4822 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(char16);
   4823 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(char16);
   4824 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(char16);
   4825 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(char16);
   4826 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(char16);
   4827 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(short16);
   4828 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(short16);
   4829 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(short16);
   4830 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(short16);
   4831 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(short16);
   4832 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(short16);
   4833 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(short16);
   4834 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(short16);
   4835 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(short16);
   4836 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(short16);
   4837 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(int16);
   4838 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(int16);
   4839 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(int16);
   4840 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(int16);
   4841 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(int16);
   4842 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(int16);
   4843 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(int16);
   4844 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(int16);
   4845 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(int16);
   4846 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(int16);
   4847 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16(long16);
   4848 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtz(long16);
   4849 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rte(long16);
   4850 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtp(long16);
   4851 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_rtn(long16);
   4852 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat(long16);
   4853 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtz(long16);
   4854 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rte(long16);
   4855 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtp(long16);
   4856 __attribute__((overloadable)) ushort16 __spirv_SatConvertSToU_Rushort16_sat_rtn(long16);
   4857 
   4858 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(char);
   4859 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(char);
   4860 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(char);
   4861 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(char);
   4862 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(char);
   4863 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(char);
   4864 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(char);
   4865 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(char);
   4866 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(char);
   4867 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(char);
   4868 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(short);
   4869 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(short);
   4870 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(short);
   4871 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(short);
   4872 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(short);
   4873 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(short);
   4874 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(short);
   4875 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(short);
   4876 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(short);
   4877 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(short);
   4878 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(int);
   4879 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(int);
   4880 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(int);
   4881 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(int);
   4882 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(int);
   4883 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(int);
   4884 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(int);
   4885 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(int);
   4886 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(int);
   4887 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(int);
   4888 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint(long);
   4889 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtz(long);
   4890 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rte(long);
   4891 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtp(long);
   4892 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_rtn(long);
   4893 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat(long);
   4894 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtz(long);
   4895 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rte(long);
   4896 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtp(long);
   4897 __attribute__((overloadable)) uint __spirv_SatConvertSToU_Ruint_sat_rtn(long);
   4898 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(char2);
   4899 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(char2);
   4900 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(char2);
   4901 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(char2);
   4902 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(char2);
   4903 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(char2);
   4904 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(char2);
   4905 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(char2);
   4906 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(char2);
   4907 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(char2);
   4908 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(short2);
   4909 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(short2);
   4910 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(short2);
   4911 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(short2);
   4912 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(short2);
   4913 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(short2);
   4914 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(short2);
   4915 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(short2);
   4916 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(short2);
   4917 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(short2);
   4918 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(int2);
   4919 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(int2);
   4920 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(int2);
   4921 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(int2);
   4922 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(int2);
   4923 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(int2);
   4924 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(int2);
   4925 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(int2);
   4926 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(int2);
   4927 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(int2);
   4928 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2(long2);
   4929 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtz(long2);
   4930 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rte(long2);
   4931 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtp(long2);
   4932 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_rtn(long2);
   4933 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat(long2);
   4934 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtz(long2);
   4935 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rte(long2);
   4936 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtp(long2);
   4937 __attribute__((overloadable)) uint2 __spirv_SatConvertSToU_Ruint2_sat_rtn(long2);
   4938 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(char3);
   4939 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(char3);
   4940 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(char3);
   4941 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(char3);
   4942 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(char3);
   4943 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(char3);
   4944 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(char3);
   4945 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(char3);
   4946 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(char3);
   4947 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(char3);
   4948 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(short3);
   4949 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(short3);
   4950 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(short3);
   4951 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(short3);
   4952 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(short3);
   4953 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(short3);
   4954 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(short3);
   4955 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(short3);
   4956 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(short3);
   4957 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(short3);
   4958 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(int3);
   4959 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(int3);
   4960 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(int3);
   4961 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(int3);
   4962 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(int3);
   4963 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(int3);
   4964 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(int3);
   4965 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(int3);
   4966 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(int3);
   4967 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(int3);
   4968 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3(long3);
   4969 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtz(long3);
   4970 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rte(long3);
   4971 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtp(long3);
   4972 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_rtn(long3);
   4973 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat(long3);
   4974 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtz(long3);
   4975 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rte(long3);
   4976 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtp(long3);
   4977 __attribute__((overloadable)) uint3 __spirv_SatConvertSToU_Ruint3_sat_rtn(long3);
   4978 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(char4);
   4979 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(char4);
   4980 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(char4);
   4981 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(char4);
   4982 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(char4);
   4983 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(char4);
   4984 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(char4);
   4985 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(char4);
   4986 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(char4);
   4987 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(char4);
   4988 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(short4);
   4989 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(short4);
   4990 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(short4);
   4991 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(short4);
   4992 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(short4);
   4993 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(short4);
   4994 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(short4);
   4995 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(short4);
   4996 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(short4);
   4997 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(short4);
   4998 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(int4);
   4999 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(int4);
   5000 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(int4);
   5001 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(int4);
   5002 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(int4);
   5003 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(int4);
   5004 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(int4);
   5005 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(int4);
   5006 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(int4);
   5007 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(int4);
   5008 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4(long4);
   5009 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtz(long4);
   5010 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rte(long4);
   5011 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtp(long4);
   5012 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_rtn(long4);
   5013 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat(long4);
   5014 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtz(long4);
   5015 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rte(long4);
   5016 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtp(long4);
   5017 __attribute__((overloadable)) uint4 __spirv_SatConvertSToU_Ruint4_sat_rtn(long4);
   5018 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(char8);
   5019 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(char8);
   5020 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(char8);
   5021 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(char8);
   5022 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(char8);
   5023 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(char8);
   5024 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(char8);
   5025 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(char8);
   5026 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(char8);
   5027 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(char8);
   5028 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(short8);
   5029 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(short8);
   5030 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(short8);
   5031 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(short8);
   5032 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(short8);
   5033 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(short8);
   5034 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(short8);
   5035 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(short8);
   5036 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(short8);
   5037 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(short8);
   5038 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(int8);
   5039 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(int8);
   5040 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(int8);
   5041 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(int8);
   5042 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(int8);
   5043 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(int8);
   5044 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(int8);
   5045 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(int8);
   5046 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(int8);
   5047 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(int8);
   5048 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8(long8);
   5049 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtz(long8);
   5050 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rte(long8);
   5051 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtp(long8);
   5052 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_rtn(long8);
   5053 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat(long8);
   5054 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtz(long8);
   5055 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rte(long8);
   5056 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtp(long8);
   5057 __attribute__((overloadable)) uint8 __spirv_SatConvertSToU_Ruint8_sat_rtn(long8);
   5058 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(char16);
   5059 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(char16);
   5060 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(char16);
   5061 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(char16);
   5062 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(char16);
   5063 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(char16);
   5064 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(char16);
   5065 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(char16);
   5066 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(char16);
   5067 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(char16);
   5068 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(short16);
   5069 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(short16);
   5070 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(short16);
   5071 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(short16);
   5072 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(short16);
   5073 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(short16);
   5074 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(short16);
   5075 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(short16);
   5076 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(short16);
   5077 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(short16);
   5078 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(int16);
   5079 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(int16);
   5080 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(int16);
   5081 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(int16);
   5082 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(int16);
   5083 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(int16);
   5084 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(int16);
   5085 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(int16);
   5086 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(int16);
   5087 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(int16);
   5088 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16(long16);
   5089 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtz(long16);
   5090 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rte(long16);
   5091 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtp(long16);
   5092 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_rtn(long16);
   5093 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat(long16);
   5094 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtz(long16);
   5095 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rte(long16);
   5096 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtp(long16);
   5097 __attribute__((overloadable)) uint16 __spirv_SatConvertSToU_Ruint16_sat_rtn(long16);
   5098 
   5099 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(char);
   5100 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(char);
   5101 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(char);
   5102 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(char);
   5103 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(char);
   5104 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(char);
   5105 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(char);
   5106 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(char);
   5107 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(char);
   5108 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(char);
   5109 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(short);
   5110 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(short);
   5111 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(short);
   5112 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(short);
   5113 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(short);
   5114 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(short);
   5115 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(short);
   5116 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(short);
   5117 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(short);
   5118 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(short);
   5119 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(int);
   5120 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(int);
   5121 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(int);
   5122 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(int);
   5123 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(int);
   5124 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(int);
   5125 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(int);
   5126 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(int);
   5127 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(int);
   5128 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(int);
   5129 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong(long);
   5130 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtz(long);
   5131 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rte(long);
   5132 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtp(long);
   5133 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_rtn(long);
   5134 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat(long);
   5135 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtz(long);
   5136 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rte(long);
   5137 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtp(long);
   5138 __attribute__((overloadable)) ulong __spirv_SatConvertSToU_Rulong_sat_rtn(long);
   5139 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(char2);
   5140 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(char2);
   5141 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(char2);
   5142 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(char2);
   5143 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(char2);
   5144 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(char2);
   5145 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(char2);
   5146 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(char2);
   5147 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(char2);
   5148 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(char2);
   5149 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(short2);
   5150 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(short2);
   5151 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(short2);
   5152 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(short2);
   5153 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(short2);
   5154 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(short2);
   5155 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(short2);
   5156 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(short2);
   5157 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(short2);
   5158 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(short2);
   5159 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(int2);
   5160 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(int2);
   5161 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(int2);
   5162 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(int2);
   5163 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(int2);
   5164 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(int2);
   5165 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(int2);
   5166 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(int2);
   5167 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(int2);
   5168 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(int2);
   5169 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2(long2);
   5170 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtz(long2);
   5171 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rte(long2);
   5172 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtp(long2);
   5173 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_rtn(long2);
   5174 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat(long2);
   5175 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtz(long2);
   5176 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rte(long2);
   5177 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtp(long2);
   5178 __attribute__((overloadable)) ulong2 __spirv_SatConvertSToU_Rulong2_sat_rtn(long2);
   5179 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(char3);
   5180 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(char3);
   5181 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(char3);
   5182 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(char3);
   5183 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(char3);
   5184 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(char3);
   5185 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(char3);
   5186 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(char3);
   5187 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(char3);
   5188 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(char3);
   5189 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(short3);
   5190 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(short3);
   5191 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(short3);
   5192 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(short3);
   5193 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(short3);
   5194 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(short3);
   5195 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(short3);
   5196 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(short3);
   5197 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(short3);
   5198 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(short3);
   5199 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(int3);
   5200 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(int3);
   5201 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(int3);
   5202 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(int3);
   5203 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(int3);
   5204 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(int3);
   5205 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(int3);
   5206 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(int3);
   5207 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(int3);
   5208 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(int3);
   5209 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3(long3);
   5210 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtz(long3);
   5211 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rte(long3);
   5212 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtp(long3);
   5213 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_rtn(long3);
   5214 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat(long3);
   5215 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtz(long3);
   5216 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rte(long3);
   5217 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtp(long3);
   5218 __attribute__((overloadable)) ulong3 __spirv_SatConvertSToU_Rulong3_sat_rtn(long3);
   5219 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(char4);
   5220 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(char4);
   5221 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(char4);
   5222 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(char4);
   5223 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(char4);
   5224 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(char4);
   5225 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(char4);
   5226 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(char4);
   5227 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(char4);
   5228 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(char4);
   5229 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(short4);
   5230 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(short4);
   5231 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(short4);
   5232 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(short4);
   5233 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(short4);
   5234 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(short4);
   5235 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(short4);
   5236 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(short4);
   5237 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(short4);
   5238 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(short4);
   5239 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(int4);
   5240 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(int4);
   5241 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(int4);
   5242 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(int4);
   5243 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(int4);
   5244 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(int4);
   5245 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(int4);
   5246 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(int4);
   5247 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(int4);
   5248 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(int4);
   5249 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4(long4);
   5250 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtz(long4);
   5251 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rte(long4);
   5252 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtp(long4);
   5253 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_rtn(long4);
   5254 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat(long4);
   5255 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtz(long4);
   5256 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rte(long4);
   5257 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtp(long4);
   5258 __attribute__((overloadable)) ulong4 __spirv_SatConvertSToU_Rulong4_sat_rtn(long4);
   5259 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(char8);
   5260 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(char8);
   5261 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(char8);
   5262 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(char8);
   5263 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(char8);
   5264 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(char8);
   5265 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(char8);
   5266 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(char8);
   5267 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(char8);
   5268 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(char8);
   5269 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(short8);
   5270 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(short8);
   5271 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(short8);
   5272 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(short8);
   5273 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(short8);
   5274 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(short8);
   5275 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(short8);
   5276 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(short8);
   5277 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(short8);
   5278 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(short8);
   5279 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(int8);
   5280 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(int8);
   5281 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(int8);
   5282 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(int8);
   5283 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(int8);
   5284 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(int8);
   5285 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(int8);
   5286 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(int8);
   5287 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(int8);
   5288 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(int8);
   5289 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8(long8);
   5290 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtz(long8);
   5291 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rte(long8);
   5292 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtp(long8);
   5293 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_rtn(long8);
   5294 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat(long8);
   5295 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtz(long8);
   5296 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rte(long8);
   5297 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtp(long8);
   5298 __attribute__((overloadable)) ulong8 __spirv_SatConvertSToU_Rulong8_sat_rtn(long8);
   5299 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(char16);
   5300 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(char16);
   5301 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(char16);
   5302 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(char16);
   5303 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(char16);
   5304 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(char16);
   5305 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(char16);
   5306 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(char16);
   5307 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(char16);
   5308 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(char16);
   5309 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(short16);
   5310 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(short16);
   5311 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(short16);
   5312 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(short16);
   5313 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(short16);
   5314 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(short16);
   5315 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(short16);
   5316 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(short16);
   5317 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(short16);
   5318 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(short16);
   5319 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(int16);
   5320 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(int16);
   5321 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(int16);
   5322 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(int16);
   5323 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(int16);
   5324 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(int16);
   5325 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(int16);
   5326 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(int16);
   5327 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(int16);
   5328 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(int16);
   5329 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16(long16);
   5330 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtz(long16);
   5331 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rte(long16);
   5332 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtp(long16);
   5333 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_rtn(long16);
   5334 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat(long16);
   5335 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtz(long16);
   5336 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rte(long16);
   5337 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtp(long16);
   5338 __attribute__((overloadable)) ulong16 __spirv_SatConvertSToU_Rulong16_sat_rtn(long16);
   5339 
   5340 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(uchar);
   5341 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(uchar);
   5342 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(uchar);
   5343 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(uchar);
   5344 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(uchar);
   5345 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(uchar);
   5346 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(uchar);
   5347 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(uchar);
   5348 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(uchar);
   5349 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(uchar);
   5350 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(ushort);
   5351 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(ushort);
   5352 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(ushort);
   5353 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(ushort);
   5354 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(ushort);
   5355 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(ushort);
   5356 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(ushort);
   5357 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(ushort);
   5358 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(ushort);
   5359 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(ushort);
   5360 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(uint);
   5361 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(uint);
   5362 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(uint);
   5363 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(uint);
   5364 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(uint);
   5365 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(uint);
   5366 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(uint);
   5367 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(uint);
   5368 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(uint);
   5369 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(uint);
   5370 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar(ulong);
   5371 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtz(ulong);
   5372 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rte(ulong);
   5373 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtp(ulong);
   5374 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_rtn(ulong);
   5375 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat(ulong);
   5376 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtz(ulong);
   5377 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rte(ulong);
   5378 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtp(ulong);
   5379 __attribute__((overloadable)) char __spirv_SatConvertUToS_Rchar_sat_rtn(ulong);
   5380 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(uchar2);
   5381 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(uchar2);
   5382 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(uchar2);
   5383 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(uchar2);
   5384 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(uchar2);
   5385 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(uchar2);
   5386 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(uchar2);
   5387 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(uchar2);
   5388 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(uchar2);
   5389 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(uchar2);
   5390 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(ushort2);
   5391 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(ushort2);
   5392 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(ushort2);
   5393 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(ushort2);
   5394 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(ushort2);
   5395 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(ushort2);
   5396 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(ushort2);
   5397 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(ushort2);
   5398 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(ushort2);
   5399 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(ushort2);
   5400 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(uint2);
   5401 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(uint2);
   5402 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(uint2);
   5403 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(uint2);
   5404 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(uint2);
   5405 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(uint2);
   5406 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(uint2);
   5407 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(uint2);
   5408 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(uint2);
   5409 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(uint2);
   5410 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2(ulong2);
   5411 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtz(ulong2);
   5412 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rte(ulong2);
   5413 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtp(ulong2);
   5414 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_rtn(ulong2);
   5415 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat(ulong2);
   5416 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtz(ulong2);
   5417 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rte(ulong2);
   5418 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtp(ulong2);
   5419 __attribute__((overloadable)) char2 __spirv_SatConvertUToS_Rchar2_sat_rtn(ulong2);
   5420 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(uchar3);
   5421 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(uchar3);
   5422 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(uchar3);
   5423 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(uchar3);
   5424 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(uchar3);
   5425 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(uchar3);
   5426 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(uchar3);
   5427 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(uchar3);
   5428 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(uchar3);
   5429 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(uchar3);
   5430 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(ushort3);
   5431 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(ushort3);
   5432 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(ushort3);
   5433 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(ushort3);
   5434 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(ushort3);
   5435 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(ushort3);
   5436 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(ushort3);
   5437 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(ushort3);
   5438 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(ushort3);
   5439 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(ushort3);
   5440 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(uint3);
   5441 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(uint3);
   5442 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(uint3);
   5443 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(uint3);
   5444 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(uint3);
   5445 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(uint3);
   5446 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(uint3);
   5447 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(uint3);
   5448 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(uint3);
   5449 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(uint3);
   5450 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3(ulong3);
   5451 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtz(ulong3);
   5452 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rte(ulong3);
   5453 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtp(ulong3);
   5454 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_rtn(ulong3);
   5455 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat(ulong3);
   5456 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtz(ulong3);
   5457 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rte(ulong3);
   5458 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtp(ulong3);
   5459 __attribute__((overloadable)) char3 __spirv_SatConvertUToS_Rchar3_sat_rtn(ulong3);
   5460 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(uchar4);
   5461 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(uchar4);
   5462 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(uchar4);
   5463 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(uchar4);
   5464 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(uchar4);
   5465 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(uchar4);
   5466 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(uchar4);
   5467 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(uchar4);
   5468 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(uchar4);
   5469 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(uchar4);
   5470 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(ushort4);
   5471 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(ushort4);
   5472 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(ushort4);
   5473 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(ushort4);
   5474 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(ushort4);
   5475 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(ushort4);
   5476 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(ushort4);
   5477 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(ushort4);
   5478 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(ushort4);
   5479 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(ushort4);
   5480 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(uint4);
   5481 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(uint4);
   5482 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(uint4);
   5483 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(uint4);
   5484 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(uint4);
   5485 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(uint4);
   5486 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(uint4);
   5487 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(uint4);
   5488 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(uint4);
   5489 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(uint4);
   5490 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4(ulong4);
   5491 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtz(ulong4);
   5492 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rte(ulong4);
   5493 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtp(ulong4);
   5494 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_rtn(ulong4);
   5495 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat(ulong4);
   5496 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtz(ulong4);
   5497 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rte(ulong4);
   5498 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtp(ulong4);
   5499 __attribute__((overloadable)) char4 __spirv_SatConvertUToS_Rchar4_sat_rtn(ulong4);
   5500 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(uchar8);
   5501 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(uchar8);
   5502 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(uchar8);
   5503 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(uchar8);
   5504 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(uchar8);
   5505 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(uchar8);
   5506 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(uchar8);
   5507 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(uchar8);
   5508 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(uchar8);
   5509 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(uchar8);
   5510 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(ushort8);
   5511 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(ushort8);
   5512 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(ushort8);
   5513 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(ushort8);
   5514 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(ushort8);
   5515 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(ushort8);
   5516 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(ushort8);
   5517 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(ushort8);
   5518 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(ushort8);
   5519 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(ushort8);
   5520 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(uint8);
   5521 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(uint8);
   5522 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(uint8);
   5523 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(uint8);
   5524 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(uint8);
   5525 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(uint8);
   5526 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(uint8);
   5527 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(uint8);
   5528 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(uint8);
   5529 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(uint8);
   5530 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8(ulong8);
   5531 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtz(ulong8);
   5532 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rte(ulong8);
   5533 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtp(ulong8);
   5534 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_rtn(ulong8);
   5535 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat(ulong8);
   5536 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtz(ulong8);
   5537 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rte(ulong8);
   5538 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtp(ulong8);
   5539 __attribute__((overloadable)) char8 __spirv_SatConvertUToS_Rchar8_sat_rtn(ulong8);
   5540 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(uchar16);
   5541 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(uchar16);
   5542 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(uchar16);
   5543 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(uchar16);
   5544 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(uchar16);
   5545 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(uchar16);
   5546 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(uchar16);
   5547 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(uchar16);
   5548 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(uchar16);
   5549 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(uchar16);
   5550 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(ushort16);
   5551 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(ushort16);
   5552 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(ushort16);
   5553 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(ushort16);
   5554 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(ushort16);
   5555 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(ushort16);
   5556 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(ushort16);
   5557 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(ushort16);
   5558 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(ushort16);
   5559 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(ushort16);
   5560 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(uint16);
   5561 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(uint16);
   5562 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(uint16);
   5563 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(uint16);
   5564 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(uint16);
   5565 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(uint16);
   5566 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(uint16);
   5567 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(uint16);
   5568 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(uint16);
   5569 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(uint16);
   5570 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16(ulong16);
   5571 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtz(ulong16);
   5572 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rte(ulong16);
   5573 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtp(ulong16);
   5574 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_rtn(ulong16);
   5575 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat(ulong16);
   5576 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtz(ulong16);
   5577 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rte(ulong16);
   5578 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtp(ulong16);
   5579 __attribute__((overloadable)) char16 __spirv_SatConvertUToS_Rchar16_sat_rtn(ulong16);
   5580 
   5581 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(uchar);
   5582 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(uchar);
   5583 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(uchar);
   5584 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(uchar);
   5585 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(uchar);
   5586 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(uchar);
   5587 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(uchar);
   5588 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(uchar);
   5589 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(uchar);
   5590 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(uchar);
   5591 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(ushort);
   5592 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(ushort);
   5593 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(ushort);
   5594 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(ushort);
   5595 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(ushort);
   5596 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(ushort);
   5597 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(ushort);
   5598 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(ushort);
   5599 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(ushort);
   5600 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(ushort);
   5601 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(uint);
   5602 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(uint);
   5603 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(uint);
   5604 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(uint);
   5605 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(uint);
   5606 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(uint);
   5607 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(uint);
   5608 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(uint);
   5609 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(uint);
   5610 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(uint);
   5611 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort(ulong);
   5612 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtz(ulong);
   5613 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rte(ulong);
   5614 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtp(ulong);
   5615 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_rtn(ulong);
   5616 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat(ulong);
   5617 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtz(ulong);
   5618 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rte(ulong);
   5619 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtp(ulong);
   5620 __attribute__((overloadable)) short __spirv_SatConvertUToS_Rshort_sat_rtn(ulong);
   5621 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(uchar2);
   5622 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(uchar2);
   5623 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(uchar2);
   5624 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(uchar2);
   5625 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(uchar2);
   5626 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(uchar2);
   5627 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(uchar2);
   5628 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(uchar2);
   5629 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(uchar2);
   5630 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(uchar2);
   5631 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(ushort2);
   5632 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(ushort2);
   5633 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(ushort2);
   5634 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(ushort2);
   5635 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(ushort2);
   5636 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(ushort2);
   5637 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(ushort2);
   5638 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(ushort2);
   5639 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(ushort2);
   5640 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(ushort2);
   5641 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(uint2);
   5642 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(uint2);
   5643 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(uint2);
   5644 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(uint2);
   5645 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(uint2);
   5646 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(uint2);
   5647 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(uint2);
   5648 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(uint2);
   5649 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(uint2);
   5650 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(uint2);
   5651 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2(ulong2);
   5652 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtz(ulong2);
   5653 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rte(ulong2);
   5654 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtp(ulong2);
   5655 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_rtn(ulong2);
   5656 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat(ulong2);
   5657 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtz(ulong2);
   5658 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rte(ulong2);
   5659 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtp(ulong2);
   5660 __attribute__((overloadable)) short2 __spirv_SatConvertUToS_Rshort2_sat_rtn(ulong2);
   5661 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(uchar3);
   5662 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(uchar3);
   5663 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(uchar3);
   5664 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(uchar3);
   5665 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(uchar3);
   5666 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(uchar3);
   5667 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(uchar3);
   5668 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(uchar3);
   5669 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(uchar3);
   5670 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(uchar3);
   5671 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(ushort3);
   5672 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(ushort3);
   5673 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(ushort3);
   5674 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(ushort3);
   5675 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(ushort3);
   5676 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(ushort3);
   5677 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(ushort3);
   5678 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(ushort3);
   5679 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(ushort3);
   5680 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(ushort3);
   5681 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(uint3);
   5682 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(uint3);
   5683 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(uint3);
   5684 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(uint3);
   5685 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(uint3);
   5686 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(uint3);
   5687 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(uint3);
   5688 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(uint3);
   5689 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(uint3);
   5690 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(uint3);
   5691 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3(ulong3);
   5692 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtz(ulong3);
   5693 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rte(ulong3);
   5694 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtp(ulong3);
   5695 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_rtn(ulong3);
   5696 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat(ulong3);
   5697 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtz(ulong3);
   5698 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rte(ulong3);
   5699 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtp(ulong3);
   5700 __attribute__((overloadable)) short3 __spirv_SatConvertUToS_Rshort3_sat_rtn(ulong3);
   5701 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(uchar4);
   5702 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(uchar4);
   5703 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(uchar4);
   5704 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(uchar4);
   5705 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(uchar4);
   5706 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(uchar4);
   5707 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(uchar4);
   5708 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(uchar4);
   5709 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(uchar4);
   5710 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(uchar4);
   5711 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(ushort4);
   5712 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(ushort4);
   5713 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(ushort4);
   5714 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(ushort4);
   5715 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(ushort4);
   5716 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(ushort4);
   5717 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(ushort4);
   5718 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(ushort4);
   5719 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(ushort4);
   5720 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(ushort4);
   5721 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(uint4);
   5722 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(uint4);
   5723 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(uint4);
   5724 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(uint4);
   5725 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(uint4);
   5726 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(uint4);
   5727 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(uint4);
   5728 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(uint4);
   5729 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(uint4);
   5730 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(uint4);
   5731 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4(ulong4);
   5732 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtz(ulong4);
   5733 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rte(ulong4);
   5734 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtp(ulong4);
   5735 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_rtn(ulong4);
   5736 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat(ulong4);
   5737 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtz(ulong4);
   5738 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rte(ulong4);
   5739 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtp(ulong4);
   5740 __attribute__((overloadable)) short4 __spirv_SatConvertUToS_Rshort4_sat_rtn(ulong4);
   5741 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(uchar8);
   5742 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(uchar8);
   5743 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(uchar8);
   5744 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(uchar8);
   5745 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(uchar8);
   5746 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(uchar8);
   5747 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(uchar8);
   5748 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(uchar8);
   5749 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(uchar8);
   5750 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(uchar8);
   5751 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(ushort8);
   5752 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(ushort8);
   5753 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(ushort8);
   5754 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(ushort8);
   5755 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(ushort8);
   5756 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(ushort8);
   5757 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(ushort8);
   5758 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(ushort8);
   5759 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(ushort8);
   5760 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(ushort8);
   5761 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(uint8);
   5762 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(uint8);
   5763 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(uint8);
   5764 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(uint8);
   5765 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(uint8);
   5766 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(uint8);
   5767 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(uint8);
   5768 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(uint8);
   5769 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(uint8);
   5770 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(uint8);
   5771 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8(ulong8);
   5772 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtz(ulong8);
   5773 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rte(ulong8);
   5774 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtp(ulong8);
   5775 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_rtn(ulong8);
   5776 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat(ulong8);
   5777 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtz(ulong8);
   5778 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rte(ulong8);
   5779 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtp(ulong8);
   5780 __attribute__((overloadable)) short8 __spirv_SatConvertUToS_Rshort8_sat_rtn(ulong8);
   5781 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(uchar16);
   5782 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(uchar16);
   5783 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(uchar16);
   5784 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(uchar16);
   5785 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(uchar16);
   5786 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(uchar16);
   5787 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(uchar16);
   5788 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(uchar16);
   5789 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(uchar16);
   5790 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(uchar16);
   5791 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(ushort16);
   5792 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(ushort16);
   5793 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(ushort16);
   5794 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(ushort16);
   5795 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(ushort16);
   5796 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(ushort16);
   5797 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(ushort16);
   5798 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(ushort16);
   5799 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(ushort16);
   5800 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(ushort16);
   5801 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(uint16);
   5802 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(uint16);
   5803 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(uint16);
   5804 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(uint16);
   5805 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(uint16);
   5806 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(uint16);
   5807 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(uint16);
   5808 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(uint16);
   5809 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(uint16);
   5810 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(uint16);
   5811 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16(ulong16);
   5812 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtz(ulong16);
   5813 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rte(ulong16);
   5814 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtp(ulong16);
   5815 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_rtn(ulong16);
   5816 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat(ulong16);
   5817 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtz(ulong16);
   5818 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rte(ulong16);
   5819 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtp(ulong16);
   5820 __attribute__((overloadable)) short16 __spirv_SatConvertUToS_Rshort16_sat_rtn(ulong16);
   5821 
   5822 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(uchar);
   5823 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(uchar);
   5824 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(uchar);
   5825 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(uchar);
   5826 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(uchar);
   5827 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(uchar);
   5828 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(uchar);
   5829 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(uchar);
   5830 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(uchar);
   5831 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(uchar);
   5832 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(ushort);
   5833 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(ushort);
   5834 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(ushort);
   5835 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(ushort);
   5836 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(ushort);
   5837 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(ushort);
   5838 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(ushort);
   5839 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(ushort);
   5840 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(ushort);
   5841 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(ushort);
   5842 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(uint);
   5843 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(uint);
   5844 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(uint);
   5845 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(uint);
   5846 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(uint);
   5847 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(uint);
   5848 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(uint);
   5849 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(uint);
   5850 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(uint);
   5851 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(uint);
   5852 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint(ulong);
   5853 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtz(ulong);
   5854 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rte(ulong);
   5855 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtp(ulong);
   5856 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_rtn(ulong);
   5857 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat(ulong);
   5858 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtz(ulong);
   5859 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rte(ulong);
   5860 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtp(ulong);
   5861 __attribute__((overloadable)) int __spirv_SatConvertUToS_Rint_sat_rtn(ulong);
   5862 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(uchar2);
   5863 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(uchar2);
   5864 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(uchar2);
   5865 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(uchar2);
   5866 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(uchar2);
   5867 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(uchar2);
   5868 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(uchar2);
   5869 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(uchar2);
   5870 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(uchar2);
   5871 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(uchar2);
   5872 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(ushort2);
   5873 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(ushort2);
   5874 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(ushort2);
   5875 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(ushort2);
   5876 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(ushort2);
   5877 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(ushort2);
   5878 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(ushort2);
   5879 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(ushort2);
   5880 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(ushort2);
   5881 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(ushort2);
   5882 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(uint2);
   5883 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(uint2);
   5884 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(uint2);
   5885 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(uint2);
   5886 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(uint2);
   5887 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(uint2);
   5888 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(uint2);
   5889 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(uint2);
   5890 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(uint2);
   5891 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(uint2);
   5892 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2(ulong2);
   5893 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtz(ulong2);
   5894 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rte(ulong2);
   5895 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtp(ulong2);
   5896 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_rtn(ulong2);
   5897 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat(ulong2);
   5898 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtz(ulong2);
   5899 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rte(ulong2);
   5900 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtp(ulong2);
   5901 __attribute__((overloadable)) int2 __spirv_SatConvertUToS_Rint2_sat_rtn(ulong2);
   5902 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(uchar3);
   5903 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(uchar3);
   5904 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(uchar3);
   5905 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(uchar3);
   5906 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(uchar3);
   5907 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(uchar3);
   5908 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(uchar3);
   5909 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(uchar3);
   5910 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(uchar3);
   5911 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(uchar3);
   5912 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(ushort3);
   5913 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(ushort3);
   5914 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(ushort3);
   5915 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(ushort3);
   5916 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(ushort3);
   5917 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(ushort3);
   5918 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(ushort3);
   5919 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(ushort3);
   5920 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(ushort3);
   5921 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(ushort3);
   5922 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(uint3);
   5923 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(uint3);
   5924 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(uint3);
   5925 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(uint3);
   5926 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(uint3);
   5927 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(uint3);
   5928 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(uint3);
   5929 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(uint3);
   5930 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(uint3);
   5931 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(uint3);
   5932 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3(ulong3);
   5933 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtz(ulong3);
   5934 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rte(ulong3);
   5935 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtp(ulong3);
   5936 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_rtn(ulong3);
   5937 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat(ulong3);
   5938 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtz(ulong3);
   5939 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rte(ulong3);
   5940 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtp(ulong3);
   5941 __attribute__((overloadable)) int3 __spirv_SatConvertUToS_Rint3_sat_rtn(ulong3);
   5942 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(uchar4);
   5943 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(uchar4);
   5944 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(uchar4);
   5945 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(uchar4);
   5946 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(uchar4);
   5947 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(uchar4);
   5948 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(uchar4);
   5949 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(uchar4);
   5950 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(uchar4);
   5951 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(uchar4);
   5952 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(ushort4);
   5953 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(ushort4);
   5954 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(ushort4);
   5955 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(ushort4);
   5956 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(ushort4);
   5957 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(ushort4);
   5958 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(ushort4);
   5959 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(ushort4);
   5960 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(ushort4);
   5961 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(ushort4);
   5962 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(uint4);
   5963 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(uint4);
   5964 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(uint4);
   5965 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(uint4);
   5966 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(uint4);
   5967 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(uint4);
   5968 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(uint4);
   5969 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(uint4);
   5970 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(uint4);
   5971 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(uint4);
   5972 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4(ulong4);
   5973 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtz(ulong4);
   5974 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rte(ulong4);
   5975 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtp(ulong4);
   5976 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_rtn(ulong4);
   5977 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat(ulong4);
   5978 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtz(ulong4);
   5979 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rte(ulong4);
   5980 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtp(ulong4);
   5981 __attribute__((overloadable)) int4 __spirv_SatConvertUToS_Rint4_sat_rtn(ulong4);
   5982 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(uchar8);
   5983 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(uchar8);
   5984 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(uchar8);
   5985 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(uchar8);
   5986 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(uchar8);
   5987 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(uchar8);
   5988 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(uchar8);
   5989 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(uchar8);
   5990 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(uchar8);
   5991 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(uchar8);
   5992 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(ushort8);
   5993 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(ushort8);
   5994 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(ushort8);
   5995 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(ushort8);
   5996 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(ushort8);
   5997 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(ushort8);
   5998 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(ushort8);
   5999 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(ushort8);
   6000 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(ushort8);
   6001 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(ushort8);
   6002 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(uint8);
   6003 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(uint8);
   6004 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(uint8);
   6005 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(uint8);
   6006 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(uint8);
   6007 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(uint8);
   6008 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(uint8);
   6009 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(uint8);
   6010 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(uint8);
   6011 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(uint8);
   6012 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8(ulong8);
   6013 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtz(ulong8);
   6014 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rte(ulong8);
   6015 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtp(ulong8);
   6016 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_rtn(ulong8);
   6017 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat(ulong8);
   6018 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtz(ulong8);
   6019 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rte(ulong8);
   6020 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtp(ulong8);
   6021 __attribute__((overloadable)) int8 __spirv_SatConvertUToS_Rint8_sat_rtn(ulong8);
   6022 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(uchar16);
   6023 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(uchar16);
   6024 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(uchar16);
   6025 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(uchar16);
   6026 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(uchar16);
   6027 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(uchar16);
   6028 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(uchar16);
   6029 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(uchar16);
   6030 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(uchar16);
   6031 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(uchar16);
   6032 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(ushort16);
   6033 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(ushort16);
   6034 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(ushort16);
   6035 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(ushort16);
   6036 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(ushort16);
   6037 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(ushort16);
   6038 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(ushort16);
   6039 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(ushort16);
   6040 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(ushort16);
   6041 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(ushort16);
   6042 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(uint16);
   6043 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(uint16);
   6044 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(uint16);
   6045 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(uint16);
   6046 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(uint16);
   6047 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(uint16);
   6048 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(uint16);
   6049 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(uint16);
   6050 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(uint16);
   6051 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(uint16);
   6052 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16(ulong16);
   6053 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtz(ulong16);
   6054 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rte(ulong16);
   6055 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtp(ulong16);
   6056 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_rtn(ulong16);
   6057 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat(ulong16);
   6058 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtz(ulong16);
   6059 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rte(ulong16);
   6060 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtp(ulong16);
   6061 __attribute__((overloadable)) int16 __spirv_SatConvertUToS_Rint16_sat_rtn(ulong16);
   6062 
   6063 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(uchar);
   6064 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(uchar);
   6065 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(uchar);
   6066 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(uchar);
   6067 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(uchar);
   6068 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(uchar);
   6069 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(uchar);
   6070 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(uchar);
   6071 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(uchar);
   6072 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(uchar);
   6073 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(ushort);
   6074 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(ushort);
   6075 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(ushort);
   6076 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(ushort);
   6077 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(ushort);
   6078 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(ushort);
   6079 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(ushort);
   6080 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(ushort);
   6081 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(ushort);
   6082 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(ushort);
   6083 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(uint);
   6084 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(uint);
   6085 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(uint);
   6086 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(uint);
   6087 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(uint);
   6088 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(uint);
   6089 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(uint);
   6090 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(uint);
   6091 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(uint);
   6092 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(uint);
   6093 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong(ulong);
   6094 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtz(ulong);
   6095 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rte(ulong);
   6096 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtp(ulong);
   6097 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_rtn(ulong);
   6098 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat(ulong);
   6099 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtz(ulong);
   6100 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rte(ulong);
   6101 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtp(ulong);
   6102 __attribute__((overloadable)) long __spirv_SatConvertUToS_Rlong_sat_rtn(ulong);
   6103 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(uchar2);
   6104 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(uchar2);
   6105 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(uchar2);
   6106 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(uchar2);
   6107 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(uchar2);
   6108 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(uchar2);
   6109 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(uchar2);
   6110 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(uchar2);
   6111 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(uchar2);
   6112 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(uchar2);
   6113 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(ushort2);
   6114 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(ushort2);
   6115 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(ushort2);
   6116 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(ushort2);
   6117 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(ushort2);
   6118 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(ushort2);
   6119 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(ushort2);
   6120 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(ushort2);
   6121 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(ushort2);
   6122 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(ushort2);
   6123 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(uint2);
   6124 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(uint2);
   6125 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(uint2);
   6126 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(uint2);
   6127 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(uint2);
   6128 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(uint2);
   6129 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(uint2);
   6130 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(uint2);
   6131 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(uint2);
   6132 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(uint2);
   6133 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2(ulong2);
   6134 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtz(ulong2);
   6135 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rte(ulong2);
   6136 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtp(ulong2);
   6137 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_rtn(ulong2);
   6138 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat(ulong2);
   6139 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtz(ulong2);
   6140 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rte(ulong2);
   6141 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtp(ulong2);
   6142 __attribute__((overloadable)) long2 __spirv_SatConvertUToS_Rlong2_sat_rtn(ulong2);
   6143 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(uchar3);
   6144 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(uchar3);
   6145 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(uchar3);
   6146 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(uchar3);
   6147 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(uchar3);
   6148 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(uchar3);
   6149 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(uchar3);
   6150 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(uchar3);
   6151 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(uchar3);
   6152 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(uchar3);
   6153 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(ushort3);
   6154 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(ushort3);
   6155 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(ushort3);
   6156 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(ushort3);
   6157 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(ushort3);
   6158 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(ushort3);
   6159 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(ushort3);
   6160 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(ushort3);
   6161 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(ushort3);
   6162 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(ushort3);
   6163 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(uint3);
   6164 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(uint3);
   6165 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(uint3);
   6166 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(uint3);
   6167 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(uint3);
   6168 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(uint3);
   6169 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(uint3);
   6170 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(uint3);
   6171 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(uint3);
   6172 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(uint3);
   6173 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3(ulong3);
   6174 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtz(ulong3);
   6175 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rte(ulong3);
   6176 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtp(ulong3);
   6177 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_rtn(ulong3);
   6178 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat(ulong3);
   6179 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtz(ulong3);
   6180 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rte(ulong3);
   6181 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtp(ulong3);
   6182 __attribute__((overloadable)) long3 __spirv_SatConvertUToS_Rlong3_sat_rtn(ulong3);
   6183 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(uchar4);
   6184 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(uchar4);
   6185 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(uchar4);
   6186 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(uchar4);
   6187 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(uchar4);
   6188 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(uchar4);
   6189 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(uchar4);
   6190 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(uchar4);
   6191 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(uchar4);
   6192 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(uchar4);
   6193 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(ushort4);
   6194 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(ushort4);
   6195 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(ushort4);
   6196 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(ushort4);
   6197 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(ushort4);
   6198 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(ushort4);
   6199 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(ushort4);
   6200 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(ushort4);
   6201 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(ushort4);
   6202 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(ushort4);
   6203 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(uint4);
   6204 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(uint4);
   6205 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(uint4);
   6206 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(uint4);
   6207 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(uint4);
   6208 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(uint4);
   6209 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(uint4);
   6210 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(uint4);
   6211 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(uint4);
   6212 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(uint4);
   6213 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4(ulong4);
   6214 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtz(ulong4);
   6215 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rte(ulong4);
   6216 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtp(ulong4);
   6217 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_rtn(ulong4);
   6218 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat(ulong4);
   6219 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtz(ulong4);
   6220 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rte(ulong4);
   6221 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtp(ulong4);
   6222 __attribute__((overloadable)) long4 __spirv_SatConvertUToS_Rlong4_sat_rtn(ulong4);
   6223 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(uchar8);
   6224 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(uchar8);
   6225 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(uchar8);
   6226 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(uchar8);
   6227 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(uchar8);
   6228 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(uchar8);
   6229 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(uchar8);
   6230 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(uchar8);
   6231 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(uchar8);
   6232 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(uchar8);
   6233 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(ushort8);
   6234 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(ushort8);
   6235 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(ushort8);
   6236 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(ushort8);
   6237 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(ushort8);
   6238 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(ushort8);
   6239 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(ushort8);
   6240 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(ushort8);
   6241 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(ushort8);
   6242 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(ushort8);
   6243 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(uint8);
   6244 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(uint8);
   6245 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(uint8);
   6246 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(uint8);
   6247 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(uint8);
   6248 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(uint8);
   6249 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(uint8);
   6250 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(uint8);
   6251 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(uint8);
   6252 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(uint8);
   6253 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8(ulong8);
   6254 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtz(ulong8);
   6255 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rte(ulong8);
   6256 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtp(ulong8);
   6257 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_rtn(ulong8);
   6258 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat(ulong8);
   6259 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtz(ulong8);
   6260 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rte(ulong8);
   6261 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtp(ulong8);
   6262 __attribute__((overloadable)) long8 __spirv_SatConvertUToS_Rlong8_sat_rtn(ulong8);
   6263 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(uchar16);
   6264 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(uchar16);
   6265 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(uchar16);
   6266 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(uchar16);
   6267 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(uchar16);
   6268 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(uchar16);
   6269 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(uchar16);
   6270 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(uchar16);
   6271 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(uchar16);
   6272 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(uchar16);
   6273 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(ushort16);
   6274 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(ushort16);
   6275 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(ushort16);
   6276 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(ushort16);
   6277 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(ushort16);
   6278 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(ushort16);
   6279 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(ushort16);
   6280 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(ushort16);
   6281 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(ushort16);
   6282 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(ushort16);
   6283 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(uint16);
   6284 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(uint16);
   6285 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(uint16);
   6286 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(uint16);
   6287 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(uint16);
   6288 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(uint16);
   6289 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(uint16);
   6290 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(uint16);
   6291 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(uint16);
   6292 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(uint16);
   6293 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16(ulong16);
   6294 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtz(ulong16);
   6295 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rte(ulong16);
   6296 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtp(ulong16);
   6297 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_rtn(ulong16);
   6298 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat(ulong16);
   6299 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtz(ulong16);
   6300 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rte(ulong16);
   6301 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtp(ulong16);
   6302 __attribute__((overloadable)) long16 __spirv_SatConvertUToS_Rlong16_sat_rtn(ulong16);
   6303 
   6304