1*344a7f5eSAndroid Build Coastguard Worker/* 2*344a7f5eSAndroid Build Coastguard Worker * Copyright (C) 2016 The Android Open Source Project 3*344a7f5eSAndroid Build Coastguard Worker * 4*344a7f5eSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 5*344a7f5eSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 6*344a7f5eSAndroid Build Coastguard Worker * You may obtain a copy of the License at 7*344a7f5eSAndroid Build Coastguard Worker * 8*344a7f5eSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 9*344a7f5eSAndroid Build Coastguard Worker * 10*344a7f5eSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 11*344a7f5eSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 12*344a7f5eSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*344a7f5eSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 14*344a7f5eSAndroid Build Coastguard Worker * limitations under the License. 15*344a7f5eSAndroid Build Coastguard Worker */ 16*344a7f5eSAndroid Build Coastguard Worker 17*344a7f5eSAndroid Build Coastguard Worker// Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh. 18*344a7f5eSAndroid Build Coastguard Worker 19*344a7f5eSAndroid Build Coastguard Worker/* 20*344a7f5eSAndroid Build Coastguard Worker * rs_convert.rsh: Conversion Functions 21*344a7f5eSAndroid Build Coastguard Worker * 22*344a7f5eSAndroid Build Coastguard Worker * The functions below convert from a numerical vector type to another, or from one color 23*344a7f5eSAndroid Build Coastguard Worker * representation to another. 24*344a7f5eSAndroid Build Coastguard Worker */ 25*344a7f5eSAndroid Build Coastguard Worker 26*344a7f5eSAndroid Build Coastguard Worker#ifndef RENDERSCRIPT_RS_CONVERT_RSH 27*344a7f5eSAndroid Build Coastguard Worker#define RENDERSCRIPT_RS_CONVERT_RSH 28*344a7f5eSAndroid Build Coastguard Worker 29*344a7f5eSAndroid Build Coastguard Worker/* 30*344a7f5eSAndroid Build Coastguard Worker * convert: Convert numerical vectors 31*344a7f5eSAndroid Build Coastguard Worker * 32*344a7f5eSAndroid Build Coastguard Worker * Converts a vector from one numerical type to another. The conversion are done entry per entry. 33*344a7f5eSAndroid Build Coastguard Worker * 34*344a7f5eSAndroid Build Coastguard Worker * E.g calling a = convert_short3(b); is equivalent to doing 35*344a7f5eSAndroid Build Coastguard Worker * a.x = (short)b.x; a.y = (short)b.y; a.z = (short)b.z;. 36*344a7f5eSAndroid Build Coastguard Worker * 37*344a7f5eSAndroid Build Coastguard Worker * Converting floating point values to integer types truncates. 38*344a7f5eSAndroid Build Coastguard Worker * 39*344a7f5eSAndroid Build Coastguard Worker * Converting numbers too large to fit the destination type yields undefined results. 40*344a7f5eSAndroid Build Coastguard Worker * For example, converting a float that contains 1.0e18 to a short is undefined. 41*344a7f5eSAndroid Build Coastguard Worker * Use clamp() to avoid this. 42*344a7f5eSAndroid Build Coastguard Worker */ 43*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 44*344a7f5eSAndroid Build Coastguard Worker convert_float2(float2 v); 45*344a7f5eSAndroid Build Coastguard Worker 46*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 47*344a7f5eSAndroid Build Coastguard Worker convert_float3(float3 v); 48*344a7f5eSAndroid Build Coastguard Worker 49*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 50*344a7f5eSAndroid Build Coastguard Worker convert_float4(float4 v); 51*344a7f5eSAndroid Build Coastguard Worker 52*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 53*344a7f5eSAndroid Build Coastguard Worker convert_float2(char2 v); 54*344a7f5eSAndroid Build Coastguard Worker 55*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 56*344a7f5eSAndroid Build Coastguard Worker convert_float3(char3 v); 57*344a7f5eSAndroid Build Coastguard Worker 58*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 59*344a7f5eSAndroid Build Coastguard Worker convert_float4(char4 v); 60*344a7f5eSAndroid Build Coastguard Worker 61*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 62*344a7f5eSAndroid Build Coastguard Worker convert_float2(uchar2 v); 63*344a7f5eSAndroid Build Coastguard Worker 64*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 65*344a7f5eSAndroid Build Coastguard Worker convert_float3(uchar3 v); 66*344a7f5eSAndroid Build Coastguard Worker 67*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 68*344a7f5eSAndroid Build Coastguard Worker convert_float4(uchar4 v); 69*344a7f5eSAndroid Build Coastguard Worker 70*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 71*344a7f5eSAndroid Build Coastguard Worker convert_float2(short2 v); 72*344a7f5eSAndroid Build Coastguard Worker 73*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 74*344a7f5eSAndroid Build Coastguard Worker convert_float3(short3 v); 75*344a7f5eSAndroid Build Coastguard Worker 76*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 77*344a7f5eSAndroid Build Coastguard Worker convert_float4(short4 v); 78*344a7f5eSAndroid Build Coastguard Worker 79*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 80*344a7f5eSAndroid Build Coastguard Worker convert_float2(ushort2 v); 81*344a7f5eSAndroid Build Coastguard Worker 82*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 83*344a7f5eSAndroid Build Coastguard Worker convert_float3(ushort3 v); 84*344a7f5eSAndroid Build Coastguard Worker 85*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 86*344a7f5eSAndroid Build Coastguard Worker convert_float4(ushort4 v); 87*344a7f5eSAndroid Build Coastguard Worker 88*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 89*344a7f5eSAndroid Build Coastguard Worker convert_float2(int2 v); 90*344a7f5eSAndroid Build Coastguard Worker 91*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 92*344a7f5eSAndroid Build Coastguard Worker convert_float3(int3 v); 93*344a7f5eSAndroid Build Coastguard Worker 94*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 95*344a7f5eSAndroid Build Coastguard Worker convert_float4(int4 v); 96*344a7f5eSAndroid Build Coastguard Worker 97*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 98*344a7f5eSAndroid Build Coastguard Worker convert_float2(uint2 v); 99*344a7f5eSAndroid Build Coastguard Worker 100*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 101*344a7f5eSAndroid Build Coastguard Worker convert_float3(uint3 v); 102*344a7f5eSAndroid Build Coastguard Worker 103*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 104*344a7f5eSAndroid Build Coastguard Worker convert_float4(uint4 v); 105*344a7f5eSAndroid Build Coastguard Worker 106*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 107*344a7f5eSAndroid Build Coastguard Worker convert_char2(float2 v); 108*344a7f5eSAndroid Build Coastguard Worker 109*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 110*344a7f5eSAndroid Build Coastguard Worker convert_char3(float3 v); 111*344a7f5eSAndroid Build Coastguard Worker 112*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 113*344a7f5eSAndroid Build Coastguard Worker convert_char4(float4 v); 114*344a7f5eSAndroid Build Coastguard Worker 115*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 116*344a7f5eSAndroid Build Coastguard Worker convert_char2(char2 v); 117*344a7f5eSAndroid Build Coastguard Worker 118*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 119*344a7f5eSAndroid Build Coastguard Worker convert_char3(char3 v); 120*344a7f5eSAndroid Build Coastguard Worker 121*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 122*344a7f5eSAndroid Build Coastguard Worker convert_char4(char4 v); 123*344a7f5eSAndroid Build Coastguard Worker 124*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 125*344a7f5eSAndroid Build Coastguard Worker convert_char2(uchar2 v); 126*344a7f5eSAndroid Build Coastguard Worker 127*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 128*344a7f5eSAndroid Build Coastguard Worker convert_char3(uchar3 v); 129*344a7f5eSAndroid Build Coastguard Worker 130*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 131*344a7f5eSAndroid Build Coastguard Worker convert_char4(uchar4 v); 132*344a7f5eSAndroid Build Coastguard Worker 133*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 134*344a7f5eSAndroid Build Coastguard Worker convert_char2(short2 v); 135*344a7f5eSAndroid Build Coastguard Worker 136*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 137*344a7f5eSAndroid Build Coastguard Worker convert_char3(short3 v); 138*344a7f5eSAndroid Build Coastguard Worker 139*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 140*344a7f5eSAndroid Build Coastguard Worker convert_char4(short4 v); 141*344a7f5eSAndroid Build Coastguard Worker 142*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 143*344a7f5eSAndroid Build Coastguard Worker convert_char2(ushort2 v); 144*344a7f5eSAndroid Build Coastguard Worker 145*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 146*344a7f5eSAndroid Build Coastguard Worker convert_char3(ushort3 v); 147*344a7f5eSAndroid Build Coastguard Worker 148*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 149*344a7f5eSAndroid Build Coastguard Worker convert_char4(ushort4 v); 150*344a7f5eSAndroid Build Coastguard Worker 151*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 152*344a7f5eSAndroid Build Coastguard Worker convert_char2(int2 v); 153*344a7f5eSAndroid Build Coastguard Worker 154*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 155*344a7f5eSAndroid Build Coastguard Worker convert_char3(int3 v); 156*344a7f5eSAndroid Build Coastguard Worker 157*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 158*344a7f5eSAndroid Build Coastguard Worker convert_char4(int4 v); 159*344a7f5eSAndroid Build Coastguard Worker 160*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 161*344a7f5eSAndroid Build Coastguard Worker convert_char2(uint2 v); 162*344a7f5eSAndroid Build Coastguard Worker 163*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 164*344a7f5eSAndroid Build Coastguard Worker convert_char3(uint3 v); 165*344a7f5eSAndroid Build Coastguard Worker 166*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 167*344a7f5eSAndroid Build Coastguard Worker convert_char4(uint4 v); 168*344a7f5eSAndroid Build Coastguard Worker 169*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 170*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(float2 v); 171*344a7f5eSAndroid Build Coastguard Worker 172*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 173*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(float3 v); 174*344a7f5eSAndroid Build Coastguard Worker 175*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 176*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(float4 v); 177*344a7f5eSAndroid Build Coastguard Worker 178*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 179*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(char2 v); 180*344a7f5eSAndroid Build Coastguard Worker 181*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 182*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(char3 v); 183*344a7f5eSAndroid Build Coastguard Worker 184*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 185*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(char4 v); 186*344a7f5eSAndroid Build Coastguard Worker 187*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 188*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(uchar2 v); 189*344a7f5eSAndroid Build Coastguard Worker 190*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 191*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(uchar3 v); 192*344a7f5eSAndroid Build Coastguard Worker 193*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 194*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(uchar4 v); 195*344a7f5eSAndroid Build Coastguard Worker 196*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 197*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(short2 v); 198*344a7f5eSAndroid Build Coastguard Worker 199*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 200*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(short3 v); 201*344a7f5eSAndroid Build Coastguard Worker 202*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 203*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(short4 v); 204*344a7f5eSAndroid Build Coastguard Worker 205*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 206*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(ushort2 v); 207*344a7f5eSAndroid Build Coastguard Worker 208*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 209*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(ushort3 v); 210*344a7f5eSAndroid Build Coastguard Worker 211*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 212*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(ushort4 v); 213*344a7f5eSAndroid Build Coastguard Worker 214*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 215*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(int2 v); 216*344a7f5eSAndroid Build Coastguard Worker 217*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 218*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(int3 v); 219*344a7f5eSAndroid Build Coastguard Worker 220*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 221*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(int4 v); 222*344a7f5eSAndroid Build Coastguard Worker 223*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 224*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(uint2 v); 225*344a7f5eSAndroid Build Coastguard Worker 226*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 227*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(uint3 v); 228*344a7f5eSAndroid Build Coastguard Worker 229*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 230*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(uint4 v); 231*344a7f5eSAndroid Build Coastguard Worker 232*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 233*344a7f5eSAndroid Build Coastguard Worker convert_short2(float2 v); 234*344a7f5eSAndroid Build Coastguard Worker 235*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 236*344a7f5eSAndroid Build Coastguard Worker convert_short3(float3 v); 237*344a7f5eSAndroid Build Coastguard Worker 238*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 239*344a7f5eSAndroid Build Coastguard Worker convert_short4(float4 v); 240*344a7f5eSAndroid Build Coastguard Worker 241*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 242*344a7f5eSAndroid Build Coastguard Worker convert_short2(char2 v); 243*344a7f5eSAndroid Build Coastguard Worker 244*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 245*344a7f5eSAndroid Build Coastguard Worker convert_short3(char3 v); 246*344a7f5eSAndroid Build Coastguard Worker 247*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 248*344a7f5eSAndroid Build Coastguard Worker convert_short4(char4 v); 249*344a7f5eSAndroid Build Coastguard Worker 250*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 251*344a7f5eSAndroid Build Coastguard Worker convert_short2(uchar2 v); 252*344a7f5eSAndroid Build Coastguard Worker 253*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 254*344a7f5eSAndroid Build Coastguard Worker convert_short3(uchar3 v); 255*344a7f5eSAndroid Build Coastguard Worker 256*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 257*344a7f5eSAndroid Build Coastguard Worker convert_short4(uchar4 v); 258*344a7f5eSAndroid Build Coastguard Worker 259*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 260*344a7f5eSAndroid Build Coastguard Worker convert_short2(short2 v); 261*344a7f5eSAndroid Build Coastguard Worker 262*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 263*344a7f5eSAndroid Build Coastguard Worker convert_short3(short3 v); 264*344a7f5eSAndroid Build Coastguard Worker 265*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 266*344a7f5eSAndroid Build Coastguard Worker convert_short4(short4 v); 267*344a7f5eSAndroid Build Coastguard Worker 268*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 269*344a7f5eSAndroid Build Coastguard Worker convert_short2(ushort2 v); 270*344a7f5eSAndroid Build Coastguard Worker 271*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 272*344a7f5eSAndroid Build Coastguard Worker convert_short3(ushort3 v); 273*344a7f5eSAndroid Build Coastguard Worker 274*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 275*344a7f5eSAndroid Build Coastguard Worker convert_short4(ushort4 v); 276*344a7f5eSAndroid Build Coastguard Worker 277*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 278*344a7f5eSAndroid Build Coastguard Worker convert_short2(int2 v); 279*344a7f5eSAndroid Build Coastguard Worker 280*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 281*344a7f5eSAndroid Build Coastguard Worker convert_short3(int3 v); 282*344a7f5eSAndroid Build Coastguard Worker 283*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 284*344a7f5eSAndroid Build Coastguard Worker convert_short4(int4 v); 285*344a7f5eSAndroid Build Coastguard Worker 286*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 287*344a7f5eSAndroid Build Coastguard Worker convert_short2(uint2 v); 288*344a7f5eSAndroid Build Coastguard Worker 289*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 290*344a7f5eSAndroid Build Coastguard Worker convert_short3(uint3 v); 291*344a7f5eSAndroid Build Coastguard Worker 292*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 293*344a7f5eSAndroid Build Coastguard Worker convert_short4(uint4 v); 294*344a7f5eSAndroid Build Coastguard Worker 295*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 296*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(float2 v); 297*344a7f5eSAndroid Build Coastguard Worker 298*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 299*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(float3 v); 300*344a7f5eSAndroid Build Coastguard Worker 301*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 302*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(float4 v); 303*344a7f5eSAndroid Build Coastguard Worker 304*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 305*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(char2 v); 306*344a7f5eSAndroid Build Coastguard Worker 307*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 308*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(char3 v); 309*344a7f5eSAndroid Build Coastguard Worker 310*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 311*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(char4 v); 312*344a7f5eSAndroid Build Coastguard Worker 313*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 314*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(uchar2 v); 315*344a7f5eSAndroid Build Coastguard Worker 316*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 317*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(uchar3 v); 318*344a7f5eSAndroid Build Coastguard Worker 319*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 320*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(uchar4 v); 321*344a7f5eSAndroid Build Coastguard Worker 322*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 323*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(short2 v); 324*344a7f5eSAndroid Build Coastguard Worker 325*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 326*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(short3 v); 327*344a7f5eSAndroid Build Coastguard Worker 328*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 329*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(short4 v); 330*344a7f5eSAndroid Build Coastguard Worker 331*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 332*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(ushort2 v); 333*344a7f5eSAndroid Build Coastguard Worker 334*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 335*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(ushort3 v); 336*344a7f5eSAndroid Build Coastguard Worker 337*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 338*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(ushort4 v); 339*344a7f5eSAndroid Build Coastguard Worker 340*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 341*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(int2 v); 342*344a7f5eSAndroid Build Coastguard Worker 343*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 344*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(int3 v); 345*344a7f5eSAndroid Build Coastguard Worker 346*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 347*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(int4 v); 348*344a7f5eSAndroid Build Coastguard Worker 349*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 350*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(uint2 v); 351*344a7f5eSAndroid Build Coastguard Worker 352*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 353*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(uint3 v); 354*344a7f5eSAndroid Build Coastguard Worker 355*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 356*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(uint4 v); 357*344a7f5eSAndroid Build Coastguard Worker 358*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 359*344a7f5eSAndroid Build Coastguard Worker convert_int2(float2 v); 360*344a7f5eSAndroid Build Coastguard Worker 361*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 362*344a7f5eSAndroid Build Coastguard Worker convert_int3(float3 v); 363*344a7f5eSAndroid Build Coastguard Worker 364*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 365*344a7f5eSAndroid Build Coastguard Worker convert_int4(float4 v); 366*344a7f5eSAndroid Build Coastguard Worker 367*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 368*344a7f5eSAndroid Build Coastguard Worker convert_int2(char2 v); 369*344a7f5eSAndroid Build Coastguard Worker 370*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 371*344a7f5eSAndroid Build Coastguard Worker convert_int3(char3 v); 372*344a7f5eSAndroid Build Coastguard Worker 373*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 374*344a7f5eSAndroid Build Coastguard Worker convert_int4(char4 v); 375*344a7f5eSAndroid Build Coastguard Worker 376*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 377*344a7f5eSAndroid Build Coastguard Worker convert_int2(uchar2 v); 378*344a7f5eSAndroid Build Coastguard Worker 379*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 380*344a7f5eSAndroid Build Coastguard Worker convert_int3(uchar3 v); 381*344a7f5eSAndroid Build Coastguard Worker 382*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 383*344a7f5eSAndroid Build Coastguard Worker convert_int4(uchar4 v); 384*344a7f5eSAndroid Build Coastguard Worker 385*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 386*344a7f5eSAndroid Build Coastguard Worker convert_int2(short2 v); 387*344a7f5eSAndroid Build Coastguard Worker 388*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 389*344a7f5eSAndroid Build Coastguard Worker convert_int3(short3 v); 390*344a7f5eSAndroid Build Coastguard Worker 391*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 392*344a7f5eSAndroid Build Coastguard Worker convert_int4(short4 v); 393*344a7f5eSAndroid Build Coastguard Worker 394*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 395*344a7f5eSAndroid Build Coastguard Worker convert_int2(ushort2 v); 396*344a7f5eSAndroid Build Coastguard Worker 397*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 398*344a7f5eSAndroid Build Coastguard Worker convert_int3(ushort3 v); 399*344a7f5eSAndroid Build Coastguard Worker 400*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 401*344a7f5eSAndroid Build Coastguard Worker convert_int4(ushort4 v); 402*344a7f5eSAndroid Build Coastguard Worker 403*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 404*344a7f5eSAndroid Build Coastguard Worker convert_int2(int2 v); 405*344a7f5eSAndroid Build Coastguard Worker 406*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 407*344a7f5eSAndroid Build Coastguard Worker convert_int3(int3 v); 408*344a7f5eSAndroid Build Coastguard Worker 409*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 410*344a7f5eSAndroid Build Coastguard Worker convert_int4(int4 v); 411*344a7f5eSAndroid Build Coastguard Worker 412*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 413*344a7f5eSAndroid Build Coastguard Worker convert_int2(uint2 v); 414*344a7f5eSAndroid Build Coastguard Worker 415*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 416*344a7f5eSAndroid Build Coastguard Worker convert_int3(uint3 v); 417*344a7f5eSAndroid Build Coastguard Worker 418*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 419*344a7f5eSAndroid Build Coastguard Worker convert_int4(uint4 v); 420*344a7f5eSAndroid Build Coastguard Worker 421*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 422*344a7f5eSAndroid Build Coastguard Worker convert_uint2(float2 v); 423*344a7f5eSAndroid Build Coastguard Worker 424*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 425*344a7f5eSAndroid Build Coastguard Worker convert_uint3(float3 v); 426*344a7f5eSAndroid Build Coastguard Worker 427*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 428*344a7f5eSAndroid Build Coastguard Worker convert_uint4(float4 v); 429*344a7f5eSAndroid Build Coastguard Worker 430*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 431*344a7f5eSAndroid Build Coastguard Worker convert_uint2(char2 v); 432*344a7f5eSAndroid Build Coastguard Worker 433*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 434*344a7f5eSAndroid Build Coastguard Worker convert_uint3(char3 v); 435*344a7f5eSAndroid Build Coastguard Worker 436*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 437*344a7f5eSAndroid Build Coastguard Worker convert_uint4(char4 v); 438*344a7f5eSAndroid Build Coastguard Worker 439*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 440*344a7f5eSAndroid Build Coastguard Worker convert_uint2(uchar2 v); 441*344a7f5eSAndroid Build Coastguard Worker 442*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 443*344a7f5eSAndroid Build Coastguard Worker convert_uint3(uchar3 v); 444*344a7f5eSAndroid Build Coastguard Worker 445*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 446*344a7f5eSAndroid Build Coastguard Worker convert_uint4(uchar4 v); 447*344a7f5eSAndroid Build Coastguard Worker 448*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 449*344a7f5eSAndroid Build Coastguard Worker convert_uint2(short2 v); 450*344a7f5eSAndroid Build Coastguard Worker 451*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 452*344a7f5eSAndroid Build Coastguard Worker convert_uint3(short3 v); 453*344a7f5eSAndroid Build Coastguard Worker 454*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 455*344a7f5eSAndroid Build Coastguard Worker convert_uint4(short4 v); 456*344a7f5eSAndroid Build Coastguard Worker 457*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 458*344a7f5eSAndroid Build Coastguard Worker convert_uint2(ushort2 v); 459*344a7f5eSAndroid Build Coastguard Worker 460*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 461*344a7f5eSAndroid Build Coastguard Worker convert_uint3(ushort3 v); 462*344a7f5eSAndroid Build Coastguard Worker 463*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 464*344a7f5eSAndroid Build Coastguard Worker convert_uint4(ushort4 v); 465*344a7f5eSAndroid Build Coastguard Worker 466*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 467*344a7f5eSAndroid Build Coastguard Worker convert_uint2(int2 v); 468*344a7f5eSAndroid Build Coastguard Worker 469*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 470*344a7f5eSAndroid Build Coastguard Worker convert_uint3(int3 v); 471*344a7f5eSAndroid Build Coastguard Worker 472*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 473*344a7f5eSAndroid Build Coastguard Worker convert_uint4(int4 v); 474*344a7f5eSAndroid Build Coastguard Worker 475*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 476*344a7f5eSAndroid Build Coastguard Worker convert_uint2(uint2 v); 477*344a7f5eSAndroid Build Coastguard Worker 478*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 479*344a7f5eSAndroid Build Coastguard Worker convert_uint3(uint3 v); 480*344a7f5eSAndroid Build Coastguard Worker 481*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 482*344a7f5eSAndroid Build Coastguard Worker convert_uint4(uint4 v); 483*344a7f5eSAndroid Build Coastguard Worker 484*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 485*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 486*344a7f5eSAndroid Build Coastguard Worker convert_double2(double2 v); 487*344a7f5eSAndroid Build Coastguard Worker#endif 488*344a7f5eSAndroid Build Coastguard Worker 489*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 490*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 491*344a7f5eSAndroid Build Coastguard Worker convert_double3(double3 v); 492*344a7f5eSAndroid Build Coastguard Worker#endif 493*344a7f5eSAndroid Build Coastguard Worker 494*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 495*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 496*344a7f5eSAndroid Build Coastguard Worker convert_double4(double4 v); 497*344a7f5eSAndroid Build Coastguard Worker#endif 498*344a7f5eSAndroid Build Coastguard Worker 499*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 500*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 501*344a7f5eSAndroid Build Coastguard Worker convert_double2(long2 v); 502*344a7f5eSAndroid Build Coastguard Worker#endif 503*344a7f5eSAndroid Build Coastguard Worker 504*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 505*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 506*344a7f5eSAndroid Build Coastguard Worker convert_double3(long3 v); 507*344a7f5eSAndroid Build Coastguard Worker#endif 508*344a7f5eSAndroid Build Coastguard Worker 509*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 510*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 511*344a7f5eSAndroid Build Coastguard Worker convert_double4(long4 v); 512*344a7f5eSAndroid Build Coastguard Worker#endif 513*344a7f5eSAndroid Build Coastguard Worker 514*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 515*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 516*344a7f5eSAndroid Build Coastguard Worker convert_double2(ulong2 v); 517*344a7f5eSAndroid Build Coastguard Worker#endif 518*344a7f5eSAndroid Build Coastguard Worker 519*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 520*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 521*344a7f5eSAndroid Build Coastguard Worker convert_double3(ulong3 v); 522*344a7f5eSAndroid Build Coastguard Worker#endif 523*344a7f5eSAndroid Build Coastguard Worker 524*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 525*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 526*344a7f5eSAndroid Build Coastguard Worker convert_double4(ulong4 v); 527*344a7f5eSAndroid Build Coastguard Worker#endif 528*344a7f5eSAndroid Build Coastguard Worker 529*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 530*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 531*344a7f5eSAndroid Build Coastguard Worker convert_long2(double2 v); 532*344a7f5eSAndroid Build Coastguard Worker#endif 533*344a7f5eSAndroid Build Coastguard Worker 534*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 535*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 536*344a7f5eSAndroid Build Coastguard Worker convert_long3(double3 v); 537*344a7f5eSAndroid Build Coastguard Worker#endif 538*344a7f5eSAndroid Build Coastguard Worker 539*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 540*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 541*344a7f5eSAndroid Build Coastguard Worker convert_long4(double4 v); 542*344a7f5eSAndroid Build Coastguard Worker#endif 543*344a7f5eSAndroid Build Coastguard Worker 544*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 545*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 546*344a7f5eSAndroid Build Coastguard Worker convert_long2(long2 v); 547*344a7f5eSAndroid Build Coastguard Worker#endif 548*344a7f5eSAndroid Build Coastguard Worker 549*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 550*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 551*344a7f5eSAndroid Build Coastguard Worker convert_long3(long3 v); 552*344a7f5eSAndroid Build Coastguard Worker#endif 553*344a7f5eSAndroid Build Coastguard Worker 554*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 555*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 556*344a7f5eSAndroid Build Coastguard Worker convert_long4(long4 v); 557*344a7f5eSAndroid Build Coastguard Worker#endif 558*344a7f5eSAndroid Build Coastguard Worker 559*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 560*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 561*344a7f5eSAndroid Build Coastguard Worker convert_long2(ulong2 v); 562*344a7f5eSAndroid Build Coastguard Worker#endif 563*344a7f5eSAndroid Build Coastguard Worker 564*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 565*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 566*344a7f5eSAndroid Build Coastguard Worker convert_long3(ulong3 v); 567*344a7f5eSAndroid Build Coastguard Worker#endif 568*344a7f5eSAndroid Build Coastguard Worker 569*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 570*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 571*344a7f5eSAndroid Build Coastguard Worker convert_long4(ulong4 v); 572*344a7f5eSAndroid Build Coastguard Worker#endif 573*344a7f5eSAndroid Build Coastguard Worker 574*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 575*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 576*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(double2 v); 577*344a7f5eSAndroid Build Coastguard Worker#endif 578*344a7f5eSAndroid Build Coastguard Worker 579*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 580*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 581*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(double3 v); 582*344a7f5eSAndroid Build Coastguard Worker#endif 583*344a7f5eSAndroid Build Coastguard Worker 584*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 585*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 586*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(double4 v); 587*344a7f5eSAndroid Build Coastguard Worker#endif 588*344a7f5eSAndroid Build Coastguard Worker 589*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 590*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 591*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(long2 v); 592*344a7f5eSAndroid Build Coastguard Worker#endif 593*344a7f5eSAndroid Build Coastguard Worker 594*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 595*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 596*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(long3 v); 597*344a7f5eSAndroid Build Coastguard Worker#endif 598*344a7f5eSAndroid Build Coastguard Worker 599*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 600*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 601*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(long4 v); 602*344a7f5eSAndroid Build Coastguard Worker#endif 603*344a7f5eSAndroid Build Coastguard Worker 604*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 605*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 606*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(ulong2 v); 607*344a7f5eSAndroid Build Coastguard Worker#endif 608*344a7f5eSAndroid Build Coastguard Worker 609*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 610*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 611*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(ulong3 v); 612*344a7f5eSAndroid Build Coastguard Worker#endif 613*344a7f5eSAndroid Build Coastguard Worker 614*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 615*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 616*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(ulong4 v); 617*344a7f5eSAndroid Build Coastguard Worker#endif 618*344a7f5eSAndroid Build Coastguard Worker 619*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 620*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 621*344a7f5eSAndroid Build Coastguard Worker convert_float2(double2 v); 622*344a7f5eSAndroid Build Coastguard Worker#endif 623*344a7f5eSAndroid Build Coastguard Worker 624*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 625*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 626*344a7f5eSAndroid Build Coastguard Worker convert_float3(double3 v); 627*344a7f5eSAndroid Build Coastguard Worker#endif 628*344a7f5eSAndroid Build Coastguard Worker 629*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 630*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 631*344a7f5eSAndroid Build Coastguard Worker convert_float4(double4 v); 632*344a7f5eSAndroid Build Coastguard Worker#endif 633*344a7f5eSAndroid Build Coastguard Worker 634*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 635*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 636*344a7f5eSAndroid Build Coastguard Worker convert_float2(long2 v); 637*344a7f5eSAndroid Build Coastguard Worker#endif 638*344a7f5eSAndroid Build Coastguard Worker 639*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 640*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 641*344a7f5eSAndroid Build Coastguard Worker convert_float3(long3 v); 642*344a7f5eSAndroid Build Coastguard Worker#endif 643*344a7f5eSAndroid Build Coastguard Worker 644*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 645*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 646*344a7f5eSAndroid Build Coastguard Worker convert_float4(long4 v); 647*344a7f5eSAndroid Build Coastguard Worker#endif 648*344a7f5eSAndroid Build Coastguard Worker 649*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 650*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 651*344a7f5eSAndroid Build Coastguard Worker convert_float2(ulong2 v); 652*344a7f5eSAndroid Build Coastguard Worker#endif 653*344a7f5eSAndroid Build Coastguard Worker 654*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 655*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 656*344a7f5eSAndroid Build Coastguard Worker convert_float3(ulong3 v); 657*344a7f5eSAndroid Build Coastguard Worker#endif 658*344a7f5eSAndroid Build Coastguard Worker 659*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 660*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 661*344a7f5eSAndroid Build Coastguard Worker convert_float4(ulong4 v); 662*344a7f5eSAndroid Build Coastguard Worker#endif 663*344a7f5eSAndroid Build Coastguard Worker 664*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 665*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 666*344a7f5eSAndroid Build Coastguard Worker convert_char2(double2 v); 667*344a7f5eSAndroid Build Coastguard Worker#endif 668*344a7f5eSAndroid Build Coastguard Worker 669*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 670*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 671*344a7f5eSAndroid Build Coastguard Worker convert_char3(double3 v); 672*344a7f5eSAndroid Build Coastguard Worker#endif 673*344a7f5eSAndroid Build Coastguard Worker 674*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 675*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 676*344a7f5eSAndroid Build Coastguard Worker convert_char4(double4 v); 677*344a7f5eSAndroid Build Coastguard Worker#endif 678*344a7f5eSAndroid Build Coastguard Worker 679*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 680*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 681*344a7f5eSAndroid Build Coastguard Worker convert_char2(long2 v); 682*344a7f5eSAndroid Build Coastguard Worker#endif 683*344a7f5eSAndroid Build Coastguard Worker 684*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 685*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 686*344a7f5eSAndroid Build Coastguard Worker convert_char3(long3 v); 687*344a7f5eSAndroid Build Coastguard Worker#endif 688*344a7f5eSAndroid Build Coastguard Worker 689*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 690*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 691*344a7f5eSAndroid Build Coastguard Worker convert_char4(long4 v); 692*344a7f5eSAndroid Build Coastguard Worker#endif 693*344a7f5eSAndroid Build Coastguard Worker 694*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 695*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 696*344a7f5eSAndroid Build Coastguard Worker convert_char2(ulong2 v); 697*344a7f5eSAndroid Build Coastguard Worker#endif 698*344a7f5eSAndroid Build Coastguard Worker 699*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 700*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 701*344a7f5eSAndroid Build Coastguard Worker convert_char3(ulong3 v); 702*344a7f5eSAndroid Build Coastguard Worker#endif 703*344a7f5eSAndroid Build Coastguard Worker 704*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 705*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 706*344a7f5eSAndroid Build Coastguard Worker convert_char4(ulong4 v); 707*344a7f5eSAndroid Build Coastguard Worker#endif 708*344a7f5eSAndroid Build Coastguard Worker 709*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 710*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 711*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(double2 v); 712*344a7f5eSAndroid Build Coastguard Worker#endif 713*344a7f5eSAndroid Build Coastguard Worker 714*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 715*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 716*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(double3 v); 717*344a7f5eSAndroid Build Coastguard Worker#endif 718*344a7f5eSAndroid Build Coastguard Worker 719*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 720*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 721*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(double4 v); 722*344a7f5eSAndroid Build Coastguard Worker#endif 723*344a7f5eSAndroid Build Coastguard Worker 724*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 725*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 726*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(long2 v); 727*344a7f5eSAndroid Build Coastguard Worker#endif 728*344a7f5eSAndroid Build Coastguard Worker 729*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 730*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 731*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(long3 v); 732*344a7f5eSAndroid Build Coastguard Worker#endif 733*344a7f5eSAndroid Build Coastguard Worker 734*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 735*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 736*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(long4 v); 737*344a7f5eSAndroid Build Coastguard Worker#endif 738*344a7f5eSAndroid Build Coastguard Worker 739*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 740*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 741*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(ulong2 v); 742*344a7f5eSAndroid Build Coastguard Worker#endif 743*344a7f5eSAndroid Build Coastguard Worker 744*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 745*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 746*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(ulong3 v); 747*344a7f5eSAndroid Build Coastguard Worker#endif 748*344a7f5eSAndroid Build Coastguard Worker 749*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 750*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 751*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(ulong4 v); 752*344a7f5eSAndroid Build Coastguard Worker#endif 753*344a7f5eSAndroid Build Coastguard Worker 754*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 755*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 756*344a7f5eSAndroid Build Coastguard Worker convert_short2(double2 v); 757*344a7f5eSAndroid Build Coastguard Worker#endif 758*344a7f5eSAndroid Build Coastguard Worker 759*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 760*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 761*344a7f5eSAndroid Build Coastguard Worker convert_short3(double3 v); 762*344a7f5eSAndroid Build Coastguard Worker#endif 763*344a7f5eSAndroid Build Coastguard Worker 764*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 765*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 766*344a7f5eSAndroid Build Coastguard Worker convert_short4(double4 v); 767*344a7f5eSAndroid Build Coastguard Worker#endif 768*344a7f5eSAndroid Build Coastguard Worker 769*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 770*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 771*344a7f5eSAndroid Build Coastguard Worker convert_short2(long2 v); 772*344a7f5eSAndroid Build Coastguard Worker#endif 773*344a7f5eSAndroid Build Coastguard Worker 774*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 775*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 776*344a7f5eSAndroid Build Coastguard Worker convert_short3(long3 v); 777*344a7f5eSAndroid Build Coastguard Worker#endif 778*344a7f5eSAndroid Build Coastguard Worker 779*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 780*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 781*344a7f5eSAndroid Build Coastguard Worker convert_short4(long4 v); 782*344a7f5eSAndroid Build Coastguard Worker#endif 783*344a7f5eSAndroid Build Coastguard Worker 784*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 785*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 786*344a7f5eSAndroid Build Coastguard Worker convert_short2(ulong2 v); 787*344a7f5eSAndroid Build Coastguard Worker#endif 788*344a7f5eSAndroid Build Coastguard Worker 789*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 790*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 791*344a7f5eSAndroid Build Coastguard Worker convert_short3(ulong3 v); 792*344a7f5eSAndroid Build Coastguard Worker#endif 793*344a7f5eSAndroid Build Coastguard Worker 794*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 795*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 796*344a7f5eSAndroid Build Coastguard Worker convert_short4(ulong4 v); 797*344a7f5eSAndroid Build Coastguard Worker#endif 798*344a7f5eSAndroid Build Coastguard Worker 799*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 800*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 801*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(double2 v); 802*344a7f5eSAndroid Build Coastguard Worker#endif 803*344a7f5eSAndroid Build Coastguard Worker 804*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 805*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 806*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(double3 v); 807*344a7f5eSAndroid Build Coastguard Worker#endif 808*344a7f5eSAndroid Build Coastguard Worker 809*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 810*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 811*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(double4 v); 812*344a7f5eSAndroid Build Coastguard Worker#endif 813*344a7f5eSAndroid Build Coastguard Worker 814*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 815*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 816*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(long2 v); 817*344a7f5eSAndroid Build Coastguard Worker#endif 818*344a7f5eSAndroid Build Coastguard Worker 819*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 820*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 821*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(long3 v); 822*344a7f5eSAndroid Build Coastguard Worker#endif 823*344a7f5eSAndroid Build Coastguard Worker 824*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 825*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 826*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(long4 v); 827*344a7f5eSAndroid Build Coastguard Worker#endif 828*344a7f5eSAndroid Build Coastguard Worker 829*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 830*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 831*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(ulong2 v); 832*344a7f5eSAndroid Build Coastguard Worker#endif 833*344a7f5eSAndroid Build Coastguard Worker 834*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 835*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 836*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(ulong3 v); 837*344a7f5eSAndroid Build Coastguard Worker#endif 838*344a7f5eSAndroid Build Coastguard Worker 839*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 840*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 841*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(ulong4 v); 842*344a7f5eSAndroid Build Coastguard Worker#endif 843*344a7f5eSAndroid Build Coastguard Worker 844*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 845*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 846*344a7f5eSAndroid Build Coastguard Worker convert_int2(double2 v); 847*344a7f5eSAndroid Build Coastguard Worker#endif 848*344a7f5eSAndroid Build Coastguard Worker 849*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 850*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 851*344a7f5eSAndroid Build Coastguard Worker convert_int3(double3 v); 852*344a7f5eSAndroid Build Coastguard Worker#endif 853*344a7f5eSAndroid Build Coastguard Worker 854*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 855*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 856*344a7f5eSAndroid Build Coastguard Worker convert_int4(double4 v); 857*344a7f5eSAndroid Build Coastguard Worker#endif 858*344a7f5eSAndroid Build Coastguard Worker 859*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 860*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 861*344a7f5eSAndroid Build Coastguard Worker convert_int2(long2 v); 862*344a7f5eSAndroid Build Coastguard Worker#endif 863*344a7f5eSAndroid Build Coastguard Worker 864*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 865*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 866*344a7f5eSAndroid Build Coastguard Worker convert_int3(long3 v); 867*344a7f5eSAndroid Build Coastguard Worker#endif 868*344a7f5eSAndroid Build Coastguard Worker 869*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 870*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 871*344a7f5eSAndroid Build Coastguard Worker convert_int4(long4 v); 872*344a7f5eSAndroid Build Coastguard Worker#endif 873*344a7f5eSAndroid Build Coastguard Worker 874*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 875*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 876*344a7f5eSAndroid Build Coastguard Worker convert_int2(ulong2 v); 877*344a7f5eSAndroid Build Coastguard Worker#endif 878*344a7f5eSAndroid Build Coastguard Worker 879*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 880*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 881*344a7f5eSAndroid Build Coastguard Worker convert_int3(ulong3 v); 882*344a7f5eSAndroid Build Coastguard Worker#endif 883*344a7f5eSAndroid Build Coastguard Worker 884*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 885*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 886*344a7f5eSAndroid Build Coastguard Worker convert_int4(ulong4 v); 887*344a7f5eSAndroid Build Coastguard Worker#endif 888*344a7f5eSAndroid Build Coastguard Worker 889*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 890*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 891*344a7f5eSAndroid Build Coastguard Worker convert_uint2(double2 v); 892*344a7f5eSAndroid Build Coastguard Worker#endif 893*344a7f5eSAndroid Build Coastguard Worker 894*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 895*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 896*344a7f5eSAndroid Build Coastguard Worker convert_uint3(double3 v); 897*344a7f5eSAndroid Build Coastguard Worker#endif 898*344a7f5eSAndroid Build Coastguard Worker 899*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 900*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 901*344a7f5eSAndroid Build Coastguard Worker convert_uint4(double4 v); 902*344a7f5eSAndroid Build Coastguard Worker#endif 903*344a7f5eSAndroid Build Coastguard Worker 904*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 905*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 906*344a7f5eSAndroid Build Coastguard Worker convert_uint2(long2 v); 907*344a7f5eSAndroid Build Coastguard Worker#endif 908*344a7f5eSAndroid Build Coastguard Worker 909*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 910*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 911*344a7f5eSAndroid Build Coastguard Worker convert_uint3(long3 v); 912*344a7f5eSAndroid Build Coastguard Worker#endif 913*344a7f5eSAndroid Build Coastguard Worker 914*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 915*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 916*344a7f5eSAndroid Build Coastguard Worker convert_uint4(long4 v); 917*344a7f5eSAndroid Build Coastguard Worker#endif 918*344a7f5eSAndroid Build Coastguard Worker 919*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 920*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 921*344a7f5eSAndroid Build Coastguard Worker convert_uint2(ulong2 v); 922*344a7f5eSAndroid Build Coastguard Worker#endif 923*344a7f5eSAndroid Build Coastguard Worker 924*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 925*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 926*344a7f5eSAndroid Build Coastguard Worker convert_uint3(ulong3 v); 927*344a7f5eSAndroid Build Coastguard Worker#endif 928*344a7f5eSAndroid Build Coastguard Worker 929*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 930*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 931*344a7f5eSAndroid Build Coastguard Worker convert_uint4(ulong4 v); 932*344a7f5eSAndroid Build Coastguard Worker#endif 933*344a7f5eSAndroid Build Coastguard Worker 934*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 935*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 936*344a7f5eSAndroid Build Coastguard Worker convert_double2(float2 v); 937*344a7f5eSAndroid Build Coastguard Worker#endif 938*344a7f5eSAndroid Build Coastguard Worker 939*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 940*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 941*344a7f5eSAndroid Build Coastguard Worker convert_double3(float3 v); 942*344a7f5eSAndroid Build Coastguard Worker#endif 943*344a7f5eSAndroid Build Coastguard Worker 944*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 945*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 946*344a7f5eSAndroid Build Coastguard Worker convert_double4(float4 v); 947*344a7f5eSAndroid Build Coastguard Worker#endif 948*344a7f5eSAndroid Build Coastguard Worker 949*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 950*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 951*344a7f5eSAndroid Build Coastguard Worker convert_double2(char2 v); 952*344a7f5eSAndroid Build Coastguard Worker#endif 953*344a7f5eSAndroid Build Coastguard Worker 954*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 955*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 956*344a7f5eSAndroid Build Coastguard Worker convert_double3(char3 v); 957*344a7f5eSAndroid Build Coastguard Worker#endif 958*344a7f5eSAndroid Build Coastguard Worker 959*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 960*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 961*344a7f5eSAndroid Build Coastguard Worker convert_double4(char4 v); 962*344a7f5eSAndroid Build Coastguard Worker#endif 963*344a7f5eSAndroid Build Coastguard Worker 964*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 965*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 966*344a7f5eSAndroid Build Coastguard Worker convert_double2(uchar2 v); 967*344a7f5eSAndroid Build Coastguard Worker#endif 968*344a7f5eSAndroid Build Coastguard Worker 969*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 970*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 971*344a7f5eSAndroid Build Coastguard Worker convert_double3(uchar3 v); 972*344a7f5eSAndroid Build Coastguard Worker#endif 973*344a7f5eSAndroid Build Coastguard Worker 974*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 975*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 976*344a7f5eSAndroid Build Coastguard Worker convert_double4(uchar4 v); 977*344a7f5eSAndroid Build Coastguard Worker#endif 978*344a7f5eSAndroid Build Coastguard Worker 979*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 980*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 981*344a7f5eSAndroid Build Coastguard Worker convert_double2(short2 v); 982*344a7f5eSAndroid Build Coastguard Worker#endif 983*344a7f5eSAndroid Build Coastguard Worker 984*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 985*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 986*344a7f5eSAndroid Build Coastguard Worker convert_double3(short3 v); 987*344a7f5eSAndroid Build Coastguard Worker#endif 988*344a7f5eSAndroid Build Coastguard Worker 989*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 990*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 991*344a7f5eSAndroid Build Coastguard Worker convert_double4(short4 v); 992*344a7f5eSAndroid Build Coastguard Worker#endif 993*344a7f5eSAndroid Build Coastguard Worker 994*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 995*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 996*344a7f5eSAndroid Build Coastguard Worker convert_double2(ushort2 v); 997*344a7f5eSAndroid Build Coastguard Worker#endif 998*344a7f5eSAndroid Build Coastguard Worker 999*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1000*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 1001*344a7f5eSAndroid Build Coastguard Worker convert_double3(ushort3 v); 1002*344a7f5eSAndroid Build Coastguard Worker#endif 1003*344a7f5eSAndroid Build Coastguard Worker 1004*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1005*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 1006*344a7f5eSAndroid Build Coastguard Worker convert_double4(ushort4 v); 1007*344a7f5eSAndroid Build Coastguard Worker#endif 1008*344a7f5eSAndroid Build Coastguard Worker 1009*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1010*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 1011*344a7f5eSAndroid Build Coastguard Worker convert_double2(int2 v); 1012*344a7f5eSAndroid Build Coastguard Worker#endif 1013*344a7f5eSAndroid Build Coastguard Worker 1014*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1015*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 1016*344a7f5eSAndroid Build Coastguard Worker convert_double3(int3 v); 1017*344a7f5eSAndroid Build Coastguard Worker#endif 1018*344a7f5eSAndroid Build Coastguard Worker 1019*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1020*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 1021*344a7f5eSAndroid Build Coastguard Worker convert_double4(int4 v); 1022*344a7f5eSAndroid Build Coastguard Worker#endif 1023*344a7f5eSAndroid Build Coastguard Worker 1024*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1025*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 1026*344a7f5eSAndroid Build Coastguard Worker convert_double2(uint2 v); 1027*344a7f5eSAndroid Build Coastguard Worker#endif 1028*344a7f5eSAndroid Build Coastguard Worker 1029*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1030*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 1031*344a7f5eSAndroid Build Coastguard Worker convert_double3(uint3 v); 1032*344a7f5eSAndroid Build Coastguard Worker#endif 1033*344a7f5eSAndroid Build Coastguard Worker 1034*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1035*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 1036*344a7f5eSAndroid Build Coastguard Worker convert_double4(uint4 v); 1037*344a7f5eSAndroid Build Coastguard Worker#endif 1038*344a7f5eSAndroid Build Coastguard Worker 1039*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1040*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1041*344a7f5eSAndroid Build Coastguard Worker convert_long2(float2 v); 1042*344a7f5eSAndroid Build Coastguard Worker#endif 1043*344a7f5eSAndroid Build Coastguard Worker 1044*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1045*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1046*344a7f5eSAndroid Build Coastguard Worker convert_long3(float3 v); 1047*344a7f5eSAndroid Build Coastguard Worker#endif 1048*344a7f5eSAndroid Build Coastguard Worker 1049*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1050*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1051*344a7f5eSAndroid Build Coastguard Worker convert_long4(float4 v); 1052*344a7f5eSAndroid Build Coastguard Worker#endif 1053*344a7f5eSAndroid Build Coastguard Worker 1054*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1055*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1056*344a7f5eSAndroid Build Coastguard Worker convert_long2(char2 v); 1057*344a7f5eSAndroid Build Coastguard Worker#endif 1058*344a7f5eSAndroid Build Coastguard Worker 1059*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1060*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1061*344a7f5eSAndroid Build Coastguard Worker convert_long3(char3 v); 1062*344a7f5eSAndroid Build Coastguard Worker#endif 1063*344a7f5eSAndroid Build Coastguard Worker 1064*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1065*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1066*344a7f5eSAndroid Build Coastguard Worker convert_long4(char4 v); 1067*344a7f5eSAndroid Build Coastguard Worker#endif 1068*344a7f5eSAndroid Build Coastguard Worker 1069*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1070*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1071*344a7f5eSAndroid Build Coastguard Worker convert_long2(uchar2 v); 1072*344a7f5eSAndroid Build Coastguard Worker#endif 1073*344a7f5eSAndroid Build Coastguard Worker 1074*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1075*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1076*344a7f5eSAndroid Build Coastguard Worker convert_long3(uchar3 v); 1077*344a7f5eSAndroid Build Coastguard Worker#endif 1078*344a7f5eSAndroid Build Coastguard Worker 1079*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1080*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1081*344a7f5eSAndroid Build Coastguard Worker convert_long4(uchar4 v); 1082*344a7f5eSAndroid Build Coastguard Worker#endif 1083*344a7f5eSAndroid Build Coastguard Worker 1084*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1085*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1086*344a7f5eSAndroid Build Coastguard Worker convert_long2(short2 v); 1087*344a7f5eSAndroid Build Coastguard Worker#endif 1088*344a7f5eSAndroid Build Coastguard Worker 1089*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1090*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1091*344a7f5eSAndroid Build Coastguard Worker convert_long3(short3 v); 1092*344a7f5eSAndroid Build Coastguard Worker#endif 1093*344a7f5eSAndroid Build Coastguard Worker 1094*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1095*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1096*344a7f5eSAndroid Build Coastguard Worker convert_long4(short4 v); 1097*344a7f5eSAndroid Build Coastguard Worker#endif 1098*344a7f5eSAndroid Build Coastguard Worker 1099*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1100*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1101*344a7f5eSAndroid Build Coastguard Worker convert_long2(ushort2 v); 1102*344a7f5eSAndroid Build Coastguard Worker#endif 1103*344a7f5eSAndroid Build Coastguard Worker 1104*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1105*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1106*344a7f5eSAndroid Build Coastguard Worker convert_long3(ushort3 v); 1107*344a7f5eSAndroid Build Coastguard Worker#endif 1108*344a7f5eSAndroid Build Coastguard Worker 1109*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1110*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1111*344a7f5eSAndroid Build Coastguard Worker convert_long4(ushort4 v); 1112*344a7f5eSAndroid Build Coastguard Worker#endif 1113*344a7f5eSAndroid Build Coastguard Worker 1114*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1115*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1116*344a7f5eSAndroid Build Coastguard Worker convert_long2(int2 v); 1117*344a7f5eSAndroid Build Coastguard Worker#endif 1118*344a7f5eSAndroid Build Coastguard Worker 1119*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1120*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1121*344a7f5eSAndroid Build Coastguard Worker convert_long3(int3 v); 1122*344a7f5eSAndroid Build Coastguard Worker#endif 1123*344a7f5eSAndroid Build Coastguard Worker 1124*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1125*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1126*344a7f5eSAndroid Build Coastguard Worker convert_long4(int4 v); 1127*344a7f5eSAndroid Build Coastguard Worker#endif 1128*344a7f5eSAndroid Build Coastguard Worker 1129*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1130*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1131*344a7f5eSAndroid Build Coastguard Worker convert_long2(uint2 v); 1132*344a7f5eSAndroid Build Coastguard Worker#endif 1133*344a7f5eSAndroid Build Coastguard Worker 1134*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1135*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1136*344a7f5eSAndroid Build Coastguard Worker convert_long3(uint3 v); 1137*344a7f5eSAndroid Build Coastguard Worker#endif 1138*344a7f5eSAndroid Build Coastguard Worker 1139*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1140*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1141*344a7f5eSAndroid Build Coastguard Worker convert_long4(uint4 v); 1142*344a7f5eSAndroid Build Coastguard Worker#endif 1143*344a7f5eSAndroid Build Coastguard Worker 1144*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1145*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1146*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(float2 v); 1147*344a7f5eSAndroid Build Coastguard Worker#endif 1148*344a7f5eSAndroid Build Coastguard Worker 1149*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1150*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1151*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(float3 v); 1152*344a7f5eSAndroid Build Coastguard Worker#endif 1153*344a7f5eSAndroid Build Coastguard Worker 1154*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1155*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1156*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(float4 v); 1157*344a7f5eSAndroid Build Coastguard Worker#endif 1158*344a7f5eSAndroid Build Coastguard Worker 1159*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1160*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1161*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(char2 v); 1162*344a7f5eSAndroid Build Coastguard Worker#endif 1163*344a7f5eSAndroid Build Coastguard Worker 1164*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1165*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1166*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(char3 v); 1167*344a7f5eSAndroid Build Coastguard Worker#endif 1168*344a7f5eSAndroid Build Coastguard Worker 1169*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1170*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1171*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(char4 v); 1172*344a7f5eSAndroid Build Coastguard Worker#endif 1173*344a7f5eSAndroid Build Coastguard Worker 1174*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1175*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1176*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(uchar2 v); 1177*344a7f5eSAndroid Build Coastguard Worker#endif 1178*344a7f5eSAndroid Build Coastguard Worker 1179*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1180*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1181*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(uchar3 v); 1182*344a7f5eSAndroid Build Coastguard Worker#endif 1183*344a7f5eSAndroid Build Coastguard Worker 1184*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1185*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1186*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(uchar4 v); 1187*344a7f5eSAndroid Build Coastguard Worker#endif 1188*344a7f5eSAndroid Build Coastguard Worker 1189*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1190*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1191*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(short2 v); 1192*344a7f5eSAndroid Build Coastguard Worker#endif 1193*344a7f5eSAndroid Build Coastguard Worker 1194*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1195*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1196*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(short3 v); 1197*344a7f5eSAndroid Build Coastguard Worker#endif 1198*344a7f5eSAndroid Build Coastguard Worker 1199*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1200*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1201*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(short4 v); 1202*344a7f5eSAndroid Build Coastguard Worker#endif 1203*344a7f5eSAndroid Build Coastguard Worker 1204*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1205*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1206*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(ushort2 v); 1207*344a7f5eSAndroid Build Coastguard Worker#endif 1208*344a7f5eSAndroid Build Coastguard Worker 1209*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1210*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1211*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(ushort3 v); 1212*344a7f5eSAndroid Build Coastguard Worker#endif 1213*344a7f5eSAndroid Build Coastguard Worker 1214*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1215*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1216*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(ushort4 v); 1217*344a7f5eSAndroid Build Coastguard Worker#endif 1218*344a7f5eSAndroid Build Coastguard Worker 1219*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1220*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1221*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(int2 v); 1222*344a7f5eSAndroid Build Coastguard Worker#endif 1223*344a7f5eSAndroid Build Coastguard Worker 1224*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1225*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1226*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(int3 v); 1227*344a7f5eSAndroid Build Coastguard Worker#endif 1228*344a7f5eSAndroid Build Coastguard Worker 1229*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1230*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1231*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(int4 v); 1232*344a7f5eSAndroid Build Coastguard Worker#endif 1233*344a7f5eSAndroid Build Coastguard Worker 1234*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1235*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1236*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(uint2 v); 1237*344a7f5eSAndroid Build Coastguard Worker#endif 1238*344a7f5eSAndroid Build Coastguard Worker 1239*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1240*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1241*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(uint3 v); 1242*344a7f5eSAndroid Build Coastguard Worker#endif 1243*344a7f5eSAndroid Build Coastguard Worker 1244*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 21)) 1245*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1246*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(uint4 v); 1247*344a7f5eSAndroid Build Coastguard Worker#endif 1248*344a7f5eSAndroid Build Coastguard Worker 1249*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1250*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1251*344a7f5eSAndroid Build Coastguard Worker convert_half2(half2 v); 1252*344a7f5eSAndroid Build Coastguard Worker#endif 1253*344a7f5eSAndroid Build Coastguard Worker 1254*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1255*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1256*344a7f5eSAndroid Build Coastguard Worker convert_half3(half3 v); 1257*344a7f5eSAndroid Build Coastguard Worker#endif 1258*344a7f5eSAndroid Build Coastguard Worker 1259*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1260*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1261*344a7f5eSAndroid Build Coastguard Worker convert_half4(half4 v); 1262*344a7f5eSAndroid Build Coastguard Worker#endif 1263*344a7f5eSAndroid Build Coastguard Worker 1264*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1265*344a7f5eSAndroid Build Coastguard Workerextern float2 __attribute__((const, overloadable)) 1266*344a7f5eSAndroid Build Coastguard Worker convert_float2(half2 v); 1267*344a7f5eSAndroid Build Coastguard Worker#endif 1268*344a7f5eSAndroid Build Coastguard Worker 1269*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1270*344a7f5eSAndroid Build Coastguard Workerextern float3 __attribute__((const, overloadable)) 1271*344a7f5eSAndroid Build Coastguard Worker convert_float3(half3 v); 1272*344a7f5eSAndroid Build Coastguard Worker#endif 1273*344a7f5eSAndroid Build Coastguard Worker 1274*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1275*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 1276*344a7f5eSAndroid Build Coastguard Worker convert_float4(half4 v); 1277*344a7f5eSAndroid Build Coastguard Worker#endif 1278*344a7f5eSAndroid Build Coastguard Worker 1279*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1280*344a7f5eSAndroid Build Coastguard Workerextern double2 __attribute__((const, overloadable)) 1281*344a7f5eSAndroid Build Coastguard Worker convert_double2(half2 v); 1282*344a7f5eSAndroid Build Coastguard Worker#endif 1283*344a7f5eSAndroid Build Coastguard Worker 1284*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1285*344a7f5eSAndroid Build Coastguard Workerextern double3 __attribute__((const, overloadable)) 1286*344a7f5eSAndroid Build Coastguard Worker convert_double3(half3 v); 1287*344a7f5eSAndroid Build Coastguard Worker#endif 1288*344a7f5eSAndroid Build Coastguard Worker 1289*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1290*344a7f5eSAndroid Build Coastguard Workerextern double4 __attribute__((const, overloadable)) 1291*344a7f5eSAndroid Build Coastguard Worker convert_double4(half4 v); 1292*344a7f5eSAndroid Build Coastguard Worker#endif 1293*344a7f5eSAndroid Build Coastguard Worker 1294*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1295*344a7f5eSAndroid Build Coastguard Workerextern char2 __attribute__((const, overloadable)) 1296*344a7f5eSAndroid Build Coastguard Worker convert_char2(half2 v); 1297*344a7f5eSAndroid Build Coastguard Worker#endif 1298*344a7f5eSAndroid Build Coastguard Worker 1299*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1300*344a7f5eSAndroid Build Coastguard Workerextern char3 __attribute__((const, overloadable)) 1301*344a7f5eSAndroid Build Coastguard Worker convert_char3(half3 v); 1302*344a7f5eSAndroid Build Coastguard Worker#endif 1303*344a7f5eSAndroid Build Coastguard Worker 1304*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1305*344a7f5eSAndroid Build Coastguard Workerextern char4 __attribute__((const, overloadable)) 1306*344a7f5eSAndroid Build Coastguard Worker convert_char4(half4 v); 1307*344a7f5eSAndroid Build Coastguard Worker#endif 1308*344a7f5eSAndroid Build Coastguard Worker 1309*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1310*344a7f5eSAndroid Build Coastguard Workerextern uchar2 __attribute__((const, overloadable)) 1311*344a7f5eSAndroid Build Coastguard Worker convert_uchar2(half2 v); 1312*344a7f5eSAndroid Build Coastguard Worker#endif 1313*344a7f5eSAndroid Build Coastguard Worker 1314*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1315*344a7f5eSAndroid Build Coastguard Workerextern uchar3 __attribute__((const, overloadable)) 1316*344a7f5eSAndroid Build Coastguard Worker convert_uchar3(half3 v); 1317*344a7f5eSAndroid Build Coastguard Worker#endif 1318*344a7f5eSAndroid Build Coastguard Worker 1319*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1320*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 1321*344a7f5eSAndroid Build Coastguard Worker convert_uchar4(half4 v); 1322*344a7f5eSAndroid Build Coastguard Worker#endif 1323*344a7f5eSAndroid Build Coastguard Worker 1324*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1325*344a7f5eSAndroid Build Coastguard Workerextern short2 __attribute__((const, overloadable)) 1326*344a7f5eSAndroid Build Coastguard Worker convert_short2(half2 v); 1327*344a7f5eSAndroid Build Coastguard Worker#endif 1328*344a7f5eSAndroid Build Coastguard Worker 1329*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1330*344a7f5eSAndroid Build Coastguard Workerextern short3 __attribute__((const, overloadable)) 1331*344a7f5eSAndroid Build Coastguard Worker convert_short3(half3 v); 1332*344a7f5eSAndroid Build Coastguard Worker#endif 1333*344a7f5eSAndroid Build Coastguard Worker 1334*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1335*344a7f5eSAndroid Build Coastguard Workerextern short4 __attribute__((const, overloadable)) 1336*344a7f5eSAndroid Build Coastguard Worker convert_short4(half4 v); 1337*344a7f5eSAndroid Build Coastguard Worker#endif 1338*344a7f5eSAndroid Build Coastguard Worker 1339*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1340*344a7f5eSAndroid Build Coastguard Workerextern ushort2 __attribute__((const, overloadable)) 1341*344a7f5eSAndroid Build Coastguard Worker convert_ushort2(half2 v); 1342*344a7f5eSAndroid Build Coastguard Worker#endif 1343*344a7f5eSAndroid Build Coastguard Worker 1344*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1345*344a7f5eSAndroid Build Coastguard Workerextern ushort3 __attribute__((const, overloadable)) 1346*344a7f5eSAndroid Build Coastguard Worker convert_ushort3(half3 v); 1347*344a7f5eSAndroid Build Coastguard Worker#endif 1348*344a7f5eSAndroid Build Coastguard Worker 1349*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1350*344a7f5eSAndroid Build Coastguard Workerextern ushort4 __attribute__((const, overloadable)) 1351*344a7f5eSAndroid Build Coastguard Worker convert_ushort4(half4 v); 1352*344a7f5eSAndroid Build Coastguard Worker#endif 1353*344a7f5eSAndroid Build Coastguard Worker 1354*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1355*344a7f5eSAndroid Build Coastguard Workerextern int2 __attribute__((const, overloadable)) 1356*344a7f5eSAndroid Build Coastguard Worker convert_int2(half2 v); 1357*344a7f5eSAndroid Build Coastguard Worker#endif 1358*344a7f5eSAndroid Build Coastguard Worker 1359*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1360*344a7f5eSAndroid Build Coastguard Workerextern int3 __attribute__((const, overloadable)) 1361*344a7f5eSAndroid Build Coastguard Worker convert_int3(half3 v); 1362*344a7f5eSAndroid Build Coastguard Worker#endif 1363*344a7f5eSAndroid Build Coastguard Worker 1364*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1365*344a7f5eSAndroid Build Coastguard Workerextern int4 __attribute__((const, overloadable)) 1366*344a7f5eSAndroid Build Coastguard Worker convert_int4(half4 v); 1367*344a7f5eSAndroid Build Coastguard Worker#endif 1368*344a7f5eSAndroid Build Coastguard Worker 1369*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1370*344a7f5eSAndroid Build Coastguard Workerextern uint2 __attribute__((const, overloadable)) 1371*344a7f5eSAndroid Build Coastguard Worker convert_uint2(half2 v); 1372*344a7f5eSAndroid Build Coastguard Worker#endif 1373*344a7f5eSAndroid Build Coastguard Worker 1374*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1375*344a7f5eSAndroid Build Coastguard Workerextern uint3 __attribute__((const, overloadable)) 1376*344a7f5eSAndroid Build Coastguard Worker convert_uint3(half3 v); 1377*344a7f5eSAndroid Build Coastguard Worker#endif 1378*344a7f5eSAndroid Build Coastguard Worker 1379*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1380*344a7f5eSAndroid Build Coastguard Workerextern uint4 __attribute__((const, overloadable)) 1381*344a7f5eSAndroid Build Coastguard Worker convert_uint4(half4 v); 1382*344a7f5eSAndroid Build Coastguard Worker#endif 1383*344a7f5eSAndroid Build Coastguard Worker 1384*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1385*344a7f5eSAndroid Build Coastguard Workerextern long2 __attribute__((const, overloadable)) 1386*344a7f5eSAndroid Build Coastguard Worker convert_long2(half2 v); 1387*344a7f5eSAndroid Build Coastguard Worker#endif 1388*344a7f5eSAndroid Build Coastguard Worker 1389*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1390*344a7f5eSAndroid Build Coastguard Workerextern long3 __attribute__((const, overloadable)) 1391*344a7f5eSAndroid Build Coastguard Worker convert_long3(half3 v); 1392*344a7f5eSAndroid Build Coastguard Worker#endif 1393*344a7f5eSAndroid Build Coastguard Worker 1394*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1395*344a7f5eSAndroid Build Coastguard Workerextern long4 __attribute__((const, overloadable)) 1396*344a7f5eSAndroid Build Coastguard Worker convert_long4(half4 v); 1397*344a7f5eSAndroid Build Coastguard Worker#endif 1398*344a7f5eSAndroid Build Coastguard Worker 1399*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1400*344a7f5eSAndroid Build Coastguard Workerextern ulong2 __attribute__((const, overloadable)) 1401*344a7f5eSAndroid Build Coastguard Worker convert_ulong2(half2 v); 1402*344a7f5eSAndroid Build Coastguard Worker#endif 1403*344a7f5eSAndroid Build Coastguard Worker 1404*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1405*344a7f5eSAndroid Build Coastguard Workerextern ulong3 __attribute__((const, overloadable)) 1406*344a7f5eSAndroid Build Coastguard Worker convert_ulong3(half3 v); 1407*344a7f5eSAndroid Build Coastguard Worker#endif 1408*344a7f5eSAndroid Build Coastguard Worker 1409*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1410*344a7f5eSAndroid Build Coastguard Workerextern ulong4 __attribute__((const, overloadable)) 1411*344a7f5eSAndroid Build Coastguard Worker convert_ulong4(half4 v); 1412*344a7f5eSAndroid Build Coastguard Worker#endif 1413*344a7f5eSAndroid Build Coastguard Worker 1414*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1415*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1416*344a7f5eSAndroid Build Coastguard Worker convert_half2(float2 v); 1417*344a7f5eSAndroid Build Coastguard Worker#endif 1418*344a7f5eSAndroid Build Coastguard Worker 1419*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1420*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1421*344a7f5eSAndroid Build Coastguard Worker convert_half3(float3 v); 1422*344a7f5eSAndroid Build Coastguard Worker#endif 1423*344a7f5eSAndroid Build Coastguard Worker 1424*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1425*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1426*344a7f5eSAndroid Build Coastguard Worker convert_half4(float4 v); 1427*344a7f5eSAndroid Build Coastguard Worker#endif 1428*344a7f5eSAndroid Build Coastguard Worker 1429*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1430*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1431*344a7f5eSAndroid Build Coastguard Worker convert_half2(double2 v); 1432*344a7f5eSAndroid Build Coastguard Worker#endif 1433*344a7f5eSAndroid Build Coastguard Worker 1434*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1435*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1436*344a7f5eSAndroid Build Coastguard Worker convert_half3(double3 v); 1437*344a7f5eSAndroid Build Coastguard Worker#endif 1438*344a7f5eSAndroid Build Coastguard Worker 1439*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1440*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1441*344a7f5eSAndroid Build Coastguard Worker convert_half4(double4 v); 1442*344a7f5eSAndroid Build Coastguard Worker#endif 1443*344a7f5eSAndroid Build Coastguard Worker 1444*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1445*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1446*344a7f5eSAndroid Build Coastguard Worker convert_half2(char2 v); 1447*344a7f5eSAndroid Build Coastguard Worker#endif 1448*344a7f5eSAndroid Build Coastguard Worker 1449*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1450*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1451*344a7f5eSAndroid Build Coastguard Worker convert_half3(char3 v); 1452*344a7f5eSAndroid Build Coastguard Worker#endif 1453*344a7f5eSAndroid Build Coastguard Worker 1454*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1455*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1456*344a7f5eSAndroid Build Coastguard Worker convert_half4(char4 v); 1457*344a7f5eSAndroid Build Coastguard Worker#endif 1458*344a7f5eSAndroid Build Coastguard Worker 1459*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1460*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1461*344a7f5eSAndroid Build Coastguard Worker convert_half2(uchar2 v); 1462*344a7f5eSAndroid Build Coastguard Worker#endif 1463*344a7f5eSAndroid Build Coastguard Worker 1464*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1465*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1466*344a7f5eSAndroid Build Coastguard Worker convert_half3(uchar3 v); 1467*344a7f5eSAndroid Build Coastguard Worker#endif 1468*344a7f5eSAndroid Build Coastguard Worker 1469*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1470*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1471*344a7f5eSAndroid Build Coastguard Worker convert_half4(uchar4 v); 1472*344a7f5eSAndroid Build Coastguard Worker#endif 1473*344a7f5eSAndroid Build Coastguard Worker 1474*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1475*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1476*344a7f5eSAndroid Build Coastguard Worker convert_half2(short2 v); 1477*344a7f5eSAndroid Build Coastguard Worker#endif 1478*344a7f5eSAndroid Build Coastguard Worker 1479*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1480*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1481*344a7f5eSAndroid Build Coastguard Worker convert_half3(short3 v); 1482*344a7f5eSAndroid Build Coastguard Worker#endif 1483*344a7f5eSAndroid Build Coastguard Worker 1484*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1485*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1486*344a7f5eSAndroid Build Coastguard Worker convert_half4(short4 v); 1487*344a7f5eSAndroid Build Coastguard Worker#endif 1488*344a7f5eSAndroid Build Coastguard Worker 1489*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1490*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1491*344a7f5eSAndroid Build Coastguard Worker convert_half2(ushort2 v); 1492*344a7f5eSAndroid Build Coastguard Worker#endif 1493*344a7f5eSAndroid Build Coastguard Worker 1494*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1495*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1496*344a7f5eSAndroid Build Coastguard Worker convert_half3(ushort3 v); 1497*344a7f5eSAndroid Build Coastguard Worker#endif 1498*344a7f5eSAndroid Build Coastguard Worker 1499*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1500*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1501*344a7f5eSAndroid Build Coastguard Worker convert_half4(ushort4 v); 1502*344a7f5eSAndroid Build Coastguard Worker#endif 1503*344a7f5eSAndroid Build Coastguard Worker 1504*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1505*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1506*344a7f5eSAndroid Build Coastguard Worker convert_half2(int2 v); 1507*344a7f5eSAndroid Build Coastguard Worker#endif 1508*344a7f5eSAndroid Build Coastguard Worker 1509*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1510*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1511*344a7f5eSAndroid Build Coastguard Worker convert_half3(int3 v); 1512*344a7f5eSAndroid Build Coastguard Worker#endif 1513*344a7f5eSAndroid Build Coastguard Worker 1514*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1515*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1516*344a7f5eSAndroid Build Coastguard Worker convert_half4(int4 v); 1517*344a7f5eSAndroid Build Coastguard Worker#endif 1518*344a7f5eSAndroid Build Coastguard Worker 1519*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1520*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1521*344a7f5eSAndroid Build Coastguard Worker convert_half2(uint2 v); 1522*344a7f5eSAndroid Build Coastguard Worker#endif 1523*344a7f5eSAndroid Build Coastguard Worker 1524*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1525*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1526*344a7f5eSAndroid Build Coastguard Worker convert_half3(uint3 v); 1527*344a7f5eSAndroid Build Coastguard Worker#endif 1528*344a7f5eSAndroid Build Coastguard Worker 1529*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1530*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1531*344a7f5eSAndroid Build Coastguard Worker convert_half4(uint4 v); 1532*344a7f5eSAndroid Build Coastguard Worker#endif 1533*344a7f5eSAndroid Build Coastguard Worker 1534*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1535*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1536*344a7f5eSAndroid Build Coastguard Worker convert_half2(long2 v); 1537*344a7f5eSAndroid Build Coastguard Worker#endif 1538*344a7f5eSAndroid Build Coastguard Worker 1539*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1540*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1541*344a7f5eSAndroid Build Coastguard Worker convert_half3(long3 v); 1542*344a7f5eSAndroid Build Coastguard Worker#endif 1543*344a7f5eSAndroid Build Coastguard Worker 1544*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1545*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1546*344a7f5eSAndroid Build Coastguard Worker convert_half4(long4 v); 1547*344a7f5eSAndroid Build Coastguard Worker#endif 1548*344a7f5eSAndroid Build Coastguard Worker 1549*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1550*344a7f5eSAndroid Build Coastguard Workerextern half2 __attribute__((const, overloadable)) 1551*344a7f5eSAndroid Build Coastguard Worker convert_half2(ulong2 v); 1552*344a7f5eSAndroid Build Coastguard Worker#endif 1553*344a7f5eSAndroid Build Coastguard Worker 1554*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1555*344a7f5eSAndroid Build Coastguard Workerextern half3 __attribute__((const, overloadable)) 1556*344a7f5eSAndroid Build Coastguard Worker convert_half3(ulong3 v); 1557*344a7f5eSAndroid Build Coastguard Worker#endif 1558*344a7f5eSAndroid Build Coastguard Worker 1559*344a7f5eSAndroid Build Coastguard Worker#if (defined(RS_VERSION) && (RS_VERSION >= 24)) 1560*344a7f5eSAndroid Build Coastguard Workerextern half4 __attribute__((const, overloadable)) 1561*344a7f5eSAndroid Build Coastguard Worker convert_half4(ulong4 v); 1562*344a7f5eSAndroid Build Coastguard Worker#endif 1563*344a7f5eSAndroid Build Coastguard Worker 1564*344a7f5eSAndroid Build Coastguard Worker/* 1565*344a7f5eSAndroid Build Coastguard Worker * rsPackColorTo8888: Create a uchar4 RGBA from floats 1566*344a7f5eSAndroid Build Coastguard Worker * 1567*344a7f5eSAndroid Build Coastguard Worker * Packs three or four floating point RGBA values into a uchar4. 1568*344a7f5eSAndroid Build Coastguard Worker * 1569*344a7f5eSAndroid Build Coastguard Worker * The input values are typically between 0.0f and 1.0f inclusive. For input values outside 1570*344a7f5eSAndroid Build Coastguard Worker * of this range, the resulting outputs will be clamped to be between 0 and 255. As this 1571*344a7f5eSAndroid Build Coastguard Worker * clamping may be done after the input is multiplied by 255.f and converted to an integer, 1572*344a7f5eSAndroid Build Coastguard Worker * input numbers greater than INT_MAX/255.f or less than INT_MIN/255.f result in 1573*344a7f5eSAndroid Build Coastguard Worker * undefined behavior. 1574*344a7f5eSAndroid Build Coastguard Worker * 1575*344a7f5eSAndroid Build Coastguard Worker * If the alpha component is not specified, it is assumed to be 1.0, i.e. the result will 1576*344a7f5eSAndroid Build Coastguard Worker * have an alpha set to 255. 1577*344a7f5eSAndroid Build Coastguard Worker * 1578*344a7f5eSAndroid Build Coastguard Worker * Parameters: 1579*344a7f5eSAndroid Build Coastguard Worker * r: Red component. 1580*344a7f5eSAndroid Build Coastguard Worker * g: Green component. 1581*344a7f5eSAndroid Build Coastguard Worker * b: Blue component. 1582*344a7f5eSAndroid Build Coastguard Worker * a: Alpha component. 1583*344a7f5eSAndroid Build Coastguard Worker * color: Vector of 3 or 4 floats containing the R, G, B, and A values. 1584*344a7f5eSAndroid Build Coastguard Worker */ 1585*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 1586*344a7f5eSAndroid Build Coastguard Worker rsPackColorTo8888(float r, float g, float b); 1587*344a7f5eSAndroid Build Coastguard Worker 1588*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 1589*344a7f5eSAndroid Build Coastguard Worker rsPackColorTo8888(float r, float g, float b, float a); 1590*344a7f5eSAndroid Build Coastguard Worker 1591*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 1592*344a7f5eSAndroid Build Coastguard Worker rsPackColorTo8888(float3 color); 1593*344a7f5eSAndroid Build Coastguard Worker 1594*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 1595*344a7f5eSAndroid Build Coastguard Worker rsPackColorTo8888(float4 color); 1596*344a7f5eSAndroid Build Coastguard Worker 1597*344a7f5eSAndroid Build Coastguard Worker/* 1598*344a7f5eSAndroid Build Coastguard Worker * rsUnpackColor8888: Create a float4 RGBA from uchar4 1599*344a7f5eSAndroid Build Coastguard Worker * 1600*344a7f5eSAndroid Build Coastguard Worker * Unpacks a uchar4 color to float4. The resulting floats will be between 0.0 and 1.0 inclusive. 1601*344a7f5eSAndroid Build Coastguard Worker */ 1602*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const)) 1603*344a7f5eSAndroid Build Coastguard Worker rsUnpackColor8888(uchar4 c); 1604*344a7f5eSAndroid Build Coastguard Worker 1605*344a7f5eSAndroid Build Coastguard Worker/* 1606*344a7f5eSAndroid Build Coastguard Worker * rsYuvToRGBA: Convert a YUV value to RGBA 1607*344a7f5eSAndroid Build Coastguard Worker * 1608*344a7f5eSAndroid Build Coastguard Worker * Converts a color from a YUV representation to RGBA. 1609*344a7f5eSAndroid Build Coastguard Worker * 1610*344a7f5eSAndroid Build Coastguard Worker * We currently don't provide a function to do the reverse conversion. 1611*344a7f5eSAndroid Build Coastguard Worker * 1612*344a7f5eSAndroid Build Coastguard Worker * Parameters: 1613*344a7f5eSAndroid Build Coastguard Worker * y: Luminance component. 1614*344a7f5eSAndroid Build Coastguard Worker * u: U chrominance component. 1615*344a7f5eSAndroid Build Coastguard Worker * v: V chrominance component. 1616*344a7f5eSAndroid Build Coastguard Worker */ 1617*344a7f5eSAndroid Build Coastguard Workerextern float4 __attribute__((const, overloadable)) 1618*344a7f5eSAndroid Build Coastguard Worker rsYuvToRGBA_float4(uchar y, uchar u, uchar v); 1619*344a7f5eSAndroid Build Coastguard Worker 1620*344a7f5eSAndroid Build Coastguard Workerextern uchar4 __attribute__((const, overloadable)) 1621*344a7f5eSAndroid Build Coastguard Worker rsYuvToRGBA_uchar4(uchar y, uchar u, uchar v); 1622*344a7f5eSAndroid Build Coastguard Worker 1623*344a7f5eSAndroid Build Coastguard Worker#endif // RENDERSCRIPT_RS_CONVERT_RSH 1624