191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni/* 291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** Copyright (c) 2015 The Khronos Group Inc. 391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** 491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** Permission is hereby granted, free of charge, to any person obtaining a copy 591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** of this software and/or associated documentation files (the "Materials"), 691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** to deal in the Materials without restriction, including without limitation 791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** the rights to use, copy, modify, merge, publish, distribute, sublicense, 891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** and/or sell copies of the Materials, and to permit persons to whom the 991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** Materials are furnished to do so, subject to the following conditions: 1091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** 1191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** The above copyright notice and this permission notice shall be included in 1291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** all copies or substantial portions of the Materials. 1391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** 1491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS 1591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND 1691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ 1791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** 1891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 2091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 2191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 2291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 2391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS 2491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni** IN THE MATERIALS. 2591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni*/ 2691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 2791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni// 2891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni// Author: Boaz Ouriel, Intel 2991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni// 3091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 3191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ninamespace OpenCLLIB { 3291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 3391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Nienum Entrypoints { 3491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 3591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // math functions 3691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Acos = 0, 3791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Acosh = 1, 3891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Acospi = 2, 3991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Asin = 3, 4091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Asinh = 4, 4191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Asinpi = 5, 4291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Atan = 6, 4391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Atan2 = 7, 4491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Atanh = 8, 4591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Atanpi = 9, 4691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Atan2pi = 10, 4791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Cbrt = 11, 4891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Ceil = 12, 4991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Copysign = 13, 5091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Cos = 14, 5191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Cosh = 15, 5291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Cospi = 16, 5391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Erfc = 17, 5491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Erf = 18, 5591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Exp = 19, 5691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Exp2 = 20, 5791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Exp10 = 21, 5891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Expm1 = 22, 5991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fabs = 23, 6091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fdim = 24, 6191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Floor = 25, 6291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fma = 26, 6391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fmax = 27, 6491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fmin = 28, 6591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fmod = 29, 6691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fract = 30, 6791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Frexp = 31, 6891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Hypot = 32, 6991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Ilogb = 33, 7091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Ldexp = 34, 7191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Lgamma = 35, 7291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Lgamma_r = 36, 7391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Log = 37, 7491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Log2 = 38, 7591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Log10 = 39, 7691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Log1p = 40, 7791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Logb = 41, 7891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Mad = 42, 7991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Maxmag = 43, 8091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Minmag = 44, 8191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Modf = 45, 8291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Nan = 46, 8391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Nextafter = 47, 8491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Pow = 48, 8591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Pown = 49, 8691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Powr = 50, 8791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Remainder = 51, 8891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Remquo = 52, 8991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Rint = 53, 9091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Rootn = 54, 9191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Round = 55, 9291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Rsqrt = 56, 9391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Sin = 57, 9491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Sincos = 58, 9591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Sinh = 59, 9691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Sinpi = 60, 9791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Sqrt = 61, 9891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Tan = 62, 9991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Tanh = 63, 10091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Tanpi = 64, 10191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Tgamma = 65, 10291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Trunc = 66, 10391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_cos = 67, 10491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_divide = 68, 10591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_exp = 69, 10691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_exp2 = 70, 10791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_exp10 = 71, 10891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_log = 72, 10991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_log2 = 73, 11091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_log10 = 74, 11191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_powr = 75, 11291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_recip = 76, 11391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_rsqrt = 77, 11491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_sin = 78, 11591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_sqrt = 79, 11691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Half_tan = 80, 11791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_cos = 81, 11891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_divide = 82, 11991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_exp = 83, 12091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_exp2 = 84, 12191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_exp10 = 85, 12291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_log = 86, 12391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_log2 = 87, 12491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_log10 = 88, 12591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_powr = 89, 12691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_recip = 90, 12791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_rsqrt = 91, 12891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_sin = 92, 12991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_sqrt = 93, 13091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Native_tan = 94, 13191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 13291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Common 13391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni FClamp = 95, 13491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Degrees = 96, 13591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni FMax_common = 97, 13691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni FMin_common = 98, 13791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Mix = 99, 13891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Radians = 100, 13991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Step = 101, 14091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Smoothstep = 102, 14191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Sign = 103, 14291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 14391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Geometrics 14491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Cross = 104, 14591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Distance = 105, 14691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Length = 106, 14791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Normalize = 107, 14891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fast_distance = 108, 14991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fast_length = 109, 15091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Fast_normalize = 110, 15191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 15291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Images - Deprecated 15391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagef = 111, 15491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagei = 112, 15591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imageui = 113, 15691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imageh = 114, 15791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 15891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagef_samplerless = 115, 15991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagei_samplerless = 116, 16091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imageui_samplerless = 117, 16191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imageh_samplerless = 118, 16291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 16391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imagef = 119, 16491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imagei = 120, 16591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imageui = 121, 16691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imageh = 122, 16791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagef_mipmap_lod = 123, 16891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagei_mipmap_lod = 124, 16991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imageui_mipmap_lod = 125, 17091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagef_mipmap_grad = 126, 17191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imagei_mipmap_grad = 127, 17291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_imageui_mipmap_grad = 128, 17391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 17491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Image write with LOD 17591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imagef_mipmap_lod = 129, 17691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imagei_mipmap_lod = 130, 17791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_imageui_mipmap_lod = 131, 17891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 17991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Images - Deprecated 18091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_width = 132, 18191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_height = 133, 18291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_depth = 134, 18391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_channel_data_type = 135, 18491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_channel_order = 136, 18591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_dim = 137, 18691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_array_size = 138, 18791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_num_samples = 139, 18891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_image_num_mip_levels = 140, 18991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 19091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Integers 19191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SAbs = 141, 19291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SAbs_diff = 142, 19391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SAdd_sat = 143, 19491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UAdd_sat = 144, 19591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SHadd = 145, 19691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UHadd = 146, 19791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SRhadd = 147, 19891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni URhadd = 148, 19991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SClamp = 149, 20091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UClamp = 150, 20191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Clz = 151, 20291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Ctz = 152, 20391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMad_hi = 153, 20491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMad_sat = 154, 20591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMad_sat = 155, 20691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMax = 156, 20791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMax = 157, 20891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMin = 158, 20991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMin = 159, 21091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMul_hi = 160, 21191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Rotate = 161, 21291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SSub_sat = 162, 21391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni USub_sat = 163, 21491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni U_Upsample = 164, 21591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni S_Upsample = 165, 21691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Popcount = 166, 21791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMad24 = 167, 21891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMad24 = 168, 21991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni SMul24 = 169, 22091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMul24 = 170, 22191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 22291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Vector Loads/Stores 22391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vloadn = 171, 22491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstoren = 172, 22591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vload_half = 173, 22691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vload_halfn = 174, 22791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstore_half = 175, 22891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstore_half_r = 176, 22991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstore_halfn = 177, 23091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstore_halfn_r = 178, 23191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vloada_halfn = 179, 23291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstorea_halfn = 180, 23391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Vstorea_halfn_r = 181, 23491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 23591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Vector Misc 23691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Shuffle = 182, 23791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Shuffle2 = 183, 23891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 23991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // 24091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Printf = 184, 24191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Prefetch = 185, 24291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 24391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // Relationals 24491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Bitselect = 186, 24591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Select = 187, 24691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 24791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // pipes 24891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Read_pipe = 188, 24991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Write_pipe = 189, 25091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Reserve_read_pipe = 190, 25191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Reserve_write_pipe = 191, 25291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Commit_read_pipe = 192, 25391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Commit_write_pipe = 193, 25491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Is_valid_reserve_id = 194, 25591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Work_group_reserve_read_pipe = 195, 25691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Work_group_reserve_write_pipe = 196, 25791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Work_group_commit_read_pipe = 197, 25891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Work_group_commit_write_pipe = 198, 25991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_pipe_num_packets = 199, 26091585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni Get_pipe_max_packets = 200, 26191585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 26291585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni // more integers 26391585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UAbs = 201, 26491585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UAbs_diff = 202, 26591585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMul_hi = 203, 26691585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni UMad_hi = 204, 26791585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni}; 26891585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni 26991585d9acd75a2bdbfd177bf56c8b9436f442152Yang Ni} // end namespace OpenCL20 270