diff --git a/include/GLSLANG/ShaderLang.h b/include/GLSLANG/ShaderLang.h index 77af38a59..c97cd12c1 100644 --- a/include/GLSLANG/ShaderLang.h +++ b/include/GLSLANG/ShaderLang.h @@ -26,7 +26,7 @@ // Version number for shader translation API. // It is incremented every time the API changes. -#define ANGLE_SH_VERSION 243 +#define ANGLE_SH_VERSION 244 enum ShShaderSpec { @@ -417,6 +417,7 @@ struct ShBuiltInResources int EXT_tessellation_shader; int OES_texture_buffer; int EXT_texture_buffer; + int OES_sample_variables; // Set to 1 to enable replacing GL_EXT_draw_buffers #extension directives // with GL_NV_draw_buffers in ESSL output. This flag can be used to emulate @@ -474,6 +475,10 @@ struct ShBuiltInResources // maximum number of available image units int MaxImageUnits; + // OES_sample_variables constant + // maximum number of available samples + int MaxSamples; + // maximum number of image uniforms in a vertex shader int MaxVertexImageUniforms; diff --git a/samples/shader_translator/shader_translator.cpp b/samples/shader_translator/shader_translator.cpp index 53f6be67a..8cfe336f0 100644 --- a/samples/shader_translator/shader_translator.cpp +++ b/samples/shader_translator/shader_translator.cpp @@ -248,6 +248,7 @@ int main(int argc, char *argv[]) compileOptions |= SH_SELECT_VIEW_IN_NV_GLSL_VERTEX_SHADER; break; case 'y': resources.EXT_YUV_target = 1; break; + case 's': resources.OES_sample_variables = 1; break; default: failCode = EFailUsage; } // clang-format on @@ -413,7 +414,8 @@ void usage() " -x=n : enable NV_shader_framebuffer_fetch\n" " -x=a : enable ARM_shader_framebuffer_fetch\n" " -x=m : enable OVR_multiview\n" - " -x=y : enable YUV_target\n"); + " -x=y : enable YUV_target\n" + " -x=s : enable OES_sample_variables\n"); // clang-format on } diff --git a/scripts/code_generation_hashes/Static_builtins.json b/scripts/code_generation_hashes/Static_builtins.json index 6306cb346..c79a35e73 100644 --- a/scripts/code_generation_hashes/Static_builtins.json +++ b/scripts/code_generation_hashes/Static_builtins.json @@ -1,30 +1,30 @@ { "src/compiler/translator/ImmutableString_ESSL_autogen.cpp": - "46459d27139556c8c4fa14feeadaa0a6", + "5025e7c320251e6a26d90821fcc772e8", "src/compiler/translator/ImmutableString_autogen.cpp": - "c8e653229bd508549dd81c9c4756d29b", + "cef9deaeda180601c944321790132dc9", "src/compiler/translator/ParseContext_ESSL_autogen.h": - "bfff449e4ba23c94c097c1a4dbd39237", + "4b152c08a8780d6984718f84c6b6a679", "src/compiler/translator/ParseContext_complete_autogen.h": "2db8d7d0efd13afdd4b971c89f785f7e", "src/compiler/translator/SymbolTable_ESSL_autogen.cpp": - "3fe6b792e76ea6108bae57965bf7f5de", + "b7fde97581b6a3fa1cb95b429d2aafdc", "src/compiler/translator/SymbolTable_autogen.cpp": - "e8567c8e7f8c5232b5b4ff161ae63acb", + "aea6b8a5b0e8a55e0a517edcae520905", "src/compiler/translator/SymbolTable_autogen.h": - "592ee5224086ff7d95d0e1fa9974200f", + "91e1a9486d6a44fd4207a6afd48696cc", "src/compiler/translator/builtin_function_declarations.txt": "29ab2d428cf0079127d22eda430deb36", "src/compiler/translator/builtin_variables.json": - "d63656e26cc617ae758a09b22292d5db", + "105ae21385f1ea600069a5fa7861a7f5", "src/compiler/translator/gen_builtin_symbols.py": "12f20fb93de0634ca9de5532185e0244", "src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h": - "a3929b92556b526b9f56641ce7924dd1", + "e147336998cb27bacf6c387511a0037a", "src/compiler/translator/tree_util/BuiltIn_complete_autogen.h": - "6e3cccb7a80cf0ab7cb4518fcad71ea7", + "a3f295b6530a351e166e1cff8ee8fed2", "src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp": - "7f4107b1d0c9cac77b37e87e6d26b9fe", + "f4ad9e8fc0339692a5968332f6ee1af2", "src/tests/compiler_tests/ImmutableString_test_autogen.cpp": - "d7f8b88e3d31d7e5b405053bfcc83d9e" + "4f7e284bdbe6fce78e60fc957a987ab3" } \ No newline at end of file diff --git a/src/compiler/translator/BaseTypes.h b/src/compiler/translator/BaseTypes.h index e03d94f9f..bdc60cc2b 100644 --- a/src/compiler/translator/BaseTypes.h +++ b/src/compiler/translator/BaseTypes.h @@ -989,6 +989,13 @@ enum TQualifier EvqCentroidIn, // Implies smooth EvqSampleIn, + // GLSL ES 3.0 extension OES_sample_variables + EvqSampleID, + EvqSamplePosition, + EvqSampleMaskIn, + EvqSampleMask, + EvqNumSamples, + // GLSL ES 3.1 compute shader special variables EvqShared, EvqComputeIn, @@ -1356,6 +1363,11 @@ inline const char *getQualifierString(TQualifier q) case EvqSample: return "sample"; case EvqSampleIn: return "sample in"; case EvqSampleOut: return "sample out"; + case EvqSampleID: return "SampleID"; + case EvqSamplePosition: return "SamplePosition"; + case EvqSampleMaskIn: return "SampleMaskIn"; + case EvqSampleMask: return "SampleMask"; + case EvqNumSamples: return "NumSamples"; default: UNREACHABLE(); return "unknown qualifier"; } // clang-format on diff --git a/src/compiler/translator/CollectVariables.cpp b/src/compiler/translator/CollectVariables.cpp index 9d4a345ce..a7f65694f 100644 --- a/src/compiler/translator/CollectVariables.cpp +++ b/src/compiler/translator/CollectVariables.cpp @@ -170,6 +170,7 @@ class CollectVariablesTraverser : public TIntermTraverser // Shader uniforms bool mDepthRangeAdded; + bool mNumSamplesAdded; // Compute Shader builtins bool mNumWorkGroupsAdded; @@ -202,6 +203,10 @@ class CollectVariablesTraverser : public TIntermTraverser bool mFragDepthAdded; bool mSecondaryFragColorEXTAdded; bool mSecondaryFragDataEXTAdded; + bool mSampleIDAdded; + bool mSamplePositionAdded; + bool mSampleMaskAdded; + bool mSampleMaskInAdded; // Geometry Shader builtins bool mPerVertexInAdded; @@ -246,6 +251,7 @@ CollectVariablesTraverser::CollectVariablesTraverser( mShaderStorageBlocks(shaderStorageBlocks), mInBlocks(inBlocks), mDepthRangeAdded(false), + mNumSamplesAdded(false), mNumWorkGroupsAdded(false), mWorkGroupIDAdded(false), mLocalInvocationIDAdded(false), @@ -270,6 +276,10 @@ CollectVariablesTraverser::CollectVariablesTraverser( mFragDepthAdded(false), mSecondaryFragColorEXTAdded(false), mSecondaryFragDataEXTAdded(false), + mSampleIDAdded(false), + mSamplePositionAdded(false), + mSampleMaskAdded(false), + mSampleMaskInAdded(false), mPerVertexInAdded(false), mPrimitiveIDInAdded(false), mInvocationIDAdded(false), @@ -449,6 +459,25 @@ void CollectVariablesTraverser::visitSymbol(TIntermSymbol *symbol) mDepthRangeAdded = true; } } + else if (symbolName == "gl_NumSamples") + { + ASSERT(qualifier == EvqUniform); + + if (!mNumSamplesAdded) + { + ShaderVariable info; + const char kName[] = "gl_NumSamples"; + info.name = kName; + info.mappedName = kName; + info.type = GL_INT; + info.precision = GL_LOW_INT; + info.staticUse = true; + info.active = true; + + mUniforms->push_back(info); + mNumSamplesAdded = true; + } + } else { switch (qualifier) @@ -614,6 +643,18 @@ void CollectVariablesTraverser::visitSymbol(TIntermSymbol *symbol) case EvqClipDistance: recordBuiltInVaryingUsed(symbol->variable(), &mClipDistanceAdded, mOutputVaryings); return; + case EvqSampleID: + recordBuiltInVaryingUsed(symbol->variable(), &mSampleIDAdded, mInputVaryings); + return; + case EvqSamplePosition: + recordBuiltInVaryingUsed(symbol->variable(), &mSamplePositionAdded, mInputVaryings); + return; + case EvqSampleMaskIn: + recordBuiltInVaryingUsed(symbol->variable(), &mSampleMaskInAdded, mInputVaryings); + return; + case EvqSampleMask: + recordBuiltInFragmentOutputUsed(symbol->variable(), &mSampleMaskAdded); + return; default: break; } diff --git a/src/compiler/translator/Compiler.cpp b/src/compiler/translator/Compiler.cpp index 7e35fcec2..435c4c071 100644 --- a/src/compiler/translator/Compiler.cpp +++ b/src/compiler/translator/Compiler.cpp @@ -1105,9 +1105,11 @@ void TCompiler::setResourceString() << ":OES_shader_image_atomic:" << mResources.OES_shader_image_atomic << ":OES_texture_buffer:" << mResources.OES_texture_buffer << ":EXT_texture_buffer:" << mResources.EXT_texture_buffer + << ":OES_sample_variables:" << mResources.OES_sample_variables << ":MinProgramTextureGatherOffset:" << mResources.MinProgramTextureGatherOffset << ":MaxProgramTextureGatherOffset:" << mResources.MaxProgramTextureGatherOffset << ":MaxImageUnits:" << mResources.MaxImageUnits + << ":MaxSamples:" << mResources.MaxSamples << ":MaxVertexImageUniforms:" << mResources.MaxVertexImageUniforms << ":MaxFragmentImageUniforms:" << mResources.MaxFragmentImageUniforms << ":MaxComputeImageUniforms:" << mResources.MaxComputeImageUniforms diff --git a/src/compiler/translator/ExtensionBehavior.cpp b/src/compiler/translator/ExtensionBehavior.cpp index 308b759f9..056c694cc 100644 --- a/src/compiler/translator/ExtensionBehavior.cpp +++ b/src/compiler/translator/ExtensionBehavior.cpp @@ -37,6 +37,7 @@ OP(NV_shader_noperspective_interpolation) \ OP(OES_EGL_image_external) \ OP(OES_EGL_image_external_essl3) \ + OP(OES_sample_variables) \ OP(OES_shader_multisample_interpolation) \ OP(OES_shader_image_atomic) \ OP(OES_standard_derivatives) \ diff --git a/src/compiler/translator/ExtensionBehavior.h b/src/compiler/translator/ExtensionBehavior.h index 8cdef094b..81c9ee87f 100644 --- a/src/compiler/translator/ExtensionBehavior.h +++ b/src/compiler/translator/ExtensionBehavior.h @@ -43,6 +43,7 @@ enum class TExtension : uint8_t NV_shader_noperspective_interpolation, OES_EGL_image_external, OES_EGL_image_external_essl3, + OES_sample_variables, OES_shader_multisample_interpolation, OES_shader_image_atomic, OES_standard_derivatives, diff --git a/src/compiler/translator/ImmutableString_ESSL_autogen.cpp b/src/compiler/translator/ImmutableString_ESSL_autogen.cpp index 32c58b63f..87f318ea4 100644 --- a/src/compiler/translator/ImmutableString_ESSL_autogen.cpp +++ b/src/compiler/translator/ImmutableString_ESSL_autogen.cpp @@ -24,205 +24,216 @@ std::ostream &operator<<(std::ostream &os, const sh::ImmutableString &str) namespace { -constexpr int mangledkT1[] = {1871, 2623, 2766, 2031, 935, 1508, 2246, 2210, 248, 137, - 641, 597, 1277, 147, 2100, 925, 399, 2132, 2410, 1914, - 2873, 552, 2669, 127, 313, 308, 1032, 1000, 11, 2326, - 803, 235, 37, 235, 2574, 1451, 2987, 1734, 2646, 109}; -constexpr int mangledkT2[] = {2342, 998, 2216, 1049, 2965, 231, 1661, 1981, 2078, 745, - 1322, 109, 30, 3034, 262, 1282, 2144, 1530, 1238, 2578, - 2579, 644, 1646, 1106, 2664, 789, 336, 34, 1381, 866, - 378, 2770, 513, 2102, 1009, 2018, 761, 1983, 404, 2930}; +constexpr int mangledkT1[] = {1047, 528, 798, 265, 2913, 1389, 2657, 2604, 434, 2688, + 187, 3001, 2420, 3073, 2197, 724, 599, 2558, 2467, 1772, + 404, 210, 877, 3007, 3129, 1508, 1082, 2230, 2366, 541, + 646, 2655, 565, 472, 1414, 3109, 3027, 1657, 830, 1330}; +constexpr int mangledkT2[] = {693, 1478, 677, 2691, 2790, 1036, 2163, 673, 2138, 2411, + 527, 780, 228, 3008, 3095, 1436, 2168, 2249, 310, 3044, + 760, 776, 2946, 1280, 551, 715, 2699, 2899, 2007, 2353, + 3017, 1607, 1755, 3169, 1999, 1169, 1112, 2052, 2765, 906}; constexpr int mangledkG[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1427, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1912, 847, 0, 0, 0, 0, 782, 0, - 0, 0, 0, 0, 0, 997, 0, 907, 1244, 0, 0, 2595, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2819, 0, 0, 0, 0, 0, 2196, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1925, 0, 1284, 156, 0, 0, 0, 110, 1504, 944, - 0, 1522, 0, 0, 0, 0, 0, 0, 0, 1595, 0, 0, 0, 438, 0, 0, - 1129, 0, 761, 0, 0, 0, 0, 0, 2945, 0, 0, 806, 2345, 0, 546, 0, - 0, 2617, 0, 0, 0, 3001, 2431, 0, 0, 0, 0, 860, 0, 0, 0, 2952, - 1554, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1092, 0, 2747, 135, 0, 0, 2572, 0, 27, 0, 1144, 0, 1011, 0, - 1878, 0, 486, 0, 998, 0, 764, 0, 0, 0, 0, 0, 0, 239, 0, 3013, - 0, 0, 1947, 1732, 0, 0, 1809, 0, 585, 0, 0, 0, 0, 0, 1471, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1897, 0, 2090, 0, 0, 81, - 0, 0, 0, 1583, 0, 0, 0, 0, 893, 1325, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2407, 879, 0, 2243, 0, 2756, 0, 946, 0, - 0, 906, 1670, 0, 0, 0, 0, 0, 0, 0, 0, 727, 2158, 0, 0, 2034, - 1098, 0, 0, 0, 0, 1741, 232, 0, 0, 355, 2019, 0, 1887, 0, 2320, 0, - 0, 0, 0, 0, 2637, 0, 1212, 0, 0, 0, 0, 0, 108, 0, 0, 0, - 0, 0, 1186, 0, 0, 0, 1200, 0, 169, 1961, 193, 26, 0, 0, 0, 0, - 459, 2828, 0, 0, 0, 0, 0, 0, 0, 0, 1133, 1091, 1178, 0, 0, 1924, - 0, 0, 0, 0, 0, 0, 0, 628, 0, 1666, 79, 2314, 0, 0, 481, 0, - 0, 0, 1717, 2885, 962, 2563, 2886, 0, 16, 1367, 0, 0, 0, 2935, 0, 152, - 0, 0, 626, 1740, 0, 0, 0, 2597, 0, 585, 1364, 3019, 0, 740, 0, 2825, - 0, 2762, 0, 0, 0, 0, 0, 0, 0, 0, 2714, 978, 0, 0, 1360, 536, - 2738, 0, 1186, 2154, 0, 0, 531, 828, 0, 1910, 0, 0, 2788, 0, 0, 974, - 0, 0, 1937, 0, 860, 0, 109, 1196, 0, 0, 390, 0, 2517, 0, 1718, 0, - 2070, 2761, 2967, 334, 150, 0, 2439, 2932, 0, 724, 636, 0, 953, 1394, 0, 0, - 2484, 0, 2923, 0, 0, 0, 0, 87, 1082, 0, 2076, 0, 1503, 0, 0, 0, - 1074, 0, 0, 1493, 0, 0, 0, 0, 0, 1551, 438, 0, 0, 0, 319, 0, - 2587, 0, 0, 0, 0, 0, 542, 675, 523, 573, 1985, 1948, 0, 0, 0, 1171, - 1682, 0, 297, 1319, 0, 0, 396, 0, 0, 823, 0, 1844, 740, 0, 0, 0, - 336, 697, 582, 0, 530, 0, 32, 0, 0, 918, 947, 2618, 0, 0, 1031, 0, - 0, 0, 0, 0, 2359, 0, 3019, 2611, 0, 0, 2299, 0, 0, 1459, 0, 2514, - 21, 0, 1600, 0, 0, 1900, 2113, 0, 0, 909, 0, 0, 0, 0, 2462, 0, - 0, 2165, 886, 310, 2485, 0, 756, 0, 2310, 1359, 0, 214, 0, 0, 1794, 0, - 1182, 0, 1580, 0, 0, 2155, 0, 0, 1133, 0, 1737, 0, 191, 1208, 0, 298, - 0, 0, 678, 1412, 800, 1125, 2670, 0, 0, 0, 640, 11, 1058, 141, 736, 0, - 0, 0, 696, 1718, 0, 0, 0, 2303, 0, 1254, 0, 2982, 0, 0, 185, 3006, - 0, 0, 336, 2666, 0, 1290, 1962, 0, 0, 0, 2407, 0, 1036, 717, 2775, 0, - 3000, 0, 635, 506, 0, 0, 0, 2052, 0, 1436, 573, 0, 0, 0, 0, 348, - 1134, 0, 0, 1256, 0, 103, 0, 0, 0, 0, 1434, 97, 844, 354, 782, 0, - 2717, 0, 0, 0, 570, 0, 489, 476, 176, 0, 720, 0, 1779, 0, 1032, 819, - 34, 0, 2097, 2852, 0, 0, 0, 1073, 0, 2803, 0, 2671, 881, 0, 0, 0, - 0, 0, 503, 582, 2444, 2364, 1549, 2970, 0, 0, 2903, 1349, 1457, 0, 0, 658, - 2543, 0, 0, 1142, 0, 536, 0, 2755, 1259, 0, 1352, 1410, 1491, 0, 0, 0, - 0, 710, 0, 0, 0, 0, 1539, 0, 0, 0, 2461, 2677, 806, 565, 132, 0, - 69, 492, 0, 0, 0, 0, 194, 0, 0, 0, 0, 79, 2290, 0, 0, 0, - 2066, 1304, 1614, 0, 1494, 0, 0, 338, 1058, 439, 1481, 0, 0, 1936, 1124, 1673, - 0, 0, 2881, 1324, 0, 0, 1610, 0, 0, 2219, 1206, 0, 0, 876, 2321, 0, - 3, 1106, 574, 533, 0, 1660, 0, 2365, 0, 1810, 2144, 0, 0, 0, 785, 0, - 1579, 0, 0, 0, 10, 0, 0, 320, 1406, 0, 844, 0, 354, 0, 0, 384, - 0, 0, 0, 2535, 0, 0, 0, 0, 0, 0, 0, 0, 2562, 0, 1388, 2066, - 0, 1872, 397, 0, 0, 0, 2560, 125, 0, 1538, 0, 0, 0, 2792, 0, 490, - 0, 514, 0, 0, 816, 488, 1409, 0, 0, 75, 0, 0, 953, 0, 0, 0, - 0, 254, 344, 0, 0, 0, 1522, 604, 0, 0, 1751, 794, 829, 0, 1227, 769, - 195, 1721, 0, 0, 804, 0, 2744, 61, 0, 0, 0, 1939, 957, 431, 262, 0, - 385, 0, 1405, 1082, 0, 0, 0, 0, 0, 0, 740, 0, 0, 2914, 0, 0, - 731, 0, 1692, 0, 524, 2062, 2001, 539, 0, 220, 2597, 741, 2729, 0, 165, 0, - 3016, 0, 2397, 0, 0, 0, 2181, 0, 1209, 0, 1843, 1573, 0, 0, 0, 1014, - 1288, 0, 608, 792, 0, 0, 2802, 1810, 0, 0, 239, 194, 0, 763, 2719, 2402, - 0, 901, 0, 0, 0, 0, 241, 356, 0, 2651, 817, 0, 0, 596, 718, 0, - 759, 2169, 0, 1412, 603, 1982, 940, 0, 0, 0, 0, 2338, 0, 155, 644, 2695, - 0, 0, 1684, 262, 0, 0, 1500, 0, 0, 0, 1955, 0, 0, 0, 0, 0, - 0, 0, 435, 2542, 0, 0, 0, 0, 0, 2639, 0, 0, 0, 905, 0, 3023, - 732, 0, 624, 0, 0, 590, 0, 0, 1184, 1912, 0, 782, 1572, 0, 11, 0, - 1781, 0, 0, 0, 0, 1066, 0, 319, 0, 2117, 230, 2655, 0, 1199, 956, 0, - 0, 976, 0, 2002, 806, 0, 1602, 0, 0, 0, 1227, 0, 1536, 597, 2476, 0, - 0, 0, 2875, 1247, 0, 58, 0, 2851, 234, 0, 0, 0, 0, 2596, 0, 0, - 0, 0, 832, 1361, 0, 0, 0, 2318, 238, 0, 0, 106, 0, 0, 0, 0, - 2909, 0, 452, 2184, 1426, 0, 1179, 0, 395, 734, 0, 1388, 0, 0, 0, 0, - 209, 0, 0, 0, 724, 0, 206, 0, 0, 850, 0, 524, 602, 0, 1661, 0, - 386, 674, 0, 0, 2391, 0, 1491, 0, 2171, 0, 2779, 1342, 382, 0, 0, 825, - 2102, 2703, 0, 62, 0, 0, 1135, 0, 1174, 0, 268, 0, 0, 248, 610, 1880, - 0, 2456, 0, 0, 858, 694, 2787, 901, 0, 45, 0, 0, 244, 570, 36, 0, - 2423, 641, 1385, 47, 0, 0, 0, 0, 540, 2932, 0, 575, 171, 0, 1553, 0, - 0, 0, 2341, 1188, 0, 83, 877, 2387, 0, 1825, 1592, 0, 0, 2930, 246, 2679, - 0, 164, 2716, 0, 0, 0, 1433, 1946, 0, 0, 586, 0, 247, 0, 0, 2180, - 0, 648, 2486, 0, 1360, 1409, 0, 0, 2117, 0, 0, 897, 0, 605, 222, 2875, - 1460, 0, 0, 0, 803, 2685, 2151, 66, 0, 0, 0, 1173, 0, 24, 2156, 1842, - 744, 0, 0, 0, 924, 1883, 1424, 0, 504, 311, 837, 0, 0, 0, 420, 0, - 1082, 0, 2283, 0, 1399, 0, 0, 2298, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2918, 273, 1795, 0, 751, 682, 853, 2480, 0, 1182, 0, 0, 0, 0, - 751, 2505, 2728, 0, 1397, 0, 1371, 0, 2243, 59, 2191, 0, 0, 1681, 426, 0, - 0, 757, 0, 0, 0, 549, 0, 412, 2160, 2944, 1100, 477, 590, 0, 0, 0, - 0, 271, 2910, 116, 1775, 161, 0, 0, 0, 1531, 0, 1226, 1711, 2605, 2428, 763, - 0, 0, 1281, 0, 1713, 0, 0, 0, 231, 0, 0, 0, 0, 195, 0, 235, - 877, 833, 0, 0, 43, 867, 0, 1678, 965, 0, 1386, 0, 533, 0, 0, 174, - 2123, 1463, 1466, 0, 0, 0, 2332, 0, 0, 0, 1036, 0, 650, 0, 0, 0, - 1966, 1110, 413, 0, 2116, 0, 0, 0, 1263, 157, 0, 0, 3012, 61, 370, 0, - 0, 0, 577, 855, 915, 0, 2935, 1018, 630, 396, 0, 2935, 2683, 2123, 2305, 2633, - 2369, 0, 0, 0, 0, 805, 554, 38, 0, 0, 0, 2211, 1350, 420, 0, 0, - 0, 522, 0, 446, 625, 302, 0, 698, 2872, 3021, 0, 2005, 0, 0, 0, 0, - 372, 0, 0, 0, 839, 0, 0, 1263, 565, 275, 0, 0, 0, 0, 0, 682, - 0, 709, 529, 1131, 2493, 864, 0, 0, 730, 0, 989, 1661, 0, 179, 0, 1604, - 0, 0, 0, 1095, 2546, 0, 2310, 415, 475, 1740, 242, 0, 2966, 0, 686, 2243, - 2768, 1141, 0, 0, 0, 0, 0, 0, 1403, 2886, 0, 2763, 424, 1235, 1448, 1107, - 0, 0, 1436, 0, 47, 0, 1607, 0, 1831, 0, 2606, 0, 1990, 0, 194, 1499, - 0, 699, 3018, 0, 502, 0, 1487, 2239, 0, 0, 2196, 0, 430, 318, 0, 2339, - 0, 0, 0, 108, 0, 0, 659, 49, 0, 1321, 388, 0, 2926, 0, 2038, 2726, - 0, 2273, 0, 1847, 1490, 903, 1080, 73, 1596, 681, 1296, 0, 0, 2747, 773, 457, - 2987, 0, 0, 0, 1111, 0, 0, 0, 50, 0, 0, 0, 0, 272, 0, 176, - 720, 649, 0, 0, 578, 0, 0, 0, 2414, 780, 1912, 502, 217, 1296, 2093, 309, - 2742, 203, 0, 0, 1298, 685, 2197, 0, 0, 0, 1497, 0, 2363, 0, 0, 575, - 2433, 0, 0, 0, 2596, 0, 1180, 0, 0, 305, 30, 0, 0, 0, 1482, 0, - 123, 0, 1330, 0, 1377, 1703, 1445, 0, 0, 0, 0, 2876, 0, 862, 634, 166, - 0, 0, 0, 0, 2562, 1780, 0, 0, 0, 1238, 2976, 1797, 0, 0, 2230, 0, - 0, 1447, 0, 1088, 0, 2925, 0, 0, 570, 0, 0, 0, 0, 0, 0, 1236, - 1257, 377, 2600, 0, 684, 0, 0, 0, 0, 460, 2494, 376, 1050, 525, 0, 93, - 561, 0, 138, 0, 1482, 0, 0, 1220, 0, 0, 37, 1448, 2332, 1537, 2538, 0, - 346, 371, 0, 999, 0, 0, 0, 0, 2796, 0, 1288, 0, 0, 0, 780, 1894, - 1258, 1506, 800, 554, 1084, 0, 0, 0, 1552, 0, 0, 0, 428, 0, 0, 1219, - 2143, 1042, 1016, 1641, 1043, 0, 1797, 2973, 0, 1863, 1439, 1707, 297, 2709, 631, 6, - 42, 0, 1180, 243, 160, 2210, 0, 1714, 1548, 1204, 992, 0, 1216, 298, 0, 317, - 703, 2716, 0, 3035, 1034, 52, 848, 0, 0, 2145, 0, 2840, 723, 2059, 178, 359, - 3030, 96, 1307, 2379, 0, 0, 0, 2775, 921, 606, 1165, 293, 0, 261, 0, 0, - 303, 743, 0, 0, 976, 1170, 1375, 2945, 0, 863, 0, 478, 1247, 2247, 0, 836, - 0, 2710, 0, 0, 1247, 0, 2582, 2104, 187, 315, 0, 0, 1518, 0, 0, 0, - 2010, 411, 1179, 0, 576, 0, 738, 2508, 0, 194, 995, 947, 3029, 344, 0, 1109, - 0, 2200, 0, 933, 0, 0, 545, 2690, 2407, 1586, 0, 0, 2119, 1334, 555, 0, - 851, 0, 2586, 0, 306, 1156, 74, 1344, 2953, 0, 717, 1008, 0, 0, 2539, 0, - 0, 432, 0, 814, 1319, 764, 0, 0, 1838, 556, 2228, 0, 1192, 1750, 1597, 966, - 0, 0, 102, 0, 0, 0, 2731, 0, 2337, 2388, 1487, 0, 0, 0, 1193, 2140, - 225, 0, 614, 0, 110, 0, 1406, 582, 0, 0, 1084, 1474, 1225, 1961, 935, 799, - 2281, 0, 0, 2080, 717, 397, 2773, 1355, 2981, 809, 611, 2952, 0, 762, 2460, 819, - 977, 0, 374, 304, 752, 1498, 0, 508, 66, 787, 152, 0, 221, 1613, 969, 0, - 0, 2392, 603, 125, 2078, 0, 0, 1390, 25, 0, 2947, 1504, 1083, 0, 131, 0, - 2131, 742, 0, 1306, 0, 883, 0, 730, 1216, 0, 1161, 1934, 2278, 896, 1521, 0, - 1288, 0, 1638, 0, 463, 501, 0, 0, 392, 254, 1046, 1048, 1388, 2163, 0, 0, - 2687, 946, 0, 0, 1268, 0, 1615, 2891, 691, 0, 0, 0, 1468, 0, 1374, 0, - 1132, 940, 1798, 75, 0, 0, 1813, 0, 964, 0, 1478, 0, 0, 1028, 1645, 850, - 2141, 1522, 2179, 0, 0, 0, 2293, 0, 2593, 240, 0, 2044, 72, 143, 0, 2573, - 0, 2598, 2029, 0, 1083, 879, 510, 968, 0, 1526, 3024, 1504, 288, 0, 0, 0, - 0, 0, 1376, 1265, 2561, 80, 326, 0, 0, 1548, 460, 2253, 324, 1296, 1433, 8, - 0, 0, 1269, 2427, 285, 0, 1214, 320, 1706, 0, 0, 0, 519, 44, 0, 488, - 2943, 235, 0, 1400, 1697, 1022, 0, 2741, 0, 0, 356, 1247, 0, 474, 0, 0, - 0, 7, 618, 699, 2581, 1075, 1354, 0, 2975, 286, 0, 157, 2057, 568, 619, 1263, - 374, 0, 0, 753, 1346, 341, 124, 1460, 1046, 2616, 0, 0, 20, 468, 0, 2404, - 307, 0, 0, 0, 0, 2671, 0, 0, 0, 725, 2708, 744, 621, 0, 539, 0, - 2934, 986, 0, 1598, 0, 1280, 1546, 570, 2539, 0, 1895, 0, 1585, 233, 2952, 0, - 2185, 722, 1357, 353, 679, 1114, 836, 2421, 1941, 1195, 546, 2640, 1240, 0, 2635, 0, - 2862, 184, 1355, 0, 2300, 0, 633, 13, 1185, 2135, 0, 1667, 2281, 616, 0, 0, - 0, 0, 775, 0, 535, 1651, 0, 0, 2772, 0, 0, 0, 0, 0, 549, 746, - 1077, 0, 2495, 0, 358, 0, 0, 0, 0, 644, 2803, 0, 2974, 42, 252, 1086, - 2909, 0, 0, 733, 1103, 0, 1222, 0, 1389, 1342, 1227, 107, 998, 1069, 2223, 0, - 0, 0, 1000, 1430, 1492, 1314, 3002, 0, 2689, 0, 431, 0, 2844, 0, 518, 1899, - 0, 729, 104, 1646, 0, 736, 989, 0, 0, 708, 0, 1078, 227, 0, 0, 0, - 897, 5, 0, 0, 0, 692, 301, 0, 0, 0, 70, 0, 68, 136, 956, 2085, - 2664, 0, 1019, 316, 2909, 1297, 0, 1044, 95, 439, 1273, 0, 739, 1998, 1460, 1361, - 0, 231, 0, 260, 988, 2095, 2533, 322, 1044, 0, 2012, 0, 2206, 778, 318, 0, - 2248, 552, 0, 0, 2133, 0, 0, 0, 0, 1216, 1341, 0, 2375, 899, 0, 0, - 1496, 0, 0, 1444, 1342, 983, 0, 462, 499, 0, 0, 594, 333, 986, 687, 0, - 996, 613, 0, 16, 2444, 2848, 0, 264, 1021, 0, 2116, 10, 394, 2820, 1431, 2970, - 1994, 746, 1191, 2513, 2525, 0, 1274, 617, 0, 1199, 0, 0, 1428, 1454, 0, 2894, - 1437, 612, 956, 692, 589, 2688, 0, 440, 2287, 0, 0, 0, 401, 1576, 0, 0, - 2435, 0, 602, 1969, 149, 572, 1976, 717, 2475, 1117, 1076, 137, 1400, 2016, 0, 0, - 1608, 0, 0, 0, 0, 0, 1096, 2756, 511, 2096, 2680, 0, 0, 1399, 1149, 775, - 2754, 359, 0, 987, 0, 1665, 2248, 0, 26, 2221, 1555, 1122, 2456, 0, 2725, 2206, - 2397, 0, 1946, 871, 0, 1476, 653, 0, 0, 2916, 0, 0, 0, 1877, 183, 0, - 1292, 0, 446, 384, 1765, 378, 643, 984, 0, 0, 0, 1726, 2938, 0, 705, 0, - 0, 197, 557, 0, 2855, 0, 0, 1233, 0, 0, 0, 2021, 0, 2760, 2673, 672, - 26, 834, 0, 0, 2343, 722, 0, 828, 1512, 545, 1566, 0, 1911, 0, 1231, 0, - 1585, 2813, 1631, 2987, 0, 1331, 1323, 961, 0, 891, 1175, 1120, 0, 0, 0, 0, - 1355, 0, 251, 1572, 1081, 421, 2862, 0, 391, 0, 2989, 0, 0, 1333, 1031, 2656, - 2998, 1540, 935, 0, 1266, 0, 0, 0, 0, 0, 1015, 0, 0, 523, 1414, 506, - 970, 1704, 0, 0, 2379, 0, 1453, 2329, 1080, 0, 847, 0, 1341, 0, 364, 0, - 903, 0, 2540, 2987, 0, 0, 0, 0, 1107, 0, 1043, 2531, 579, 289, 1231, 0, - 1464, 1535, 0, 389, 628, 1214, 0, 0, 0, 0, 1620, 2748, 1006, 704, 348, 0, - 0, 0, 0, 1186, 697, 296, 489, 439, 1707, 0, 1810, 1194, 2427, 1052, 241, 696, - 1170, 0, 310, 0, 2875, 0, 2698, 629, 1196, 365, 0, 0, 1241, 0, 1979, 1521, - 772, 0, 0, 898, 50, 0, 976, 0, 341, 989, 239, 905, 2983, 0, 894, 303, - 1114, 0, 257, 49, 0, 1408, 0, 1934, 2447, 0, 494, 1027, 2002, 164, 0, 1687, - 0, 0, 0, 1832, 1614, 0, 0, 122, 0, 1407, 0, 1369, 0, 954, 1169, 0, - 201, 2998, 1283, 934, 2436, 451, 2231, 0, 620, 1549, 1645, 1720, 15, 868, 1826, 0, - 0, 1095, 0, 53, 0, 0, 0, 1108, 0, 1154, 204, 2420, 0, 1099, 860, 0, - 0, 0, 596, 995, 267, 0, 1026, 57, 89, 0, 1571, 312, 1607, 0, 0, 1118, - 19, 142, 431, 0, 1369, 0, 1590, 88, 1878, 2591, 190, 0, 977, 1187, 0, 0, - 38, 94, 681, 2015, 2274, 0, 0, 0, 0, 0, 575, 0, 2994, 707, 922, 268, - 0, 0, 983, 2544, 233, 1704, 421, 0, 0, 474, 2276, 943, 0, 278, 0, 2776, - 359, 0, 2457, 0, 0, 0, 0, 1415, 2739, 1955, 1880, 0, 1408, 0, 1319, 2586, - 299, 1565, 1554, 750, 1163, 0, 336, 550, 0, 0, 1611, 0, 828, 0, 359, 1149, - 216, 0, 195, 719, 0, 2435, 2627, 402, 1245, 1392, 2935, 683, 574, 1013, 0, 0, - 399, 0, 3011, 559, 0, 206, 0, 0, 0, 350, 268, 0, 1258, 0, 0, 0, - 500, 0, 1773, 0, 1225, 2584, 1341, 0, 0, 282, 1378, 469, 982, 0, 2044, 0, - 105, 2704, 2656, 0, 0, 0, 2289, 1302, 226, 2208, 1271, 689, 0, 2482, 800, 114, - 2305, 0, 0, 0, 107, 0, 868, 0, 1169, 753, 1582, 2877, 1393, 1309, 869, 406, - 1429, 116, 2016, 1280, 0, 1149, 252, 375, 344, 0, 499, 611, 0, 0, 0, 1266, - 744, 1112, 2321, 0, 0, 2233, 542, 0, 2938, 1178, 2987, 2708, 0, 0, 1347, 0, - 0, 2624, 894, 920, 152, 0, 875, 567, 1201, 996, 1016, 2228, 0, 0, 803, 0, - 0, 2160, 333, 776, 2187, 188, 2896, 391, 2750, 0, 915, 1389, 0, 0, 1276, 439, - 2939, 0, 686, 2548, 1353, 0, 2854, 2908, 240, 2868, 2845, 920, 0, 0, 0, 193}; + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1631, 0, 451, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2084, 0, 0, 2545, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138, 0, 96, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1404, 0, 0, 0, 2285, 0, 0, + 0, 2198, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2070, 0, 0, 1240, 0, + 0, 0, 0, 377, 0, 200, 0, 958, 2993, 2792, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 459, 3114, 0, 0, 0, 0, 43, 0, 884, + 0, 0, 0, 716, 2991, 47, 0, 0, 0, 0, 1665, 0, 1789, 0, 0, 0, + 0, 0, 0, 1201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 549, 0, 0, + 0, 0, 0, 0, 0, 0, 1852, 0, 0, 1157, 0, 335, 0, 214, 1976, 0, + 0, 684, 0, 0, 201, 1830, 735, 0, 0, 0, 0, 186, 523, 239, 1060, 0, + 0, 729, 893, 0, 887, 91, 0, 3104, 0, 0, 956, 0, 0, 0, 0, 0, + 0, 1514, 803, 0, 304, 0, 0, 0, 0, 0, 0, 1694, 0, 0, 0, 0, + 1387, 0, 0, 0, 1670, 0, 0, 3169, 0, 2696, 0, 348, 0, 0, 2448, 0, + 1590, 0, 0, 0, 0, 0, 338, 2155, 0, 160, 0, 0, 3011, 0, 0, 2540, + 0, 0, 0, 0, 0, 0, 259, 357, 2117, 2849, 1571, 892, 0, 0, 0, 2389, + 0, 2925, 0, 0, 0, 1328, 0, 0, 0, 0, 0, 0, 0, 0, 2180, 0, + 0, 0, 0, 1245, 994, 0, 0, 0, 0, 0, 0, 298, 1730, 0, 0, 0, + 0, 0, 0, 0, 1896, 0, 2621, 0, 0, 0, 1775, 0, 31, 686, 0, 0, + 1918, 1604, 0, 0, 223, 0, 2180, 2340, 402, 0, 3016, 0, 0, 1417, 2779, 0, + 1997, 1008, 0, 0, 0, 0, 3044, 0, 0, 1442, 0, 0, 1875, 635, 267, 2289, + 0, 0, 2636, 767, 1057, 0, 0, 757, 529, 0, 0, 0, 1274, 1512, 0, 2518, + 1481, 0, 1696, 225, 0, 1498, 0, 2857, 3013, 0, 0, 0, 387, 0, 0, 531, + 0, 958, 134, 0, 1051, 2365, 0, 526, 0, 0, 1979, 0, 2767, 0, 0, 0, + 0, 1072, 0, 0, 22, 318, 1114, 0, 0, 0, 0, 2157, 986, 561, 0, 0, + 0, 0, 0, 0, 1951, 0, 360, 0, 0, 0, 0, 0, 94, 0, 0, 0, + 1465, 0, 260, 0, 487, 0, 0, 944, 95, 2735, 457, 0, 0, 0, 0, 952, + 0, 0, 1976, 0, 0, 0, 0, 1152, 0, 1439, 0, 0, 0, 0, 0, 0, + 1675, 1241, 0, 2508, 209, 0, 0, 0, 837, 0, 2955, 0, 1621, 684, 2086, 103, + 2657, 0, 0, 0, 0, 0, 0, 0, 0, 0, 751, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2775, 1568, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1464, 1396, 0, 209, 0, 1155, 265, 979, 0, 0, 0, 0, 0, + 0, 2676, 1641, 2686, 0, 0, 0, 0, 666, 376, 3201, 0, 576, 2836, 0, 551, + 3151, 0, 1329, 974, 206, 0, 1210, 0, 0, 0, 1372, 2145, 2809, 0, 0, 1017, + 0, 816, 0, 0, 0, 1268, 0, 0, 0, 1932, 0, 2907, 0, 234, 0, 762, + 2660, 0, 0, 2615, 0, 0, 3000, 0, 0, 0, 356, 1757, 662, 776, 299, 0, + 0, 0, 185, 0, 0, 0, 2729, 0, 0, 0, 0, 0, 2630, 1516, 2008, 0, + 1097, 0, 2759, 0, 0, 3089, 0, 0, 1183, 0, 0, 0, 0, 0, 0, 1305, + 0, 0, 360, 3014, 0, 0, 720, 0, 594, 2525, 0, 0, 826, 0, 2804, 0, + 49, 0, 2537, 0, 0, 720, 1277, 1408, 0, 2736, 0, 1434, 0, 1323, 349, 0, + 0, 0, 0, 0, 0, 982, 0, 51, 0, 2432, 1688, 0, 0, 1554, 0, 2847, + 0, 0, 1032, 0, 0, 0, 2091, 0, 0, 0, 2702, 0, 0, 0, 195, 1234, + 656, 0, 0, 464, 0, 1014, 83, 0, 997, 0, 1849, 2141, 0, 0, 0, 3129, + 0, 0, 0, 0, 2368, 3080, 2308, 163, 816, 0, 0, 1423, 2009, 0, 2286, 0, + 0, 1717, 507, 1269, 1751, 2575, 0, 0, 570, 0, 0, 0, 1425, 0, 0, 0, + 21, 0, 0, 0, 0, 2758, 0, 0, 2459, 942, 0, 1280, 0, 0, 0, 26, + 0, 0, 0, 0, 0, 0, 0, 111, 0, 1516, 970, 2162, 2781, 1113, 0, 0, + 0, 0, 0, 0, 1805, 0, 0, 0, 2662, 3083, 295, 1860, 0, 0, 0, 0, + 0, 2063, 0, 0, 1906, 2641, 0, 1177, 0, 0, 40, 0, 55, 77, 0, 750, + 0, 0, 0, 0, 695, 864, 797, 0, 62, 0, 2634, 0, 2953, 86, 0, 0, + 0, 254, 0, 0, 0, 349, 0, 0, 0, 1819, 0, 434, 1607, 608, 0, 0, + 1866, 618, 2424, 0, 1386, 0, 1497, 0, 394, 0, 0, 0, 0, 0, 1615, 0, + 27, 1615, 786, 0, 0, 1032, 0, 3112, 0, 0, 1313, 1680, 0, 0, 0, 1050, + 0, 0, 1244, 2277, 400, 0, 1077, 1490, 0, 567, 0, 0, 2415, 0, 848, 0, + 0, 1120, 0, 2448, 0, 0, 358, 0, 0, 0, 902, 44, 1667, 0, 0, 0, + 0, 0, 0, 2822, 0, 0, 1130, 0, 1802, 400, 0, 547, 262, 0, 294, 1229, + 2854, 2089, 0, 1056, 0, 713, 247, 238, 637, 1063, 2397, 0, 0, 0, 2386, 0, + 1122, 152, 238, 0, 0, 1303, 2562, 0, 0, 0, 0, 0, 829, 0, 2710, 1126, + 0, 1357, 2304, 1191, 1086, 0, 2457, 2740, 314, 0, 0, 1253, 3128, 0, 0, 0, + 0, 0, 995, 0, 993, 0, 0, 1761, 0, 0, 2908, 0, 0, 1456, 0, 2489, + 0, 1112, 2795, 1077, 1398, 0, 2517, 0, 0, 0, 0, 636, 0, 1014, 0, 280, + 411, 0, 941, 0, 0, 0, 2404, 476, 1513, 2692, 0, 1205, 2012, 376, 153, 799, + 3168, 0, 736, 0, 0, 0, 0, 1436, 0, 0, 0, 0, 0, 0, 0, 1193, + 211, 1919, 0, 0, 581, 629, 3133, 0, 2604, 0, 0, 0, 1189, 879, 0, 2783, + 2603, 999, 0, 260, 2092, 0, 1495, 870, 0, 0, 927, 0, 0, 0, 1519, 0, + 786, 1876, 2013, 237, 600, 0, 1236, 0, 0, 0, 2342, 0, 1600, 2014, 0, 40, + 115, 0, 0, 2538, 0, 1611, 0, 0, 674, 1385, 20, 2882, 0, 991, 1029, 131, + 869, 1042, 0, 0, 2298, 0, 0, 0, 2321, 0, 2348, 0, 2143, 0, 0, 1342, + 864, 1214, 1371, 0, 1678, 2285, 0, 0, 0, 2588, 0, 0, 0, 0, 0, 0, + 3103, 341, 0, 153, 1092, 1195, 0, 1265, 34, 336, 179, 0, 1549, 1172, 0, 0, + 201, 0, 0, 684, 0, 610, 0, 726, 0, 1808, 0, 677, 0, 412, 1473, 0, + 0, 0, 2008, 0, 0, 0, 897, 2815, 2450, 0, 1353, 1485, 51, 351, 255, 0, + 574, 383, 2741, 0, 752, 0, 0, 3178, 782, 195, 190, 0, 0, 0, 1946, 0, + 189, 0, 0, 0, 47, 0, 0, 3060, 0, 0, 0, 2205, 0, 0, 0, 613, + 0, 3025, 2873, 3061, 1901, 0, 960, 0, 0, 0, 471, 1057, 1553, 218, 1238, 2871, + 0, 0, 0, 0, 0, 0, 0, 0, 2444, 0, 450, 532, 0, 0, 0, 2563, + 0, 0, 2679, 0, 0, 1410, 847, 0, 0, 1007, 0, 138, 724, 0, 1630, 569, + 0, 466, 727, 438, 755, 0, 0, 0, 1378, 1939, 0, 0, 1161, 1435, 0, 868, + 0, 0, 0, 1320, 0, 0, 0, 3036, 3051, 564, 942, 243, 0, 0, 800, 985, + 0, 1231, 0, 0, 723, 400, 1885, 1069, 632, 0, 2578, 2616, 871, 71, 0, 1005, + 0, 0, 0, 688, 2762, 0, 0, 935, 0, 444, 500, 0, 1832, 1792, 0, 0, + 0, 2521, 1378, 0, 952, 0, 1093, 0, 0, 1704, 0, 59, 0, 882, 0, 0, + 1443, 0, 0, 793, 0, 2022, 2801, 0, 0, 0, 0, 750, 0, 1304, 1797, 0, + 2390, 0, 0, 0, 0, 0, 0, 0, 2534, 2679, 0, 615, 0, 609, 1465, 0, + 87, 833, 0, 0, 0, 0, 0, 695, 0, 779, 0, 2680, 0, 0, 3041, 0, + 2419, 2865, 1482, 0, 0, 0, 2542, 0, 824, 1513, 0, 3029, 2493, 0, 0, 1890, + 0, 1178, 2950, 0, 1721, 0, 699, 0, 1961, 394, 2098, 1313, 0, 1834, 971, 0, + 0, 1317, 0, 2821, 0, 2540, 192, 396, 0, 0, 953, 0, 2476, 0, 2549, 0, + 1510, 953, 1810, 0, 0, 0, 1273, 1037, 0, 0, 0, 0, 0, 3051, 1319, 39, + 3091, 0, 2203, 0, 0, 279, 0, 816, 0, 975, 0, 0, 733, 2513, 1729, 710, + 1498, 271, 1131, 2177, 0, 2602, 262, 1367, 0, 264, 0, 2406, 725, 0, 0, 1649, + 0, 0, 0, 3116, 420, 0, 1556, 0, 333, 0, 0, 0, 872, 101, 0, 665, + 1494, 0, 3053, 2246, 0, 0, 1408, 2257, 469, 0, 0, 2499, 0, 1340, 0, 2469, + 903, 0, 0, 0, 0, 0, 911, 0, 0, 161, 2224, 105, 801, 1252, 1128, 0, + 1600, 0, 0, 0, 1777, 0, 2595, 0, 0, 0, 0, 203, 0, 0, 625, 516, + 0, 0, 0, 2569, 962, 965, 529, 1922, 1474, 0, 0, 601, 2722, 0, 2609, 1984, + 1858, 0, 0, 0, 2838, 2453, 0, 0, 690, 1538, 1542, 1234, 1053, 0, 0, 2339, + 0, 217, 3166, 0, 784, 133, 2851, 0, 0, 0, 0, 557, 0, 17, 0, 0, + 0, 507, 0, 0, 0, 1562, 2420, 555, 1985, 761, 0, 377, 0, 0, 2346, 0, + 1114, 1213, 0, 2850, 0, 0, 1421, 352, 0, 1378, 0, 2757, 0, 608, 0, 0, + 0, 0, 14, 1267, 0, 492, 0, 997, 2095, 1840, 0, 701, 777, 1129, 0, 1857, + 0, 614, 0, 0, 0, 0, 449, 0, 0, 2067, 0, 2097, 2602, 588, 1770, 3019, + 658, 0, 0, 0, 0, 0, 0, 958, 289, 0, 0, 2568, 264, 0, 1219, 0, + 0, 1503, 2284, 2956, 1042, 2798, 0, 104, 1478, 0, 998, 419, 0, 0, 2348, 2722, + 1382, 0, 0, 0, 642, 0, 0, 341, 1009, 0, 0, 0, 0, 2739, 0, 1398, + 0, 0, 2093, 2650, 522, 694, 0, 0, 1056, 0, 0, 1601, 0, 742, 0, 108, + 2260, 0, 1631, 754, 0, 96, 0, 0, 2594, 0, 0, 736, 135, 0, 0, 613, + 0, 1115, 0, 939, 0, 0, 222, 0, 2208, 2127, 0, 1815, 0, 0, 31, 1343, + 0, 2203, 1560, 0, 0, 0, 1283, 0, 2686, 2391, 1111, 0, 1379, 0, 334, 511, + 0, 1113, 0, 0, 3176, 3182, 0, 373, 2633, 732, 0, 0, 1510, 0, 0, 1805, + 919, 0, 0, 2560, 527, 1470, 2245, 0, 782, 1024, 0, 561, 1649, 2194, 0, 0, + 973, 1097, 0, 0, 496, 210, 0, 0, 0, 0, 0, 819, 42, 0, 0, 1088, + 13, 1290, 0, 0, 0, 0, 0, 0, 0, 0, 2581, 506, 2694, 125, 0, 861, + 0, 348, 0, 1182, 191, 0, 0, 0, 2539, 763, 0, 0, 0, 2634, 2589, 1380, + 54, 0, 259, 1559, 0, 0, 0, 0, 48, 2340, 0, 934, 1991, 0, 2477, 1248, + 2741, 1325, 0, 2883, 0, 802, 0, 0, 1140, 98, 995, 26, 2534, 1846, 0, 0, + 0, 0, 0, 2557, 738, 0, 0, 2874, 1018, 28, 506, 286, 0, 930, 0, 20, + 0, 0, 0, 0, 1320, 2862, 227, 374, 1231, 0, 1863, 0, 1590, 1858, 0, 0, + 41, 0, 3045, 2529, 0, 1059, 0, 2842, 1539, 0, 1324, 2355, 959, 0, 543, 925, + 2748, 461, 525, 0, 2302, 0, 795, 2347, 196, 0, 0, 787, 1650, 1166, 0, 272, + 877, 3091, 0, 0, 0, 0, 0, 202, 1381, 1116, 0, 3131, 1436, 787, 0, 0, + 0, 0, 4, 11, 1454, 1602, 0, 0, 0, 1395, 0, 0, 3026, 0, 1461, 0, + 1387, 1830, 1207, 134, 0, 472, 1681, 1515, 0, 83, 886, 2447, 0, 0, 3189, 106, + 330, 0, 2416, 256, 0, 1477, 844, 0, 2799, 2, 410, 1422, 1257, 651, 0, 0, + 0, 604, 0, 3038, 1339, 437, 766, 0, 1292, 203, 367, 677, 830, 762, 1947, 1195, + 0, 333, 0, 716, 3027, 284, 0, 0, 0, 0, 0, 0, 0, 725, 698, 1302, + 0, 0, 439, 0, 0, 240, 0, 895, 1599, 660, 1837, 2331, 573, 0, 0, 0, + 1103, 863, 0, 3194, 680, 772, 0, 0, 1170, 0, 0, 0, 0, 984, 1400, 0, + 1860, 0, 1948, 26, 345, 1132, 264, 1098, 89, 0, 0, 0, 0, 20, 0, 2, + 968, 3078, 612, 0, 0, 0, 623, 0, 0, 0, 0, 1105, 0, 0, 2285, 1669, + 0, 0, 0, 998, 231, 1221, 344, 0, 605, 0, 1082, 1553, 1111, 0, 0, 1153, + 0, 0, 0, 1779, 0, 1282, 0, 0, 1911, 103, 1059, 256, 0, 0, 3000, 566, + 0, 1228, 0, 0, 519, 0, 0, 0, 0, 450, 1096, 0, 3042, 1738, 0, 0, + 0, 0, 2807, 0, 0, 0, 1069, 0, 2206, 112, 1341, 2077, 0, 2769, 1110, 828, + 157, 865, 1451, 589, 0, 2538, 0, 1159, 0, 453, 51, 0, 0, 1828, 777, 295, + 1196, 719, 2161, 1376, 0, 551, 0, 224, 0, 0, 0, 0, 0, 141, 0, 0, + 2924, 0, 1509, 442, 1403, 750, 1388, 0, 0, 0, 0, 0, 0, 0, 3008, 523, + 1074, 1323, 1194, 2430, 0, 688, 43, 0, 424, 0, 617, 0, 0, 0, 2874, 0, + 2426, 0, 2711, 0, 611, 839, 891, 1977, 0, 1167, 0, 2304, 0, 55, 0, 0, + 2714, 0, 298, 322, 0, 0, 2719, 2741, 614, 902, 1092, 310, 0, 0, 1294, 897, + 0, 0, 0, 567, 814, 1472, 1532, 0, 1080, 366, 0, 1927, 660, 1091, 0, 2338, + 2182, 2593, 0, 2099, 0, 1597, 136, 2870, 0, 790, 1757, 410, 0, 0, 1592, 781, + 0, 0, 6, 571, 2030, 1614, 356, 834, 0, 1716, 0, 1493, 1291, 1397, 644, 0, + 537, 2957, 984, 0, 0, 0, 852, 0, 0, 1944, 1090, 531, 0, 270, 271, 2004, + 1154, 1372, 928, 3, 0, 0, 0, 1456, 2178, 0, 1888, 0, 0, 0, 0, 117, + 0, 0, 2057, 708, 0, 0, 1963, 0, 0, 0, 79, 0, 1365, 0, 0, 2489, + 0, 398, 0, 214, 1502, 175, 0, 3043, 0, 571, 1002, 0, 0, 2853, 0, 408, + 651, 778, 0, 0, 0, 3185, 0, 2087, 0, 0, 0, 0, 209, 2708, 1063, 0, + 0, 0, 3138, 1138, 1347, 0, 0, 0, 406, 1264, 1372, 294, 2727, 1035, 2836, 450, + 607, 0, 388, 1118, 0, 1312, 475, 1367, 858, 0, 0, 0, 0, 2281, 0, 0, + 193, 0, 0, 2747, 0, 699, 0, 509, 159, 1415, 0, 0, 1571, 1338, 378, 1356, + 0, 1021, 0, 362, 54, 815, 1631, 0, 0, 48, 0, 0, 0, 160, 0, 2925, + 1613, 1022, 896, 361, 0, 406, 711, 1911, 0, 248, 750, 0, 0, 964, 1474, 2435, + 1134, 0, 1236, 0, 1575, 2473, 1559, 987, 1076, 1972, 290, 0, 0, 1357, 2326, 1611, + 1435, 0, 1905, 262, 0, 0, 45, 521, 1979, 92, 0, 0, 0, 64, 2909, 1048, + 2287, 0, 1389, 313, 76, 266, 3183, 2636, 2000, 3125, 0, 1696, 110, 621, 2243, 0, + 0, 0, 2821, 1431, 0, 1153, 0, 3111, 0, 0, 107, 1269, 0, 0, 2139, 0, + 645, 0, 0, 0, 2390, 1574, 943, 0, 0, 1628, 2452, 104, 0, 776, 0, 0, + 0, 1411, 3190, 1816, 1187, 636, 918, 1833, 0, 652, 0, 970, 0, 1099, 921, 0, + 1718, 1476, 2007, 297, 1560, 1437, 539, 0, 2347, 1838, 1041, 0, 305, 1189, 0, 2997, + 0, 1153, 253, 130, 1075, 2217, 2642, 2803, 0, 50, 2498, 730, 1856, 2031, 0, 0, + 0, 0, 0, 1583, 2818, 819, 0, 71, 3132, 0, 0, 60, 0, 63, 947, 1512, + 880, 914, 0, 986, 2095, 1527, 63, 0, 2596, 432, 514, 1518, 0, 1620, 0, 767, + 0, 2679, 629, 1479, 0, 85, 2993, 0, 0, 67, 0, 3023, 1294, 0, 1607, 971, + 0, 123, 1981, 0, 100, 0, 1541, 0, 413, 473, 433, 588, 57, 752, 0, 2198, + 1350, 2019, 1597, 1001, 582, 950, 1553, 2968, 0, 1582, 909, 1286, 0, 0, 2325, 207, + 742, 303, 1162, 1051, 0, 1690, 2785, 289, 0, 0, 1836, 402, 0, 0, 0, 0, + 0, 0, 1049, 479, 261, 0, 1388, 0, 1996, 458, 1867, 89, 2969, 748, 2811, 0, + 555, 957, 0, 0, 145, 775, 582, 0, 0, 0, 1883, 452, 3083, 936, 2420, 183, + 0, 740, 0, 0, 0, 1644, 2926, 0, 0, 0, 0, 1380, 0, 15, 1240, 7, + 0, 0, 1426, 1479, 0, 0, 288, 1060, 587, 1257, 95, 419, 3193, 2733, 1226, 0, + 0, 0, 0, 867, 0, 3036, 0, 583, 124, 1617, 0, 1350, 1542, 0, 0, 347, + 0, 0, 0, 0, 2847, 739, 727, 0, 0, 66, 0, 0, 2812, 0, 984, 0, + 459, 0, 0, 2300, 0, 0, 1417, 0, 2381, 2612, 0, 865, 263, 0, 0, 88, + 1725, 0, 2246, 250, 19, 1274, 0, 1676, 1118, 2849, 1006, 1374, 317, 1541, 1280, 0, + 0, 2970, 0, 853, 961, 894, 91, 2650, 0, 65, 2741, 2997, 441, 89, 0, 0, + 496, 1463, 1074, 1143, 1539, 0, 0, 0, 0, 1067, 3164, 1241, 0, 544, 0, 0, + 151, 2940, 0, 845, 0, 0, 690, 0, 0, 536, 11, 914, 0, 0, 1120, 2774, + 1377, 1819, 0, 2689, 0, 539, 0, 1459, 0, 992, 2639, 1535, 0, 221, 1993, 0, + 828, 0, 0, 0, 67, 2449, 1420, 0, 0, 312, 313, 0, 1020, 0, 0, 1721, + 58, 37, 138, 717, 2157, 0, 1263, 463, 0, 2590, 0, 1567, 2526, 502, 1965, 0, + 2443, 0, 2029, 1334, 2964, 2219, 130, 3146, 635, 389, 2610, 0, 0, 0, 0, 234, + 0, 0, 1331, 0, 2463, 0, 1915, 498, 1157, 377, 2030, 0, 1569, 462, 0, 0, + 1175, 484, 1165, 0, 238, 0, 797, 289, 2371, 0, 1000, 1588, 2071, 2501, 2023, 873, + 0, 338, 0, 57, 1785, 6, 0, 0, 654, 0, 0, 173, 0, 0, 778, 0, + 0, 1650, 1253, 0, 1235, 0, 0, 1310, 0, 340, 117, 0, 0, 0, 1750, 51, + 0, 1419, 0, 189, 257, 0, 0, 1838, 0, 1083, 2242, 0, 0, 1396, 0, 134, + 2455, 1226, 0, 755, 1381, 0, 3002, 0, 2635, 1046, 1612, 1192, 1268, 476, 1061, 608, + 2224, 648, 3066, 5, 1053, 2338, 173, 1109, 0, 412, 0, 210, 590, 3089, 0, 2449, + 1126, 339, 173, 0, 528, 1059, 0, 1712, 1126, 749, 0, 1580, 0, 0, 728, 2092, + 1085, 2590, 0, 944, 2513, 2011, 0, 0, 400, 90, 0, 0, 204, 3025, 1289, 0, + 929, 1589, 3184, 2167, 2523, 0, 509, 877, 0, 1524, 0, 0, 734, 1273, 1202, 1272, + 577, 0, 955, 0, 0, 2829, 0, 251, 1046, 1821, 1526, 610, 482, 633, 0, 761, + 1135, 0, 1011, 2592, 305, 0, 2263, 2789, 1497, 2284, 1471, 0, 0, 499, 715, 810, + 591, 0, 155, 0, 169, 0, 0, 574, 741, 1, 0, 2112, 164, 2066, 0, 0, + 2014, 785, 2528, 0, 0, 0, 563, 371, 0, 667, 1245, 0, 579, 993, 2397, 2322, + 0, 0, 2987, 12, 408, 0, 878, 2369, 639, 3107, 0, 1370, 3147, 334, 0, 0, + 1426, 2062, 0, 1567, 275, 0, 1897, 2170, 0, 0, 1453, 916, 0, 0, 0, 124, + 2760, 881}; int MangledHashG(const char *key, const int *T) { @@ -231,7 +242,7 @@ int MangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 3040; + sum %= 3202; } return mangledkG[sum]; } @@ -241,28 +252,31 @@ int MangledPerfectHash(const char *key) if (strlen(key) > 40) return 0; - return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 3040; + return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 3202; } -constexpr int unmangledkT1[] = {86, 27, 189, 69, 7, 154, 151, 74, 122, 118, 240, 91, 8, - 82, 232, 116, 68, 86, 209, 110, 11, 166, 204, 202, 255, 67}; -constexpr int unmangledkT2[] = {166, 86, 137, 88, 236, 245, 31, 246, 157, 131, 152, 156, 20, - 220, 190, 221, 176, 32, 89, 208, 109, 166, 249, 144, 205, 95}; +constexpr int unmangledkT1[] = {6, 290, 162, 21, 80, 121, 230, 49, 59, 182, 261, 224, 128, + 200, 242, 168, 95, 222, 276, 152, 237, 309, 170, 123, 247, 239}; +constexpr int unmangledkT2[] = {219, 287, 171, 169, 56, 255, 117, 203, 164, 103, 91, 81, 292, + 312, 84, 310, 298, 114, 186, 164, 192, 256, 44, 134, 238, 233}; constexpr int unmangledkG[] = { - 0, 0, 0, 0, 0, 89, 0, 87, 116, 0, 76, 0, 178, 0, 93, 0, 237, 0, 244, - 236, 29, 0, 0, 6, 0, 0, 115, 41, 0, 0, 35, 52, 72, 0, 92, 0, 7, 0, - 246, 0, 120, 0, 214, 93, 146, 102, 0, 0, 93, 50, 0, 0, 0, 0, 100, 177, 84, - 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 1, 134, 58, 0, 176, 0, 0, 27, 0, - 0, 110, 132, 126, 0, 99, 193, 0, 0, 10, 86, 188, 257, 0, 0, 0, 55, 60, 0, - 46, 0, 0, 96, 172, 0, 0, 5, 102, 211, 0, 234, 65, 0, 0, 137, 237, 240, 179, - 159, 45, 0, 0, 159, 236, 0, 119, 0, 59, 0, 0, 0, 28, 43, 0, 152, 0, 214, - 157, 250, 127, 23, 51, 37, 9, 0, 223, 155, 0, 0, 0, 0, 0, 111, 159, 108, 184, - 240, 0, 49, 0, 257, 40, 0, 181, 102, 31, 0, 129, 54, 124, 157, 2, 83, 144, 0, - 0, 0, 249, 0, 213, 248, 0, 240, 254, 56, 166, 103, 0, 0, 264, 0, 0, 46, 109, - 0, 0, 35, 68, 33, 17, 0, 192, 29, 104, 0, 81, 2, 106, 63, 69, 45, 0, 34, - 239, 118, 15, 245, 7, 101, 0, 114, 81, 115, 0, 0, 141, 139, 0, 119, 223, 71, 156, - 175, 18, 228, 0, 156, 62, 25, 37, 0, 0, 0, 107, 213, 8, 3, 106, 149, 38, 0, - 66, 91, 252, 121, 74, 0, 0, 152, 19, 213, 49, 226, 25, 88, 0, 232, 53, 111, 43}; + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 0, 0, + 140, 0, 0, 0, 0, 161, 74, 0, 61, 291, 0, 0, 258, 175, 0, 0, 0, 198, 0, + 84, 274, 0, 147, 193, 79, 156, 0, 0, 43, 6, 191, 0, 0, 0, 0, 73, 0, 0, + 0, 84, 98, 27, 0, 0, 241, 0, 126, 136, 313, 0, 0, 30, 209, 16, 0, 60, 0, + 0, 0, 0, 46, 0, 44, 0, 106, 0, 0, 0, 0, 197, 0, 82, 75, 0, 0, 0, + 0, 0, 4, 87, 0, 179, 238, 0, 0, 245, 128, 0, 167, 0, 125, 115, 118, 0, 134, + 22, 137, 0, 0, 67, 0, 0, 238, 261, 0, 240, 0, 232, 0, 141, 0, 187, 0, 94, + 0, 294, 186, 0, 269, 86, 0, 147, 0, 0, 0, 0, 0, 0, 65, 154, 210, 0, 290, + 0, 73, 158, 0, 0, 0, 294, 284, 0, 0, 0, 0, 101, 0, 108, 0, 0, 0, 0, + 0, 0, 0, 0, 100, 0, 299, 70, 283, 7, 55, 233, 155, 94, 232, 293, 0, 124, 207, + 0, 0, 0, 302, 0, 60, 152, 199, 0, 41, 0, 173, 238, 17, 145, 156, 0, 0, 0, + 82, 107, 6, 66, 162, 0, 318, 164, 48, 94, 0, 0, 263, 165, 0, 316, 68, 128, 0, + 78, 264, 257, 99, 153, 1, 45, 182, 0, 0, 0, 0, 0, 0, 0, 90, 69, 317, 0, + 23, 0, 0, 143, 0, 63, 2, 34, 14, 0, 0, 49, 53, 0, 201, 92, 146, 1, 282, + 132, 0, 161, 99, 63, 272, 0, 0, 0, 3, 159, 250, 0, 0, 0, 131, 288, 0, 209, + 0, 127, 99, 0, 163, 101, 185, 0, 0, 0, 74, 0, 0, 0, 0, 139, 290, 23, 0, + 19, 91, 155, 0, 0, 205, 0, 65, 46, 0, 0, 35, 128, 242, 85, 316, 11}; int UnmangledHashG(const char *key, const int *T) { @@ -271,7 +285,7 @@ int UnmangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 266; + sum %= 321; } return unmangledkG[sum]; } @@ -281,7 +295,7 @@ int UnmangledPerfectHash(const char *key) if (strlen(key) > 26) return 0; - return (UnmangledHashG(key, unmangledkT1) + UnmangledHashG(key, unmangledkT2)) % 266; + return (UnmangledHashG(key, unmangledkT1) + UnmangledHashG(key, unmangledkT2)) % 321; } } // namespace diff --git a/src/compiler/translator/ImmutableString_autogen.cpp b/src/compiler/translator/ImmutableString_autogen.cpp index a900ae013..9ac5cfeab 100644 --- a/src/compiler/translator/ImmutableString_autogen.cpp +++ b/src/compiler/translator/ImmutableString_autogen.cpp @@ -24,284 +24,284 @@ std::ostream &operator<<(std::ostream &os, const sh::ImmutableString &str) namespace { -constexpr int mangledkT1[] = {3613, 1340, 3849, 251, 2671, 3004, 4099, 1789, 1778, 2692, - 1458, 4154, 1491, 630, 1456, 1091, 4282, 3809, 3148, 1176, - 1208, 393, 1126, 2008, 1804, 3214, 368, 3043, 1242, 2238, - 4199, 714, 3986, 1778, 3775, 1603, 3937, 3609, 708, 812}; -constexpr int mangledkT2[] = {651, 2508, 946, 448, 3864, 1154, 2684, 554, 1220, 593, - 1184, 40, 1551, 4026, 2684, 4071, 1935, 255, 658, 2089, - 977, 4034, 2329, 390, 503, 1729, 2330, 3779, 3562, 1412, - 1112, 421, 3343, 1717, 1994, 408, 297, 2396, 1544, 1140}; +constexpr int mangledkT1[] = {1933, 3877, 3968, 1159, 2915, 2389, 3868, 1299, 1908, 2556, + 1802, 1796, 861, 3187, 3496, 2798, 2418, 3782, 3695, 85, + 2918, 3445, 1723, 1534, 2916, 1648, 4054, 2733, 1231, 2732, + 2374, 2498, 2316, 1106, 2812, 346, 1336, 3187, 1642, 1572}; +constexpr int mangledkT2[] = {88, 1749, 863, 880, 1872, 196, 3113, 2111, 3750, 1174, + 4156, 4137, 1645, 663, 537, 295, 181, 3731, 1564, 2008, + 1873, 2826, 1968, 2441, 1729, 1088, 2529, 1304, 1866, 11, + 879, 3669, 3403, 57, 2607, 2213, 418, 1556, 2613, 3582}; constexpr int mangledkG[] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1753, 0, 0, 0, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 261, 0, - 0, 0, 0, 0, 0, 0, 454, 0, 3237, 0, 3829, 0, 0, 0, 3514, 0, - 0, 4275, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4268, - 0, 0, 0, 1960, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 1950, 149, - 0, 0, 258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 589, 0, 0, 0, 1388, 0, 0, 0, 0, 0, - 0, 3524, 0, 121, 1737, 1104, 0, 0, 3892, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 663, 0, 0, 196, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1521, 0, 1973, 0, 0, 0, 0, 0, 0, 377, 0, - 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, 3683, 0, 0, 0, 1923, 0, - 0, 0, 0, 0, 3412, 0, 0, 0, 0, 0, 0, 0, 1312, 0, 0, 0, - 0, 2092, 1018, 0, 0, 1089, 1951, 0, 0, 0, 709, 0, 0, 0, 0, 3916, - 0, 0, 1472, 0, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, - 0, 0, 0, 0, 0, 0, 0, 2105, 0, 2829, 0, 0, 1487, 0, 0, 0, - 0, 0, 0, 0, 2888, 3030, 0, 0, 0, 329, 1501, 0, 0, 0, 0, 0, - 0, 3291, 2951, 0, 3043, 0, 3374, 706, 0, 947, 0, 0, 0, 4060, 1252, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 830, 971, 1875, 0, 0, 0, - 0, 462, 0, 1703, 2170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1118, 0, 0, 0, 1216, 0, 3187, 903, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3986, 0, 0, 1842, 0, 3644, 790, 1176, 612, 0, 0, - 0, 0, 0, 0, 0, 2298, 613, 0, 0, 0, 0, 4038, 357, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 306, 4233, 1565, 0, 0, 2120, 1074, 0, 0, 0, - 0, 3769, 0, 0, 0, 0, 0, 0, 0, 954, 1736, 0, 0, 4264, 1853, 0, - 3026, 0, 0, 0, 0, 0, 2922, 0, 0, 0, 0, 3096, 0, 0, 2608, 1905, - 0, 0, 0, 0, 0, 1469, 0, 0, 0, 0, 0, 1976, 2546, 1229, 0, 0, - 0, 0, 0, 3773, 0, 1666, 0, 12, 1479, 0, 0, 0, 0, 0, 0, 0, - 1834, 0, 0, 0, 0, 0, 4237, 0, 0, 2781, 0, 215, 0, 2207, 0, 783, - 37, 0, 539, 1682, 0, 0, 0, 0, 0, 0, 1880, 0, 414, 2073, 0, 3732, - 0, 0, 0, 0, 0, 1163, 1449, 2390, 0, 0, 747, 0, 0, 851, 0, 0, - 1831, 4218, 0, 0, 0, 0, 4111, 0, 0, 630, 0, 0, 0, 0, 0, 3865, - 2714, 711, 0, 0, 0, 0, 1619, 0, 0, 0, 0, 1812, 0, 0, 0, 0, - 0, 0, 3749, 139, 0, 0, 2608, 0, 1710, 2527, 688, 0, 0, 0, 0, 0, - 0, 0, 179, 0, 0, 0, 3654, 3705, 0, 45, 0, 0, 0, 3298, 2125, 0, - 3474, 0, 0, 0, 0, 0, 0, 0, 0, 1740, 3947, 1581, 0, 0, 0, 0, - 1198, 0, 3694, 0, 0, 3538, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, - 0, 0, 0, 0, 1797, 2096, 2626, 2552, 0, 0, 0, 0, 981, 0, 1065, 0, - 0, 0, 0, 0, 0, 0, 0, 2167, 3493, 0, 0, 0, 0, 0, 0, 0, - 0, 1597, 2861, 0, 3183, 0, 2354, 0, 477, 1468, 0, 0, 3392, 2257, 0, 1540, - 0, 0, 1407, 0, 0, 1477, 0, 413, 0, 0, 0, 0, 1971, 632, 206, 0, - 0, 245, 0, 0, 0, 1685, 0, 0, 0, 0, 0, 1174, 0, 0, 0, 3457, - 3972, 1055, 3952, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2262, 0, - 0, 1359, 222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2827, 0, 0, 0, - 0, 1186, 0, 3774, 0, 1848, 99, 0, 0, 671, 0, 556, 1177, 863, 359, 0, - 4267, 2684, 0, 0, 1798, 0, 0, 0, 0, 0, 3795, 0, 2775, 4151, 0, 2010, - 4272, 282, 0, 0, 4283, 0, 0, 0, 3214, 0, 997, 0, 0, 2865, 0, 0, - 24, 164, 0, 0, 0, 0, 1514, 2903, 0, 0, 2307, 1, 0, 0, 1540, 89, - 288, 3589, 807, 0, 0, 0, 26, 0, 0, 3621, 392, 0, 0, 1241, 0, 0, - 0, 0, 0, 0, 0, 0, 3527, 4159, 0, 1691, 0, 231, 4216, 1086, 0, 0, - 2470, 3144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, - 736, 0, 0, 1529, 0, 1043, 4078, 4113, 2058, 4210, 0, 0, 4107, 0, 0, 2541, - 0, 0, 227, 1344, 0, 0, 0, 0, 0, 0, 1942, 0, 0, 0, 0, 592, - 1505, 0, 0, 1646, 2937, 0, 1569, 3704, 0, 0, 1864, 0, 1889, 0, 388, 0, - 3910, 0, 0, 0, 2146, 0, 1097, 0, 1728, 2758, 0, 761, 192, 0, 0, 737, - 1179, 0, 0, 890, 0, 2127, 0, 2017, 0, 0, 3541, 888, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 642, 3898, 3162, 0, 1518, 0, 0, 679, 2755, 0, 0, - 0, 0, 0, 982, 3973, 0, 0, 0, 4130, 0, 0, 0, 0, 392, 2161, 0, - 1443, 932, 3282, 0, 0, 0, 0, 0, 1717, 0, 1810, 0, 899, 0, 1072, 488, - 0, 132, 3775, 0, 0, 0, 0, 0, 0, 983, 0, 0, 693, 0, 0, 0, - 1029, 0, 0, 529, 0, 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, 0, - 261, 0, 496, 2377, 0, 0, 3911, 1583, 3794, 0, 0, 412, 0, 0, 0, 1705, - 0, 0, 0, 0, 0, 4141, 0, 0, 82, 0, 323, 0, 0, 687, 0, 1656, - 291, 960, 1528, 0, 3147, 1938, 0, 0, 35, 780, 0, 0, 0, 4238, 1458, 1748, - 641, 1318, 3160, 0, 642, 0, 0, 930, 2053, 0, 0, 0, 1992, 3261, 1023, 3101, - 0, 0, 831, 0, 1582, 0, 1016, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1817, 0, 683, 2389, 0, 1269, 0, 3063, 3313, 1720, 0, 3592, 4203, 0, 0, - 288, 0, 0, 0, 0, 2435, 0, 148, 466, 0, 0, 0, 3324, 3978, 0, 0, - 0, 1060, 0, 0, 0, 0, 0, 0, 2754, 0, 431, 0, 0, 1194, 0, 0, - 3283, 0, 0, 1931, 0, 0, 0, 0, 450, 987, 779, 1714, 440, 27, 0, 4177, - 566, 75, 0, 0, 347, 2037, 0, 0, 0, 606, 0, 0, 3852, 0, 1784, 686, - 0, 0, 332, 0, 1517, 0, 1017, 1493, 1513, 0, 0, 0, 2113, 0, 0, 0, - 0, 1787, 0, 0, 4029, 0, 1143, 456, 0, 1013, 0, 824, 0, 3332, 0, 813, - 317, 0, 0, 3467, 3636, 0, 328, 0, 0, 0, 1480, 0, 0, 844, 0, 0, - 0, 0, 1745, 0, 0, 0, 0, 2920, 2129, 1959, 0, 0, 0, 678, 1418, 0, - 0, 3282, 3463, 0, 0, 1398, 897, 0, 0, 0, 214, 0, 0, 0, 0, 896, - 0, 0, 0, 0, 287, 0, 306, 2117, 0, 917, 267, 258, 2989, 106, 0, 0, - 0, 1482, 0, 174, 1578, 3758, 0, 0, 0, 727, 0, 0, 0, 0, 0, 1702, - 202, 0, 0, 1227, 885, 2807, 2406, 0, 264, 0, 0, 0, 3354, 1365, 621, 0, - 0, 0, 0, 1384, 0, 0, 1257, 828, 0, 3736, 0, 13, 0, 1641, 0, 0, - 0, 0, 1731, 177, 0, 0, 0, 0, 132, 0, 2241, 0, 0, 0, 780, 0, - 3400, 0, 3777, 0, 0, 426, 0, 0, 0, 0, 3604, 3908, 0, 0, 0, 0, - 0, 459, 0, 897, 0, 833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2736, 0, 450, 0, 0, 0, 2974, 1453, 0, 2930, 0, - 0, 0, 0, 1802, 594, 4111, 0, 383, 100, 4169, 3883, 1539, 0, 292, 816, 958, - 0, 0, 1110, 0, 2470, 0, 3989, 0, 0, 0, 0, 0, 532, 967, 0, 0, - 0, 2311, 683, 2044, 0, 0, 91, 0, 0, 0, 3247, 3765, 0, 508, 0, 0, - 0, 1561, 621, 0, 324, 0, 0, 785, 0, 0, 3689, 0, 316, 0, 0, 682, - 917, 0, 1103, 2927, 0, 454, 1543, 0, 2608, 0, 1346, 2139, 812, 0, 3230, 1837, - 1410, 0, 3626, 0, 0, 0, 0, 0, 2140, 431, 0, 0, 226, 0, 4171, 671, - 2162, 0, 1144, 3728, 3388, 4159, 1657, 1144, 1683, 0, 1636, 3700, 3110, 3584, 0, 3267, - 0, 33, 1347, 0, 4000, 0, 3908, 660, 0, 0, 105, 905, 2919, 0, 3822, 0, - 4167, 0, 0, 1485, 3671, 0, 0, 1972, 0, 0, 1193, 0, 0, 838, 0, 1546, - 0, 255, 0, 159, 4083, 355, 0, 0, 1038, 0, 494, 4262, 0, 1067, 4069, 0, - 0, 0, 1329, 0, 3082, 0, 0, 0, 0, 4206, 0, 0, 0, 3163, 1605, 634, - 3953, 0, 1287, 1448, 0, 199, 7, 1824, 1337, 0, 0, 2068, 0, 97, 766, 0, - 1073, 0, 0, 0, 761, 0, 2630, 0, 3082, 0, 0, 1230, 0, 0, 0, 855, - 3910, 0, 0, 0, 0, 1896, 0, 2080, 2640, 268, 342, 0, 0, 651, 0, 0, - 0, 0, 0, 0, 1231, 0, 125, 1012, 0, 338, 1905, 3828, 0, 0, 2401, 3036, - 0, 1397, 0, 2772, 0, 1844, 1282, 0, 0, 0, 0, 590, 0, 0, 0, 1068, - 365, 240, 0, 0, 0, 2622, 3462, 1797, 0, 0, 0, 3326, 2501, 0, 0, 511, - 2194, 2237, 0, 144, 3056, 0, 871, 0, 0, 4076, 43, 0, 0, 0, 0, 811, - 627, 0, 0, 0, 0, 1441, 3895, 1989, 0, 3781, 973, 2658, 1167, 1685, 1904, 344, - 3483, 2187, 2601, 1527, 1728, 336, 0, 1275, 2152, 0, 3610, 0, 0, 0, 0, 0, - 228, 754, 583, 427, 382, 3680, 0, 0, 266, 0, 0, 3334, 0, 0, 1652, 0, - 0, 136, 1512, 139, 0, 2639, 0, 1136, 0, 2706, 0, 485, 0, 2538, 0, 0, - 0, 0, 182, 1685, 695, 3657, 0, 3052, 2154, 0, 1819, 0, 3780, 1088, 670, 1287, - 0, 2164, 320, 1061, 642, 0, 480, 0, 1390, 3260, 3815, 1020, 2646, 0, 0, 0, - 1024, 1134, 0, 3140, 0, 3627, 0, 2289, 2142, 119, 817, 0, 764, 223, 300, 4074, - 0, 301, 1253, 2984, 0, 0, 549, 673, 0, 152, 1643, 0, 1109, 4273, 0, 1750, - 0, 994, 3133, 0, 0, 1980, 0, 0, 0, 0, 893, 679, 1191, 0, 0, 0, - 0, 105, 0, 0, 856, 4118, 0, 0, 0, 0, 0, 981, 1206, 0, 0, 3348, - 0, 0, 3001, 1679, 0, 0, 753, 0, 0, 0, 0, 3938, 0, 0, 741, 0, - 0, 3458, 31, 0, 1885, 376, 958, 0, 0, 0, 2165, 0, 0, 2878, 0, 1368, - 0, 0, 2089, 0, 0, 3136, 3893, 3871, 680, 2956, 0, 911, 0, 42, 119, 1986, - 0, 0, 0, 0, 0, 0, 0, 950, 3912, 0, 0, 0, 4006, 0, 866, 4133, - 3920, 1525, 0, 1791, 0, 950, 0, 0, 0, 136, 302, 2873, 0, 169, 0, 4182, - 0, 0, 4269, 0, 2604, 3400, 4002, 363, 0, 0, 3688, 0, 2008, 0, 3946, 1305, - 3642, 1221, 2859, 0, 563, 0, 0, 0, 60, 0, 390, 2381, 433, 1984, 0, 805, - 153, 761, 1035, 880, 0, 1868, 423, 986, 0, 0, 2581, 1493, 0, 0, 1583, 0, - 775, 1111, 2178, 901, 1220, 1208, 3640, 1589, 0, 674, 1596, 2020, 3846, 0, 0, 0, - 3931, 0, 1230, 0, 0, 1462, 1364, 2000, 0, 384, 162, 0, 4035, 1540, 0, 838, - 1876, 1934, 0, 130, 1437, 260, 3801, 511, 0, 3783, 230, 0, 0, 1837, 1479, 0, - 1050, 1426, 931, 0, 2274, 3513, 0, 0, 0, 0, 874, 0, 1094, 0, 178, 2275, - 0, 0, 220, 0, 0, 1417, 0, 3017, 0, 113, 0, 0, 3344, 0, 0, 550, - 0, 0, 0, 1300, 0, 0, 976, 0, 1479, 0, 0, 3581, 1168, 2766, 0, 0, - 0, 1528, 0, 0, 1893, 2342, 2036, 0, 2092, 1441, 4260, 2091, 735, 0, 0, 0, - 369, 470, 0, 286, 3953, 0, 1547, 2512, 864, 4143, 0, 0, 483, 1279, 0, 1594, - 2977, 0, 0, 265, 0, 0, 662, 0, 625, 979, 1939, 4124, 0, 0, 417, 0, - 3583, 1027, 0, 382, 3462, 927, 293, 3369, 2846, 0, 1632, 1903, 677, 405, 1496, 453, - 0, 1697, 818, 1688, 1730, 1701, 1225, 0, 0, 335, 0, 0, 3315, 4233, 3667, 507, - 1259, 2490, 0, 0, 533, 0, 0, 893, 0, 3654, 2482, 3696, 441, 0, 4102, 3376, - 3300, 643, 1794, 3791, 0, 0, 0, 245, 0, 0, 0, 0, 0, 719, 4217, 0, - 774, 0, 0, 469, 0, 0, 1359, 0, 1059, 318, 1198, 0, 0, 1983, 1638, 315, - 0, 270, 0, 0, 565, 1722, 0, 2022, 2250, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1630, 0, 0, 0, 17, 0, 784, 468, 0, 674, 1892, 0, 1937, - 0, 0, 3127, 2003, 3376, 985, 235, 0, 0, 4209, 240, 0, 0, 3816, 3990, 1240, - 0, 1161, 0, 3205, 661, 0, 0, 948, 0, 2028, 781, 0, 379, 1662, 198, 0, - 0, 353, 557, 2401, 0, 0, 4155, 1697, 1017, 0, 2909, 322, 1218, 0, 1898, 0, - 0, 42, 0, 0, 904, 3268, 1427, 2587, 0, 3263, 0, 1350, 1167, 1537, 889, 0, - 0, 0, 0, 0, 499, 266, 0, 0, 0, 0, 653, 0, 341, 0, 1498, 4139, - 752, 0, 0, 3134, 0, 3493, 0, 0, 0, 0, 0, 214, 0, 0, 569, 309, - 0, 0, 2346, 0, 62, 2301, 3400, 0, 678, 3480, 0, 0, 0, 53, 220, 118, - 0, 2378, 0, 0, 0, 3633, 96, 0, 0, 1609, 849, 0, 1675, 774, 4152, 1449, - 0, 3971, 0, 1361, 358, 0, 0, 0, 988, 762, 0, 600, 3649, 854, 0, 2065, - 0, 0, 0, 0, 0, 0, 4037, 0, 0, 0, 0, 434, 0, 0, 1545, 4048, - 2360, 822, 203, 0, 0, 0, 679, 1461, 0, 4287, 0, 445, 1419, 1906, 0, 735, - 3045, 0, 0, 0, 1296, 2516, 0, 0, 73, 1642, 0, 0, 1586, 0, 703, 0, - 1299, 723, 969, 909, 497, 62, 0, 1999, 682, 679, 0, 12, 0, 89, 4015, 3587, - 0, 0, 1799, 382, 0, 0, 3902, 1679, 4220, 0, 1615, 795, 1936, 1341, 0, 1566, - 0, 2645, 0, 0, 0, 3170, 0, 2513, 0, 0, 0, 778, 0, 0, 0, 157, - 0, 0, 0, 3559, 0, 0, 0, 1115, 1806, 3370, 535, 1380, 0, 0, 1721, 0, - 0, 789, 1070, 0, 521, 0, 0, 0, 491, 1126, 0, 3175, 1753, 0, 2627, 1415, - 1938, 1964, 0, 1391, 0, 0, 510, 3831, 4113, 220, 0, 0, 0, 2118, 1511, 968, - 0, 343, 2378, 3793, 0, 3659, 0, 0, 0, 1625, 0, 3915, 3333, 3644, 0, 3921, - 0, 647, 0, 0, 646, 619, 0, 908, 234, 1291, 0, 0, 0, 0, 714, 0, - 2233, 2017, 0, 0, 955, 59, 0, 0, 738, 888, 1842, 0, 0, 0, 0, 1650, - 1831, 2913, 4147, 0, 0, 1458, 524, 4107, 3197, 1420, 850, 0, 0, 2778, 0, 0, - 3015, 0, 174, 171, 0, 0, 0, 1221, 4210, 3900, 0, 1322, 1531, 2600, 0, 0, - 0, 0, 1655, 1129, 2349, 0, 1016, 0, 3139, 836, 0, 0, 709, 0, 922, 3868, - 287, 109, 2784, 994, 0, 3840, 846, 0, 0, 4123, 0, 840, 707, 1653, 471, 1096, - 4176, 884, 0, 1304, 0, 3115, 226, 0, 0, 0, 0, 1790, 0, 584, 3735, 0, - 0, 0, 694, 1146, 695, 438, 437, 1028, 3981, 0, 2539, 386, 251, 0, 1681, 0, - 867, 0, 0, 0, 1958, 0, 0, 110, 1143, 0, 0, 0, 87, 0, 0, 4066, - 1859, 0, 2762, 0, 0, 0, 1528, 596, 781, 4050, 2523, 0, 281, 1654, 3750, 0, - 3967, 1408, 3030, 781, 596, 144, 3710, 1917, 0, 0, 0, 971, 0, 3641, 3690, 1886, - 1026, 2145, 505, 2053, 1541, 0, 0, 200, 0, 92, 514, 3977, 1942, 891, 0, 567, - 1276, 1187, 0, 1108, 0, 0, 0, 4175, 0, 0, 0, 4097, 3874, 0, 0, 1643, - 0, 0, 0, 0, 347, 171, 1523, 134, 0, 0, 278, 1044, 0, 0, 1450, 0, - 1381, 2015, 0, 654, 1049, 1220, 1871, 1130, 0, 0, 474, 302, 0, 3292, 969, 0, - 3919, 446, 0, 0, 0, 864, 334, 2393, 0, 0, 3982, 4154, 4217, 0, 1922, 1792, - 131, 3828, 2031, 1308, 4224, 0, 0, 3687, 0, 0, 1182, 0, 4279, 0, 607, 3067, - 0, 0, 0, 0, 2445, 3922, 0, 2710, 0, 1913, 0, 145, 0, 1206, 199, 3091, - 0, 2615, 1101, 2098, 0, 0, 3921, 0, 711, 0, 153, 1128, 0, 0, 0, 4237, - 3323, 0, 3825, 0, 4029, 27, 4205, 0, 1439, 0, 2436, 545, 1446, 132, 0, 1765, - 0, 392, 0, 0, 0, 0, 899, 784, 0, 21, 584, 0, 1149, 2302, 1260, 0, - 214, 698, 2074, 0, 3179, 3449, 0, 65, 197, 0, 0, 792, 0, 159, 1460, 0, - 0, 0, 3065, 0, 1446, 0, 1506, 3084, 3085, 1952, 4005, 0, 2023, 0, 0, 1756, - 1037, 1542, 740, 1565, 1575, 1299, 1941, 1151, 0, 0, 3055, 0, 2509, 3564, 0, 1399, - 1001, 2116, 3184, 1816, 311, 0, 1921, 1064, 0, 0, 1204, 1498, 0, 0, 55, 4162, - 0, 3495, 0, 2899, 1492, 1253, 2107, 70, 2437, 317, 1209, 796, 687, 1044, 0, 0, - 2938, 443, 0, 0, 2456, 82, 1289, 0, 0, 0, 3901, 0, 0, 1029, 906, 610, - 1238, 3721, 0, 0, 0, 1712, 1534, 920, 668, 0, 3995, 301, 321, 0, 177, 3185, - 0, 0, 1888, 858, 513, 1601, 551, 0, 1372, 0, 1042, 0, 1075, 0, 0, 279, - 3241, 1537, 313, 0, 599, 1527, 1451, 10, 1291, 1128, 1639, 0, 4084, 0, 712, 350, - 1404, 0, 0, 3098, 1302, 0, 0, 161, 0, 3837, 0, 0, 1193, 741, 4165, 1188, - 1217, 661, 0, 1440, 1265, 411, 0, 0, 1021, 0, 0, 0, 0, 0, 0, 838, - 1711, 190, 0, 919, 0, 865, 4068, 1433, 1666, 0, 924, 3343, 0, 208, 855, 4046, - 505, 958, 50, 3449, 1732, 3772, 0, 1834, 1969, 0, 0, 631, 3801, 644, 1924, 4062, - 4107, 0, 1214, 1237, 0, 106, 0, 0, 2942, 1556, 733, 0, 555, 2269, 3993, 1662, - 0, 909, 1364, 0, 0, 0, 0, 0, 0, 2030, 1992, 3765, 77, 2518, 616, 0, - 0, 2089, 0, 4158, 1401, 94, 1979, 271, 0, 0, 1340, 1408, 2598, 3, 1068, 3216, - 0, 3168, 2803, 1508, 0, 0, 196, 0, 0, 0, 394, 0, 1918, 348, 0, 0, - 586, 0, 127, 0, 1665, 0, 0, 0, 1803, 2895, 612, 493, 1171, 0, 0, 25, - 0, 0, 1229, 1240, 603, 1869, 0, 0, 471, 0, 630, 0, 368, 0, 3078, 2133, - 0, 0, 0, 524, 945, 0, 0, 1583, 1866, 1006, 4242, 6, 3434, 0, 1269, 1199, - 4266, 0, 357, 0, 3101, 4152, 0, 2590, 0, 3814, 0, 0, 1554, 84, 105, 0, - 183, 1727, 3726, 1261, 777, 1772, 220, 0, 0, 0, 4132, 0, 0, 0, 1438, 0, - 1031, 540, 0, 3995, 1259, 0, 0, 327, 2525, 0, 114, 0, 0, 1795, 1328, 0, - 608, 0, 0, 1099, 0, 0, 4223, 850, 0, 2637, 1404, 1651, 2471, 232, 0, 1590, - 0, 332, 0, 0, 0, 1891, 0, 650, 0, 3434, 0, 4126, 3875, 0, 826, 260, - 519, 3728, 1807, 207, 771, 1588, 1594, 0, 2786, 0, 0, 4126, 4276, 492, 1612, 0, - 760, 1677, 0, 0, 1774, 1894, 425, 0, 0, 2416, 2337, 110, 1979, 352, 0, 538, - 0, 0, 0, 0, 0, 869, 2101, 0, 0, 0, 2327, 2119, 0, 561, 1631, 0, - 1120, 780, 1491, 0, 502, 557, 901, 755, 618, 0, 350, 0, 0, 1387, 0, 805, - 0, 148, 0, 0, 0, 0, 2021, 3228, 0, 0, 0, 902, 2378, 0, 3507, 0, - 3809, 816, 628, 0, 4044, 0, 495, 163, 4252, 3178, 972, 2131, 383, 3409, 0, 1890, - 0, 0, 0, 162, 3090, 3671, 0, 1476, 737, 3791, 0, 1545, 1040, 0, 877, 901, - 3371, 461, 282, 221, 3420, 0, 3544, 0, 790, 0, 1219, 1333, 0, 0, 0, 19, - 0, 797, 2813, 76, 1926, 1344, 1353, 4232, 1898, 2224, 803, 277, 0, 1539, 3400, 3806, - 805, 916, 604, 0, 0, 262, 983, 837, 2400, 0, 3524, 4219, 351, 1479, 369, 2667, - 0, 0, 531, 4111, 650, 455, 0, 1319, 0, 0, 1838, 416, 409, 0, 0, 1343, - 180, 1743, 0, 523, 1537, 0, 0, 2611, 997, 567, 535, 0, 2135, 0, 3428, 1119, - 1524, 1219, 4182, 0, 3535, 879, 0, 0, 1605, 2982, 454, 0, 1355, 3112, 0, 1271, - 1556, 0, 221, 0, 3150, 2476, 55, 0, 0, 2155, 378, 3181, 1480, 1186, 0, 0, - 0, 0, 0, 0, 2045, 1537, 0, 1182, 0, 0, 1019, 2041, 0, 1447, 1561, 0, - 0, 3443, 162, 2161, 0, 2921, 0, 0, 872, 1691, 873, 137, 4095, 0, 1970, 1290, - 816, 1166, 0, 446, 836, 1283, 1309, 1451, 1978, 2060, 398, 3807, 0, 2798, 0, 1271, - 435, 3377, 3660, 3237, 1937, 0, 909, 574, 0, 0, 1101, 761, 1093, 0, 1129, 3758, - 2144, 749, 833, 627, 657, 0, 346, 0, 2483, 772, 0, 0, 2300, 0, 1445, 0, - 0, 4101, 2136, 0, 0, 0, 1613, 418, 0, 651, 67, 0, 2474, 605, 1896, 1821, - 0, 247, 0, 8, 0, 3076, 609, 0, 0, 0, 3575, 0, 0, 0, 3366, 0, - 3156, 0, 860, 211, 135, 1552, 1141, 890, 325, 1438, 1811, 1497, 0, 3658, 1596, 2241, - 889, 3918, 0, 1305, 1159, 0, 289, 0, 911, 315, 0, 123, 1700, 932, 0, 236, - 368, 0, 0, 0, 907, 2555, 902, 0, 3425, 286, 0, 0, 992, 0, 825, 1624, - 1072, 0, 0, 263, 2213, 1949, 0, 0, 2331, 2334, 0, 0, 428, 0, 3091, 3458, - 26, 1882, 27, 1404, 706, 463, 0, 0, 0, 529, 1543, 3508, 1314, 0, 573, 0, - 417, 3450, 0, 3756, 1015, 3197, 0, 1652, 32, 3422, 633, 4075, 0, 3757, 1252, 0, - 914, 525, 903, 1332, 0, 0, 868, 0, 1954, 0, 0, 3715, 0, 0, 1122, 3838, - 0, 2050, 212, 460, 1313, 455, 509, 3705, 778, 3320, 0, 599, 3239, 407, 41, 0, - 1201, 848, 1594, 0, 0, 1561, 0, 857, 0, 0, 2108, 2157, 1004, 660, 3589, 1591, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, 2122, 0, 0, 2038, 881, - 0, 0, 842, 914, 329, 1452, 0, 0, 939, 1188, 64, 1042, 0, 497, 3702, 0, - 1850, 0, 1561, 361, 1192, 0, 2141, 4189, 1344, 162, 0, 0, 1296, 0, 562, 0, - 0, 0, 4113, 3478, 236, 364, 0, 171, 740, 1046, 0, 389, 1076, 0, 570, 0, - 0, 0, 0, 1107, 0, 179, 0, 33, 0, 0, 145, 1248, 0, 2881, 0, 1652, - 4175, 4147, 67, 637, 1881, 0, 0, 3048, 4079, 1090, 688, 788, 0, 1608, 1203, 177, - 2446, 0, 3832, 4044, 0, 221, 1274, 2665, 73, 1003, 0, 457, 0, 776, 0, 3930, - 26, 0, 1264, 3118, 0, 1272, 0, 800, 2862, 1324, 2027, 558, 3113, 1671, 0, 769, - 744, 1237, 199, 1858, 2415, 0, 0, 439, 0, 219, 1035, 1741, 1747, 0, 433, 3605, - 1018, 3185, 1866, 533, 3679, 1389, 0, 1694, 4127, 1927, 0, 0, 0, 2438, 0, 3177, - 0, 857, 0, 0, 0, 0, 1174, 921, 829, 4265, 1117, 2839, 0, 0, 3990, 2287, - 3289, 1268, 449, 92, 755, 190, 532, 0, 0, 1421, 931, 522, 1395, 0, 0, 0, - 29, 1981, 1017, 855, 1687, 887, 1084, 3526, 572, 0, 1170, 345, 702, 1427, 2167, 2210, - 0, 1963, 1869, 0, 486, 1063, 719, 0, 1445, 697, 4274, 0, 1515, 1257, 1472, 2534, - 861, 0, 969, 89, 2064, 0, 0, 0, 714, 783, 0, 594, 0, 0, 0, 0, - 1238, 0, 0, 3063, 2033, 0, 0, 2191, 24, 0, 454, 1174, 0, 525, 1100, 0, - 677, 0, 2001, 0, 0, 1292, 0, 928, 0, 1757, 3702, 0, 0, 0, 552, 3591, - 0, 0, 1212, 0, 36, 0, 0, 0, 0, 1354, 1727, 0, 0, 4205, 0, 0, - 3676, 0, 751, 3645, 0, 568, 0, 3375, 0, 930, 0, 1521, 0, 2132, 121, 0, - 0, 1175, 1842, 0, 4162, 3503, 0, 893, 0, 149, 608, 0, 516, 1196, 0, 683, - 2579, 1242, 0, 0, 400, 1686, 0, 0, 676, 937, 0, 691, 0, 4204, 0, 0, - 2966, 2406, 0, 0, 384, 1179, 153, 2356, 0, 4252, 1060, 3257, 0, 1663, 0, 38, - 0, 0, 0, 3575, 38, 1653, 704, 257, 0, 809, 1873, 1996, 0, 0, 689, 3110, - 4050, 0, 3201, 0, 1209, 1413, 0, 737, 266, 312, 2929, 1761, 3419, 1626, 1400, 853, - 1384, 0, 330, 886, 3364, 0, 0, 887, 0, 4124, 2098, 0, 0, 3508, 942, 245, - 833, 0, 1131, 197, 0, 2163, 0, 0, 997, 0, 1137, 3193, 1833, 0, 0, 3900, - 317, 0, 0, 4265, 652, 3027, 1215, 0, 1592, 275, 144, 4009, 1320, 0, 3667, 3244, - 1670, 1178, 1678, 397, 1711, 0, 0, 1820, 1545, 0, 1317, 993, 0, 0, 3870, 757, - 4173, 360, 2891, 3797, 96, 3832, 1910, 0, 0, 0, 0, 4190, 0, 2680, 2547, 3822, - 4260, 2993, 2985, 1161, 1491, 0, 0, 426, 3208, 0, 0, 1560, 1434, 690, 3254, 102, - 1129, 1140, 0, 3098, 385, 0, 193, 0, 2493, 0, 0, 107, 1329, 571, 3833, 1302, - 0, 2709, 206, 288, 4092, 0, 1068, 0, 238, 3930, 1288, 1665, 4162, 0, 842, 4061, - 1580, 0, 0, 1587, 3068, 0, 0, 128, 0, 61, 1675, 1802, 1829, 4266, 193, 0, - 1787, 1621, 1098, 1026, 0, 448, 0, 0, 1744, 1185, 0, 0, 0, 1846, 1340, 0, - 0, 0, 0, 1002, 1955, 2132, 4058, 0, 3760, 750, 565, 2382, 2112, 2528, 304, 712, - 3257, 932, 1065, 3620, 0, 1929, 0, 0, 0, 0, 0, 586, 0, 1437, 486, 1962, - 0}; + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1467, + 0, 618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4150, + 1899, 0, 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 643, 0, 0, 0, 0, 0, 0, 0, 0, 2429, 2155, 0, 0, + 0, 0, 0, 0, 0, 0, 2570, 0, 0, 0, 0, 0, 0, 0, 0, 2338, + 0, 1894, 3883, 313, 3859, 0, 3868, 0, 0, 0, 0, 0, 0, 2521, 0, 0, + 0, 0, 0, 0, 0, 1791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2651, + 0, 0, 0, 1620, 0, 0, 0, 0, 0, 0, 0, 3826, 0, 3348, 0, 0, + 2700, 0, 0, 810, 0, 0, 0, 4088, 0, 472, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3990, 0, 0, 4002, 0, + 0, 0, 1669, 0, 0, 0, 0, 0, 733, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3566, 0, 0, 0, 0, 2673, 0, 0, 0, 0, 0, + 0, 0, 4280, 0, 1237, 0, 346, 340, 634, 0, 398, 3175, 0, 0, 0, 0, + 2413, 1801, 0, 0, 0, 3223, 0, 0, 0, 0, 385, 0, 0, 0, 0, 0, + 2216, 1629, 0, 1278, 0, 0, 0, 1623, 0, 0, 0, 0, 0, 3571, 3889, 2814, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1270, 0, 0, 3097, 888, + 0, 0, 0, 0, 0, 0, 0, 330, 3888, 0, 881, 0, 189, 0, 0, 4279, + 0, 0, 0, 0, 558, 3644, 0, 0, 1638, 0, 0, 0, 0, 452, 0, 0, + 1412, 0, 753, 4267, 0, 0, 0, 0, 0, 0, 2917, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 9, 0, 0, 0, 3984, 0, 0, 0, 0, 3838, 0, 0, + 0, 0, 0, 0, 0, 0, 3270, 1351, 0, 820, 1119, 453, 0, 0, 1753, 0, + 3250, 0, 0, 0, 0, 0, 0, 2006, 1988, 3375, 1787, 0, 0, 0, 1426, 871, + 0, 0, 793, 3467, 1157, 3585, 0, 0, 0, 1354, 0, 0, 279, 4207, 26, 0, + 0, 0, 0, 4295, 0, 1898, 0, 0, 0, 1749, 65, 2100, 0, 0, 0, 0, + 598, 128, 0, 0, 0, 0, 0, 0, 0, 2031, 0, 2145, 0, 2368, 0, 0, + 2055, 1429, 0, 0, 0, 2507, 402, 1343, 0, 0, 2988, 2325, 188, 0, 0, 0, + 0, 2102, 2597, 0, 0, 0, 0, 0, 906, 0, 0, 0, 0, 0, 1848, 0, + 0, 0, 4235, 1029, 0, 0, 0, 4285, 0, 0, 0, 0, 0, 0, 0, 855, + 3870, 0, 4056, 0, 0, 0, 0, 4062, 436, 0, 0, 0, 0, 0, 0, 0, + 328, 0, 410, 0, 3314, 2484, 0, 555, 0, 0, 0, 0, 0, 0, 2049, 0, + 0, 728, 3835, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1684, 0, + 2416, 0, 0, 3444, 519, 1318, 0, 0, 0, 0, 1361, 0, 0, 579, 0, 0, + 801, 0, 3075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, 0, + 0, 1768, 0, 2710, 0, 2890, 0, 0, 0, 0, 3493, 0, 828, 0, 0, 0, + 0, 3920, 0, 1182, 0, 1724, 0, 822, 0, 0, 0, 0, 4171, 0, 0, 0, + 0, 2060, 3026, 0, 0, 1788, 0, 1981, 0, 0, 0, 0, 1655, 2074, 0, 2302, + 3529, 0, 0, 0, 376, 2160, 838, 0, 1161, 0, 0, 0, 1117, 0, 1611, 0, + 0, 1904, 0, 1944, 3241, 3018, 4183, 1000, 0, 0, 0, 3188, 730, 0, 0, 0, + 1107, 0, 1313, 0, 0, 0, 2638, 0, 1761, 826, 0, 0, 0, 0, 221, 0, + 0, 0, 0, 0, 0, 0, 1091, 3580, 0, 0, 162, 0, 2804, 632, 2363, 0, + 2246, 1136, 0, 1403, 0, 0, 2757, 0, 762, 0, 0, 0, 0, 0, 1926, 0, + 0, 186, 408, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 0, + 0, 0, 0, 3992, 3611, 0, 1255, 0, 0, 0, 0, 0, 0, 0, 1622, 0, + 0, 0, 0, 0, 0, 0, 0, 3084, 0, 0, 1583, 0, 0, 3735, 0, 0, + 0, 1452, 0, 0, 0, 0, 0, 2398, 1198, 412, 0, 0, 1575, 42, 0, 699, + 3631, 2080, 1427, 0, 1975, 0, 0, 0, 1879, 3676, 0, 139, 0, 0, 0, 804, + 0, 0, 0, 719, 0, 439, 855, 0, 2179, 0, 0, 0, 0, 1777, 0, 0, + 0, 0, 0, 0, 0, 3883, 416, 0, 1433, 9, 0, 1574, 1929, 0, 3351, 338, + 1237, 0, 0, 0, 225, 0, 1163, 2418, 880, 2523, 0, 0, 877, 0, 2771, 4159, + 1649, 0, 3817, 1820, 112, 1227, 0, 0, 0, 0, 1045, 1715, 0, 0, 0, 0, + 1633, 0, 217, 3506, 0, 0, 1673, 2696, 0, 1124, 0, 0, 0, 1800, 0, 0, + 0, 0, 925, 0, 95, 3997, 944, 4229, 0, 3780, 0, 0, 0, 0, 0, 545, + 0, 62, 0, 3690, 1299, 0, 0, 1200, 1488, 0, 887, 0, 0, 1662, 2638, 0, + 0, 1885, 0, 0, 352, 0, 0, 0, 493, 3838, 957, 3195, 0, 34, 2350, 0, + 1108, 3516, 2572, 0, 2699, 1901, 0, 0, 3923, 0, 0, 0, 2745, 0, 1289, 0, + 203, 0, 4121, 0, 0, 2056, 249, 1546, 0, 1524, 0, 1434, 0, 0, 0, 1202, + 4137, 2012, 3224, 0, 0, 1765, 3755, 0, 0, 0, 3092, 309, 1711, 2001, 1745, 0, + 0, 337, 0, 0, 0, 0, 0, 913, 0, 3077, 0, 1072, 0, 0, 323, 942, + 1456, 1095, 1721, 0, 0, 0, 0, 1383, 0, 0, 3508, 0, 0, 0, 0, 72, + 3140, 0, 0, 997, 0, 2876, 0, 1653, 0, 1971, 1356, 0, 0, 0, 0, 0, + 2018, 0, 0, 49, 1246, 0, 1727, 1374, 387, 423, 0, 0, 2152, 340, 0, 0, + 1941, 0, 2697, 0, 0, 1572, 0, 3487, 0, 0, 0, 0, 0, 1312, 3077, 3754, + 1016, 2118, 0, 959, 0, 0, 0, 0, 0, 832, 2142, 0, 3794, 0, 2103, 0, + 465, 3473, 0, 0, 2822, 108, 0, 0, 0, 652, 1486, 0, 0, 0, 3783, 1096, + 0, 0, 0, 0, 518, 0, 3804, 3532, 0, 0, 0, 0, 0, 0, 32, 0, + 0, 2490, 0, 0, 2840, 0, 0, 570, 3538, 3854, 1189, 865, 0, 2906, 0, 0, + 762, 1712, 4200, 1566, 2433, 3543, 0, 0, 0, 1809, 0, 546, 0, 28, 469, 0, + 1592, 3089, 3759, 0, 501, 0, 504, 0, 0, 0, 0, 1172, 1539, 1052, 0, 0, + 0, 0, 0, 4105, 0, 4058, 0, 317, 0, 2761, 0, 0, 0, 0, 1110, 0, + 0, 3325, 0, 0, 0, 223, 344, 0, 0, 0, 0, 1625, 0, 3565, 0, 0, + 0, 0, 0, 207, 323, 1184, 33, 2705, 2733, 0, 0, 0, 1573, 3287, 0, 0, + 30, 714, 0, 3397, 3947, 1800, 0, 2886, 0, 87, 0, 1055, 0, 755, 139, 0, + 0, 329, 0, 0, 0, 921, 479, 0, 0, 0, 0, 0, 0, 4014, 0, 2363, + 533, 276, 1121, 3121, 0, 2007, 0, 0, 29, 1775, 0, 0, 0, 241, 0, 0, + 0, 1858, 0, 0, 0, 831, 0, 251, 1882, 0, 962, 0, 1225, 0, 0, 1683, + 3566, 0, 1764, 1507, 760, 0, 0, 1533, 0, 0, 2193, 1002, 4221, 2534, 0, 0, + 0, 0, 0, 0, 0, 1171, 578, 3413, 3102, 3894, 393, 0, 4000, 692, 518, 0, + 692, 0, 0, 497, 461, 0, 0, 1185, 0, 0, 0, 1950, 876, 0, 0, 1824, + 3933, 0, 0, 749, 0, 0, 0, 780, 0, 1022, 0, 0, 245, 418, 0, 3809, + 0, 1206, 0, 3772, 4231, 0, 3722, 3418, 427, 2162, 0, 3516, 0, 0, 416, 1189, + 0, 712, 3453, 0, 0, 574, 2568, 0, 0, 0, 3669, 0, 0, 1703, 229, 0, + 147, 0, 0, 0, 0, 0, 0, 1465, 0, 1673, 0, 0, 0, 1857, 1093, 3473, + 2881, 999, 1460, 1150, 0, 0, 420, 0, 4088, 0, 0, 0, 0, 2626, 0, 2421, + 158, 0, 3646, 0, 0, 0, 0, 0, 3221, 1618, 2595, 0, 2830, 1596, 0, 0, + 0, 194, 1457, 0, 421, 0, 0, 1731, 0, 0, 1871, 0, 0, 0, 2034, 0, + 3546, 4161, 0, 0, 0, 904, 2808, 4243, 3237, 0, 3316, 0, 0, 4178, 0, 2333, + 4236, 197, 0, 846, 916, 0, 0, 0, 990, 0, 3064, 0, 902, 0, 0, 0, + 0, 0, 454, 0, 2139, 949, 0, 342, 0, 0, 2682, 3874, 0, 597, 1535, 0, + 0, 0, 0, 0, 0, 3683, 0, 544, 0, 879, 0, 0, 1886, 0, 3077, 2642, + 1483, 0, 790, 231, 367, 2173, 2908, 667, 167, 3968, 0, 450, 0, 252, 4002, 0, + 0, 439, 1453, 0, 615, 3862, 1246, 1051, 127, 0, 2472, 1841, 1002, 0, 2068, 1244, + 2668, 4049, 1566, 0, 0, 1379, 1687, 0, 0, 3175, 0, 4096, 1983, 0, 67, 1212, + 554, 198, 1722, 1123, 495, 3354, 0, 0, 1029, 0, 0, 0, 0, 412, 3387, 0, + 210, 1604, 0, 1460, 0, 1261, 1812, 3557, 0, 0, 25, 140, 0, 0, 576, 0, + 0, 899, 0, 3802, 1148, 779, 0, 4229, 0, 4097, 4154, 1418, 0, 2638, 1923, 0, + 0, 2696, 3398, 1581, 0, 0, 0, 0, 567, 0, 3289, 1284, 360, 720, 3921, 0, + 0, 4136, 3998, 1292, 3149, 3943, 2738, 3292, 3999, 0, 1626, 0, 800, 355, 3997, 542, + 500, 0, 2271, 2729, 3310, 0, 3787, 0, 2469, 0, 1682, 0, 0, 0, 1439, 0, + 401, 831, 728, 0, 1352, 0, 2953, 0, 0, 3438, 45, 3500, 3799, 0, 0, 4163, + 0, 1661, 2728, 1514, 0, 0, 2265, 2045, 0, 0, 0, 0, 0, 4190, 0, 0, + 2586, 0, 0, 0, 0, 0, 3895, 130, 1113, 3703, 4131, 1948, 1625, 1892, 675, 0, + 0, 2334, 0, 0, 0, 0, 839, 1165, 0, 0, 1079, 1798, 0, 492, 708, 922, + 0, 0, 4204, 817, 949, 0, 623, 704, 0, 866, 0, 1826, 741, 0, 0, 0, + 0, 0, 481, 3518, 0, 1175, 3362, 0, 0, 1233, 0, 292, 0, 226, 0, 0, + 0, 1759, 0, 0, 0, 986, 0, 1633, 0, 1482, 1589, 0, 0, 2863, 3261, 3633, + 0, 0, 0, 0, 3136, 2227, 1211, 0, 0, 0, 2412, 3488, 0, 0, 0, 0, + 3848, 1106, 0, 0, 950, 0, 0, 0, 3111, 0, 0, 0, 0, 1906, 0, 0, + 162, 975, 3508, 833, 966, 1801, 797, 0, 858, 0, 0, 0, 0, 0, 960, 1148, + 0, 0, 798, 0, 0, 0, 0, 1613, 2107, 0, 2034, 307, 1636, 1754, 975, 0, + 31, 3672, 0, 1510, 83, 0, 2119, 809, 0, 0, 0, 374, 1584, 1834, 1685, 0, + 843, 0, 5, 1919, 0, 2122, 1275, 0, 255, 0, 301, 0, 0, 0, 2028, 3126, + 0, 0, 0, 2442, 1243, 0, 0, 1010, 455, 1305, 911, 0, 0, 0, 3866, 3589, + 0, 0, 1697, 2063, 0, 0, 0, 1735, 1893, 4164, 0, 0, 368, 0, 659, 690, + 3255, 2022, 1296, 710, 0, 1391, 829, 0, 4256, 767, 1645, 1514, 0, 0, 0, 2918, + 95, 0, 131, 4274, 0, 0, 0, 1268, 529, 0, 0, 1738, 3307, 0, 1168, 3476, + 100, 0, 1337, 1585, 1300, 279, 2413, 0, 196, 2149, 890, 1473, 0, 0, 2594, 0, + 0, 0, 0, 2665, 3896, 0, 0, 1081, 0, 1026, 0, 1047, 1481, 2119, 0, 1795, + 0, 589, 4294, 0, 651, 0, 2354, 0, 1371, 0, 3827, 0, 2435, 3163, 1259, 896, + 3919, 984, 0, 476, 0, 3007, 0, 3874, 1833, 0, 1884, 3958, 976, 0, 736, 0, + 0, 0, 1221, 0, 1142, 1729, 0, 0, 2006, 943, 0, 1393, 0, 1033, 0, 3849, + 701, 2485, 3083, 0, 0, 3706, 0, 1620, 4260, 3036, 1668, 474, 483, 0, 1552, 1613, + 3267, 0, 0, 1196, 0, 3368, 0, 3662, 0, 4105, 0, 0, 0, 376, 685, 0, + 0, 0, 0, 0, 0, 0, 137, 1354, 3446, 1364, 0, 382, 0, 0, 208, 0, + 0, 3118, 1348, 0, 0, 0, 0, 0, 0, 3948, 1345, 2323, 0, 2979, 364, 2600, + 1032, 1145, 0, 0, 0, 1042, 0, 2087, 0, 0, 0, 0, 0, 1960, 0, 0, + 518, 2809, 449, 1852, 821, 0, 0, 0, 2262, 2983, 0, 0, 0, 1917, 14, 3669, + 0, 131, 1178, 0, 807, 0, 0, 0, 0, 0, 1561, 0, 0, 0, 0, 0, + 1250, 0, 1002, 0, 0, 1751, 599, 0, 0, 319, 2602, 0, 302, 2294, 0, 0, + 0, 0, 863, 766, 0, 0, 248, 0, 3940, 0, 3614, 682, 0, 0, 0, 0, + 0, 2017, 1017, 0, 0, 0, 2374, 2793, 4256, 0, 47, 0, 0, 3956, 0, 0, + 0, 1281, 1502, 60, 480, 0, 0, 0, 0, 0, 0, 0, 0, 3853, 0, 4024, + 1365, 737, 669, 0, 0, 0, 0, 3147, 0, 4237, 3203, 1386, 616, 3624, 0, 958, + 1666, 0, 0, 0, 0, 1825, 1610, 0, 3457, 1548, 3420, 0, 0, 0, 0, 4069, + 0, 0, 0, 237, 2232, 0, 0, 0, 88, 0, 0, 2213, 0, 0, 0, 3858, + 0, 0, 1168, 3609, 0, 2572, 3271, 0, 740, 3936, 4021, 4152, 1259, 0, 0, 0, + 1607, 709, 610, 0, 0, 0, 3138, 4103, 2117, 940, 850, 1623, 0, 0, 29, 0, + 0, 0, 0, 2507, 323, 1704, 4098, 1508, 0, 3045, 1677, 1981, 1593, 0, 0, 0, + 616, 277, 0, 0, 0, 2232, 297, 1952, 0, 1442, 945, 1239, 990, 0, 0, 0, + 0, 0, 0, 2512, 3442, 0, 0, 0, 741, 0, 901, 2265, 1493, 3298, 0, 0, + 0, 51, 3920, 0, 1887, 1817, 0, 0, 3239, 0, 818, 0, 0, 0, 0, 0, + 2817, 0, 272, 0, 1219, 1341, 1688, 1023, 0, 0, 473, 0, 3879, 774, 0, 0, + 3681, 1211, 1006, 3679, 0, 93, 2779, 1852, 3726, 0, 2339, 1371, 0, 4195, 3568, 0, + 3735, 54, 0, 496, 0, 1792, 1030, 2925, 778, 3642, 0, 0, 202, 0, 0, 234, + 921, 1191, 3859, 0, 3424, 0, 1015, 2246, 0, 684, 0, 3124, 3491, 1865, 421, 1469, + 0, 2745, 0, 0, 3093, 1552, 1740, 211, 961, 1130, 3685, 0, 1146, 4212, 0, 1570, + 152, 0, 0, 2742, 984, 0, 0, 73, 1174, 0, 0, 0, 0, 2002, 0, 0, + 0, 0, 1470, 0, 2833, 0, 0, 0, 1550, 2740, 0, 1287, 1158, 0, 1737, 588, + 0, 1020, 0, 1282, 3698, 1996, 0, 1496, 60, 3961, 53, 1013, 0, 533, 0, 908, + 0, 966, 294, 2049, 0, 0, 1324, 936, 0, 2746, 0, 858, 0, 392, 0, 1268, + 0, 0, 241, 0, 0, 1782, 0, 4052, 0, 1147, 0, 0, 0, 3882, 449, 1390, + 1073, 0, 3158, 0, 3564, 1401, 669, 0, 0, 1490, 720, 4190, 0, 0, 0, 810, + 1438, 1822, 0, 0, 0, 1128, 2101, 1056, 0, 954, 977, 0, 1779, 0, 0, 0, + 0, 0, 1804, 1091, 0, 0, 0, 1271, 3360, 0, 0, 1286, 3857, 3374, 3771, 1129, + 496, 0, 295, 0, 2946, 3563, 0, 0, 1235, 0, 480, 1210, 0, 2757, 0, 105, + 1662, 0, 3567, 0, 0, 1790, 0, 0, 0, 0, 3403, 1790, 0, 644, 2003, 0, + 0, 1152, 0, 0, 1196, 91, 3059, 957, 2004, 774, 1967, 0, 0, 3361, 424, 0, + 1880, 1828, 547, 216, 1187, 0, 0, 159, 1423, 320, 1569, 0, 3828, 2447, 0, 1419, + 1143, 0, 810, 740, 586, 1061, 287, 1350, 3146, 1362, 1647, 1158, 667, 0, 3642, 3306, + 3722, 0, 727, 3969, 1928, 0, 0, 0, 0, 0, 1004, 2027, 0, 1534, 0, 0, + 0, 348, 410, 2866, 0, 3938, 3611, 3664, 0, 0, 0, 802, 182, 0, 0, 0, + 0, 1031, 3976, 814, 1758, 2542, 0, 845, 2023, 1910, 65, 683, 3618, 3882, 0, 2991, + 1567, 1638, 1747, 0, 2114, 3906, 0, 109, 1267, 3172, 856, 943, 1248, 0, 3224, 0, + 3140, 3103, 0, 0, 3085, 39, 1531, 3941, 0, 0, 0, 0, 3968, 1940, 0, 883, + 1976, 0, 2856, 522, 0, 0, 505, 823, 0, 3144, 3553, 1958, 0, 753, 0, 0, + 0, 0, 1080, 129, 795, 0, 190, 3271, 927, 0, 0, 0, 2334, 4151, 2067, 0, + 180, 3267, 177, 0, 0, 178, 0, 201, 0, 551, 570, 2797, 3235, 0, 0, 1568, + 0, 0, 0, 0, 573, 0, 0, 184, 0, 320, 0, 2260, 0, 234, 104, 0, + 2404, 513, 4072, 0, 0, 655, 0, 0, 0, 1494, 1168, 2019, 0, 0, 1317, 0, + 2437, 2022, 3790, 0, 0, 0, 1859, 3429, 2032, 0, 0, 4221, 0, 3795, 0, 339, + 40, 326, 88, 0, 1988, 1849, 0, 0, 1323, 0, 652, 1165, 0, 94, 0, 287, + 2142, 1149, 811, 4173, 467, 0, 0, 1216, 1915, 1266, 0, 1861, 273, 3146, 915, 920, + 1991, 0, 950, 222, 2552, 0, 0, 0, 0, 1968, 0, 1290, 1727, 636, 853, 1683, + 499, 0, 466, 3054, 3714, 0, 0, 746, 0, 0, 0, 492, 3508, 0, 4033, 0, + 0, 0, 0, 849, 334, 0, 0, 939, 1218, 1807, 3700, 2355, 0, 1608, 3026, 1675, + 0, 609, 908, 0, 979, 405, 1837, 0, 4055, 1100, 569, 0, 2959, 0, 985, 0, + 1097, 2820, 0, 0, 596, 299, 1905, 0, 4198, 0, 869, 2112, 0, 5, 2044, 0, + 0, 0, 0, 0, 0, 185, 378, 495, 21, 0, 0, 1682, 847, 1279, 59, 953, + 523, 777, 4196, 0, 20, 0, 0, 1711, 525, 2163, 1483, 2658, 1861, 0, 2924, 1380, + 0, 1708, 0, 1833, 821, 0, 327, 79, 0, 0, 543, 544, 0, 1463, 0, 0, + 175, 0, 527, 790, 0, 0, 0, 0, 0, 2888, 968, 0, 0, 0, 1145, 3306, + 0, 155, 0, 2169, 0, 2026, 0, 4272, 784, 2950, 215, 0, 835, 1390, 0, 1592, + 0, 0, 0, 2168, 0, 0, 272, 349, 0, 0, 0, 1969, 0, 0, 0, 0, + 1272, 36, 0, 899, 0, 0, 0, 928, 0, 0, 586, 0, 2138, 2073, 3615, 485, + 162, 0, 0, 0, 4183, 439, 0, 0, 893, 0, 0, 260, 0, 4268, 0, 0, + 545, 440, 0, 0, 403, 0, 0, 3711, 95, 1108, 802, 4058, 0, 0, 0, 0, + 903, 756, 0, 448, 34, 825, 0, 0, 0, 0, 1526, 0, 1834, 1603, 0, 1244, + 1467, 0, 0, 1084, 3192, 0, 0, 2826, 359, 1831, 0, 0, 4247, 2738, 0, 0, + 0, 1520, 834, 0, 0, 0, 223, 0, 0, 0, 1787, 158, 3584, 761, 2760, 3628, + 0, 1473, 301, 1381, 1003, 0, 3612, 89, 1109, 0, 0, 0, 0, 3593, 0, 0, + 898, 0, 1008, 1916, 1259, 0, 3451, 0, 3145, 3447, 0, 3244, 1815, 0, 884, 0, + 0, 4093, 451, 271, 2125, 0, 0, 656, 3915, 1922, 1018, 594, 0, 748, 0, 727, + 0, 771, 0, 79, 2533, 0, 0, 1544, 86, 0, 388, 1029, 3630, 1564, 352, 301, + 3412, 0, 3491, 0, 1104, 0, 530, 1975, 0, 575, 1733, 0, 311, 1401, 2113, 0, + 1092, 0, 395, 1447, 988, 0, 3023, 0, 3434, 1354, 1371, 1886, 3119, 0, 1912, 3250, + 0, 3425, 0, 3908, 1454, 174, 238, 430, 1992, 1113, 933, 0, 1861, 598, 0, 0, + 0, 3217, 554, 2828, 3741, 0, 0, 306, 2999, 23, 0, 800, 2172, 2737, 109, 0, + 2175, 0, 3529, 2721, 0, 1979, 0, 3663, 3225, 0, 4105, 0, 0, 849, 0, 0, + 1870, 3344, 1532, 4225, 0, 1761, 6, 1868, 1247, 4104, 701, 1707, 0, 0, 1538, 3341, + 236, 0, 2774, 429, 0, 0, 304, 0, 3262, 0, 0, 0, 0, 0, 882, 0, + 972, 837, 3596, 0, 0, 684, 0, 1408, 0, 0, 3166, 0, 181, 0, 0, 1680, + 1951, 132, 1950, 366, 62, 3557, 0, 2449, 0, 1139, 0, 2945, 0, 0, 1486, 972, + 2953, 267, 1420, 3718, 33, 0, 503, 0, 0, 2070, 0, 0, 1796, 0, 1995, 0, + 1230, 1156, 1710, 2328, 2012, 143, 2394, 1276, 2091, 3588, 0, 0, 316, 2541, 1047, 1236, + 2116, 1031, 0, 1652, 1167, 879, 3090, 0, 0, 47, 1254, 2003, 0, 33, 1693, 1504, + 0, 0, 0, 224, 0, 1073, 0, 2990, 1367, 554, 0, 974, 0, 0, 731, 1743, + 0, 0, 3548, 0, 164, 4268, 0, 0, 85, 0, 1998, 0, 3546, 0, 0, 354, + 0, 0, 1561, 2062, 488, 2489, 1045, 887, 1519, 266, 2712, 531, 4284, 1369, 0, 1832, + 0, 2146, 0, 0, 775, 0, 0, 2867, 809, 1315, 0, 0, 435, 343, 0, 1794, + 3024, 2360, 0, 0, 997, 1450, 2822, 250, 3980, 1223, 2877, 1040, 244, 1264, 955, 867, + 4193, 1231, 0, 836, 356, 1639, 0, 0, 625, 0, 0, 2284, 1518, 310, 4057, 2115, + 550, 0, 295, 4104, 2154, 0, 1141, 0, 175, 0, 0, 0, 1924, 462, 2812, 0, + 1482, 0, 0, 0, 0, 0, 987, 0, 4296, 0, 0, 0, 3501, 1505, 0, 0, + 0, 0, 210, 0, 149, 0, 0, 0, 0, 0, 1230, 2081, 1086, 0, 1753, 926, + 0, 1846, 0, 1138, 4209, 3267, 0, 0, 0, 1354, 0, 1859, 0, 144, 4125, 613, + 0, 3857, 3142, 0, 307, 608, 8, 3549, 2888, 0, 0, 0, 0, 0, 2009, 1089, + 0, 3943, 0, 1982, 2961, 0, 1288, 4156, 1966, 160, 516, 3548, 3731, 2207, 216, 1960, + 1064, 0, 0, 707, 3623, 414, 2207, 770, 0, 141, 2011, 263, 1848, 393, 0, 1472, + 0, 1463, 1411, 16, 3901, 0, 1630, 671, 2254, 648, 0, 884, 4126, 2, 0, 2902, + 1478, 0, 1458, 2412, 1051, 1016, 333, 872, 2687, 1313, 2058, 1146, 1795, 1066, 0, 3527, + 1861, 0, 379, 77, 3717, 3484, 0, 3493, 52, 0, 0, 0, 0, 0, 810, 0, + 0, 24, 0, 1909, 1405, 0, 0, 2121, 0, 0, 0, 0, 4279, 601, 3212, 0, + 859, 1298, 724, 1485, 703, 3662, 0, 0, 2159, 1264, 807, 1301, 3799, 1820, 1646, 3401, + 0, 1630, 111, 0, 158, 0, 1502, 3142, 0, 1955, 3783, 723, 2998, 0, 70, 2821, + 0, 0, 0, 0, 3470, 3050, 2176, 0, 0, 0, 1096, 0, 2004, 0, 86, 0, + 0, 2262, 0, 904, 0, 488, 0, 0, 4006, 4292, 3017, 122, 0, 383, 2770, 0, + 0, 0, 0, 1651, 0, 168, 0, 3861, 2733, 0, 861, 0, 0, 1859, 645, 320, + 104, 2717, 1175, 572, 938, 1406, 0, 0, 338, 0, 283, 1269, 0, 1889, 0, 1011, + 3728, 1126, 0, 3136, 0, 437, 351, 0, 1912, 0, 0, 1311, 1978, 1612, 0, 880, + 226, 1600, 1290, 187, 677, 0, 110, 0, 0, 323, 156, 949, 0, 199, 0, 2093, + 2085, 0, 1883, 1723, 0, 0, 419, 2473, 1203, 1024, 0, 1019, 3789, 987, 0, 0, + 0, 1321, 1858, 1936, 0, 0, 0, 0, 0, 0, 477, 0, 3464, 1162, 316, 459, + 3148, 0, 1319, 3120, 947, 2776, 0, 3878, 3439, 1141, 2994, 0, 1400, 0, 0, 2570, + 0, 3899, 1120, 0, 964, 0, 1988, 0, 3432, 0, 3582, 1111, 0, 1065, 3850, 0, + 2611, 3598, 472, 0, 0, 1396, 1243, 0, 4152, 846, 0, 724, 659, 418, 0, 4274, + 0, 1353, 1902, 1950, 957, 0, 0, 0, 613, 4195, 3216, 0, 1060, 107, 417, 1383, + 369, 1206, 1455, 4262, 0, 0, 0, 247, 170, 2866, 0, 782, 629, 0, 0, 1333, + 0, 1696, 1209, 0, 0, 3030, 0, 1309, 4252, 107, 0, 563, 0, 629, 176, 0, + 0, 1963, 0, 0, 0, 508, 0, 558, 1961, 0, 2820, 2470, 0, 0, 3091, 1404, + 0, 1061, 78, 1136, 0, 493, 2350, 1398, 0, 53, 1188, 0, 48, 0, 1217, 604, + 0, 0, 0, 480, 0, 346, 2820, 1842, 0, 0, 0, 0, 502, 354, 0, 2171, + 1665, 198, 0, 0, 1164, 0, 0, 0, 524, 1201, 3418, 1445, 0, 0, 2126, 0, + 959, 1131, 2808, 1851, 0, 560, 0, 2784, 573, 0, 2166, 1252, 2794, 3354, 0, 2735, + 3860, 452, 1693, 0, 0, 4158, 3764, 1330, 3464, 0, 1527, 937, 0, 4033, 2729, 727, + 1183, 0, 0, 171, 1922, 963, 0, 146, 4152, 0, 96, 3896, 0, 0, 0, 155, + 1658, 0, 1855, 1609, 0, 1825, 0, 872, 3978, 3383, 0, 2136, 4289, 0, 1088, 0, + 395, 616, 0, 550, 0, 191, 1877, 1268, 612, 0, 0, 3707, 808, 0, 0, 1071, + 431, 0, 1088, 0, 0, 1024, 1973, 895, 2990, 479, 1098, 203, 1757, 0, 0, 2687, + 2622, 0, 2164, 713, 954, 1501, 3126, 0, 0, 0, 0, 1709, 1105, 3678, 0, 0, + 2151, 0, 1293, 0, 218, 0, 2016, 2091, 233, 3943, 3278, 1835, 0, 0, 0, 650, + 0, 0, 0, 0, 0, 0, 0, 1624, 648, 0, 1533, 819, 3946, 0, 649, 226, + 463, 732, 830, 1932, 0, 0, 854, 2282, 0, 960, 362, 1844, 355, 583, 884, 937, + 1885, 1377, 787, 568, 1813, 0, 453, 0, 1134, 0, 3745, 468, 4097, 0, 1870, 3397, + 1505, 3660, 0, 0, 0, 0, 773, 571, 994, 0, 618, 103, 1441, 0, 0, 0, + 0, 0, 0, 546, 2025, 1829, 1545, 5, 1131, 1632, 2042, 0, 0, 1810, 0, 395, + 3188, 0, 995, 1891, 0, 0, 4219, 165, 3056, 0, 0, 1725, 1416, 0, 0, 501, + 0, 363, 3942, 0, 1933, 122, 1259, 3525, 25, 0, 1419, 0, 0, 0, 2787, 1130, + 1430, 2227, 2615, 0, 0, 0, 3811, 2433, 1221, 0, 3332, 2829, 159, 1621, 0, 0, + 385, 1517, 958, 7, 164, 687, 0, 0, 0, 1298, 0, 1449, 2700, 378, 0, 1811, + 2251, 3993, 2366, 0, 3730, 3629, 2831, 0, 0, 3928, 502, 1958, 0, 2561, 1684, 0, + 1720, 3133, 0, 0, 1255, 1057, 0, 1449, 0, 2331, 0, 1422, 0, 0, 0, 1158, + 1803, 0, 0, 11, 0, 0, 2109, 0, 412, 704, 0, 1633, 3455, 0, 637, 620, + 0, 796, 409, 1770, 1755, 0, 0, 600, 0, 1389, 1434, 2979, 423, 2460, 940, 2174, + 546, 0, 65, 0, 486, 1528, 0, 735, 213, 1208, 0, 0, 0, 1706, 1752, 0, + 352, 1370, 1747, 0, 0, 0, 1720, 0, 0, 256, 138, 2077, 0, 563, 0, 591, + 321, 0, 0, 1823, 0, 3985, 1553, 1047, 487, 0, 3850, 1939, 1180, 4206, 0, 0, + 0, 722, 4205, 2001, 318, 769, 0, 3905, 1873}; int MangledHashG(const char *key, const int *T) { @@ -310,7 +310,7 @@ int MangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 4289; + sum %= 4297; } return mangledkG[sum]; } @@ -320,31 +320,35 @@ int MangledPerfectHash(const char *key) if (strlen(key) > 40) return 0; - return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 4289; + return (MangledHashG(key, mangledkT1) + MangledHashG(key, mangledkT2)) % 4297; } -constexpr int unmangledkT1[] = {285, 163, 131, 31, 267, 251, 210, 257, 158, 267, 55, 201, 300, - 258, 46, 205, 253, 65, 60, 80, 174, 76, 212, 245, 156, 8}; -constexpr int unmangledkT2[] = {22, 175, 179, 185, 73, 126, 38, 260, 272, 208, 310, 287, 119, - 30, 141, 254, 218, 64, 85, 184, 199, 255, 106, 201, 154, 295}; +constexpr int unmangledkT1[] = {127, 281, 170, 251, 345, 384, 143, 321, 123, 282, 387, 196, 77, + 344, 162, 151, 197, 348, 63, 317, 298, 29, 340, 285, 150, 329}; +constexpr int unmangledkT2[] = {65, 272, 162, 165, 165, 71, 29, 126, 162, 56, 87, 72, 1, + 273, 168, 175, 126, 222, 286, 70, 183, 67, 59, 246, 18, 78}; constexpr int unmangledkG[] = { - 0, 0, 0, 0, 52, 291, 180, 0, 0, 0, 39, 140, 0, 85, 45, 0, 0, 243, 225, - 0, 0, 0, 0, 0, 240, 0, 0, 0, 0, 0, 61, 0, 0, 0, 212, 220, 0, 207, - 306, 12, 0, 220, 229, 86, 204, 0, 0, 169, 288, 0, 0, 0, 47, 0, 186, 270, 167, - 0, 237, 318, 98, 0, 178, 244, 81, 266, 0, 0, 264, 0, 121, 0, 0, 216, 0, 87, - 184, 191, 0, 0, 13, 31, 36, 0, 0, 188, 68, 0, 0, 0, 21, 54, 186, 63, 0, - 0, 150, 295, 180, 132, 0, 292, 287, 150, 298, 185, 263, 319, 208, 251, 0, 130, 296, 243, - 192, 154, 17, 189, 189, 4, 91, 0, 0, 41, 280, 0, 0, 0, 161, 209, 162, 0, 64, - 18, 0, 80, 0, 226, 109, 193, 235, 0, 0, 76, 196, 0, 83, 0, 0, 171, 0, 6, - 0, 135, 199, 260, 207, 287, 0, 92, 0, 0, 27, 0, 319, 89, 51, 125, 12, 158, 0, - 175, 171, 0, 60, 247, 230, 149, 207, 84, 224, 0, 90, 18, 0, 0, 149, 0, 34, 0, - 0, 51, 0, 277, 24, 84, 0, 111, 0, 167, 187, 301, 168, 143, 192, 24, 178, 37, 0, - 274, 192, 315, 0, 160, 114, 144, 0, 0, 181, 167, 141, 15, 120, 129, 236, 0, 0, 144, - 0, 289, 69, 60, 93, 0, 143, 100, 286, 163, 0, 0, 0, 0, 0, 93, 291, 88, 0, - 306, 32, 291, 0, 130, 268, 220, 0, 182, 232, 187, 62, 106, 91, 0, 121, 223, 60, 272, - 0, 0, 0, 0, 230, 165, 190, 164, 0, 206, 142, 289, 100, 279, 240, 10, 63, 270, 14, - 59, 165, 131, 155, 78, 71, 0, 166, 247, 0, 0, 0, 0, 269, 128, 45, 239, 56, 141, - 0, 33, 0, 130, 283, 0, 60, 20, 179, 104, 296, 251, 277, 50, 315, 0, 0}; + 0, 0, 283, 288, 0, 0, 221, 113, 0, 0, 0, 22, 0, 186, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 43, 293, 0, 269, 187, 196, 96, 112, 23, 0, 281, 18, + 65, 0, 0, 0, 0, 0, 0, 363, 343, 0, 0, 0, 346, 72, 0, 0, 0, 0, 0, + 0, 60, 0, 0, 0, 58, 0, 17, 75, 0, 369, 0, 241, 332, 245, 0, 345, 0, 0, + 0, 0, 0, 325, 0, 149, 0, 72, 0, 329, 323, 0, 0, 95, 0, 99, 61, 197, 101, + 0, 0, 0, 215, 0, 0, 150, 141, 0, 0, 317, 0, 39, 0, 0, 162, 0, 0, 327, + 295, 0, 0, 0, 101, 0, 238, 127, 197, 12, 0, 351, 0, 0, 257, 0, 36, 332, 24, + 4, 359, 0, 244, 0, 94, 261, 14, 86, 359, 381, 0, 0, 0, 81, 0, 206, 158, 0, + 0, 0, 15, 144, 0, 327, 146, 41, 355, 139, 213, 11, 28, 0, 113, 6, 0, 158, 0, + 0, 269, 0, 0, 52, 192, 170, 170, 66, 86, 0, 125, 0, 0, 230, 0, 0, 80, 57, + 5, 8, 0, 0, 0, 232, 370, 285, 7, 168, 248, 242, 0, 69, 0, 0, 0, 0, 294, + 0, 213, 1, 0, 0, 0, 121, 184, 0, 157, 0, 67, 0, 329, 0, 0, 0, 6, 0, + 0, 311, 207, 0, 97, 187, 0, 0, 222, 343, 0, 49, 0, 113, 11, 44, 124, 6, 201, + 288, 147, 270, 0, 0, 0, 214, 155, 165, 60, 0, 0, 0, 0, 45, 90, 0, 221, 55, + 175, 0, 0, 136, 0, 194, 372, 0, 0, 0, 56, 58, 65, 0, 0, 236, 308, 259, 0, + 0, 0, 64, 0, 0, 0, 0, 206, 0, 279, 0, 0, 0, 128, 0, 140, 0, 110, 0, + 0, 96, 119, 89, 0, 154, 32, 257, 193, 203, 15, 0, 0, 212, 193, 0, 0, 119, 104, + 0, 193, 0, 64, 274, 0, 167, 0, 0, 117, 0, 361, 85, 104, 79, 227, 0, 175, 208, + 302, 148, 0, 0, 268, 282, 0, 0, 251, 114, 0, 110, 29, 0, 45, 59, 55, 148, 0, + 0, 10, 214, 44, 70, 134, 209, 0, 92, 0, 96, 252, 355, 0, 66, 0, 168, 353, 0, + 0, 274, 197, 76, 0, 117, 172, 322}; int UnmangledHashG(const char *key, const int *T) { @@ -353,7 +357,7 @@ int UnmangledHashG(const char *key, const int *T) for (int i = 0; key[i] != '\0'; i++) { sum += T[i] * key[i]; - sum %= 321; + sum %= 388; } return unmangledkG[sum]; } @@ -363,7 +367,7 @@ int UnmangledPerfectHash(const char *key) if (strlen(key) > 26) return 0; - return (UnmangledHashG(key, unmangledkT1) + UnmangledHashG(key, unmangledkT2)) % 321; + return (UnmangledHashG(key, unmangledkT1) + UnmangledHashG(key, unmangledkT2)) % 388; } } // namespace diff --git a/src/compiler/translator/Initialize.cpp b/src/compiler/translator/Initialize.cpp index 9b0f76bf8..ae4f0b7d3 100644 --- a/src/compiler/translator/Initialize.cpp +++ b/src/compiler/translator/Initialize.cpp @@ -149,6 +149,10 @@ void InitExtensionBehavior(const ShBuiltInResources &resources, TExtensionBehavi { extBehavior[TExtension::EXT_texture_buffer] = EBhUndefined; } + if (resources.OES_sample_variables) + { + extBehavior[TExtension::OES_sample_variables] = EBhUndefined; + } } void ResetExtensionBehavior(const ShBuiltInResources &resources, diff --git a/src/compiler/translator/ParseContext.cpp b/src/compiler/translator/ParseContext.cpp index f22f1b837..d7ca18b3c 100644 --- a/src/compiler/translator/ParseContext.cpp +++ b/src/compiler/translator/ParseContext.cpp @@ -620,6 +620,15 @@ bool TParseContext::checkCanBeLValue(const TSourceLoc &line, const char *op, TIn message = "can't modify gl_Layer in a fragment shader"; } break; + case EvqSampleID: + message = "can't modify gl_SampleID"; + break; + case EvqSampleMaskIn: + message = "can't modify gl_SampleMaskIn"; + break; + case EvqSamplePosition: + message = "can't modify gl_SamplePosition"; + break; default: // // Type that can't be written to? diff --git a/src/compiler/translator/ParseContext_ESSL_autogen.h b/src/compiler/translator/ParseContext_ESSL_autogen.h index 7fad9f27c..bae09cd6d 100644 --- a/src/compiler/translator/ParseContext_ESSL_autogen.h +++ b/src/compiler/translator/ParseContext_ESSL_autogen.h @@ -21,77 +21,77 @@ namespace BuiltInGroup bool isTextureOffsetNoBias(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3718 && id <= 3787; + return id >= 3724 && id <= 3793; } bool isTextureOffsetBias(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3788 && id <= 3807; + return id >= 3794 && id <= 3813; } bool isTextureGatherOffsetsComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3845 && id <= 3857; + return id >= 3851 && id <= 3863; } bool isTextureGatherOffsetsNoComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3858 && id <= 3873; + return id >= 3864 && id <= 3879; } bool isTextureGatherOffsets(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3845 && id <= 3873; + return id >= 3851 && id <= 3879; } bool isTextureGatherOffsetComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3874 && id <= 3879; + return id >= 3880 && id <= 3885; } bool isTextureGatherOffsetNoComp(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3880 && id <= 3887; + return id >= 3886 && id <= 3893; } bool isTextureGatherOffset(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3874 && id <= 3887; + return id >= 3880 && id <= 3893; } bool isTextureGather(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3821 && id <= 3887; + return id >= 3827 && id <= 3893; } bool isInterpolationFS(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3900 && id <= 3923; + return id >= 3906 && id <= 3929; } bool isAtomicMemory(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3928 && id <= 3945; + return id >= 3934 && id <= 3951; } bool isImageLoad(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3982 && id <= 3999; + return id >= 3988 && id <= 4005; } bool isImageAtomic(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 4000 && id <= 4575; + return id >= 4006 && id <= 4581; } bool isImageStore(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 4576 && id <= 4593; + return id >= 4582 && id <= 4599; } bool isImage(const TFunction *func) { int id = func->uniqueId().get(); - return id >= 3946 && id <= 4593; + return id >= 3952 && id <= 4599; } } // namespace BuiltInGroup diff --git a/src/compiler/translator/ShaderLang.cpp b/src/compiler/translator/ShaderLang.cpp index 785d6ee75..22493c453 100644 --- a/src/compiler/translator/ShaderLang.cpp +++ b/src/compiler/translator/ShaderLang.cpp @@ -185,6 +185,7 @@ void InitBuiltInResources(ShBuiltInResources *resources) resources->EXT_tessellation_shader = 0; resources->OES_texture_buffer = 0; resources->EXT_texture_buffer = 0; + resources->OES_sample_variables = 0; resources->MaxClipDistances = 0; @@ -290,6 +291,8 @@ void InitBuiltInResources(ShBuiltInResources *resources) resources->MaxTessEvaluationAtomicCounterBuffers = 0; resources->SubPixelBits = 8; + + resources->MaxSamples = 4; } // diff --git a/src/compiler/translator/SymbolTable_ESSL_autogen.cpp b/src/compiler/translator/SymbolTable_ESSL_autogen.cpp index 4eca2c2b4..c96d06887 100644 --- a/src/compiler/translator/SymbolTable_ESSL_autogen.cpp +++ b/src/compiler/translator/SymbolTable_ESSL_autogen.cpp @@ -1613,6 +1613,7 @@ constexpr const TSymbolUniqueId BuiltInId::textureVideoWEBGL_SamplerVideoWEBGL1_ constexpr const TSymbolUniqueId BuiltInId::texture_SamplerVideoWEBGL1_Float2; constexpr const TSymbolUniqueId BuiltInId::gl_DepthRangeParameters; constexpr const TSymbolUniqueId BuiltInId::gl_DepthRange; +constexpr const TSymbolUniqueId BuiltInId::gl_NumSamples; constexpr const TSymbolUniqueId BuiltInId::gl_MaxVertexAttribs; constexpr const TSymbolUniqueId BuiltInId::gl_MaxVertexUniformVectors; constexpr const TSymbolUniqueId BuiltInId::gl_MaxVertexTextureImageUnits; @@ -1673,6 +1674,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationUniformComponents constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationImageUniforms; constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationAtomicCounters; constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationAtomicCounterBuffers; +constexpr const TSymbolUniqueId BuiltInId::gl_MaxSamples; constexpr const TSymbolUniqueId BuiltInId::gl_FragCoord; constexpr const TSymbolUniqueId BuiltInId::gl_FrontFacing; constexpr const TSymbolUniqueId BuiltInId::gl_PointCoord; @@ -1689,6 +1691,10 @@ constexpr const TSymbolUniqueId BuiltInId::gl_LastFragDataNV; constexpr const TSymbolUniqueId BuiltInId::gl_LastFragColorARM; constexpr const TSymbolUniqueId BuiltInId::gl_PrimitiveID; constexpr const TSymbolUniqueId BuiltInId::gl_Layer; +constexpr const TSymbolUniqueId BuiltInId::gl_SampleID; +constexpr const TSymbolUniqueId BuiltInId::gl_SamplePosition; +constexpr const TSymbolUniqueId BuiltInId::gl_SampleMaskIn; +constexpr const TSymbolUniqueId BuiltInId::gl_SampleMask; constexpr const TSymbolUniqueId BuiltInId::gl_Position; constexpr const TSymbolUniqueId BuiltInId::gl_PointSize; constexpr const TSymbolUniqueId BuiltInId::gl_InstanceID; @@ -1740,7 +1746,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_PerVertexOutTesBlock; constexpr const TSymbolUniqueId BuiltInId::gl_PositionTES; constexpr const TSymbolUniqueId BuiltInId::gl_ViewID_OVR; -const int TSymbolTable::kLastBuiltInId = 4733; +const int TSymbolTable::kLastBuiltInId = 4745; namespace BuiltInName { @@ -1868,6 +1874,7 @@ constexpr const ImmutableString gl_MaxGeometryUniformComponents("gl_MaxGeometryU constexpr const ImmutableString gl_MaxImageUnits("gl_MaxImageUnits"); constexpr const ImmutableString gl_MaxPatchVertices("gl_MaxPatchVertices"); constexpr const ImmutableString gl_MaxProgramTexelOffset("gl_MaxProgramTexelOffset"); +constexpr const ImmutableString gl_MaxSamples("gl_MaxSamples"); constexpr const ImmutableString gl_MaxTessControlAtomicCounterBuffers( "gl_MaxTessControlAtomicCounterBuffers"); constexpr const ImmutableString gl_MaxTessControlAtomicCounters("gl_MaxTessControlAtomicCounters"); @@ -1909,6 +1916,7 @@ constexpr const ImmutableString gl_MaxVertexOutputVectors("gl_MaxVertexOutputVec constexpr const ImmutableString gl_MaxVertexTextureImageUnits("gl_MaxVertexTextureImageUnits"); constexpr const ImmutableString gl_MaxVertexUniformVectors("gl_MaxVertexUniformVectors"); constexpr const ImmutableString gl_MinProgramTexelOffset("gl_MinProgramTexelOffset"); +constexpr const ImmutableString gl_NumSamples("gl_NumSamples"); constexpr const ImmutableString gl_NumWorkGroups("gl_NumWorkGroups"); constexpr const ImmutableString gl_PatchVerticesIn("gl_PatchVerticesIn"); constexpr const ImmutableString gl_PerVertex("gl_PerVertex"); @@ -1917,6 +1925,10 @@ constexpr const ImmutableString gl_PointSize("gl_PointSize"); constexpr const ImmutableString gl_Position("gl_Position"); constexpr const ImmutableString gl_PrimitiveID("gl_PrimitiveID"); constexpr const ImmutableString gl_PrimitiveIDIn("gl_PrimitiveIDIn"); +constexpr const ImmutableString gl_SampleID("gl_SampleID"); +constexpr const ImmutableString gl_SampleMask("gl_SampleMask"); +constexpr const ImmutableString gl_SampleMaskIn("gl_SampleMaskIn"); +constexpr const ImmutableString gl_SamplePosition("gl_SamplePosition"); constexpr const ImmutableString gl_SecondaryFragColorEXT("gl_SecondaryFragColorEXT"); constexpr const ImmutableString gl_SecondaryFragDataEXT("gl_SecondaryFragDataEXT"); constexpr const ImmutableString gl_TessCoord("gl_TessCoord"); @@ -2186,6 +2198,11 @@ constexpr const TVariable kgl_LocalInvocationIndex( SymbolType::BuiltIn, TExtension::UNDEFINED, StaticType::Get()); +constexpr const TVariable kgl_NumSamples(BuiltInId::gl_NumSamples, + BuiltInName::gl_NumSamples, + SymbolType::BuiltIn, + TExtension::OES_sample_variables, + StaticType::Get()); constexpr const TVariable kgl_NumWorkGroups( BuiltInId::gl_NumWorkGroups, BuiltInName::gl_NumWorkGroups, @@ -2249,6 +2266,17 @@ constexpr const TVariable kgl_PrimitiveIDTES( SymbolType::BuiltIn, TExtension::EXT_tessellation_shader, StaticType::Get()); +constexpr const TVariable kgl_SampleID(BuiltInId::gl_SampleID, + BuiltInName::gl_SampleID, + SymbolType::BuiltIn, + TExtension::OES_sample_variables, + StaticType::Get()); +constexpr const TVariable kgl_SamplePosition( + BuiltInId::gl_SamplePosition, + BuiltInName::gl_SamplePosition, + SymbolType::BuiltIn, + TExtension::OES_sample_variables, + StaticType::Get()); constexpr const TVariable kgl_SecondaryFragColorEXT( BuiltInId::gl_SecondaryFragColorEXT, BuiltInName::gl_SecondaryFragColorEXT, @@ -2972,6 +3000,11 @@ const TVariable *gl_LocalInvocationIndex() return &kgl_LocalInvocationIndex; } +const TVariable *gl_NumSamples() +{ + return &kgl_NumSamples; +} + const TVariable *gl_NumWorkGroups() { return &kgl_NumWorkGroups; @@ -3027,6 +3060,16 @@ const TVariable *gl_PrimitiveIDTES() return &kgl_PrimitiveIDTES; } +const TVariable *gl_SampleID() +{ + return &kgl_SampleID; +} + +const TVariable *gl_SamplePosition() +{ + return &kgl_SamplePosition; +} + const TVariable *gl_SecondaryFragColorEXT() { return &kgl_SecondaryFragColorEXT; @@ -17621,6 +17664,8 @@ constexpr SymbolRule kRules[] = { &interpolateAtOffsetExt_00B10B), Rule::Get( &TableBase::m_gl_MaxTessGenLevel), + Rule::Get( + &TableBase::m_gl_SampleMaskIn), Rule::Get(&textureProj_00R20B00B), Rule::Get(&textureProj_00R20B00B), Rule::Get(&imageStore_00z10D30B), @@ -18302,6 +18347,8 @@ constexpr SymbolRule kRules[] = { Rule::Get(&bitCount_00D), Rule::Get(&bitCount_00E), Rule::Get(&bitCount_00E), + Rule::Get( + &BuiltInVariable::kgl_SamplePosition), Rule::Get(&floatBitsToInt_30B), Rule::Get(&floatBitsToInt_30B), Rule::Get(&max_20B00B), @@ -18512,6 +18559,8 @@ constexpr SymbolRule kRules[] = { &imageAtomicOrExt_01W20D00D00D), Rule::Get(&greaterThanEqual_20E20E), Rule::Get(&greaterThanEqual_20E20E), + Rule::Get( + &BuiltInVariable::kgl_NumSamples), Rule::Get( &textureProj_00M20B), Rule::Get( @@ -18976,6 +19025,8 @@ constexpr SymbolRule kRules[] = { &imageAtomicMaxExt_01E20D00E), Rule::Get(&textureProjLodOffset_00X30B00B10D), Rule::Get(&textureProjLodOffset_00X30B00B10D), + Rule::Get( + &TableBase::m_gl_MaxSamples), Rule::Get(&texelFetchOffset_00U20D00D10D), Rule::Get(&texelFetchOffset_00U20D00D10D), Rule::Get( @@ -19493,6 +19544,8 @@ constexpr SymbolRule kRules[] = { &imageAtomicOrExt_01h00D00E), Rule::Get( &imageAtomicOrExt_01h00D00D), + Rule::Get( + &TableBase::m_gl_SampleMask), Rule::Get(&textureGrad_00k30B20B20B), Rule::Get( &imageAtomicMinExt_01A10D00E), @@ -19979,6 +20032,8 @@ constexpr SymbolRule kRules[] = { &imageAtomicOrExt_01X10D00D), Rule::Get( &imageAtomicOrExt_01X10D00E), + Rule::Get( + &BuiltInVariable::kgl_SampleID), Rule::Get(&greaterThanEqual_10B10B), Rule::Get(&greaterThanEqual_10B10B), Rule::Get(&clamp_10D10D10D), @@ -20747,6 +20802,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "findMSB(10D", "interpolateAtOffset(00B10B", "gl_MaxTessGenLevel", + "gl_SampleMaskIn", "textureProj(00R20B00B", "imageStore(00z10D30B", "textureGatherOffsets(00X10B10Dx400D", @@ -21085,6 +21141,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureGatherOffset(00L20B10D00D", "bitCount(00D", "bitCount(00E", + "gl_SamplePosition", "floatBitsToInt(30B", "max(20B00B", "texelFetchOffset(00Y20D00D20D", @@ -21190,6 +21247,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicOr(01W20D00D00E", "imageAtomicOr(01W20D00D00D", "greaterThanEqual(20E20E", + "gl_NumSamples", "textureProj(00M20B", "texture3DProjLod(00J30B00B", "imageAtomicAdd(01Z10D00E", @@ -21430,6 +21488,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicMax(01E20D00D", "imageAtomicMax(01E20D00E", "textureProjLodOffset(00X30B00B10D", + "gl_MaxSamples", "texelFetchOffset(00U20D00D10D", "imageAtomicCompSwap(00z10D00E00E", "imageAtomicMin(01D20D00E", @@ -21682,6 +21741,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "mod(20B20B", "imageAtomicOr(01h00D00E", "imageAtomicOr(01h00D00D", + "gl_SampleMask", "textureGrad(00k30B20B20B", "imageAtomicMin(01A10D00E", "imageAtomicMin(01A10D00D", @@ -21926,6 +21986,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicCompSwap(01B10D00D00D", "imageAtomicOr(01X10D00D", "imageAtomicOr(01X10D00E", + "gl_SampleID", "greaterThanEqual(10B10B", "clamp(10D10D10D", "texelFetch(00M10D00D", @@ -22366,1515 +22427,1521 @@ constexpr uint16_t kMangledOffsets[] = { 166, // findMSB_10D 168, // interpolateAtOffset_00B10B 171, // gl_MaxTessGenLevel - 172, // textureProj_00R20B00B - 174, // imageStore_00z10D30B - 175, // textureGatherOffsets_00X10B10Dx400D - 178, // outerProduct_10B20B - 180, // imageAtomicMax_01Z10D00E - 181, // cos_30B - 183, // unpackHalf2x16_00E - 185, // gl_MaxComputeTextureImageUnits - 187, // imageAtomicMax_01Y10D00E - 188, // imageAtomicMax_01Y10D00D - 189, // sin_30B - 191, // textureGather_00L20B00D - 193, // imageStore_01i00D30E - 194, // imageStore_01A10D30D - 195, // imageAtomicXor_01H20D00D - 196, // imageAtomicXor_01H20D00E - 197, // max_10E10E - 199, // max_20E20E - 201, // clamp_10E10E10E - 203, // texture_00N10B - 204, // matrixCompMult_70B70B - 205, // imageAtomicOr_01E20D00D - 206, // imageAtomicOr_01E20D00E - 207, // texelFetchOffset_00a20D00D10D - 209, // gl_PatchVerticesIn - 211, // not_20F - 213, // imageAtomicExchange_01F20D00D - 214, // imageAtomicExchange_01F20D00B - 215, // outerProduct_20B20B - 217, // textureProjLodOffset_00R20B00B10D - 219, // textureProjGrad_00J30B20B20B - 221, // imageAtomicOr_01R10D00D00E - 222, // imageAtomicOr_01R10D00D00D - 223, // imageLoad_01K20D - 224, // textureGatherOffsets_00d10B00B10Dx4 - 227, // gl_InvocationID - 229, // textureGatherOffsets_00L20B10Dx400D - 232, // imageAtomicAnd_01R10D00D00D - 233, // imageAtomicAnd_01R10D00D00E - 234, // radians_10B - 236, // textureGather_00e20B00B - 238, // distance_10B10B - 240, // textureGrad_00Z20B20B20B - 242, // sign_00B - 244, // imageAtomicOr_01D20D00E - 245, // imageAtomicOr_01D20D00D - 246, // bitfieldExtract_30E00D00D - 248, // textureLod_00I10B00B - 250, // greaterThanEqual_10D10D - 252, // degrees_30B - 254, // inversesqrt_30B - 256, // imageAtomicAnd_01K20D00D - 257, // imageAtomicMin_01I20D00D - 258, // frexp_20B20D - 260, // intBitsToFloat_20D - 262, // exp_20B - 264, // imageAtomicMax_01A10D00E - 265, // imageAtomicMax_01A10D00D - 266, // acosh_00B - 268, // log_10B - 270, // textureProjLodOffset_00S30B00B20D - 272, // textureGather_00L20B - 274, // outerProduct_30B20B - 276, // texture_00S20B - 278, // atomicXor_00D00D - 280, // texelFetch_00Y20D00D - 282, // imageAtomicOr_01P10D00D - 283, // imageAtomicOr_01P10D00E - 284, // sign_30B - 286, // sign_30D - 288, // texture_00Y20B00B - 290, // gl_MaxTessEvaluationInputComponents - 291, // dFdy_20B - 294, // textureProj_00Y30B - 296, // textureOffset_00X10B10D00B - 298, // memoryBarrierBuffer_ - 300, // isinf_00B - 302, // clamp_20D00D00D - 304, // texture2DProj_00I20B00B - 306, // mod_30B00B - 308, // textureGather_00x30B00D - 309, // textureGather_00f20B00B - 311, // greaterThan_20E20E - 313, // gl_MaxTessEvaluationAtomicCounters - 314, // textureProjLod_00I30B00B - 316, // refract_00B00B00B - 318, // gl_MaxGeometryImageUniforms - 319, // imageAtomicMin_01X10D00D - 320, // imageAtomicMin_01X10D00E - 321, // textureSize_00e00D - 323, // texelFetch_00a20D00D - 325, // frexp_30B30D - 327, // degrees_20B - 329, // imageAtomicCompSwap_01X10D00E00E - 330, // texture_00I10B - 332, // gl_InstanceID - 334, // normalize_20B - 336, // imageAtomicCompSwap_01H20D00D00D - 337, // interpolateAtCentroid_20B - 340, // atan_00B - 342, // textureGatherOffset_00R10B10D00D - 344, // imageAtomicMin_01h00D00E - 345, // imageAtomicMin_01h00D00D - 346, // greaterThan_30E30E - 348, // imageAtomicAdd_01N00D00D - 349, // imageAtomicAdd_01N00D00E - 350, // imageAtomicAnd_01J20D00D - 351, // imageAtomicAnd_01J20D00E - 352, // gl_DepthRange - 354, // imageAtomicAdd_01I20D00E - 355, // imageAtomicAdd_01I20D00D - 356, // texture_00L20B00B - 358, // imageAtomicOr_01L00D00E - 359, // imageAtomicOr_01L00D00D - 360, // imageAtomicXor_01L00D00D - 361, // gl_MaxComputeUniformComponents - 363, // imageLoad_01h00D - 364, // imageAtomicCompSwap_01E20D00E00E - 365, // imageAtomicAdd_01X10D00E - 366, // imageAtomicAdd_01X10D00D - 367, // imageAtomicMax_01R10D00D00E - 368, // imageAtomicMax_01R10D00D00D - 369, // imageLoad_01J20D - 370, // interpolateAtSample_10B00D - 373, // imageAtomicMin_01F20D00E - 374, // imageAtomicMin_01F20D00D - 375, // outerProduct_10B30B - 377, // texture_00k30B - 378, // imageAtomicCompSwap_01O10D00E00E - 379, // imageAtomicXor_01F20D00D - 380, // imageAtomicXor_01F20D00E - 381, // imageAtomicAnd_01a20D00E - 382, // imageAtomicAnd_01a20D00D - 383, // textureOffset_00a20B10D00B - 385, // imageAtomicCompSwap_01b20D00E00E - 386, // textureGather_00X10B - 388, // textureOffset_00R10B10D00B - 390, // textureGatherOffset_00d10B00B10D - 392, // gl_MaxFragmentImageUniforms - 394, // gl_MaxTessControlTextureImageUnits - 395, // equal_20E20E - 397, // uaddCarry_00E00E00E - 399, // textureCube_00K20B - 401, // imageAtomicMax_01U20D00D00E - 402, // imageAtomicMax_01U20D00D00D - 403, // matrixCompMult_90B90B - 404, // textureGatherOffsets_00I10B10Dx4 - 407, // clamp_30E00E00E - 409, // asin_00B - 411, // textureProjOffset_00J30B20D00B - 413, // clamp_10E00E00E - 415, // notEqual_30E30E - 417, // imageAtomicOr_01K20D00D - 418, // imageAtomicOr_01K20D00E - 419, // lessThanEqual_10E10E - 421, // inversesqrt_20B - 423, // atomicAdd_00E00E - 425, // textureProj_00R30B - 427, // textureGrad_00X10B10B10B - 429, // greaterThanEqual_30E30E - 431, // mix_20B20B20F - 433, // imageAtomicExchange_01T10D00D00E - 434, // imageAtomicExchange_01T10D00D00D - 435, // gl_MaxVertexAtomicCounters - 437, // mix_20B20B20B - 439, // any_10F - 441, // textureProjGradOffset_00d30B10B10B10D - 443, // textureProjOffset_00I30B10D - 445, // textureOffset_00X10B10D - 447, // imageAtomicXor_01R10D00D00D - 448, // imageAtomicXor_01R10D00D00E - 449, // radians_00B - 451, // textureGatherOffsets_00f20B00B10Dx4 - 454, // step_10B10B - 456, // gl_MaxDualSourceDrawBuffersEXT - 457, // imageAtomicAdd_01Y10D00D - 458, // imageAtomicAdd_01Y10D00E - 459, // imageAtomicAnd_01C20D00E - 460, // imageAtomicAnd_01C20D00D - 461, // imageStore_01g00D30B - 462, // atomicXor_00E00E - 464, // imageAtomicCompSwap_01P10D00E00E - 465, // greaterThan_30B30B - 467, // gl_MaxFragmentAtomicCounters - 469, // faceforward_20B20B20B - 471, // textureSize_00x00D - 472, // textureProj_00S30B00B - 474, // fma_20B20B20B - 477, // imageAtomicMin_01J20D00E - 478, // imageAtomicMin_01J20D00D - 479, // exp_30B - 481, // bitCount_10E - 483, // bitCount_10D - 485, // log_00B - 487, // mix_00F00F00F - 489, // imageAtomicCompSwap_01M00D00D00D - 490, // texture2DProjLodEXT_00I30B00B - 491, // acosh_30B - 493, // imageAtomicOr_01Y10D00E - 494, // imageAtomicOr_01Y10D00D - 495, // textureGradOffset_00X10B10B10B10D - 497, // texelFetchOffset_00X10D00D10D - 499, // packUnorm2x16_10B - 501, // umulExtended_20E20E20E20E - 503, // imageAtomicAnd_01b20D00E - 504, // imageAtomicCompSwap_01T10D00D00E00E - 505, // textureCubeLod_00K20B00B - 507, // textureSize_00L00D - 509, // imageAtomicXor_01L00D00E - 510, // max_20E00E - 512, // textureProj_00S30B - 514, // dFdy_30B - 517, // isinf_10B - 519, // gl_MaxVertexTextureImageUnits - 521, // greaterThanEqual_30B30B - 523, // texture2DProjLodEXT_00I20B00B - 524, // gl_FrontFacing - 526, // acos_10B - 528, // textureCube_00K20B00B - 530, // lessThan_10B10B - 532, // imageAtomicCompSwap_01B10D00E00E - 533, // gl_MaxComputeAtomicCounterBuffers - 535, // textureSize_00f00D - 537, // imageAtomicAnd_01g00D00E - 538, // imageAtomicAnd_01g00D00D - 539, // gl_LastFragColorARM - 540, // gl_MaxTessControlTotalOutputComponents - 541, // lessThanEqual_20D20D - 543, // imageAtomicCompSwap_01h00D00E00E - 544, // imageAtomicAdd_01B10D00E - 545, // imageAtomicAdd_01B10D00D - 546, // gl_MaxTessEvaluationOutputComponents - 547, // gl_SecondaryFragColorEXT - 548, // imageAtomicAnd_01U20D00D00D - 549, // imageAtomicAnd_01U20D00D00E - 550, // gl_BaseInstance - 551, // imageAtomicXor_01b20D00D - 552, // imageAtomicXor_01b20D00E - 553, // mix_20F20F20F - 555, // smoothstep_00B00B30B - 557, // imageAtomicExchange_01M00D00B - 558, // imageAtomicExchange_01M00D00D - 559, // imageAtomicExchange_01M00D00E - 560, // imageAtomicCompSwap_01F20D00E00E - 561, // texelFetch_00N10D00D - 562, // textureSize_00a00D - 564, // textureProjOffset_00Y30B20D - 566, // atan_30B - 568, // imageAtomicMax_01b20D00E - 569, // imageAtomicMax_01b20D00D - 570, // ceil_10B - 572, // texture_00M10B - 573, // imageAtomicExchange_01S10D00D00B - 574, // atomicCounterDecrement_00G - 576, // refract_20B20B00B - 578, // imageAtomicAnd_01Q10D00D - 579, // imageAtomicAnd_01Q10D00E - 580, // imageAtomicAnd_01c20D00E - 581, // imageAtomicAnd_01c20D00D - 582, // texelFetch_00R10D00D - 584, // cosh_20B - 586, // smoothstep_30B30B30B - 588, // imageAtomicExchange_01T10D00D00B - 589, // textureGrad_00R10B10B10B - 591, // min_00D00D - 593, // shadow2DProjEXT_00d30B - 594, // imageAtomicAdd_01V20D00D00E - 595, // imageAtomicAdd_01V20D00D00D - 596, // greaterThanEqual_30D30D - 598, // imageLoad_01D20D - 599, // findLSB_10E - 601, // texture_00Z20B00B - 603, // imageAtomicXor_01S10D00D00E - 604, // imageAtomicXor_01S10D00D00D - 605, // cos_10B - 607, // texture_00e30B - 609, // textureSize_00T00D - 611, // textureProjGradOffset_00Y30B20B20B20D - 613, // textureGrad_00T20B20B20B - 615, // textureProjOffset_00d30B10D00B - 617, // imageAtomicMin_01B10D00D - 618, // imageAtomicMin_01B10D00E - 619, // imageAtomicXor_01U20D00D00D - 620, // imageAtomicXor_01U20D00D00E - 621, // imageAtomicAdd_01h00D00D - 622, // imageAtomicAdd_01h00D00E - 623, // matrixCompMult_50B50B - 625, // equal_30B30B - 627, // imageAtomicExchange_01E20D00B - 628, // textureLod_00U20B00B - 630, // imageAtomicExchange_01E20D00D - 631, // imageAtomicXor_01I20D00D - 632, // texture2DProjLod_00I30B00B - 634, // max_10B10B - 636, // gl_PointSize - 638, // asin_10B - 640, // imageAtomicAdd_01g00D00E - 641, // imageAtomicAdd_01g00D00D - 642, // textureOffset_00S20B20D - 644, // textureProj_00R20B - 646, // greaterThan_10E10E - 648, // imageAtomicAnd_01M00D00E - 649, // imageAtomicAnd_01M00D00D - 650, // EmitVertex_ - 651, // smoothstep_20B20B20B - 653, // textureOffset_00J20B20D - 655, // texelFetch_00J20D00D - 657, // imageAtomicExchange_01V20D00D00E - 658, // imageAtomicExchange_01V20D00D00B - 659, // imageAtomicCompSwap_01Y10D00E00E - 660, // gl_ViewID_OVR - 661, // radians_30B - 663, // imageAtomicMin_01H20D00E - 664, // imageAtomicMin_01H20D00D - 665, // textureProjGrad_00X30B10B10B - 667, // imageAtomicXor_00z10D00D - 668, // imageAtomicXor_00z10D00E - 669, // texture3DLod_00J20B00B - 670, // packUnorm4x8_30B - 672, // gl_MaxComputeImageUniforms - 674, // textureLod_00L20B00B - 676, // imageAtomicExchange_01A10D00B - 677, // imageAtomicCompSwap_01V20D00D00D00D - 678, // imageAtomicExchange_01A10D00E - 679, // imageAtomicExchange_01A10D00D - 680, // transpose_B0B - 682, // clamp_00E00E00E - 684, // ldexp_00B00D - 686, // bitfieldInsert_00D00D00D00D - 688, // textureProjGrad_00Y30B20B20B - 690, // imageAtomicAdd_01W20D00D00E - 691, // roundEven_30B - 693, // acosh_20B - 695, // atanh_10B - 697, // clamp_10B10B10B - 699, // textureGatherOffset_00L20B10D00D - 701, // bitCount_00D - 703, // bitCount_00E - 705, // floatBitsToInt_30B - 707, // max_20B00B - 709, // texelFetchOffset_00Y20D00D20D - 711, // atomicExchange_00E00E - 713, // imageAtomicXor_01h00D00D - 714, // imageAtomicXor_01h00D00E - 715, // texture_00x30B00B - 716, // lessThanEqual_20B20B - 718, // min_10B00B - 720, // imageAtomicAnd_01L00D00D - 721, // imageAtomicAnd_01L00D00E - 722, // mix_30F30F30F - 724, // imageAtomicMax_01T10D00D00E - 725, // imageAtomicMax_01T10D00D00D - 726, // abs_20D - 728, // abs_20B - 730, // lessThanEqual_10B10B - 732, // imageAtomicOr_01a20D00D - 733, // imageAtomicOr_01a20D00E - 734, // mix_00B00B00F - 736, // textureGather_00s30B00D - 737, // textureProj_00I20B - 739, // gl_MaxVertexAtomicCounterBuffers - 741, // acos_00B - 743, // textureGradOffset_00J20B20B20B20D - 745, // texture2DGradEXT_00I10B10B10B - 746, // imageAtomicCompSwap_01G20D00D00D - 747, // imageAtomicAnd_01I20D00D - 748, // texture2DProjGradEXT_00I30B10B10B - 749, // fma_30B30B30B - 752, // imageAtomicAdd_01L00D00D - 753, // imageAtomicAdd_01L00D00E - 754, // gl_MaxComputeWorkGroupCount - 756, // imageLoad_01i00D - 757, // mix_30E30E30F - 759, // gl_FragColor - 761, // imageAtomicMin_01G20D00D - 762, // imageAtomicMin_01G20D00E - 763, // imageAtomicExchange_01S10D00D00D - 764, // atan_20B - 766, // interpolateAtSample_30B00D - 769, // imageAtomicExchange_01S10D00D00E - 770, // min_10B10B - 772, // pow_10B10B - 774, // imageAtomicXor_01P10D00E - 775, // imageAtomicXor_01P10D00D - 776, // texture_00X10B00B - 778, // frexp_00B00D - 780, // gl_MaxTessControlOutputComponents - 781, // texture2D_00I10B - 783, // ceil_20B - 785, // imageAtomicMin_01b20D00E - 786, // imageAtomicMin_01b20D00D - 787, // imageAtomicMax_01P10D00D - 788, // imageAtomicMax_01P10D00E - 789, // imageAtomicExchange_01P10D00B - 790, // textureProjOffset_00R20B10D - 792, // textureOffset_00I10B10D - 794, // min_20B00B - 796, // reflect_00B00B - 798, // sqrt_10B - 800, // clamp_20E20E20E - 802, // imageAtomicOr_01G20D00D - 803, // imageAtomicOr_01G20D00E - 804, // imageAtomicMin_01C20D00D - 805, // texelFetch_00j00D - 806, // gl_TessCoord - 808, // imageStore_01a20D30B - 809, // textureProjLod_00d30B00B - 811, // imageLoad_01H20D - 812, // textureProjGradOffset_00I20B10B10B10D - 814, // interpolateAtSample_20B00D - 817, // refract_10B10B00B - 819, // imageAtomicMax_01h00D00D - 820, // imageAtomicExchange_01X10D00D - 821, // imageAtomicExchange_01X10D00E - 822, // imageAtomicExchange_01X10D00B - 823, // imageAtomicExchange_01Q10D00B - 824, // imageAtomicExchange_01Q10D00E - 825, // imageAtomicExchange_01Q10D00D - 826, // clamp_20D20D20D - 828, // sinh_30B - 830, // imageAtomicMin_01N00D00E - 831, // imageAtomicMin_01N00D00D - 832, // textureGradOffset_00R10B10B10B10D - 834, // asinh_20B - 836, // imageAtomicCompSwap_01I20D00D00D - 837, // textureProj_00O20B - 838, // imageAtomicCompSwap_01M00D00E00E - 839, // inverse_50B - 841, // dot_10B10B - 843, // gl_TessLevelOuter - 845, // radians_20B - 847, // atomicCompSwap_00E00E00E - 849, // textureGrad_00Y20B20B20B - 851, // imageAtomicCompSwap_01Z10D00D00D - 852, // gl_MaxVertexUniformVectors - 854, // imageAtomicExchange_01W20D00D00B - 855, // outerProduct_10B10B - 857, // imageAtomicExchange_01W20D00D00E - 858, // imageAtomicExchange_01W20D00D00D - 859, // textureProj_00X20B - 861, // imageAtomicOr_01W20D00D00E - 862, // imageAtomicOr_01W20D00D00D - 863, // greaterThanEqual_20E20E - 865, // textureProj_00M20B - 866, // texture3DProjLod_00J30B00B - 867, // imageAtomicAdd_01Z10D00E - 868, // imageAtomicAdd_01Z10D00D - 869, // mix_10D10D10F - 871, // floatBitsToUint_20B - 873, // log_20B - 875, // imageAtomicMax_01D20D00E - 876, // imageAtomicMax_01D20D00D - 877, // modf_30B30B - 879, // roundEven_20B - 881, // atanh_00B - 883, // textureProj_00J30B - 885, // imageAtomicOr_01F20D00E - 886, // imageAtomicOr_01F20D00D - 887, // floatBitsToInt_20B - 889, // texelFetch_00U20D00D - 891, // max_00D00D - 893, // atomicMin_00E00E - 895, // shadow2DEXT_00d20B - 896, // textureGatherOffsets_00a20B10Dx4 - 899, // max_30B30B - 901, // imageAtomicCompSwap_01F20D00D00D - 902, // abs_10D - 904, // abs_10B - 906, // gl_FragDepthEXT - 907, // ldexp_20B20D - 909, // gl_ClipDistance - 910, // imageAtomicCompSwap_01c20D00D00D - 911, // imageAtomicMin_01T10D00D00E - 912, // imageAtomicMin_01T10D00D00D - 913, // equal_20B20B - 915, // textureProjLodOffset_00X20B00B10D - 917, // gl_MaxTessEvaluationImageUniforms - 918, // texture_00U20B00B - 920, // textureProj_00I30B - 922, // mix_00E00E00F - 924, // imageAtomicCompSwap_01h00D00D00D - 925, // mix_00D00D00F - 927, // textureGradOffset_00a20B10B10B10D - 929, // notEqual_20F20F - 931, // textureLod_00s30B00B - 932, // imageAtomicOr_01C20D00D - 933, // imageAtomicOr_01C20D00E - 934, // textureSize_00S00D - 936, // notEqual_30B30B - 938, // textureGatherOffset_00f20B00B10D - 940, // imageAtomicAnd_01N00D00D - 941, // imageAtomicAnd_01N00D00E - 942, // imageSize_00z - 943, // textureGrad_00a20B10B10B - 945, // texture_00J20B00B - 947, // ceil_30B - 949, // gl_MaxGeometryOutputComponents - 950, // gl_MaxTessControlAtomicCounters - 951, // log2_30B - 953, // gl_MaxTessControlImageUniforms - 954, // textureProjGrad_00d30B10B10B - 956, // fract_30B - 958, // max_30E30E - 960, // gl_MaxFragmentAtomicCounterBuffers - 962, // gl_in - 965, // textureProjLodOffset_00J30B00B20D - 967, // imageAtomicExchange_01O10D00B - 968, // imageAtomicMax_01H20D00E - 969, // imageAtomicMax_01H20D00D - 970, // imageStore_01h00D30D - 971, // imageAtomicExchange_01O10D00D - 972, // texelFetch_00c20D00D - 973, // sqrt_00B - 975, // textureProjLod_00R30B00B - 977, // imageAtomicAnd_01F20D00D - 978, // imageAtomicAnd_01F20D00E - 979, // imageAtomicMin_01P10D00D - 980, // imageAtomicMin_01P10D00E - 981, // imageAtomicAdd_01C20D00E - 982, // imageAtomicAdd_01C20D00D - 983, // imageAtomicXor_01N00D00D - 984, // imageAtomicXor_01N00D00E - 985, // texture_00x30B - 986, // max_10E00E - 988, // imageLoad_01c20D - 989, // textureGrad_00U20B10B10B - 991, // imageLoad_00z10D - 992, // textureGatherOffsets_00a20B10Dx400D - 995, // sinh_20B - 997, // matrixCompMult_E0BE0B - 998, // gl_MaxTessEvaluationAtomicCounterBuffers - 999, // imageAtomicMin_01K20D00E - 1000, // gl_WorkGroupSize - 1002, // asinh_30B - 1004, // textureGather_00a20B - 1006, // pow_30B30B - 1008, // imageAtomicCompSwap_01G20D00E00E - 1009, // smoothstep_10B10B10B - 1011, // textureProj_00O30B - 1012, // imageAtomicAdd_01R10D00D00D - 1013, // imageAtomicAdd_01R10D00D00E - 1014, // imageAtomicXor_01I20D00E - 1015, // imageAtomicMin_01Q10D00E - 1016, // imageAtomicMin_01Q10D00D - 1017, // imageAtomicExchange_01E20D00E - 1018, // isnan_00B - 1020, // imulExtended_10D10D10D10D - 1022, // imageAtomicMax_01i00D00D - 1023, // imageAtomicMax_01i00D00E - 1024, // min_00E00E - 1026, // texture2DProj_00I30B - 1028, // textureGradOffset_00I10B10B10B10D - 1030, // textureLodOffset_00J20B00B20D - 1032, // notEqual_20B20B - 1034, // atomicCompSwap_00D00D00D - 1036, // Empty - 1036, // floatBitsToInt_10B - 1038, // textureLod_00a20B00B - 1040, // textureProj_00N30B - 1041, // equal_30D30D - 1043, // imageStore_01D20D30D - 1044, // packSnorm2x16_10B - 1046, // floatBitsToUint_30B - 1048, // textureOffset_00R10B10D - 1050, // textureProjGradOffset_00R20B10B10B10D - 1052, // ldexp_30B30D - 1054, // max_30B00B - 1056, // gl_TessLevelInner - 1058, // textureLod_00k30B00B - 1059, // textureProj_00I30B00B - 1061, // imageAtomicAnd_01X10D00E - 1062, // imageAtomicExchange_01D20D00E - 1063, // imageAtomicExchange_01D20D00D - 1064, // imageAtomicExchange_01D20D00B - 1065, // imageAtomicCompSwap_01A10D00E00E - 1066, // abs_00D - 1068, // abs_00B - 1070, // textureLod_00R10B00B - 1072, // textureLodOffset_00U20B00B10D - 1074, // imageAtomicAnd_01X10D00D - 1075, // sinh_00B - 1077, // texture2DLod_00I10B00B - 1079, // textureProjGradOffset_00X20B10B10B10D - 1081, // imageAtomicMax_01Z10D00D - 1082, // gl_MaxComputeAtomicCounters - 1084, // texture_00s30B - 1085, // EndPrimitive_ - 1086, // step_00B30B - 1088, // round_20B - 1090, // equal_30E30E - 1092, // imageAtomicCompSwap_01R10D00D00E00E - 1093, // atomicOr_00D00D - 1095, // texture2DProj_00M20B - 1096, // notEqual_10D10D - 1098, // imageAtomicExchange_01Z10D00D - 1099, // textureSize_00V - 1102, // imageAtomicAnd_01h00D00D - 1103, // imageAtomicAdd_01G20D00E - 1104, // imageAtomicAdd_01G20D00D - 1105, // findLSB_30D - 1107, // findLSB_30E - 1109, // textureProj_00X20B00B - 1111, // textureGatherOffset_00U20B10D - 1113, // imageAtomicExchange_01Z10D00E - 1114, // faceforward_10B10B10B - 1116, // gl_MaxTessControlAtomicCounterBuffers - 1117, // imageAtomicAnd_01h00D00E - 1118, // min_10D00D - 1120, // imageAtomicCompSwap_01J20D00D00D - 1121, // all_20F - 1123, // imageSize_01J - 1124, // imageSize_01K - 1125, // imageSize_01H - 1126, // imageSize_01I - 1127, // packHalf2x16_10B - 1129, // textureProj_00I20B00B - 1131, // imageSize_01B - 1132, // imageSize_01C - 1133, // imageSize_01A - 1134, // imageSize_01F - 1135, // imageSize_01G - 1136, // imageSize_01D - 1137, // imageSize_01E - 1138, // imageAtomicExchange_01L00D00B - 1139, // imageAtomicExchange_01L00D00E - 1140, // imageAtomicExchange_01L00D00D - 1141, // notEqual_30F30F - 1143, // imageSize_01h - 1144, // imageSize_01i - 1145, // fract_20B - 1147, // imageAtomicMax_01c20D00D - 1148, // imageSize_01c - 1149, // imageSize_01a - 1150, // imageSize_01g - 1151, // textureLod_00S20B00B - 1153, // gl_FragDepth - 1155, // textureGather_00x30B - 1156, // mix_30B30B30F - 1158, // mix_30B30B30B - 1160, // textureGather_00Z20B00D - 1162, // imageAtomicAnd_01Z10D00E - 1163, // imageAtomicAnd_01Z10D00D - 1164, // imageStore_01E20D30E - 1165, // sqrt_30B - 1167, // exp_00B - 1169, // max_30D30D - 1171, // gl_MaxGeometryTextureImageUnits - 1172, // interpolateAtCentroid_10B - 1175, // textureSize_00M00D - 1176, // angle_BaseInstance - 1177, // mix_10F10F10F - 1179, // textureGradOffset_00U20B10B10B10D - 1181, // gl_Position - 1186, // textureProj_00M30B - 1187, // textureGradOffset_00L20B10B10B10D - 1189, // imageAtomicExchange_01V20D00D00D - 1190, // imageAtomicExchange_01J20D00B - 1191, // imageAtomicExchange_01J20D00E - 1192, // imageAtomicExchange_01J20D00D - 1193, // imageAtomicOr_01M00D00D - 1194, // imageAtomicOr_01M00D00E - 1195, // dot_20B20B - 1197, // imageAtomicCompSwap_01Z10D00E00E - 1198, // textureProjLod_00S30B00B - 1200, // textureProjGrad_00R20B10B10B - 1202, // imageAtomicAnd_01i00D00E - 1203, // imageAtomicAnd_01i00D00D - 1204, // imageAtomicMax_00z10D00E - 1205, // imageAtomicMax_00z10D00D - 1206, // imageAtomicMax_01V20D00D00D - 1207, // imageAtomicMax_01V20D00D00E - 1208, // textureProjGrad_00I20B10B10B - 1210, // textureGather_00e20B - 1211, // texture2D_00M10B - 1212, // imageAtomicAdd_01a20D00E - 1213, // imageAtomicAdd_01a20D00D - 1214, // textureGather_00K20B00D - 1216, // textureCubeLodEXT_00K20B00B - 1217, // textureGather_00T20B00D - 1219, // textureProj_00N20B - 1220, // imageAtomicMax_01E20D00D - 1221, // imageAtomicMax_01E20D00E - 1222, // textureProjLodOffset_00X30B00B10D - 1224, // texelFetchOffset_00U20D00D10D - 1226, // imageAtomicCompSwap_00z10D00E00E - 1227, // imageAtomicMin_01D20D00E - 1228, // imageAtomicMin_01D20D00D - 1229, // textureGradOffset_00d20B10B10B10D - 1231, // imageAtomicCompSwap_01N00D00E00E - 1232, // textureProjOffset_00d30B10D - 1234, // imageAtomicOr_01T10D00D00E - 1235, // imageAtomicOr_01T10D00D00D - 1236, // equal_20F20F - 1238, // usubBorrow_10E10E10E - 1240, // equal_10B10B - 1242, // isnan_10B - 1244, // uaddCarry_20E20E20E - 1246, // imageAtomicXor_01A10D00D - 1247, // imageAtomicXor_01A10D00E - 1248, // imageAtomicCompSwap_01C20D00D00D - 1249, // atomicMin_00D00D - 1251, // textureSize_00X00D - 1253, // greaterThan_10B10B - 1255, // clamp_30D00D00D - 1257, // mix_20E20E20F - 1259, // textureProjOffset_00R30B10D00B - 1261, // textureGather_00U20B00D - 1263, // floatBitsToInt_00B - 1265, // imageLoad_01a20D - 1266, // floatBitsToUint_00B - 1268, // imageAtomicCompSwap_01I20D00E00E - 1269, // texture2DRectProj_00O20B - 1270, // tan_20B - 1272, // floor_00B - 1274, // imageAtomicMax_01O10D00E - 1275, // imageAtomicMax_01O10D00D - 1276, // gl_DrawID - 1277, // modf_00B00B - 1279, // notEqual_20D20D - 1281, // imageAtomicExchange_01R10D00D00E - 1282, // imageAtomicExchange_01R10D00D00D - 1283, // imageAtomicExchange_01F20D00E - 1284, // determinant_A0B - 1285, // imageAtomicExchange_01i00D00D - 1286, // imageAtomicExchange_01i00D00E - 1287, // imageAtomicExchange_01i00D00B - 1288, // imageAtomicOr_01I20D00E - 1289, // isnan_30B - 1291, // lessThanEqual_30D30D - 1293, // textureProj_00M30B00B - 1294, // texture2DProj_00M30B - 1295, // textureGrad_00I10B10B10B - 1297, // step_00B20B - 1299, // texture2DProjLod_00I20B00B - 1301, // yuv_2_rgb_20B00H - 1302, // texelFetch_00b10D00D - 1305, // textureProj_00J30B00B - 1307, // textureGather_00R10B - 1309, // imageAtomicOr_01V20D00D00D - 1310, // imageAtomicOr_01V20D00D00E - 1311, // imageAtomicExchange_01P10D00D - 1312, // min_10D10D - 1314, // all_30F - 1316, // imageAtomicExchange_01P10D00E - 1317, // imageAtomicAnd_01S10D00D00E - 1318, // imageAtomicAnd_01S10D00D00D - 1319, // angle_BaseVertex - 1320, // bitfieldReverse_20D - 1322, // bitfieldReverse_20E - 1324, // imageAtomicExchange_01I20D00D - 1325, // imageAtomicExchange_01I20D00E - 1326, // imageAtomicExchange_01I20D00B - 1327, // gl_MaxGeometryInputComponents - 1328, // textureGatherOffsets_00X10B10Dx4 - 1331, // fract_10B - 1333, // textureLodOffset_00I10B00B10D - 1335, // imageAtomicCompSwap_01S10D00D00E00E - 1336, // imageAtomicXor_01c20D00E - 1337, // imageAtomicXor_01c20D00D - 1338, // textureOffset_00U20B10D - 1340, // min_30B00B - 1342, // atomicAnd_00D00D - 1344, // exp_10B - 1346, // bitCount_30E - 1348, // bitCount_30D - 1350, // unpackUnorm2x16_00E - 1352, // sqrt_20B - 1354, // gl_PerVertex - 1357, // textureGrad_00L20B10B10B - 1359, // interpolateAtCentroid_00B - 1362, // gl_MaxTessEvaluationUniformComponents - 1363, // gl_MaxImageUnits - 1365, // imageAtomicOr_01Q10D00E - 1366, // imageAtomicOr_01Q10D00D - 1367, // clamp_10D00D00D - 1369, // step_30B30B - 1371, // texelFetch_00P10D00D - 1374, // imageAtomicCompSwap_01i00D00D00D - 1375, // texture_00O10B - 1376, // imageAtomicMin_01M00D00D - 1377, // imageAtomicMin_01M00D00E - 1378, // texture_00e30B00B - 1380, // imageAtomicMin_01O10D00E - 1381, // imageAtomicMin_01O10D00D - 1382, // gl_FragCoord - 1384, // imageAtomicMax_01X10D00D - 1385, // imageAtomicMax_01X10D00E - 1386, // imageAtomicAnd_01E20D00E - 1387, // imageAtomicAnd_01E20D00D - 1388, // normalize_00B - 1390, // imageAtomicOr_01A10D00E - 1391, // imageAtomicOr_01A10D00D - 1392, // imageAtomicCompSwap_01Q10D00E00E - 1393, // atomicMax_00D00D - 1395, // gl_MaxPatchVertices - 1396, // floatBitsToUint_10B - 1398, // textureLod_00J20B00B - 1400, // textureSize_00I00D - 1402, // gl_MaxComputeWorkGroupSize - 1404, // texelFetchOffset_00R10D00D10D - 1406, // textureLodOffset_00X10B00B10D - 1408, // texture_00T20B00B - 1410, // gl_out - 1412, // log_30B - 1414, // smoothstep_00B00B20B - 1416, // imageAtomicMax_01K20D00D - 1417, // imageAtomicMax_01K20D00E - 1418, // imageStore_01G20D30D - 1419, // textureProjLod_00R20B00B - 1421, // outerProduct_30B30B - 1423, // notEqual_30D30D - 1425, // textureProjOffset_00I20B10D - 1427, // gl_MaxDrawBuffers - 1429, // gl_MaxCombinedTextureImageUnits - 1431, // imageAtomicMin_01K20D00D - 1432, // imulExtended_20D20D20D20D - 1434, // any_30F - 1436, // distance_30B30B - 1438, // texture3D_00J20B00B - 1439, // dot_30B30B - 1441, // gl_MaxTextureImageUnits - 1443, // usubBorrow_20E20E20E - 1445, // mix_30B30B00B - 1447, // clamp_30B00B00B - 1449, // texture2DRectProj_00O30B - 1450, // max_10D00D - 1452, // clamp_00D00D00D - 1454, // floor_30B - 1456, // texelFetch_00X10D00D - 1458, // textureProjGradOffset_00S30B20B20B20D - 1460, // gl_PointCoord - 1462, // bitfieldReverse_00D - 1464, // bitfieldReverse_00E - 1466, // imageStore_01F20D30B - 1467, // clamp_10B00B00B - 1469, // texelFetchOffset_00S20D00D20D - 1471, // lessThan_10D10D - 1473, // texture_00R10B00B - 1475, // textureGatherOffset_00U20B10D00D - 1477, // textureGather_00I10B00D - 1479, // texelFetch_00V10D00D - 1482, // imageAtomicExchange_01h00D00E - 1483, // imageAtomicExchange_01h00D00D - 1484, // atan_30B30B - 1486, // imageAtomicExchange_01h00D00B - 1487, // imageAtomicMax_01a20D00D - 1488, // imageAtomicMax_01a20D00E - 1489, // max_00B00B - 1491, // imageAtomicOr_01J20D00E - 1492, // imageAtomicOr_01J20D00D - 1493, // imageAtomicMax_01F20D00E - 1494, // imageAtomicMax_01F20D00D - 1495, // exp2_20B - 1497, // imageAtomicExchange_00z10D00B - 1498, // imageAtomicExchange_00z10D00E - 1499, // imageAtomicExchange_00z10D00D - 1500, // textureProjLod_00Y30B00B - 1502, // imageAtomicMin_01c20D00D - 1503, // imageAtomicMin_01c20D00E - 1504, // textureSize_00k00D - 1505, // reflect_20B20B - 1507, // imageAtomicXor_01V20D00D00E - 1508, // imageAtomicXor_01V20D00D00D - 1509, // equal_10F10F - 1511, // acos_30B - 1513, // textureVideoWEBGL_00y10B - 1515, // dFdx_10B - 1518, // bitfieldReverse_30E - 1520, // bitfieldReverse_30D - 1522, // imageAtomicOr_01Z10D00D - 1523, // imageAtomicOr_01Z10D00E - 1524, // fract_00B - 1526, // min_30E00E - 1528, // gl_MinProgramTexelOffset - 1530, // interpolateAtOffset_20B10B - 1533, // imageAtomicOr_01c20D00D - 1534, // imageAtomicOr_01c20D00E - 1535, // reflect_30B30B - 1537, // interpolateAtCentroid_30B - 1540, // mod_30B30B - 1542, // imageAtomicXor_01X10D00E - 1543, // imageAtomicXor_01X10D00D - 1544, // memoryBarrier_ - 1546, // pow_00B00B - 1548, // mod_00B00B - 1550, // unpackUnorm4x8_00E - 1552, // roundEven_10B - 1554, // atanh_30B - 1556, // textureLod_00K20B00B - 1558, // bitCount_20D - 1560, // bitCount_20E - 1562, // texelFetch_00L20D00D - 1564, // imageAtomicAnd_01K20D00E - 1565, // distance_20B20B - 1567, // uaddCarry_30E30E30E - 1569, // textureSize_00U00D - 1571, // gl_MaxCombinedImageUniforms - 1573, // imageAtomicOr_01g00D00D - 1574, // imageAtomicOr_01g00D00E - 1575, // gl_GlobalInvocationID - 1577, // gl_LocalInvocationIndex - 1579, // gl_VertexID - 1581, // imageAtomicCompSwap_01U20D00D00D00D - 1582, // atomicOr_00E00E - 1584, // mix_10B10B10F - 1586, // mix_10B10B10B - 1588, // textureProj_00Y30B00B - 1590, // imageAtomicMax_01I20D00D - 1591, // imageAtomicMax_01I20D00E - 1592, // textureGatherOffset_00I10B10D00D - 1594, // notEqual_20E20E - 1596, // textureLodOffset_00d20B00B10D - 1598, // inverse_A0B - 1600, // textureProjGrad_00X20B10B10B - 1602, // textureSize_00Y00D - 1604, // atan_20B20B - 1606, // usubBorrow_00E00E00E - 1608, // imageAtomicXor_01M00D00E - 1609, // imageAtomicXor_01M00D00D - 1610, // textureGatherOffsets_00U20B10Dx4 - 1613, // imageAtomicCompSwap_01c20D00E00E - 1614, // texture2D_00I10B00B - 1616, // fma_10B10B10B - 1619, // smoothstep_00B00B10B - 1621, // imageAtomicCompSwap_01a20D00D00D - 1622, // normalize_10B - 1624, // imageStore_01b20D30D - 1625, // bitfieldExtract_00E00D00D - 1627, // any_20F - 1629, // gl_HelperInvocation - 1631, // sin_10B - 1633, // textureSize_00N00D - 1634, // mod_20B20B - 1636, // imageAtomicOr_01h00D00E - 1637, // imageAtomicOr_01h00D00D - 1638, // textureGrad_00k30B20B20B - 1639, // imageAtomicMin_01A10D00E - 1640, // imageAtomicMin_01A10D00D - 1641, // textureGradOffset_00f30B10B10B10D - 1643, // max_20D20D - 1645, // max_10D10D - 1647, // refract_30B30B00B - 1649, // floor_20B - 1651, // mix_00B00B00B - 1653, // matrixCompMult_F0BF0B - 1655, // umulExtended_10E10E10E10E - 1657, // texture_00d20B00B - 1659, // gl_MaxCombinedAtomicCounterBuffers - 1661, // umulExtended_30E30E30E30E - 1663, // textureGradOffset_00Y20B20B20B20D - 1665, // textureGatherOffset_00a20B10D - 1667, // textureGrad_00f30B10B10B - 1669, // imageAtomicXor_01C20D00E - 1670, // modf_20B20B - 1672, // imageAtomicAnd_01Y10D00D - 1673, // imageAtomicAnd_01Y10D00E - 1674, // imageAtomicAdd_01i00D00E - 1675, // imageAtomicAdd_01i00D00D - 1676, // imageAtomicCompSwap_01L00D00E00E - 1677, // texture_00y10B - 1679, // length_30B - 1681, // imageStore_01B10D30E - 1682, // textureGather_00s30B - 1683, // imageAtomicMin_00z10D00E - 1684, // imageAtomicMin_00z10D00D - 1685, // imageStore_01I20D30B - 1686, // exp2_30B - 1688, // texture3DProj_00J30B00B - 1689, // imageAtomicAdd_01K20D00E - 1690, // imageAtomicAdd_01K20D00D - 1691, // textureProjLod_00X30B00B - 1693, // textureProjGradOffset_00I30B10B10B10D - 1695, // imageAtomicAdd_01W20D00D00D - 1696, // cosh_30B - 1698, // textureOffset_00S20B20D00B - 1700, // usubBorrow_30E30E30E - 1702, // imageAtomicMax_01W20D00D00E - 1703, // imageAtomicMax_01W20D00D00D - 1704, // textureProjOffset_00R20B10D00B - 1706, // texture3DProj_00J30B - 1707, // matrixCompMult_B0BB0B - 1708, // lessThan_30B30B - 1710, // cross_20B20B - 1712, // all_10F - 1714, // clamp_20B00B00B - 1716, // dFdx_00B - 1719, // imageAtomicXor_01i00D00E - 1720, // textureLodOffset_00S20B00B20D - 1722, // acos_20B - 1724, // texelFetch_00r00D - 1725, // max_20B20B - 1727, // textureLod_00X10B00B - 1729, // equal_30F30F - 1731, // cosh_00B - 1733, // bitfieldExtract_00D00D00D - 1735, // imageAtomicMin_01E20D00D - 1736, // imageAtomicMin_01E20D00E - 1737, // textureLod_00Z20B00B - 1739, // sign_00D - 1741, // textureOffset_00Y20B20D - 1743, // imageAtomicXor_01Q10D00D - 1744, // imageAtomicXor_01Q10D00E - 1745, // transpose_60B - 1747, // imageAtomicAdd_01O10D00D - 1748, // imageAtomicAdd_01O10D00E - 1749, // faceforward_00B00B00B - 1751, // gl_NumWorkGroups - 1753, // imageAtomicOr_01O10D00E - 1754, // imageAtomicOr_01O10D00D - 1755, // imageAtomicAdd_01b20D00D - 1756, // imageAtomicAdd_01b20D00E - 1757, // textureProjLodOffset_00R30B00B10D - 1759, // imageAtomicExchange_01U20D00D00B - 1760, // imageAtomicExchange_01U20D00D00E - 1761, // imageAtomicExchange_01U20D00D00D - 1762, // imageStore_01H20D30E - 1763, // textureGather_00U20B - 1765, // texelFetch_00Q20D00D - 1766, // roundEven_00B - 1768, // atanh_20B - 1770, // texelFetch_00w00D - 1771, // textureProjOffset_00X30B10D - 1773, // gl_MaxFragmentUniformVectors - 1775, // interpolateAtOffset_10B10B - 1778, // imageAtomicCompSwap_01Q10D00D00D - 1779, // abs_30B - 1781, // bitfieldInsert_10E10E00D00D - 1783, // packSnorm4x8_30B - 1785, // mix_10B10B00B - 1787, // textureGatherOffset_00X10B10D - 1789, // clamp_30D30D30D - 1791, // textureGatherOffsets_00L20B10Dx4 - 1794, // imageAtomicMax_01c20D00E - 1795, // imageAtomicMax_01G20D00D - 1796, // imageAtomicMax_01G20D00E - 1797, // determinant_F0B - 1798, // transpose_A0B - 1800, // pow_20B20B - 1802, // texture2DProjGradEXT_00I20B10B10B - 1803, // imageAtomicMax_01B10D00D - 1804, // imageAtomicMax_01B10D00E - 1805, // imageAtomicExchange_01G20D00B - 1806, // imageAtomicExchange_01G20D00D - 1807, // imageAtomicExchange_01G20D00E - 1808, // imageAtomicMax_01g00D00D - 1809, // imageAtomicMax_01g00D00E - 1810, // texture_00s30B00B - 1811, // log2_20B - 1813, // gl_MaxTessControlUniformComponents - 1814, // textureProjOffset_00I20B10D00B - 1816, // imageAtomicAnd_01T10D00D00D - 1817, // imageAtomicAnd_01T10D00D00E - 1818, // notEqual_10F10F - 1820, // smoothstep_00B00B00B - 1822, // textureProjLodOffset_00d30B00B10D - 1824, // imageAtomicAnd_01P10D00E - 1825, // imageAtomicAnd_01P10D00D - 1826, // textureProjLodOffset_00I30B00B10D - 1828, // gl_MaxCombinedAtomicCounters - 1830, // bitfieldInsert_10D10D00D00D - 1832, // imageAtomicCompSwap_01N00D00D00D - 1833, // imageAtomicCompSwap_01L00D00D00D - 1834, // textureGather_00k30B - 1835, // texture_00J20B - 1837, // lessThanEqual_10D10D - 1839, // gl_MaxVaryingVectors - 1841, // textureSize_00d00D - 1843, // sin_00B - 1845, // uaddCarry_10E10E10E - 1847, // atomicCounterIncrement_00G - 1849, // imageAtomicAdd_01J20D00D - 1850, // imageAtomicAdd_01J20D00E - 1851, // imageAtomicCompSwap_01S10D00D00D00D - 1852, // imageAtomicAdd_01U20D00D00D - 1853, // imageAtomicAdd_01U20D00D00E - 1854, // imageAtomicExchange_01Y10D00B - 1855, // equal_10E10E - 1857, // imageAtomicExchange_01Y10D00E - 1858, // imageAtomicExchange_01Y10D00D - 1859, // imageLoad_01B10D - 1860, // imageAtomicExchange_01O10D00E - 1861, // textureProjOffset_00J30B20D - 1863, // imageAtomicXor_01D20D00D - 1864, // imageAtomicXor_01D20D00E - 1865, // notEqual_10E10E - 1867, // imageAtomicExchange_01N00D00B - 1868, // imageAtomicExchange_01N00D00E - 1869, // imageAtomicExchange_01N00D00D - 1870, // imageAtomicCompSwap_01O10D00D00D - 1871, // imageAtomicMin_01i00D00D - 1872, // imageAtomicMin_01i00D00E - 1873, // textureLodOffset_00R10B00B10D - 1875, // trunc_10B - 1877, // imageAtomicAdd_01S10D00D00D - 1878, // length_20B - 1880, // gl_DepthRangeParameters - 1882, // textureGather_00f20B - 1883, // textureProj_00d30B00B - 1885, // sign_10B - 1887, // max_00E00E - 1889, // texture_00a20B00B - 1891, // textureProj_00M20B00B - 1892, // imageLoad_01A10D - 1893, // textureProjOffset_00X30B10D00B - 1895, // exp2_00B - 1897, // imageAtomicExchange_01H20D00B - 1898, // imageAtomicCompSwap_01H20D00E00E - 1899, // imageAtomicExchange_01H20D00E - 1900, // imageAtomicExchange_01H20D00D - 1901, // textureGather_00a20B00D - 1903, // textureSize_00s00D - 1904, // texture_00Y20B - 1906, // imageAtomicOr_01I20D00D - 1907, // texture_00N10B00B - 1908, // gl_PrimitiveID - 1912, // imageAtomicCompSwap_01Y10D00D00D - 1913, // textureProjGrad_00I30B10B10B - 1915, // gl_Layer - 1917, // textureOffset_00d20B10D - 1919, // dFdx_30B - 1922, // textureGatherOffsets_00U20B10Dx400D - 1925, // imageAtomicMin_01V20D00D00D - 1926, // imageAtomicMin_01V20D00D00E - 1927, // gl_LastFragColor - 1928, // min_20E20E - 1930, // asin_20B - 1932, // imageAtomicCompSwap_01U20D00D00E00E - 1933, // texture_00l30B00B - 1934, // fwidth_10B - 1937, // dFdy_00B - 1940, // lessThan_30E30E - 1942, // imulExtended_30D30D30D30D - 1944, // transpose_70B - 1946, // imulExtended_00D00D00D00D - 1948, // imageAtomicAdd_01F20D00D - 1949, // imageAtomicAdd_01F20D00E - 1950, // texture_00S20B00B - 1952, // textureLod_00Y20B00B - 1954, // imageAtomicExchange_01c20D00D - 1955, // imageAtomicExchange_01c20D00E - 1956, // imageAtomicExchange_01c20D00B - 1957, // min_20D00D - 1959, // imageAtomicCompSwap_01P10D00D00D - 1960, // uintBitsToFloat_00E - 1962, // imageAtomicMin_01L00D00E - 1963, // imageAtomicMin_01L00D00D - 1964, // bitfieldInsert_20D20D00D00D - 1966, // imageSize_01b - 1967, // texture_00Z20B - 1969, // tanh_00B - 1971, // imageAtomicMax_01N00D00E - 1972, // imageAtomicMax_01N00D00D - 1973, // matrixCompMult_D0BD0B - 1974, // gl_MaxClipDistances - 1975, // imageAtomicXor_01g00D00E - 1976, // imageAtomicXor_01g00D00D - 1977, // min_30B30B - 1979, // lessThan_20E20E - 1981, // memoryBarrierAtomicCounter_ - 1983, // bitfieldInsert_00E00E00D00D - 1985, // gl_MaxTessControlInputComponents - 1986, // imageAtomicMin_01a20D00D - 1987, // imageAtomicMin_01a20D00E - 1988, // textureGrad_00d20B10B10B - 1990, // mix_30D30D30F - 1992, // atan_10B - 1994, // imageAtomicCompSwap_01g00D00D00D - 1995, // step_00B10B - 1997, // textureProjLod_00I20B00B - 1999, // rgb_2_yuv_20B00H - 2000, // texture_00T20B - 2002, // log2_10B - 2004, // imageAtomicAnd_01D20D00D - 2005, // imageAtomicAnd_01D20D00E - 2006, // findLSB_20E - 2008, // findLSB_20D - 2010, // imageAtomicCompSwap_01B10D00D00D - 2011, // imageAtomicOr_01X10D00D - 2012, // imageAtomicOr_01X10D00E - 2013, // greaterThanEqual_10B10B - 2015, // clamp_10D10D10D - 2017, // texelFetch_00M10D00D - 2018, // transpose_F0B - 2020, // textureOffset_00Y20B20D00B - 2022, // textureGradOffset_00S20B20B20B20D - 2024, // clamp_30E30E30E - 2026, // textureSize_00R00D - 2028, // inverse_F0B - 2030, // acosh_10B - 2032, // imageLoad_01b20D - 2033, // gl_MaxTessPatchComponents - 2034, // textureOffset_00L20B10D00B - 2036, // mod_20B00B - 2038, // textureProjLod_00J30B00B - 2040, // transpose_90B - 2042, // atomicAnd_00E00E - 2044, // max_20D00D - 2046, // texelFetchOffset_00I10D00D10D - 2048, // imageAtomicMin_01Z10D00D - 2049, // imageAtomicMin_01Z10D00E - 2050, // imageAtomicCompSwap_01i00D00E00E - 2051, // imageAtomicCompSwap_01K20D00D00D - 2052, // imageStore_01J20D30D - 2053, // atomicCounter_00G - 2055, // bitfieldInsert_30D30D00D00D - 2057, // greaterThan_10D10D - 2059, // bitfieldExtract_10E00D00D - 2061, // greaterThan_20D20D - 2063, // imageAtomicAnd_01W20D00D00D - 2064, // imageAtomicAnd_01W20D00D00E - 2065, // trunc_00B - 2067, // length_10B - 2069, // imageAtomicAdd_01H20D00D - 2070, // imageAtomicAdd_01H20D00E - 2071, // dot_00B00B - 2073, // tan_30B - 2075, // textureLod_00T20B00B - 2077, // textureProjGrad_00R30B10B10B - 2079, // exp2_10B - 2081, // textureProjOffset_00X20B10D00B - 2083, // textureProjGradOffset_00X30B10B10B10D - 2085, // imageAtomicXor_01i00D00D - 2086, // matrixCompMult_A0BA0B - 2088, // textureGrad_00S20B20B20B - 2090, // round_30B - 2092, // textureGrad_00x30B20B20B - 2093, // imageAtomicCompSwap_01D20D00E00E - 2094, // interpolateAtSample_00B00D - 2097, // dFdx_20B - 2100, // texture_00L20B - 2102, // barrier_ - 2105, // imageAtomicOr_01N00D00E - 2106, // imageAtomicOr_01N00D00D - 2107, // textureGather_00k30B00D - 2108, // findMSB_20D - 2110, // findMSB_20E - 2112, // imageAtomicMin_01S10D00D00D - 2113, // imageAtomicMin_01S10D00D00E - 2114, // textureProjOffset_00S30B20D00B - 2116, // imageAtomicAdd_01D20D00D - 2117, // imageAtomicAdd_01D20D00E - 2118, // unpackSnorm4x8_00E - 2120, // imageLoad_01C20D - 2121, // imageAtomicMax_01C20D00D - 2122, // imageAtomicMax_01C20D00E - 2123, // textureGather_00l30B00B - 2124, // asin_30B - 2126, // isnan_20B - 2128, // fwidth_00B - 2131, // dFdy_10B - 2134, // imageAtomicAdd_01P10D00E - 2135, // imageAtomicAdd_01P10D00D - 2136, // max_30E00E - 2138, // textureLod_00d20B00B - 2140, // imageAtomicAdd_01c20D00E - 2141, // imageAtomicAdd_01c20D00D - 2142, // mod_10B00B - 2144, // uintBitsToFloat_10E - 2146, // imageAtomicMax_01Q10D00E - 2147, // imageAtomicMax_01Q10D00D - 2148, // bitfieldExtract_20D00D00D - 2150, // imageAtomicMax_01M00D00D - 2151, // imageAtomicMax_01M00D00E - 2152, // imageAtomicAdd_01E20D00E - 2153, // imageAtomicAdd_01E20D00D - 2154, // textureLodOffset_00Y20B00B20D - 2156, // log2_00B - 2158, // tanh_10B - 2160, // imageAtomicMin_01I20D00E - 2161, // gl_LocalInvocationID - 2163, // clamp_00B00B00B - 2165, // textureGather_00d10B - 2166, // gl_MaxGeometryAtomicCounterBuffers - 2167, // imageAtomicXor_01B10D00E - 2168, // imageAtomicXor_01B10D00D - 2169, // outerProduct_20B10B - 2171, // textureGrad_00e30B20B20B - 2173, // textureSize_00J00D - 2175, // imageAtomicXor_01K20D00E - 2176, // imageAtomicXor_01K20D00D - 2177, // imageAtomicMin_01U20D00D00E - 2178, // imageAtomicMin_01U20D00D00D - 2179, // imageAtomicAdd_01Q10D00D - 2180, // imageAtomicAdd_01Q10D00E - 2181, // imageAtomicXor_01T10D00D00D - 2182, // imageAtomicXor_01T10D00D00E - 2183, // imageAtomicAnd_01b20D00D - 2184, // step_00B00B - 2186, // texture2DLodEXT_00I10B00B - 2187, // texture_00K20B00B - 2189, // textureGrad_00J20B20B20B - 2191, // imageAtomicCompSwap_01V20D00D00E00E - 2192, // textureOffset_00U20B10D00B - 2194, // intBitsToFloat_10D - 2196, // findLSB_10D - 2198, // textureProjLodOffset_00Y30B00B20D - 2200, // imageAtomicMax_01h00D00E - 2201, // texture3D_00J20B - 2202, // gl_SecondaryFragDataEXT - 2203, // floor_10B - 2205, // imageAtomicAnd_01O10D00D - 2206, // imageAtomicAnd_01O10D00E - 2207, // imageAtomicXor_01W20D00D00D - 2208, // imageAtomicXor_01W20D00D00E - 2209, // imageAtomicXor_01Z10D00E - 2210, // imageAtomicXor_01Z10D00D - 2211, // textureGather_00X10B00D - 2213, // imageAtomicMax_01L00D00E - 2214, // imageAtomicMax_01L00D00D - 2215, // imageAtomicXor_01G20D00E - 2216, // imageAtomicXor_01G20D00D - 2217, // textureOffset_00a20B10D - 2219, // min_30E30E - 2221, // texture2DProj_00I30B00B - 2223, // imageAtomicAnd_01I20D00E - 2224, // textureCubeGradEXT_00K20B20B20B - 2225, // min_00B00B - 2227, // gl_WorkGroupID - 2229, // degrees_00B - 2231, // imageAtomicMax_01J20D00E - 2232, // imageAtomicMax_01J20D00D - 2233, // textureGatherOffsets_00R10B10Dx4 - 2236, // atomicExchange_00D00D - 2238, // gl_MaxGeometryAtomicCounters - 2239, // frexp_10B10D - 2241, // imageAtomicExchange_01a20D00D - 2242, // imageAtomicExchange_01a20D00E - 2243, // imageAtomicExchange_01a20D00B - 2244, // matrixCompMult_60B60B - 2245, // imageAtomicCompSwap_00z10D00D00D - 2246, // unpackSnorm2x16_00E - 2248, // lessThan_30D30D - 2250, // atan_00B00B - 2252, // notEqual_10B10B - 2254, // imageLoad_01G20D - 2255, // trunc_30B - 2257, // length_00B - 2259, // imageStore_01c20D30E - 2260, // imageAtomicAnd_01H20D00D - 2261, // imageAtomicAnd_01H20D00E - 2262, // textureProj_00X30B00B - 2264, // imageAtomicCompSwap_01C20D00E00E - 2265, // tan_00B - 2267, // min_20E00E - 2269, // textureLod_00x30B00B - 2270, // textureSize_00j - 2271, // cos_00B - 2273, // textureSize_00c - 2274, // textureSize_00b - 2277, // min_20B20B - 2279, // textureSize_00r - 2280, // textureSize_00w - 2281, // bitfieldInsert_20E20E00D00D - 2283, // gl_MaxProgramTexelOffset - 2285, // imageAtomicMin_01g00D00D - 2286, // imageAtomicMin_01g00D00E - 2287, // textureSize_00Q - 2288, // textureSize_00P - 2291, // imageAtomicAdd_01M00D00E - 2292, // imageAtomicAdd_01M00D00D - 2293, // textureSize_00W - 2294, // textureProjLod_00X20B00B - 2296, // faceforward_30B30B30B - 2298, // texture_00X10B - 2300, // ceil_00B - 2302, // distance_00B00B - 2304, // imageAtomicExchange_01C20D00D - 2305, // imageAtomicExchange_01C20D00E - 2306, // textureGrad_00s30B20B20B - 2307, // textureGather_00I10B - 2309, // imageAtomicExchange_01C20D00B - 2310, // min_30D30D - 2312, // imageAtomicExchange_01Z10D00B - 2313, // findMSB_30E - 2315, // findMSB_30D - 2317, // fwidth_30B - 2320, // textureGrad_00K20B20B20B - 2322, // texelFetch_00S20D00D - 2324, // max_10B00B - 2326, // textureProjGradOffset_00R30B10B10B10D - 2328, // texelFetchOffset_00L20D00D10D - 2330, // transpose_50B - 2332, // greaterThanEqual_20D20D - 2334, // asinh_00B - 2336, // gl_PrimitiveIDIn - 2337, // textureGather_00Z20B - 2339, // greaterThan_20B20B - 2341, // min_20D20D - 2343, // imageAtomicCompSwap_01g00D00E00E - 2344, // imageAtomicMin_01W20D00D00E - 2345, // imageAtomicMin_01W20D00D00D - 2346, // imageAtomicXor_01O10D00D - 2347, // imageAtomicXor_01O10D00E - 2348, // tanh_20B - 2350, // sin_20B - 2352, // textureSize_00l00D - 2353, // textureOffset_00I10B10D00B - 2355, // imageAtomicAnd_00z10D00D - 2356, // imageAtomicAnd_00z10D00E - 2357, // imageAtomicCompSwap_01W20D00D00D00D - 2358, // gl_MaxAtomicCounterBufferSize - 2360, // textureOffset_00J20B20D00B - 2362, // lessThanEqual_20E20E - 2364, // gl_BaseVertex - 2365, // gl_MaxGeometryTotalOutputComponents - 2366, // bitfieldInsert_30E30E00D00D - 2368, // bitfieldExtract_20E00D00D - 2370, // uintBitsToFloat_20E - 2372, // imageAtomicExchange_01K20D00D - 2373, // imageAtomicExchange_01K20D00E - 2374, // mod_10B10B - 2376, // imageAtomicExchange_01K20D00B - 2377, // imageAtomicAnd_01B10D00E - 2378, // imageAtomicAnd_01B10D00D - 2379, // gl_MaxVertexImageUniforms - 2381, // equal_20D20D - 2383, // mix_10E10E10F - 2385, // textureGather_00R10B00D - 2387, // textureSize_00Z00D - 2389, // bitfieldExtract_30D00D00D - 2391, // imageAtomicXor_01J20D00D - 2392, // imageAtomicXor_01J20D00E - 2393, // intBitsToFloat_00D - 2395, // findLSB_00E - 2397, // findLSB_00D - 2399, // textureGather_00d10B00B - 2401, // imageAtomicAdd_01T10D00D00D - 2402, // imageAtomicAdd_01T10D00D00E - 2403, // inversesqrt_10B - 2405, // abs_30D - 2407, // transpose_D0B - 2409, // Empty - 2409, // imageLoad_01E20D - 2410, // textureProj_00N20B00B - 2411, // gl_FragData - 2413, // clamp_20E00E00E - 2415, // textureProj_00d30B - 2417, // gl_MaxVertexOutputVectors - 2419, // imageAtomicOr_01i00D00D - 2420, // imageAtomicOr_01i00D00E - 2421, // cosh_10B - 2423, // imageAtomicAnd_01G20D00E - 2424, // imageAtomicAnd_01G20D00D - 2425, // sign_10D - 2427, // umulExtended_00E00E00E00E - 2429, // gl_MaxVertexAttribs - 2431, // Empty - 2431, // texture_00a20B - 2433, // imageAtomicExchange_01g00D00B - 2434, // imageAtomicExchange_01B10D00B - 2435, // ldexp_10B10D - 2437, // imageAtomicExchange_01B10D00D - 2438, // imageAtomicExchange_01B10D00E - 2439, // imageAtomicExchange_01g00D00D - 2440, // imageAtomicExchange_01g00D00E - 2441, // degrees_10B - 2443, // texture_00k30B00B - 2444, // texture_00K20B - 2446, // sinh_10B - 2448, // imageAtomicXor_01C20D00D - 2449, // textureGatherOffsets_00I10B10Dx400D - 2452, // not_30F - 2454, // textureProjLodOffset_00I20B00B10D - 2456, // textureGather_00K20B - 2458, // textureGatherOffset_00R10B10D - 2460, // memoryBarrierShared_ - 2462, // clamp_20B20B20B - 2464, // texelFetch_00W20D00D - 2465, // trunc_20B - 2467, // textureProjOffset_00I30B10D00B - 2469, // tan_10B - 2471, // imageAtomicOr_01U20D00D00E - 2472, // imageAtomicOr_01U20D00D00D - 2473, // imageAtomicOr_01B10D00D - 2474, // imageAtomicOr_01B10D00E - 2475, // isinf_20B - 2477, // textureGatherOffset_00X10B10D00D - 2479, // min_10E10E - 2481, // memoryBarrierImage_ - 2483, // round_10B - 2485, // fma_00B00B00B - 2488, // textureLodOffset_00L20B00B10D - 2490, // imageAtomicOr_01b20D00E - 2491, // imageAtomicOr_01b20D00D - 2492, // atomicMax_00E00E - 2494, // textureProjOffset_00R30B10D - 2496, // textureProj_00X30B - 2498, // findMSB_00D - 2500, // findMSB_00E - 2502, // textureProjOffset_00X20B10D - 2504, // imageAtomicCompSwap_01X10D00D00D - 2505, // min_30D00D - 2507, // imageAtomicCompSwap_01K20D00E00E - 2508, // texture_00M10B00B - 2509, // fwidth_20B - 2512, // imageAtomicOr_01S10D00D00D - 2513, // imageAtomicOr_01S10D00D00E - 2514, // imageAtomicAdd_01A10D00D - 2515, // imageAtomicAdd_01A10D00E - 2516, // imageAtomicOr_01H20D00E - 2517, // imageAtomicOr_01H20D00D - 2518, // cos_20B - 2520, // gl_MaxGeometryUniformComponents - 2521, // textureGather_00T20B - 2523, // textureProjGradOffset_00J30B20B20B20D - 2525, // asinh_10B - 2527, // imageAtomicXor_01E20D00E - 2528, // imageAtomicXor_01E20D00D - 2529, // textureGatherOffsets_00R10B10Dx400D + 172, // gl_SampleMaskIn + 173, // textureProj_00R20B00B + 175, // imageStore_00z10D30B + 176, // textureGatherOffsets_00X10B10Dx400D + 179, // outerProduct_10B20B + 181, // imageAtomicMax_01Z10D00E + 182, // cos_30B + 184, // unpackHalf2x16_00E + 186, // gl_MaxComputeTextureImageUnits + 188, // imageAtomicMax_01Y10D00E + 189, // imageAtomicMax_01Y10D00D + 190, // sin_30B + 192, // textureGather_00L20B00D + 194, // imageStore_01i00D30E + 195, // imageStore_01A10D30D + 196, // imageAtomicXor_01H20D00D + 197, // imageAtomicXor_01H20D00E + 198, // max_10E10E + 200, // max_20E20E + 202, // clamp_10E10E10E + 204, // texture_00N10B + 205, // matrixCompMult_70B70B + 206, // imageAtomicOr_01E20D00D + 207, // imageAtomicOr_01E20D00E + 208, // texelFetchOffset_00a20D00D10D + 210, // gl_PatchVerticesIn + 212, // not_20F + 214, // imageAtomicExchange_01F20D00D + 215, // imageAtomicExchange_01F20D00B + 216, // outerProduct_20B20B + 218, // textureProjLodOffset_00R20B00B10D + 220, // textureProjGrad_00J30B20B20B + 222, // imageAtomicOr_01R10D00D00E + 223, // imageAtomicOr_01R10D00D00D + 224, // imageLoad_01K20D + 225, // textureGatherOffsets_00d10B00B10Dx4 + 228, // gl_InvocationID + 230, // textureGatherOffsets_00L20B10Dx400D + 233, // imageAtomicAnd_01R10D00D00D + 234, // imageAtomicAnd_01R10D00D00E + 235, // radians_10B + 237, // textureGather_00e20B00B + 239, // distance_10B10B + 241, // textureGrad_00Z20B20B20B + 243, // sign_00B + 245, // imageAtomicOr_01D20D00E + 246, // imageAtomicOr_01D20D00D + 247, // bitfieldExtract_30E00D00D + 249, // textureLod_00I10B00B + 251, // greaterThanEqual_10D10D + 253, // degrees_30B + 255, // inversesqrt_30B + 257, // imageAtomicAnd_01K20D00D + 258, // imageAtomicMin_01I20D00D + 259, // frexp_20B20D + 261, // intBitsToFloat_20D + 263, // exp_20B + 265, // imageAtomicMax_01A10D00E + 266, // imageAtomicMax_01A10D00D + 267, // acosh_00B + 269, // log_10B + 271, // textureProjLodOffset_00S30B00B20D + 273, // textureGather_00L20B + 275, // outerProduct_30B20B + 277, // texture_00S20B + 279, // atomicXor_00D00D + 281, // texelFetch_00Y20D00D + 283, // imageAtomicOr_01P10D00D + 284, // imageAtomicOr_01P10D00E + 285, // sign_30B + 287, // sign_30D + 289, // texture_00Y20B00B + 291, // gl_MaxTessEvaluationInputComponents + 292, // dFdy_20B + 295, // textureProj_00Y30B + 297, // textureOffset_00X10B10D00B + 299, // memoryBarrierBuffer_ + 301, // isinf_00B + 303, // clamp_20D00D00D + 305, // texture2DProj_00I20B00B + 307, // mod_30B00B + 309, // textureGather_00x30B00D + 310, // textureGather_00f20B00B + 312, // greaterThan_20E20E + 314, // gl_MaxTessEvaluationAtomicCounters + 315, // textureProjLod_00I30B00B + 317, // refract_00B00B00B + 319, // gl_MaxGeometryImageUniforms + 320, // imageAtomicMin_01X10D00D + 321, // imageAtomicMin_01X10D00E + 322, // textureSize_00e00D + 324, // texelFetch_00a20D00D + 326, // frexp_30B30D + 328, // degrees_20B + 330, // imageAtomicCompSwap_01X10D00E00E + 331, // texture_00I10B + 333, // gl_InstanceID + 335, // normalize_20B + 337, // imageAtomicCompSwap_01H20D00D00D + 338, // interpolateAtCentroid_20B + 341, // atan_00B + 343, // textureGatherOffset_00R10B10D00D + 345, // imageAtomicMin_01h00D00E + 346, // imageAtomicMin_01h00D00D + 347, // greaterThan_30E30E + 349, // imageAtomicAdd_01N00D00D + 350, // imageAtomicAdd_01N00D00E + 351, // imageAtomicAnd_01J20D00D + 352, // imageAtomicAnd_01J20D00E + 353, // gl_DepthRange + 355, // imageAtomicAdd_01I20D00E + 356, // imageAtomicAdd_01I20D00D + 357, // texture_00L20B00B + 359, // imageAtomicOr_01L00D00E + 360, // imageAtomicOr_01L00D00D + 361, // imageAtomicXor_01L00D00D + 362, // gl_MaxComputeUniformComponents + 364, // imageLoad_01h00D + 365, // imageAtomicCompSwap_01E20D00E00E + 366, // imageAtomicAdd_01X10D00E + 367, // imageAtomicAdd_01X10D00D + 368, // imageAtomicMax_01R10D00D00E + 369, // imageAtomicMax_01R10D00D00D + 370, // imageLoad_01J20D + 371, // interpolateAtSample_10B00D + 374, // imageAtomicMin_01F20D00E + 375, // imageAtomicMin_01F20D00D + 376, // outerProduct_10B30B + 378, // texture_00k30B + 379, // imageAtomicCompSwap_01O10D00E00E + 380, // imageAtomicXor_01F20D00D + 381, // imageAtomicXor_01F20D00E + 382, // imageAtomicAnd_01a20D00E + 383, // imageAtomicAnd_01a20D00D + 384, // textureOffset_00a20B10D00B + 386, // imageAtomicCompSwap_01b20D00E00E + 387, // textureGather_00X10B + 389, // textureOffset_00R10B10D00B + 391, // textureGatherOffset_00d10B00B10D + 393, // gl_MaxFragmentImageUniforms + 395, // gl_MaxTessControlTextureImageUnits + 396, // equal_20E20E + 398, // uaddCarry_00E00E00E + 400, // textureCube_00K20B + 402, // imageAtomicMax_01U20D00D00E + 403, // imageAtomicMax_01U20D00D00D + 404, // matrixCompMult_90B90B + 405, // textureGatherOffsets_00I10B10Dx4 + 408, // clamp_30E00E00E + 410, // asin_00B + 412, // textureProjOffset_00J30B20D00B + 414, // clamp_10E00E00E + 416, // notEqual_30E30E + 418, // imageAtomicOr_01K20D00D + 419, // imageAtomicOr_01K20D00E + 420, // lessThanEqual_10E10E + 422, // inversesqrt_20B + 424, // atomicAdd_00E00E + 426, // textureProj_00R30B + 428, // textureGrad_00X10B10B10B + 430, // greaterThanEqual_30E30E + 432, // mix_20B20B20F + 434, // imageAtomicExchange_01T10D00D00E + 435, // imageAtomicExchange_01T10D00D00D + 436, // gl_MaxVertexAtomicCounters + 438, // mix_20B20B20B + 440, // any_10F + 442, // textureProjGradOffset_00d30B10B10B10D + 444, // textureProjOffset_00I30B10D + 446, // textureOffset_00X10B10D + 448, // imageAtomicXor_01R10D00D00D + 449, // imageAtomicXor_01R10D00D00E + 450, // radians_00B + 452, // textureGatherOffsets_00f20B00B10Dx4 + 455, // step_10B10B + 457, // gl_MaxDualSourceDrawBuffersEXT + 458, // imageAtomicAdd_01Y10D00D + 459, // imageAtomicAdd_01Y10D00E + 460, // imageAtomicAnd_01C20D00E + 461, // imageAtomicAnd_01C20D00D + 462, // imageStore_01g00D30B + 463, // atomicXor_00E00E + 465, // imageAtomicCompSwap_01P10D00E00E + 466, // greaterThan_30B30B + 468, // gl_MaxFragmentAtomicCounters + 470, // faceforward_20B20B20B + 472, // textureSize_00x00D + 473, // textureProj_00S30B00B + 475, // fma_20B20B20B + 478, // imageAtomicMin_01J20D00E + 479, // imageAtomicMin_01J20D00D + 480, // exp_30B + 482, // bitCount_10E + 484, // bitCount_10D + 486, // log_00B + 488, // mix_00F00F00F + 490, // imageAtomicCompSwap_01M00D00D00D + 491, // texture2DProjLodEXT_00I30B00B + 492, // acosh_30B + 494, // imageAtomicOr_01Y10D00E + 495, // imageAtomicOr_01Y10D00D + 496, // textureGradOffset_00X10B10B10B10D + 498, // texelFetchOffset_00X10D00D10D + 500, // packUnorm2x16_10B + 502, // umulExtended_20E20E20E20E + 504, // imageAtomicAnd_01b20D00E + 505, // imageAtomicCompSwap_01T10D00D00E00E + 506, // textureCubeLod_00K20B00B + 508, // textureSize_00L00D + 510, // imageAtomicXor_01L00D00E + 511, // max_20E00E + 513, // textureProj_00S30B + 515, // dFdy_30B + 518, // isinf_10B + 520, // gl_MaxVertexTextureImageUnits + 522, // greaterThanEqual_30B30B + 524, // texture2DProjLodEXT_00I20B00B + 525, // gl_FrontFacing + 527, // acos_10B + 529, // textureCube_00K20B00B + 531, // lessThan_10B10B + 533, // imageAtomicCompSwap_01B10D00E00E + 534, // gl_MaxComputeAtomicCounterBuffers + 536, // textureSize_00f00D + 538, // imageAtomicAnd_01g00D00E + 539, // imageAtomicAnd_01g00D00D + 540, // gl_LastFragColorARM + 541, // gl_MaxTessControlTotalOutputComponents + 542, // lessThanEqual_20D20D + 544, // imageAtomicCompSwap_01h00D00E00E + 545, // imageAtomicAdd_01B10D00E + 546, // imageAtomicAdd_01B10D00D + 547, // gl_MaxTessEvaluationOutputComponents + 548, // gl_SecondaryFragColorEXT + 549, // imageAtomicAnd_01U20D00D00D + 550, // imageAtomicAnd_01U20D00D00E + 551, // gl_BaseInstance + 552, // imageAtomicXor_01b20D00D + 553, // imageAtomicXor_01b20D00E + 554, // mix_20F20F20F + 556, // smoothstep_00B00B30B + 558, // imageAtomicExchange_01M00D00B + 559, // imageAtomicExchange_01M00D00D + 560, // imageAtomicExchange_01M00D00E + 561, // imageAtomicCompSwap_01F20D00E00E + 562, // texelFetch_00N10D00D + 563, // textureSize_00a00D + 565, // textureProjOffset_00Y30B20D + 567, // atan_30B + 569, // imageAtomicMax_01b20D00E + 570, // imageAtomicMax_01b20D00D + 571, // ceil_10B + 573, // texture_00M10B + 574, // imageAtomicExchange_01S10D00D00B + 575, // atomicCounterDecrement_00G + 577, // refract_20B20B00B + 579, // imageAtomicAnd_01Q10D00D + 580, // imageAtomicAnd_01Q10D00E + 581, // imageAtomicAnd_01c20D00E + 582, // imageAtomicAnd_01c20D00D + 583, // texelFetch_00R10D00D + 585, // cosh_20B + 587, // smoothstep_30B30B30B + 589, // imageAtomicExchange_01T10D00D00B + 590, // textureGrad_00R10B10B10B + 592, // min_00D00D + 594, // shadow2DProjEXT_00d30B + 595, // imageAtomicAdd_01V20D00D00E + 596, // imageAtomicAdd_01V20D00D00D + 597, // greaterThanEqual_30D30D + 599, // imageLoad_01D20D + 600, // findLSB_10E + 602, // texture_00Z20B00B + 604, // imageAtomicXor_01S10D00D00E + 605, // imageAtomicXor_01S10D00D00D + 606, // cos_10B + 608, // texture_00e30B + 610, // textureSize_00T00D + 612, // textureProjGradOffset_00Y30B20B20B20D + 614, // textureGrad_00T20B20B20B + 616, // textureProjOffset_00d30B10D00B + 618, // imageAtomicMin_01B10D00D + 619, // imageAtomicMin_01B10D00E + 620, // imageAtomicXor_01U20D00D00D + 621, // imageAtomicXor_01U20D00D00E + 622, // imageAtomicAdd_01h00D00D + 623, // imageAtomicAdd_01h00D00E + 624, // matrixCompMult_50B50B + 626, // equal_30B30B + 628, // imageAtomicExchange_01E20D00B + 629, // textureLod_00U20B00B + 631, // imageAtomicExchange_01E20D00D + 632, // imageAtomicXor_01I20D00D + 633, // texture2DProjLod_00I30B00B + 635, // max_10B10B + 637, // gl_PointSize + 639, // asin_10B + 641, // imageAtomicAdd_01g00D00E + 642, // imageAtomicAdd_01g00D00D + 643, // textureOffset_00S20B20D + 645, // textureProj_00R20B + 647, // greaterThan_10E10E + 649, // imageAtomicAnd_01M00D00E + 650, // imageAtomicAnd_01M00D00D + 651, // EmitVertex_ + 652, // smoothstep_20B20B20B + 654, // textureOffset_00J20B20D + 656, // texelFetch_00J20D00D + 658, // imageAtomicExchange_01V20D00D00E + 659, // imageAtomicExchange_01V20D00D00B + 660, // imageAtomicCompSwap_01Y10D00E00E + 661, // gl_ViewID_OVR + 662, // radians_30B + 664, // imageAtomicMin_01H20D00E + 665, // imageAtomicMin_01H20D00D + 666, // textureProjGrad_00X30B10B10B + 668, // imageAtomicXor_00z10D00D + 669, // imageAtomicXor_00z10D00E + 670, // texture3DLod_00J20B00B + 671, // packUnorm4x8_30B + 673, // gl_MaxComputeImageUniforms + 675, // textureLod_00L20B00B + 677, // imageAtomicExchange_01A10D00B + 678, // imageAtomicCompSwap_01V20D00D00D00D + 679, // imageAtomicExchange_01A10D00E + 680, // imageAtomicExchange_01A10D00D + 681, // transpose_B0B + 683, // clamp_00E00E00E + 685, // ldexp_00B00D + 687, // bitfieldInsert_00D00D00D00D + 689, // textureProjGrad_00Y30B20B20B + 691, // imageAtomicAdd_01W20D00D00E + 692, // roundEven_30B + 694, // acosh_20B + 696, // atanh_10B + 698, // clamp_10B10B10B + 700, // textureGatherOffset_00L20B10D00D + 702, // bitCount_00D + 704, // bitCount_00E + 706, // gl_SamplePosition + 707, // floatBitsToInt_30B + 709, // max_20B00B + 711, // texelFetchOffset_00Y20D00D20D + 713, // atomicExchange_00E00E + 715, // imageAtomicXor_01h00D00D + 716, // imageAtomicXor_01h00D00E + 717, // texture_00x30B00B + 718, // lessThanEqual_20B20B + 720, // min_10B00B + 722, // imageAtomicAnd_01L00D00D + 723, // imageAtomicAnd_01L00D00E + 724, // mix_30F30F30F + 726, // imageAtomicMax_01T10D00D00E + 727, // imageAtomicMax_01T10D00D00D + 728, // abs_20D + 730, // abs_20B + 732, // lessThanEqual_10B10B + 734, // imageAtomicOr_01a20D00D + 735, // imageAtomicOr_01a20D00E + 736, // mix_00B00B00F + 738, // textureGather_00s30B00D + 739, // textureProj_00I20B + 741, // gl_MaxVertexAtomicCounterBuffers + 743, // acos_00B + 745, // textureGradOffset_00J20B20B20B20D + 747, // texture2DGradEXT_00I10B10B10B + 748, // imageAtomicCompSwap_01G20D00D00D + 749, // imageAtomicAnd_01I20D00D + 750, // texture2DProjGradEXT_00I30B10B10B + 751, // fma_30B30B30B + 754, // imageAtomicAdd_01L00D00D + 755, // imageAtomicAdd_01L00D00E + 756, // gl_MaxComputeWorkGroupCount + 758, // imageLoad_01i00D + 759, // mix_30E30E30F + 761, // gl_FragColor + 763, // imageAtomicMin_01G20D00D + 764, // imageAtomicMin_01G20D00E + 765, // imageAtomicExchange_01S10D00D00D + 766, // atan_20B + 768, // interpolateAtSample_30B00D + 771, // imageAtomicExchange_01S10D00D00E + 772, // min_10B10B + 774, // pow_10B10B + 776, // imageAtomicXor_01P10D00E + 777, // imageAtomicXor_01P10D00D + 778, // texture_00X10B00B + 780, // frexp_00B00D + 782, // gl_MaxTessControlOutputComponents + 783, // texture2D_00I10B + 785, // ceil_20B + 787, // imageAtomicMin_01b20D00E + 788, // imageAtomicMin_01b20D00D + 789, // imageAtomicMax_01P10D00D + 790, // imageAtomicMax_01P10D00E + 791, // imageAtomicExchange_01P10D00B + 792, // textureProjOffset_00R20B10D + 794, // textureOffset_00I10B10D + 796, // min_20B00B + 798, // reflect_00B00B + 800, // sqrt_10B + 802, // clamp_20E20E20E + 804, // imageAtomicOr_01G20D00D + 805, // imageAtomicOr_01G20D00E + 806, // imageAtomicMin_01C20D00D + 807, // texelFetch_00j00D + 808, // gl_TessCoord + 810, // imageStore_01a20D30B + 811, // textureProjLod_00d30B00B + 813, // imageLoad_01H20D + 814, // textureProjGradOffset_00I20B10B10B10D + 816, // interpolateAtSample_20B00D + 819, // refract_10B10B00B + 821, // imageAtomicMax_01h00D00D + 822, // imageAtomicExchange_01X10D00D + 823, // imageAtomicExchange_01X10D00E + 824, // imageAtomicExchange_01X10D00B + 825, // imageAtomicExchange_01Q10D00B + 826, // imageAtomicExchange_01Q10D00E + 827, // imageAtomicExchange_01Q10D00D + 828, // clamp_20D20D20D + 830, // sinh_30B + 832, // imageAtomicMin_01N00D00E + 833, // imageAtomicMin_01N00D00D + 834, // textureGradOffset_00R10B10B10B10D + 836, // asinh_20B + 838, // imageAtomicCompSwap_01I20D00D00D + 839, // textureProj_00O20B + 840, // imageAtomicCompSwap_01M00D00E00E + 841, // inverse_50B + 843, // dot_10B10B + 845, // gl_TessLevelOuter + 847, // radians_20B + 849, // atomicCompSwap_00E00E00E + 851, // textureGrad_00Y20B20B20B + 853, // imageAtomicCompSwap_01Z10D00D00D + 854, // gl_MaxVertexUniformVectors + 856, // imageAtomicExchange_01W20D00D00B + 857, // outerProduct_10B10B + 859, // imageAtomicExchange_01W20D00D00E + 860, // imageAtomicExchange_01W20D00D00D + 861, // textureProj_00X20B + 863, // imageAtomicOr_01W20D00D00E + 864, // imageAtomicOr_01W20D00D00D + 865, // greaterThanEqual_20E20E + 867, // gl_NumSamples + 868, // textureProj_00M20B + 869, // texture3DProjLod_00J30B00B + 870, // imageAtomicAdd_01Z10D00E + 871, // imageAtomicAdd_01Z10D00D + 872, // mix_10D10D10F + 874, // floatBitsToUint_20B + 876, // log_20B + 878, // imageAtomicMax_01D20D00E + 879, // imageAtomicMax_01D20D00D + 880, // modf_30B30B + 882, // roundEven_20B + 884, // atanh_00B + 886, // textureProj_00J30B + 888, // imageAtomicOr_01F20D00E + 889, // imageAtomicOr_01F20D00D + 890, // floatBitsToInt_20B + 892, // texelFetch_00U20D00D + 894, // max_00D00D + 896, // atomicMin_00E00E + 898, // shadow2DEXT_00d20B + 899, // textureGatherOffsets_00a20B10Dx4 + 902, // max_30B30B + 904, // imageAtomicCompSwap_01F20D00D00D + 905, // abs_10D + 907, // abs_10B + 909, // gl_FragDepthEXT + 910, // ldexp_20B20D + 912, // gl_ClipDistance + 913, // imageAtomicCompSwap_01c20D00D00D + 914, // imageAtomicMin_01T10D00D00E + 915, // imageAtomicMin_01T10D00D00D + 916, // equal_20B20B + 918, // textureProjLodOffset_00X20B00B10D + 920, // gl_MaxTessEvaluationImageUniforms + 921, // texture_00U20B00B + 923, // textureProj_00I30B + 925, // mix_00E00E00F + 927, // imageAtomicCompSwap_01h00D00D00D + 928, // mix_00D00D00F + 930, // textureGradOffset_00a20B10B10B10D + 932, // notEqual_20F20F + 934, // textureLod_00s30B00B + 935, // imageAtomicOr_01C20D00D + 936, // imageAtomicOr_01C20D00E + 937, // textureSize_00S00D + 939, // notEqual_30B30B + 941, // textureGatherOffset_00f20B00B10D + 943, // imageAtomicAnd_01N00D00D + 944, // imageAtomicAnd_01N00D00E + 945, // imageSize_00z + 946, // textureGrad_00a20B10B10B + 948, // texture_00J20B00B + 950, // ceil_30B + 952, // gl_MaxGeometryOutputComponents + 953, // gl_MaxTessControlAtomicCounters + 954, // log2_30B + 956, // gl_MaxTessControlImageUniforms + 957, // textureProjGrad_00d30B10B10B + 959, // fract_30B + 961, // max_30E30E + 963, // gl_MaxFragmentAtomicCounterBuffers + 965, // gl_in + 968, // textureProjLodOffset_00J30B00B20D + 970, // imageAtomicExchange_01O10D00B + 971, // imageAtomicMax_01H20D00E + 972, // imageAtomicMax_01H20D00D + 973, // imageStore_01h00D30D + 974, // imageAtomicExchange_01O10D00D + 975, // texelFetch_00c20D00D + 976, // sqrt_00B + 978, // textureProjLod_00R30B00B + 980, // imageAtomicAnd_01F20D00D + 981, // imageAtomicAnd_01F20D00E + 982, // imageAtomicMin_01P10D00D + 983, // imageAtomicMin_01P10D00E + 984, // imageAtomicAdd_01C20D00E + 985, // imageAtomicAdd_01C20D00D + 986, // imageAtomicXor_01N00D00D + 987, // imageAtomicXor_01N00D00E + 988, // texture_00x30B + 989, // max_10E00E + 991, // imageLoad_01c20D + 992, // textureGrad_00U20B10B10B + 994, // imageLoad_00z10D + 995, // textureGatherOffsets_00a20B10Dx400D + 998, // sinh_20B + 1000, // matrixCompMult_E0BE0B + 1001, // gl_MaxTessEvaluationAtomicCounterBuffers + 1002, // imageAtomicMin_01K20D00E + 1003, // gl_WorkGroupSize + 1005, // asinh_30B + 1007, // textureGather_00a20B + 1009, // pow_30B30B + 1011, // imageAtomicCompSwap_01G20D00E00E + 1012, // smoothstep_10B10B10B + 1014, // textureProj_00O30B + 1015, // imageAtomicAdd_01R10D00D00D + 1016, // imageAtomicAdd_01R10D00D00E + 1017, // imageAtomicXor_01I20D00E + 1018, // imageAtomicMin_01Q10D00E + 1019, // imageAtomicMin_01Q10D00D + 1020, // imageAtomicExchange_01E20D00E + 1021, // isnan_00B + 1023, // imulExtended_10D10D10D10D + 1025, // imageAtomicMax_01i00D00D + 1026, // imageAtomicMax_01i00D00E + 1027, // min_00E00E + 1029, // texture2DProj_00I30B + 1031, // textureGradOffset_00I10B10B10B10D + 1033, // textureLodOffset_00J20B00B20D + 1035, // notEqual_20B20B + 1037, // atomicCompSwap_00D00D00D + 1039, // Empty + 1039, // floatBitsToInt_10B + 1041, // textureLod_00a20B00B + 1043, // textureProj_00N30B + 1044, // equal_30D30D + 1046, // imageStore_01D20D30D + 1047, // packSnorm2x16_10B + 1049, // floatBitsToUint_30B + 1051, // textureOffset_00R10B10D + 1053, // textureProjGradOffset_00R20B10B10B10D + 1055, // ldexp_30B30D + 1057, // max_30B00B + 1059, // gl_TessLevelInner + 1061, // textureLod_00k30B00B + 1062, // textureProj_00I30B00B + 1064, // imageAtomicAnd_01X10D00E + 1065, // imageAtomicExchange_01D20D00E + 1066, // imageAtomicExchange_01D20D00D + 1067, // imageAtomicExchange_01D20D00B + 1068, // imageAtomicCompSwap_01A10D00E00E + 1069, // abs_00D + 1071, // abs_00B + 1073, // textureLod_00R10B00B + 1075, // textureLodOffset_00U20B00B10D + 1077, // imageAtomicAnd_01X10D00D + 1078, // sinh_00B + 1080, // texture2DLod_00I10B00B + 1082, // textureProjGradOffset_00X20B10B10B10D + 1084, // imageAtomicMax_01Z10D00D + 1085, // gl_MaxComputeAtomicCounters + 1087, // texture_00s30B + 1088, // EndPrimitive_ + 1089, // step_00B30B + 1091, // round_20B + 1093, // equal_30E30E + 1095, // imageAtomicCompSwap_01R10D00D00E00E + 1096, // atomicOr_00D00D + 1098, // texture2DProj_00M20B + 1099, // notEqual_10D10D + 1101, // imageAtomicExchange_01Z10D00D + 1102, // textureSize_00V + 1105, // imageAtomicAnd_01h00D00D + 1106, // imageAtomicAdd_01G20D00E + 1107, // imageAtomicAdd_01G20D00D + 1108, // findLSB_30D + 1110, // findLSB_30E + 1112, // textureProj_00X20B00B + 1114, // textureGatherOffset_00U20B10D + 1116, // imageAtomicExchange_01Z10D00E + 1117, // faceforward_10B10B10B + 1119, // gl_MaxTessControlAtomicCounterBuffers + 1120, // imageAtomicAnd_01h00D00E + 1121, // min_10D00D + 1123, // imageAtomicCompSwap_01J20D00D00D + 1124, // all_20F + 1126, // imageSize_01J + 1127, // imageSize_01K + 1128, // imageSize_01H + 1129, // imageSize_01I + 1130, // packHalf2x16_10B + 1132, // textureProj_00I20B00B + 1134, // imageSize_01B + 1135, // imageSize_01C + 1136, // imageSize_01A + 1137, // imageSize_01F + 1138, // imageSize_01G + 1139, // imageSize_01D + 1140, // imageSize_01E + 1141, // imageAtomicExchange_01L00D00B + 1142, // imageAtomicExchange_01L00D00E + 1143, // imageAtomicExchange_01L00D00D + 1144, // notEqual_30F30F + 1146, // imageSize_01h + 1147, // imageSize_01i + 1148, // fract_20B + 1150, // imageAtomicMax_01c20D00D + 1151, // imageSize_01c + 1152, // imageSize_01a + 1153, // imageSize_01g + 1154, // textureLod_00S20B00B + 1156, // gl_FragDepth + 1158, // textureGather_00x30B + 1159, // mix_30B30B30F + 1161, // mix_30B30B30B + 1163, // textureGather_00Z20B00D + 1165, // imageAtomicAnd_01Z10D00E + 1166, // imageAtomicAnd_01Z10D00D + 1167, // imageStore_01E20D30E + 1168, // sqrt_30B + 1170, // exp_00B + 1172, // max_30D30D + 1174, // gl_MaxGeometryTextureImageUnits + 1175, // interpolateAtCentroid_10B + 1178, // textureSize_00M00D + 1179, // angle_BaseInstance + 1180, // mix_10F10F10F + 1182, // textureGradOffset_00U20B10B10B10D + 1184, // gl_Position + 1189, // textureProj_00M30B + 1190, // textureGradOffset_00L20B10B10B10D + 1192, // imageAtomicExchange_01V20D00D00D + 1193, // imageAtomicExchange_01J20D00B + 1194, // imageAtomicExchange_01J20D00E + 1195, // imageAtomicExchange_01J20D00D + 1196, // imageAtomicOr_01M00D00D + 1197, // imageAtomicOr_01M00D00E + 1198, // dot_20B20B + 1200, // imageAtomicCompSwap_01Z10D00E00E + 1201, // textureProjLod_00S30B00B + 1203, // textureProjGrad_00R20B10B10B + 1205, // imageAtomicAnd_01i00D00E + 1206, // imageAtomicAnd_01i00D00D + 1207, // imageAtomicMax_00z10D00E + 1208, // imageAtomicMax_00z10D00D + 1209, // imageAtomicMax_01V20D00D00D + 1210, // imageAtomicMax_01V20D00D00E + 1211, // textureProjGrad_00I20B10B10B + 1213, // textureGather_00e20B + 1214, // texture2D_00M10B + 1215, // imageAtomicAdd_01a20D00E + 1216, // imageAtomicAdd_01a20D00D + 1217, // textureGather_00K20B00D + 1219, // textureCubeLodEXT_00K20B00B + 1220, // textureGather_00T20B00D + 1222, // textureProj_00N20B + 1223, // imageAtomicMax_01E20D00D + 1224, // imageAtomicMax_01E20D00E + 1225, // textureProjLodOffset_00X30B00B10D + 1227, // gl_MaxSamples + 1228, // texelFetchOffset_00U20D00D10D + 1230, // imageAtomicCompSwap_00z10D00E00E + 1231, // imageAtomicMin_01D20D00E + 1232, // imageAtomicMin_01D20D00D + 1233, // textureGradOffset_00d20B10B10B10D + 1235, // imageAtomicCompSwap_01N00D00E00E + 1236, // textureProjOffset_00d30B10D + 1238, // imageAtomicOr_01T10D00D00E + 1239, // imageAtomicOr_01T10D00D00D + 1240, // equal_20F20F + 1242, // usubBorrow_10E10E10E + 1244, // equal_10B10B + 1246, // isnan_10B + 1248, // uaddCarry_20E20E20E + 1250, // imageAtomicXor_01A10D00D + 1251, // imageAtomicXor_01A10D00E + 1252, // imageAtomicCompSwap_01C20D00D00D + 1253, // atomicMin_00D00D + 1255, // textureSize_00X00D + 1257, // greaterThan_10B10B + 1259, // clamp_30D00D00D + 1261, // mix_20E20E20F + 1263, // textureProjOffset_00R30B10D00B + 1265, // textureGather_00U20B00D + 1267, // floatBitsToInt_00B + 1269, // imageLoad_01a20D + 1270, // floatBitsToUint_00B + 1272, // imageAtomicCompSwap_01I20D00E00E + 1273, // texture2DRectProj_00O20B + 1274, // tan_20B + 1276, // floor_00B + 1278, // imageAtomicMax_01O10D00E + 1279, // imageAtomicMax_01O10D00D + 1280, // gl_DrawID + 1281, // modf_00B00B + 1283, // notEqual_20D20D + 1285, // imageAtomicExchange_01R10D00D00E + 1286, // imageAtomicExchange_01R10D00D00D + 1287, // imageAtomicExchange_01F20D00E + 1288, // determinant_A0B + 1289, // imageAtomicExchange_01i00D00D + 1290, // imageAtomicExchange_01i00D00E + 1291, // imageAtomicExchange_01i00D00B + 1292, // imageAtomicOr_01I20D00E + 1293, // isnan_30B + 1295, // lessThanEqual_30D30D + 1297, // textureProj_00M30B00B + 1298, // texture2DProj_00M30B + 1299, // textureGrad_00I10B10B10B + 1301, // step_00B20B + 1303, // texture2DProjLod_00I20B00B + 1305, // yuv_2_rgb_20B00H + 1306, // texelFetch_00b10D00D + 1309, // textureProj_00J30B00B + 1311, // textureGather_00R10B + 1313, // imageAtomicOr_01V20D00D00D + 1314, // imageAtomicOr_01V20D00D00E + 1315, // imageAtomicExchange_01P10D00D + 1316, // min_10D10D + 1318, // all_30F + 1320, // imageAtomicExchange_01P10D00E + 1321, // imageAtomicAnd_01S10D00D00E + 1322, // imageAtomicAnd_01S10D00D00D + 1323, // angle_BaseVertex + 1324, // bitfieldReverse_20D + 1326, // bitfieldReverse_20E + 1328, // imageAtomicExchange_01I20D00D + 1329, // imageAtomicExchange_01I20D00E + 1330, // imageAtomicExchange_01I20D00B + 1331, // gl_MaxGeometryInputComponents + 1332, // textureGatherOffsets_00X10B10Dx4 + 1335, // fract_10B + 1337, // textureLodOffset_00I10B00B10D + 1339, // imageAtomicCompSwap_01S10D00D00E00E + 1340, // imageAtomicXor_01c20D00E + 1341, // imageAtomicXor_01c20D00D + 1342, // textureOffset_00U20B10D + 1344, // min_30B00B + 1346, // atomicAnd_00D00D + 1348, // exp_10B + 1350, // bitCount_30E + 1352, // bitCount_30D + 1354, // unpackUnorm2x16_00E + 1356, // sqrt_20B + 1358, // gl_PerVertex + 1361, // textureGrad_00L20B10B10B + 1363, // interpolateAtCentroid_00B + 1366, // gl_MaxTessEvaluationUniformComponents + 1367, // gl_MaxImageUnits + 1369, // imageAtomicOr_01Q10D00E + 1370, // imageAtomicOr_01Q10D00D + 1371, // clamp_10D00D00D + 1373, // step_30B30B + 1375, // texelFetch_00P10D00D + 1378, // imageAtomicCompSwap_01i00D00D00D + 1379, // texture_00O10B + 1380, // imageAtomicMin_01M00D00D + 1381, // imageAtomicMin_01M00D00E + 1382, // texture_00e30B00B + 1384, // imageAtomicMin_01O10D00E + 1385, // imageAtomicMin_01O10D00D + 1386, // gl_FragCoord + 1388, // imageAtomicMax_01X10D00D + 1389, // imageAtomicMax_01X10D00E + 1390, // imageAtomicAnd_01E20D00E + 1391, // imageAtomicAnd_01E20D00D + 1392, // normalize_00B + 1394, // imageAtomicOr_01A10D00E + 1395, // imageAtomicOr_01A10D00D + 1396, // imageAtomicCompSwap_01Q10D00E00E + 1397, // atomicMax_00D00D + 1399, // gl_MaxPatchVertices + 1400, // floatBitsToUint_10B + 1402, // textureLod_00J20B00B + 1404, // textureSize_00I00D + 1406, // gl_MaxComputeWorkGroupSize + 1408, // texelFetchOffset_00R10D00D10D + 1410, // textureLodOffset_00X10B00B10D + 1412, // texture_00T20B00B + 1414, // gl_out + 1416, // log_30B + 1418, // smoothstep_00B00B20B + 1420, // imageAtomicMax_01K20D00D + 1421, // imageAtomicMax_01K20D00E + 1422, // imageStore_01G20D30D + 1423, // textureProjLod_00R20B00B + 1425, // outerProduct_30B30B + 1427, // notEqual_30D30D + 1429, // textureProjOffset_00I20B10D + 1431, // gl_MaxDrawBuffers + 1433, // gl_MaxCombinedTextureImageUnits + 1435, // imageAtomicMin_01K20D00D + 1436, // imulExtended_20D20D20D20D + 1438, // any_30F + 1440, // distance_30B30B + 1442, // texture3D_00J20B00B + 1443, // dot_30B30B + 1445, // gl_MaxTextureImageUnits + 1447, // usubBorrow_20E20E20E + 1449, // mix_30B30B00B + 1451, // clamp_30B00B00B + 1453, // texture2DRectProj_00O30B + 1454, // max_10D00D + 1456, // clamp_00D00D00D + 1458, // floor_30B + 1460, // texelFetch_00X10D00D + 1462, // textureProjGradOffset_00S30B20B20B20D + 1464, // gl_PointCoord + 1466, // bitfieldReverse_00D + 1468, // bitfieldReverse_00E + 1470, // imageStore_01F20D30B + 1471, // clamp_10B00B00B + 1473, // texelFetchOffset_00S20D00D20D + 1475, // lessThan_10D10D + 1477, // texture_00R10B00B + 1479, // textureGatherOffset_00U20B10D00D + 1481, // textureGather_00I10B00D + 1483, // texelFetch_00V10D00D + 1486, // imageAtomicExchange_01h00D00E + 1487, // imageAtomicExchange_01h00D00D + 1488, // atan_30B30B + 1490, // imageAtomicExchange_01h00D00B + 1491, // imageAtomicMax_01a20D00D + 1492, // imageAtomicMax_01a20D00E + 1493, // max_00B00B + 1495, // imageAtomicOr_01J20D00E + 1496, // imageAtomicOr_01J20D00D + 1497, // imageAtomicMax_01F20D00E + 1498, // imageAtomicMax_01F20D00D + 1499, // exp2_20B + 1501, // imageAtomicExchange_00z10D00B + 1502, // imageAtomicExchange_00z10D00E + 1503, // imageAtomicExchange_00z10D00D + 1504, // textureProjLod_00Y30B00B + 1506, // imageAtomicMin_01c20D00D + 1507, // imageAtomicMin_01c20D00E + 1508, // textureSize_00k00D + 1509, // reflect_20B20B + 1511, // imageAtomicXor_01V20D00D00E + 1512, // imageAtomicXor_01V20D00D00D + 1513, // equal_10F10F + 1515, // acos_30B + 1517, // textureVideoWEBGL_00y10B + 1519, // dFdx_10B + 1522, // bitfieldReverse_30E + 1524, // bitfieldReverse_30D + 1526, // imageAtomicOr_01Z10D00D + 1527, // imageAtomicOr_01Z10D00E + 1528, // fract_00B + 1530, // min_30E00E + 1532, // gl_MinProgramTexelOffset + 1534, // interpolateAtOffset_20B10B + 1537, // imageAtomicOr_01c20D00D + 1538, // imageAtomicOr_01c20D00E + 1539, // reflect_30B30B + 1541, // interpolateAtCentroid_30B + 1544, // mod_30B30B + 1546, // imageAtomicXor_01X10D00E + 1547, // imageAtomicXor_01X10D00D + 1548, // memoryBarrier_ + 1550, // pow_00B00B + 1552, // mod_00B00B + 1554, // unpackUnorm4x8_00E + 1556, // roundEven_10B + 1558, // atanh_30B + 1560, // textureLod_00K20B00B + 1562, // bitCount_20D + 1564, // bitCount_20E + 1566, // texelFetch_00L20D00D + 1568, // imageAtomicAnd_01K20D00E + 1569, // distance_20B20B + 1571, // uaddCarry_30E30E30E + 1573, // textureSize_00U00D + 1575, // gl_MaxCombinedImageUniforms + 1577, // imageAtomicOr_01g00D00D + 1578, // imageAtomicOr_01g00D00E + 1579, // gl_GlobalInvocationID + 1581, // gl_LocalInvocationIndex + 1583, // gl_VertexID + 1585, // imageAtomicCompSwap_01U20D00D00D00D + 1586, // atomicOr_00E00E + 1588, // mix_10B10B10F + 1590, // mix_10B10B10B + 1592, // textureProj_00Y30B00B + 1594, // imageAtomicMax_01I20D00D + 1595, // imageAtomicMax_01I20D00E + 1596, // textureGatherOffset_00I10B10D00D + 1598, // notEqual_20E20E + 1600, // textureLodOffset_00d20B00B10D + 1602, // inverse_A0B + 1604, // textureProjGrad_00X20B10B10B + 1606, // textureSize_00Y00D + 1608, // atan_20B20B + 1610, // usubBorrow_00E00E00E + 1612, // imageAtomicXor_01M00D00E + 1613, // imageAtomicXor_01M00D00D + 1614, // textureGatherOffsets_00U20B10Dx4 + 1617, // imageAtomicCompSwap_01c20D00E00E + 1618, // texture2D_00I10B00B + 1620, // fma_10B10B10B + 1623, // smoothstep_00B00B10B + 1625, // imageAtomicCompSwap_01a20D00D00D + 1626, // normalize_10B + 1628, // imageStore_01b20D30D + 1629, // bitfieldExtract_00E00D00D + 1631, // any_20F + 1633, // gl_HelperInvocation + 1635, // sin_10B + 1637, // textureSize_00N00D + 1638, // mod_20B20B + 1640, // imageAtomicOr_01h00D00E + 1641, // imageAtomicOr_01h00D00D + 1642, // gl_SampleMask + 1643, // textureGrad_00k30B20B20B + 1644, // imageAtomicMin_01A10D00E + 1645, // imageAtomicMin_01A10D00D + 1646, // textureGradOffset_00f30B10B10B10D + 1648, // max_20D20D + 1650, // max_10D10D + 1652, // refract_30B30B00B + 1654, // floor_20B + 1656, // mix_00B00B00B + 1658, // matrixCompMult_F0BF0B + 1660, // umulExtended_10E10E10E10E + 1662, // texture_00d20B00B + 1664, // gl_MaxCombinedAtomicCounterBuffers + 1666, // umulExtended_30E30E30E30E + 1668, // textureGradOffset_00Y20B20B20B20D + 1670, // textureGatherOffset_00a20B10D + 1672, // textureGrad_00f30B10B10B + 1674, // imageAtomicXor_01C20D00E + 1675, // modf_20B20B + 1677, // imageAtomicAnd_01Y10D00D + 1678, // imageAtomicAnd_01Y10D00E + 1679, // imageAtomicAdd_01i00D00E + 1680, // imageAtomicAdd_01i00D00D + 1681, // imageAtomicCompSwap_01L00D00E00E + 1682, // texture_00y10B + 1684, // length_30B + 1686, // imageStore_01B10D30E + 1687, // textureGather_00s30B + 1688, // imageAtomicMin_00z10D00E + 1689, // imageAtomicMin_00z10D00D + 1690, // imageStore_01I20D30B + 1691, // exp2_30B + 1693, // texture3DProj_00J30B00B + 1694, // imageAtomicAdd_01K20D00E + 1695, // imageAtomicAdd_01K20D00D + 1696, // textureProjLod_00X30B00B + 1698, // textureProjGradOffset_00I30B10B10B10D + 1700, // imageAtomicAdd_01W20D00D00D + 1701, // cosh_30B + 1703, // textureOffset_00S20B20D00B + 1705, // usubBorrow_30E30E30E + 1707, // imageAtomicMax_01W20D00D00E + 1708, // imageAtomicMax_01W20D00D00D + 1709, // textureProjOffset_00R20B10D00B + 1711, // texture3DProj_00J30B + 1712, // matrixCompMult_B0BB0B + 1713, // lessThan_30B30B + 1715, // cross_20B20B + 1717, // all_10F + 1719, // clamp_20B00B00B + 1721, // dFdx_00B + 1724, // imageAtomicXor_01i00D00E + 1725, // textureLodOffset_00S20B00B20D + 1727, // acos_20B + 1729, // texelFetch_00r00D + 1730, // max_20B20B + 1732, // textureLod_00X10B00B + 1734, // equal_30F30F + 1736, // cosh_00B + 1738, // bitfieldExtract_00D00D00D + 1740, // imageAtomicMin_01E20D00D + 1741, // imageAtomicMin_01E20D00E + 1742, // textureLod_00Z20B00B + 1744, // sign_00D + 1746, // textureOffset_00Y20B20D + 1748, // imageAtomicXor_01Q10D00D + 1749, // imageAtomicXor_01Q10D00E + 1750, // transpose_60B + 1752, // imageAtomicAdd_01O10D00D + 1753, // imageAtomicAdd_01O10D00E + 1754, // faceforward_00B00B00B + 1756, // gl_NumWorkGroups + 1758, // imageAtomicOr_01O10D00E + 1759, // imageAtomicOr_01O10D00D + 1760, // imageAtomicAdd_01b20D00D + 1761, // imageAtomicAdd_01b20D00E + 1762, // textureProjLodOffset_00R30B00B10D + 1764, // imageAtomicExchange_01U20D00D00B + 1765, // imageAtomicExchange_01U20D00D00E + 1766, // imageAtomicExchange_01U20D00D00D + 1767, // imageStore_01H20D30E + 1768, // textureGather_00U20B + 1770, // texelFetch_00Q20D00D + 1771, // roundEven_00B + 1773, // atanh_20B + 1775, // texelFetch_00w00D + 1776, // textureProjOffset_00X30B10D + 1778, // gl_MaxFragmentUniformVectors + 1780, // interpolateAtOffset_10B10B + 1783, // imageAtomicCompSwap_01Q10D00D00D + 1784, // abs_30B + 1786, // bitfieldInsert_10E10E00D00D + 1788, // packSnorm4x8_30B + 1790, // mix_10B10B00B + 1792, // textureGatherOffset_00X10B10D + 1794, // clamp_30D30D30D + 1796, // textureGatherOffsets_00L20B10Dx4 + 1799, // imageAtomicMax_01c20D00E + 1800, // imageAtomicMax_01G20D00D + 1801, // imageAtomicMax_01G20D00E + 1802, // determinant_F0B + 1803, // transpose_A0B + 1805, // pow_20B20B + 1807, // texture2DProjGradEXT_00I20B10B10B + 1808, // imageAtomicMax_01B10D00D + 1809, // imageAtomicMax_01B10D00E + 1810, // imageAtomicExchange_01G20D00B + 1811, // imageAtomicExchange_01G20D00D + 1812, // imageAtomicExchange_01G20D00E + 1813, // imageAtomicMax_01g00D00D + 1814, // imageAtomicMax_01g00D00E + 1815, // texture_00s30B00B + 1816, // log2_20B + 1818, // gl_MaxTessControlUniformComponents + 1819, // textureProjOffset_00I20B10D00B + 1821, // imageAtomicAnd_01T10D00D00D + 1822, // imageAtomicAnd_01T10D00D00E + 1823, // notEqual_10F10F + 1825, // smoothstep_00B00B00B + 1827, // textureProjLodOffset_00d30B00B10D + 1829, // imageAtomicAnd_01P10D00E + 1830, // imageAtomicAnd_01P10D00D + 1831, // textureProjLodOffset_00I30B00B10D + 1833, // gl_MaxCombinedAtomicCounters + 1835, // bitfieldInsert_10D10D00D00D + 1837, // imageAtomicCompSwap_01N00D00D00D + 1838, // imageAtomicCompSwap_01L00D00D00D + 1839, // textureGather_00k30B + 1840, // texture_00J20B + 1842, // lessThanEqual_10D10D + 1844, // gl_MaxVaryingVectors + 1846, // textureSize_00d00D + 1848, // sin_00B + 1850, // uaddCarry_10E10E10E + 1852, // atomicCounterIncrement_00G + 1854, // imageAtomicAdd_01J20D00D + 1855, // imageAtomicAdd_01J20D00E + 1856, // imageAtomicCompSwap_01S10D00D00D00D + 1857, // imageAtomicAdd_01U20D00D00D + 1858, // imageAtomicAdd_01U20D00D00E + 1859, // imageAtomicExchange_01Y10D00B + 1860, // equal_10E10E + 1862, // imageAtomicExchange_01Y10D00E + 1863, // imageAtomicExchange_01Y10D00D + 1864, // imageLoad_01B10D + 1865, // imageAtomicExchange_01O10D00E + 1866, // textureProjOffset_00J30B20D + 1868, // imageAtomicXor_01D20D00D + 1869, // imageAtomicXor_01D20D00E + 1870, // notEqual_10E10E + 1872, // imageAtomicExchange_01N00D00B + 1873, // imageAtomicExchange_01N00D00E + 1874, // imageAtomicExchange_01N00D00D + 1875, // imageAtomicCompSwap_01O10D00D00D + 1876, // imageAtomicMin_01i00D00D + 1877, // imageAtomicMin_01i00D00E + 1878, // textureLodOffset_00R10B00B10D + 1880, // trunc_10B + 1882, // imageAtomicAdd_01S10D00D00D + 1883, // length_20B + 1885, // gl_DepthRangeParameters + 1887, // textureGather_00f20B + 1888, // textureProj_00d30B00B + 1890, // sign_10B + 1892, // max_00E00E + 1894, // texture_00a20B00B + 1896, // textureProj_00M20B00B + 1897, // imageLoad_01A10D + 1898, // textureProjOffset_00X30B10D00B + 1900, // exp2_00B + 1902, // imageAtomicExchange_01H20D00B + 1903, // imageAtomicCompSwap_01H20D00E00E + 1904, // imageAtomicExchange_01H20D00E + 1905, // imageAtomicExchange_01H20D00D + 1906, // textureGather_00a20B00D + 1908, // textureSize_00s00D + 1909, // texture_00Y20B + 1911, // imageAtomicOr_01I20D00D + 1912, // texture_00N10B00B + 1913, // gl_PrimitiveID + 1917, // imageAtomicCompSwap_01Y10D00D00D + 1918, // textureProjGrad_00I30B10B10B + 1920, // gl_Layer + 1922, // textureOffset_00d20B10D + 1924, // dFdx_30B + 1927, // textureGatherOffsets_00U20B10Dx400D + 1930, // imageAtomicMin_01V20D00D00D + 1931, // imageAtomicMin_01V20D00D00E + 1932, // gl_LastFragColor + 1933, // min_20E20E + 1935, // asin_20B + 1937, // imageAtomicCompSwap_01U20D00D00E00E + 1938, // texture_00l30B00B + 1939, // fwidth_10B + 1942, // dFdy_00B + 1945, // lessThan_30E30E + 1947, // imulExtended_30D30D30D30D + 1949, // transpose_70B + 1951, // imulExtended_00D00D00D00D + 1953, // imageAtomicAdd_01F20D00D + 1954, // imageAtomicAdd_01F20D00E + 1955, // texture_00S20B00B + 1957, // textureLod_00Y20B00B + 1959, // imageAtomicExchange_01c20D00D + 1960, // imageAtomicExchange_01c20D00E + 1961, // imageAtomicExchange_01c20D00B + 1962, // min_20D00D + 1964, // imageAtomicCompSwap_01P10D00D00D + 1965, // uintBitsToFloat_00E + 1967, // imageAtomicMin_01L00D00E + 1968, // imageAtomicMin_01L00D00D + 1969, // bitfieldInsert_20D20D00D00D + 1971, // imageSize_01b + 1972, // texture_00Z20B + 1974, // tanh_00B + 1976, // imageAtomicMax_01N00D00E + 1977, // imageAtomicMax_01N00D00D + 1978, // matrixCompMult_D0BD0B + 1979, // gl_MaxClipDistances + 1980, // imageAtomicXor_01g00D00E + 1981, // imageAtomicXor_01g00D00D + 1982, // min_30B30B + 1984, // lessThan_20E20E + 1986, // memoryBarrierAtomicCounter_ + 1988, // bitfieldInsert_00E00E00D00D + 1990, // gl_MaxTessControlInputComponents + 1991, // imageAtomicMin_01a20D00D + 1992, // imageAtomicMin_01a20D00E + 1993, // textureGrad_00d20B10B10B + 1995, // mix_30D30D30F + 1997, // atan_10B + 1999, // imageAtomicCompSwap_01g00D00D00D + 2000, // step_00B10B + 2002, // textureProjLod_00I20B00B + 2004, // rgb_2_yuv_20B00H + 2005, // texture_00T20B + 2007, // log2_10B + 2009, // imageAtomicAnd_01D20D00D + 2010, // imageAtomicAnd_01D20D00E + 2011, // findLSB_20E + 2013, // findLSB_20D + 2015, // imageAtomicCompSwap_01B10D00D00D + 2016, // imageAtomicOr_01X10D00D + 2017, // imageAtomicOr_01X10D00E + 2018, // gl_SampleID + 2019, // greaterThanEqual_10B10B + 2021, // clamp_10D10D10D + 2023, // texelFetch_00M10D00D + 2024, // transpose_F0B + 2026, // textureOffset_00Y20B20D00B + 2028, // textureGradOffset_00S20B20B20B20D + 2030, // clamp_30E30E30E + 2032, // textureSize_00R00D + 2034, // inverse_F0B + 2036, // acosh_10B + 2038, // imageLoad_01b20D + 2039, // gl_MaxTessPatchComponents + 2040, // textureOffset_00L20B10D00B + 2042, // mod_20B00B + 2044, // textureProjLod_00J30B00B + 2046, // transpose_90B + 2048, // atomicAnd_00E00E + 2050, // max_20D00D + 2052, // texelFetchOffset_00I10D00D10D + 2054, // imageAtomicMin_01Z10D00D + 2055, // imageAtomicMin_01Z10D00E + 2056, // imageAtomicCompSwap_01i00D00E00E + 2057, // imageAtomicCompSwap_01K20D00D00D + 2058, // imageStore_01J20D30D + 2059, // atomicCounter_00G + 2061, // bitfieldInsert_30D30D00D00D + 2063, // greaterThan_10D10D + 2065, // bitfieldExtract_10E00D00D + 2067, // greaterThan_20D20D + 2069, // imageAtomicAnd_01W20D00D00D + 2070, // imageAtomicAnd_01W20D00D00E + 2071, // trunc_00B + 2073, // length_10B + 2075, // imageAtomicAdd_01H20D00D + 2076, // imageAtomicAdd_01H20D00E + 2077, // dot_00B00B + 2079, // tan_30B + 2081, // textureLod_00T20B00B + 2083, // textureProjGrad_00R30B10B10B + 2085, // exp2_10B + 2087, // textureProjOffset_00X20B10D00B + 2089, // textureProjGradOffset_00X30B10B10B10D + 2091, // imageAtomicXor_01i00D00D + 2092, // matrixCompMult_A0BA0B + 2094, // textureGrad_00S20B20B20B + 2096, // round_30B + 2098, // textureGrad_00x30B20B20B + 2099, // imageAtomicCompSwap_01D20D00E00E + 2100, // interpolateAtSample_00B00D + 2103, // dFdx_20B + 2106, // texture_00L20B + 2108, // barrier_ + 2111, // imageAtomicOr_01N00D00E + 2112, // imageAtomicOr_01N00D00D + 2113, // textureGather_00k30B00D + 2114, // findMSB_20D + 2116, // findMSB_20E + 2118, // imageAtomicMin_01S10D00D00D + 2119, // imageAtomicMin_01S10D00D00E + 2120, // textureProjOffset_00S30B20D00B + 2122, // imageAtomicAdd_01D20D00D + 2123, // imageAtomicAdd_01D20D00E + 2124, // unpackSnorm4x8_00E + 2126, // imageLoad_01C20D + 2127, // imageAtomicMax_01C20D00D + 2128, // imageAtomicMax_01C20D00E + 2129, // textureGather_00l30B00B + 2130, // asin_30B + 2132, // isnan_20B + 2134, // fwidth_00B + 2137, // dFdy_10B + 2140, // imageAtomicAdd_01P10D00E + 2141, // imageAtomicAdd_01P10D00D + 2142, // max_30E00E + 2144, // textureLod_00d20B00B + 2146, // imageAtomicAdd_01c20D00E + 2147, // imageAtomicAdd_01c20D00D + 2148, // mod_10B00B + 2150, // uintBitsToFloat_10E + 2152, // imageAtomicMax_01Q10D00E + 2153, // imageAtomicMax_01Q10D00D + 2154, // bitfieldExtract_20D00D00D + 2156, // imageAtomicMax_01M00D00D + 2157, // imageAtomicMax_01M00D00E + 2158, // imageAtomicAdd_01E20D00E + 2159, // imageAtomicAdd_01E20D00D + 2160, // textureLodOffset_00Y20B00B20D + 2162, // log2_00B + 2164, // tanh_10B + 2166, // imageAtomicMin_01I20D00E + 2167, // gl_LocalInvocationID + 2169, // clamp_00B00B00B + 2171, // textureGather_00d10B + 2172, // gl_MaxGeometryAtomicCounterBuffers + 2173, // imageAtomicXor_01B10D00E + 2174, // imageAtomicXor_01B10D00D + 2175, // outerProduct_20B10B + 2177, // textureGrad_00e30B20B20B + 2179, // textureSize_00J00D + 2181, // imageAtomicXor_01K20D00E + 2182, // imageAtomicXor_01K20D00D + 2183, // imageAtomicMin_01U20D00D00E + 2184, // imageAtomicMin_01U20D00D00D + 2185, // imageAtomicAdd_01Q10D00D + 2186, // imageAtomicAdd_01Q10D00E + 2187, // imageAtomicXor_01T10D00D00D + 2188, // imageAtomicXor_01T10D00D00E + 2189, // imageAtomicAnd_01b20D00D + 2190, // step_00B00B + 2192, // texture2DLodEXT_00I10B00B + 2193, // texture_00K20B00B + 2195, // textureGrad_00J20B20B20B + 2197, // imageAtomicCompSwap_01V20D00D00E00E + 2198, // textureOffset_00U20B10D00B + 2200, // intBitsToFloat_10D + 2202, // findLSB_10D + 2204, // textureProjLodOffset_00Y30B00B20D + 2206, // imageAtomicMax_01h00D00E + 2207, // texture3D_00J20B + 2208, // gl_SecondaryFragDataEXT + 2209, // floor_10B + 2211, // imageAtomicAnd_01O10D00D + 2212, // imageAtomicAnd_01O10D00E + 2213, // imageAtomicXor_01W20D00D00D + 2214, // imageAtomicXor_01W20D00D00E + 2215, // imageAtomicXor_01Z10D00E + 2216, // imageAtomicXor_01Z10D00D + 2217, // textureGather_00X10B00D + 2219, // imageAtomicMax_01L00D00E + 2220, // imageAtomicMax_01L00D00D + 2221, // imageAtomicXor_01G20D00E + 2222, // imageAtomicXor_01G20D00D + 2223, // textureOffset_00a20B10D + 2225, // min_30E30E + 2227, // texture2DProj_00I30B00B + 2229, // imageAtomicAnd_01I20D00E + 2230, // textureCubeGradEXT_00K20B20B20B + 2231, // min_00B00B + 2233, // gl_WorkGroupID + 2235, // degrees_00B + 2237, // imageAtomicMax_01J20D00E + 2238, // imageAtomicMax_01J20D00D + 2239, // textureGatherOffsets_00R10B10Dx4 + 2242, // atomicExchange_00D00D + 2244, // gl_MaxGeometryAtomicCounters + 2245, // frexp_10B10D + 2247, // imageAtomicExchange_01a20D00D + 2248, // imageAtomicExchange_01a20D00E + 2249, // imageAtomicExchange_01a20D00B + 2250, // matrixCompMult_60B60B + 2251, // imageAtomicCompSwap_00z10D00D00D + 2252, // unpackSnorm2x16_00E + 2254, // lessThan_30D30D + 2256, // atan_00B00B + 2258, // notEqual_10B10B + 2260, // imageLoad_01G20D + 2261, // trunc_30B + 2263, // length_00B + 2265, // imageStore_01c20D30E + 2266, // imageAtomicAnd_01H20D00D + 2267, // imageAtomicAnd_01H20D00E + 2268, // textureProj_00X30B00B + 2270, // imageAtomicCompSwap_01C20D00E00E + 2271, // tan_00B + 2273, // min_20E00E + 2275, // textureLod_00x30B00B + 2276, // textureSize_00j + 2277, // cos_00B + 2279, // textureSize_00c + 2280, // textureSize_00b + 2283, // min_20B20B + 2285, // textureSize_00r + 2286, // textureSize_00w + 2287, // bitfieldInsert_20E20E00D00D + 2289, // gl_MaxProgramTexelOffset + 2291, // imageAtomicMin_01g00D00D + 2292, // imageAtomicMin_01g00D00E + 2293, // textureSize_00Q + 2294, // textureSize_00P + 2297, // imageAtomicAdd_01M00D00E + 2298, // imageAtomicAdd_01M00D00D + 2299, // textureSize_00W + 2300, // textureProjLod_00X20B00B + 2302, // faceforward_30B30B30B + 2304, // texture_00X10B + 2306, // ceil_00B + 2308, // distance_00B00B + 2310, // imageAtomicExchange_01C20D00D + 2311, // imageAtomicExchange_01C20D00E + 2312, // textureGrad_00s30B20B20B + 2313, // textureGather_00I10B + 2315, // imageAtomicExchange_01C20D00B + 2316, // min_30D30D + 2318, // imageAtomicExchange_01Z10D00B + 2319, // findMSB_30E + 2321, // findMSB_30D + 2323, // fwidth_30B + 2326, // textureGrad_00K20B20B20B + 2328, // texelFetch_00S20D00D + 2330, // max_10B00B + 2332, // textureProjGradOffset_00R30B10B10B10D + 2334, // texelFetchOffset_00L20D00D10D + 2336, // transpose_50B + 2338, // greaterThanEqual_20D20D + 2340, // asinh_00B + 2342, // gl_PrimitiveIDIn + 2343, // textureGather_00Z20B + 2345, // greaterThan_20B20B + 2347, // min_20D20D + 2349, // imageAtomicCompSwap_01g00D00E00E + 2350, // imageAtomicMin_01W20D00D00E + 2351, // imageAtomicMin_01W20D00D00D + 2352, // imageAtomicXor_01O10D00D + 2353, // imageAtomicXor_01O10D00E + 2354, // tanh_20B + 2356, // sin_20B + 2358, // textureSize_00l00D + 2359, // textureOffset_00I10B10D00B + 2361, // imageAtomicAnd_00z10D00D + 2362, // imageAtomicAnd_00z10D00E + 2363, // imageAtomicCompSwap_01W20D00D00D00D + 2364, // gl_MaxAtomicCounterBufferSize + 2366, // textureOffset_00J20B20D00B + 2368, // lessThanEqual_20E20E + 2370, // gl_BaseVertex + 2371, // gl_MaxGeometryTotalOutputComponents + 2372, // bitfieldInsert_30E30E00D00D + 2374, // bitfieldExtract_20E00D00D + 2376, // uintBitsToFloat_20E + 2378, // imageAtomicExchange_01K20D00D + 2379, // imageAtomicExchange_01K20D00E + 2380, // mod_10B10B + 2382, // imageAtomicExchange_01K20D00B + 2383, // imageAtomicAnd_01B10D00E + 2384, // imageAtomicAnd_01B10D00D + 2385, // gl_MaxVertexImageUniforms + 2387, // equal_20D20D + 2389, // mix_10E10E10F + 2391, // textureGather_00R10B00D + 2393, // textureSize_00Z00D + 2395, // bitfieldExtract_30D00D00D + 2397, // imageAtomicXor_01J20D00D + 2398, // imageAtomicXor_01J20D00E + 2399, // intBitsToFloat_00D + 2401, // findLSB_00E + 2403, // findLSB_00D + 2405, // textureGather_00d10B00B + 2407, // imageAtomicAdd_01T10D00D00D + 2408, // imageAtomicAdd_01T10D00D00E + 2409, // inversesqrt_10B + 2411, // abs_30D + 2413, // transpose_D0B + 2415, // Empty + 2415, // imageLoad_01E20D + 2416, // textureProj_00N20B00B + 2417, // gl_FragData + 2419, // clamp_20E00E00E + 2421, // textureProj_00d30B + 2423, // gl_MaxVertexOutputVectors + 2425, // imageAtomicOr_01i00D00D + 2426, // imageAtomicOr_01i00D00E + 2427, // cosh_10B + 2429, // imageAtomicAnd_01G20D00E + 2430, // imageAtomicAnd_01G20D00D + 2431, // sign_10D + 2433, // umulExtended_00E00E00E00E + 2435, // gl_MaxVertexAttribs + 2437, // Empty + 2437, // texture_00a20B + 2439, // imageAtomicExchange_01g00D00B + 2440, // imageAtomicExchange_01B10D00B + 2441, // ldexp_10B10D + 2443, // imageAtomicExchange_01B10D00D + 2444, // imageAtomicExchange_01B10D00E + 2445, // imageAtomicExchange_01g00D00D + 2446, // imageAtomicExchange_01g00D00E + 2447, // degrees_10B + 2449, // texture_00k30B00B + 2450, // texture_00K20B + 2452, // sinh_10B + 2454, // imageAtomicXor_01C20D00D + 2455, // textureGatherOffsets_00I10B10Dx400D + 2458, // not_30F + 2460, // textureProjLodOffset_00I20B00B10D + 2462, // textureGather_00K20B + 2464, // textureGatherOffset_00R10B10D + 2466, // memoryBarrierShared_ + 2468, // clamp_20B20B20B + 2470, // texelFetch_00W20D00D + 2471, // trunc_20B + 2473, // textureProjOffset_00I30B10D00B + 2475, // tan_10B + 2477, // imageAtomicOr_01U20D00D00E + 2478, // imageAtomicOr_01U20D00D00D + 2479, // imageAtomicOr_01B10D00D + 2480, // imageAtomicOr_01B10D00E + 2481, // isinf_20B + 2483, // textureGatherOffset_00X10B10D00D + 2485, // min_10E10E + 2487, // memoryBarrierImage_ + 2489, // round_10B + 2491, // fma_00B00B00B + 2494, // textureLodOffset_00L20B00B10D + 2496, // imageAtomicOr_01b20D00E + 2497, // imageAtomicOr_01b20D00D + 2498, // atomicMax_00E00E + 2500, // textureProjOffset_00R30B10D + 2502, // textureProj_00X30B + 2504, // findMSB_00D + 2506, // findMSB_00E + 2508, // textureProjOffset_00X20B10D + 2510, // imageAtomicCompSwap_01X10D00D00D + 2511, // min_30D00D + 2513, // imageAtomicCompSwap_01K20D00E00E + 2514, // texture_00M10B00B + 2515, // fwidth_20B + 2518, // imageAtomicOr_01S10D00D00D + 2519, // imageAtomicOr_01S10D00D00E + 2520, // imageAtomicAdd_01A10D00D + 2521, // imageAtomicAdd_01A10D00E + 2522, // imageAtomicOr_01H20D00E + 2523, // imageAtomicOr_01H20D00D + 2524, // cos_20B + 2526, // gl_MaxGeometryUniformComponents + 2527, // textureGather_00T20B + 2529, // textureProjGradOffset_00J30B20B20B20D + 2531, // asinh_10B + 2533, // imageAtomicXor_01E20D00E + 2534, // imageAtomicXor_01E20D00D + 2535, // textureGatherOffsets_00R10B10Dx400D }; using Ext = TExtension; @@ -24635,6 +24702,14 @@ void TSymbolTable::initializeBuiltInVariables(sh::GLenum shaderType, static_cast(m_gl_MaxTessEvaluationAtomicCounterBuffers) ->shareConstPointer(unionArray); } + m_gl_MaxSamples = new TVariable(BuiltInId::gl_MaxSamples, BuiltInName::gl_MaxSamples, + SymbolType::BuiltIn, TExtension::OES_sample_variables, + StaticType::Get()); + { + TConstantUnion *unionArray = new TConstantUnion[1]; + unionArray[0].setIConst(resources.MaxSamples); + static_cast(m_gl_MaxSamples)->shareConstPointer(unionArray); + } TType *type_gl_FragData = new TType(EbtFloat, EbpMedium, EvqFragData, 4); if (spec != SH_WEBGL2_SPEC && spec != SH_WEBGL3_SPEC) { @@ -24672,6 +24747,18 @@ void TSymbolTable::initializeBuiltInVariables(sh::GLenum shaderType, m_gl_LastFragDataNV = new TVariable( BuiltInId::gl_LastFragDataNV, BuiltInName::gl_LastFragData, SymbolType::BuiltIn, TExtension::NV_shader_framebuffer_fetch, type_gl_LastFragDataNV); + TType *type_gl_SampleMaskIn = new TType(EbtInt, EbpHigh, EvqSampleMaskIn, 1); + type_gl_SampleMaskIn->makeArray((resources.MaxSamples + 31) / 32); + type_gl_SampleMaskIn->realize(); + m_gl_SampleMaskIn = + new TVariable(BuiltInId::gl_SampleMaskIn, BuiltInName::gl_SampleMaskIn, SymbolType::BuiltIn, + TExtension::OES_sample_variables, type_gl_SampleMaskIn); + TType *type_gl_SampleMask = new TType(EbtInt, EbpHigh, EvqSampleMask, 1); + type_gl_SampleMask->makeArray((resources.MaxSamples + 31) / 32); + type_gl_SampleMask->realize(); + m_gl_SampleMask = + new TVariable(BuiltInId::gl_SampleMask, BuiltInName::gl_SampleMask, SymbolType::BuiltIn, + TExtension::OES_sample_variables, type_gl_SampleMask); TType *type_gl_ClipDistance = new TType(EbtFloat, EbpHigh, EvqClipDistance, 1); type_gl_ClipDistance->makeArray(resources.MaxClipDistances); type_gl_ClipDistance->realize(); @@ -24804,7 +24891,7 @@ namespace { uint16_t GetNextRuleIndex(uint32_t nameHash) { - if (nameHash == 1616 - 1) + if (nameHash == 1622 - 1) return ArraySize(BuiltInArray::kRules); return BuiltInArray::kMangledOffsets[nameHash + 1]; } @@ -24816,7 +24903,7 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader return nullptr; uint32_t nameHash = name.mangledNameHash(); - if (nameHash >= 1616) + if (nameHash >= 1622) return nullptr; const char *actualName = BuiltInArray::kMangledNames[nameHash]; diff --git a/src/compiler/translator/SymbolTable_autogen.cpp b/src/compiler/translator/SymbolTable_autogen.cpp index 5b221163b..41a317e6e 100644 --- a/src/compiler/translator/SymbolTable_autogen.cpp +++ b/src/compiler/translator/SymbolTable_autogen.cpp @@ -2765,6 +2765,7 @@ constexpr const TSymbolUniqueId BuiltInId::textureVideoWEBGL_SamplerVideoWEBGL1_ constexpr const TSymbolUniqueId BuiltInId::texture_SamplerVideoWEBGL1_Float2; constexpr const TSymbolUniqueId BuiltInId::gl_DepthRangeParameters; constexpr const TSymbolUniqueId BuiltInId::gl_DepthRange; +constexpr const TSymbolUniqueId BuiltInId::gl_NumSamples; constexpr const TSymbolUniqueId BuiltInId::gl_MaxVertexAttribs; constexpr const TSymbolUniqueId BuiltInId::gl_MaxVertexUniformVectors; constexpr const TSymbolUniqueId BuiltInId::gl_MaxVertexTextureImageUnits; @@ -2825,6 +2826,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationUniformComponents constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationImageUniforms; constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationAtomicCounters; constexpr const TSymbolUniqueId BuiltInId::gl_MaxTessEvaluationAtomicCounterBuffers; +constexpr const TSymbolUniqueId BuiltInId::gl_MaxSamples; constexpr const TSymbolUniqueId BuiltInId::gl_FragCoord; constexpr const TSymbolUniqueId BuiltInId::gl_FrontFacing; constexpr const TSymbolUniqueId BuiltInId::gl_PointCoord; @@ -2841,6 +2843,10 @@ constexpr const TSymbolUniqueId BuiltInId::gl_LastFragDataNV; constexpr const TSymbolUniqueId BuiltInId::gl_LastFragColorARM; constexpr const TSymbolUniqueId BuiltInId::gl_PrimitiveID; constexpr const TSymbolUniqueId BuiltInId::gl_Layer; +constexpr const TSymbolUniqueId BuiltInId::gl_SampleID; +constexpr const TSymbolUniqueId BuiltInId::gl_SamplePosition; +constexpr const TSymbolUniqueId BuiltInId::gl_SampleMaskIn; +constexpr const TSymbolUniqueId BuiltInId::gl_SampleMask; constexpr const TSymbolUniqueId BuiltInId::gl_Position; constexpr const TSymbolUniqueId BuiltInId::gl_PointSize; constexpr const TSymbolUniqueId BuiltInId::gl_InstanceID; @@ -2892,7 +2898,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_PerVertexOutTesBlock; constexpr const TSymbolUniqueId BuiltInId::gl_PositionTES; constexpr const TSymbolUniqueId BuiltInId::gl_ViewID_OVR; -const int TSymbolTable::kLastBuiltInId = 2941; +const int TSymbolTable::kLastBuiltInId = 2947; namespace BuiltInName { @@ -3041,6 +3047,7 @@ constexpr const ImmutableString gl_MaxGeometryUniformComponents("gl_MaxGeometryU constexpr const ImmutableString gl_MaxImageUnits("gl_MaxImageUnits"); constexpr const ImmutableString gl_MaxPatchVertices("gl_MaxPatchVertices"); constexpr const ImmutableString gl_MaxProgramTexelOffset("gl_MaxProgramTexelOffset"); +constexpr const ImmutableString gl_MaxSamples("gl_MaxSamples"); constexpr const ImmutableString gl_MaxTessControlAtomicCounterBuffers( "gl_MaxTessControlAtomicCounterBuffers"); constexpr const ImmutableString gl_MaxTessControlAtomicCounters("gl_MaxTessControlAtomicCounters"); @@ -3082,6 +3089,7 @@ constexpr const ImmutableString gl_MaxVertexOutputVectors("gl_MaxVertexOutputVec constexpr const ImmutableString gl_MaxVertexTextureImageUnits("gl_MaxVertexTextureImageUnits"); constexpr const ImmutableString gl_MaxVertexUniformVectors("gl_MaxVertexUniformVectors"); constexpr const ImmutableString gl_MinProgramTexelOffset("gl_MinProgramTexelOffset"); +constexpr const ImmutableString gl_NumSamples("gl_NumSamples"); constexpr const ImmutableString gl_NumWorkGroups("gl_NumWorkGroups"); constexpr const ImmutableString gl_PatchVerticesIn("gl_PatchVerticesIn"); constexpr const ImmutableString gl_PerVertex("gl_PerVertex"); @@ -3090,6 +3098,10 @@ constexpr const ImmutableString gl_PointSize("gl_PointSize"); constexpr const ImmutableString gl_Position("gl_Position"); constexpr const ImmutableString gl_PrimitiveID("gl_PrimitiveID"); constexpr const ImmutableString gl_PrimitiveIDIn("gl_PrimitiveIDIn"); +constexpr const ImmutableString gl_SampleID("gl_SampleID"); +constexpr const ImmutableString gl_SampleMask("gl_SampleMask"); +constexpr const ImmutableString gl_SampleMaskIn("gl_SampleMaskIn"); +constexpr const ImmutableString gl_SamplePosition("gl_SamplePosition"); constexpr const ImmutableString gl_SecondaryFragColorEXT("gl_SecondaryFragColorEXT"); constexpr const ImmutableString gl_SecondaryFragDataEXT("gl_SecondaryFragDataEXT"); constexpr const ImmutableString gl_TessCoord("gl_TessCoord"); @@ -3390,6 +3402,11 @@ constexpr const TVariable kgl_LocalInvocationIndex( SymbolType::BuiltIn, TExtension::UNDEFINED, StaticType::Get()); +constexpr const TVariable kgl_NumSamples(BuiltInId::gl_NumSamples, + BuiltInName::gl_NumSamples, + SymbolType::BuiltIn, + TExtension::OES_sample_variables, + StaticType::Get()); constexpr const TVariable kgl_NumWorkGroups( BuiltInId::gl_NumWorkGroups, BuiltInName::gl_NumWorkGroups, @@ -3453,6 +3470,17 @@ constexpr const TVariable kgl_PrimitiveIDTES( SymbolType::BuiltIn, TExtension::EXT_tessellation_shader, StaticType::Get()); +constexpr const TVariable kgl_SampleID(BuiltInId::gl_SampleID, + BuiltInName::gl_SampleID, + SymbolType::BuiltIn, + TExtension::OES_sample_variables, + StaticType::Get()); +constexpr const TVariable kgl_SamplePosition( + BuiltInId::gl_SamplePosition, + BuiltInName::gl_SamplePosition, + SymbolType::BuiltIn, + TExtension::OES_sample_variables, + StaticType::Get()); constexpr const TVariable kgl_SecondaryFragColorEXT( BuiltInId::gl_SecondaryFragColorEXT, BuiltInName::gl_SecondaryFragColorEXT, @@ -4329,6 +4357,11 @@ const TVariable *gl_LocalInvocationIndex() return &kgl_LocalInvocationIndex; } +const TVariable *gl_NumSamples() +{ + return &kgl_NumSamples; +} + const TVariable *gl_NumWorkGroups() { return &kgl_NumWorkGroups; @@ -4384,6 +4417,16 @@ const TVariable *gl_PrimitiveIDTES() return &kgl_PrimitiveIDTES; } +const TVariable *gl_SampleID() +{ + return &kgl_SampleID; +} + +const TVariable *gl_SamplePosition() +{ + return &kgl_SamplePosition; +} + const TVariable *gl_SecondaryFragColorEXT() { return &kgl_SecondaryFragColorEXT; @@ -29291,6 +29334,8 @@ constexpr SymbolRule kRules[] = { Rule::Get( &interpolateAtOffsetExt_00B10B), Rule::Get(&texture_00t00B), + Rule::Get( + &TableBase::m_gl_SampleMaskIn), Rule::Get(&textureLodOffset_00S20B00B20D), Rule::Get(&textureLodOffset_00S20B00B20D), Rule::Get(&textureQueryLod_00p00B), @@ -30181,6 +30226,8 @@ constexpr SymbolRule kRules[] = { Rule::Get(&bitCount_00D), Rule::Get(&bitCount_00E), Rule::Get(&bitCount_00E), + Rule::Get( + &BuiltInVariable::kgl_SamplePosition), Rule::Get(&floatBitsToInt_30B), Rule::Get(&floatBitsToInt_30B), Rule::Get(&max_20B00B), @@ -30488,6 +30535,8 @@ constexpr SymbolRule kRules[] = { &imageAtomicOrExt_01W20D00D00D), Rule::Get(&greaterThanEqual_20E20E), Rule::Get(&greaterThanEqual_20E20E), + Rule::Get( + &BuiltInVariable::kgl_NumSamples), Rule::Get( &textureProj_00M20B), Rule::Get(&texture3DProjLod_00J30B00B), @@ -31130,6 +31179,8 @@ constexpr SymbolRule kRules[] = { Rule::Get(&textureProjLodOffset_00X30B00B10D), Rule::Get(&textureProjLodOffset_00X30B00B10D), Rule::Get(&imageStore_01W20D00D30E), + Rule::Get( + &TableBase::m_gl_MaxSamples), Rule::Get(&textureProjLod_00m30B00B), Rule::Get(&textureProjOffset_00g30B00D00B), Rule::Get(&texelFetchOffset_00U20D00D10D), @@ -31867,6 +31918,8 @@ constexpr SymbolRule kRules[] = { Rule::Get(&imageAtomicOr_01h00D00D), Rule::Get( &imageAtomicOrExt_01h00D00D), + Rule::Get( + &TableBase::m_gl_SampleMask), Rule::Get(&textureGrad_00k30B20B20B), Rule::Get(&textureGrad_00k30B20B20B), Rule::Get(&textureProjOffset_00o10B00D), @@ -32535,6 +32588,8 @@ constexpr SymbolRule kRules[] = { Rule::Get( &imageAtomicOrExt_01X10D00E), Rule::Get(&noise2_30B), + Rule::Get( + &BuiltInVariable::kgl_SampleID), Rule::Get(&imageAtomicOr_01U20D00D00E), Rule::Get( &imageAtomicOrExt_01U20D00D00E), @@ -33585,6 +33640,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "findMSB(10D", "interpolateAtOffset(00B10B", "texture(00t00B", + "gl_SampleMaskIn", "textureLodOffset(00S20B00B20D", "textureQueryLod(00p00B", "imageStore(00z10D30B", @@ -34012,6 +34068,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "textureGatherOffset(00L20B10D00D", "bitCount(00D", "bitCount(00E", + "gl_SamplePosition", "floatBitsToInt(30B", "max(20B00B", "imageAtomicAdd(00z10D00D", @@ -34156,6 +34213,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicOr(01W20D00D00E", "imageAtomicOr(01W20D00D00D", "greaterThanEqual(20E20E", + "gl_NumSamples", "textureProj(00M20B", "texture3DProjLod(00J30B00B", "isinf(30C", @@ -34478,6 +34536,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicMax(01E20D00E", "textureProjLodOffset(00X30B00B10D", "imageStore(01W20D00D30E", + "gl_MaxSamples", "textureProjLod(00m30B00B", "textureProjOffset(00g30B00D00B", "texelFetchOffset(00U20D00D10D", @@ -34852,6 +34911,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "mod(20B20B", "imageAtomicOr(01h00D00E", "imageAtomicOr(01h00D00D", + "gl_SampleMask", "textureGrad(00k30B20B20B", "textureProjOffset(00o10B00D", "imageAtomicMin(01A10D00E", @@ -35172,6 +35232,7 @@ constexpr const char *kMangledNames[] = {"textureProj(00R30B00B", "imageAtomicOr(01X10D00D", "imageAtomicOr(01X10D00E", "noise2(30B", + "gl_SampleID", "imageAtomicOr(01U20D00D00E", "greaterThanEqual(10B10B", "clamp(10D10D10D", @@ -35759,2029 +35820,2035 @@ constexpr uint16_t kMangledOffsets[] = { 246, // findMSB_10D 248, // interpolateAtOffset_00B10B 251, // texture_00t00B - 252, // textureLodOffset_00S20B00B20D - 254, // textureQueryLod_00p00B - 255, // imageStore_00z10D30B - 257, // textureGatherOffsets_00X10B10Dx400D - 260, // outerProduct_10B20B - 262, // imageAtomicMax_01Z10D00E - 264, // fwidthFine_10B - 265, // cos_30B - 267, // unpackHalf2x16_00E - 269, // outerProduct_10B10B - 271, // imageAtomicOr_01M00D00D - 273, // gl_MaxComputeTextureImageUnits - 275, // imageAtomicMax_01Y10D00E - 277, // imageAtomicMax_01Y10D00D - 279, // sin_30B - 281, // imageAtomicAnd_01O10D00D - 283, // textureGather_00L20B00D - 285, // imageStore_01i00D30E - 287, // imageStore_01A10D30D - 289, // gl_MaxGeometryOutputVertices - 290, // imageAtomicXor_01H20D00D - 292, // imageAtomicXor_01H20D00E - 294, // shadow1D_00m20B00B - 295, // max_10E10E - 297, // max_30B30B - 299, // clamp_10E10E10E - 301, // texture_00N10B - 302, // textureProjGrad_00t30B00B00B - 303, // imageAtomicOr_01E20D00D - 305, // imageAtomicOr_01E20D00E - 307, // texelFetchOffset_00a20D00D10D - 309, // imageLoad_01V20D00D - 310, // gl_PatchVerticesIn - 312, // not_20F - 314, // imageAtomicExchange_01F20D00D - 316, // imageAtomicExchange_01F20D00B - 318, // imageStore_01L00D30B - 319, // outerProduct_20B20B - 321, // imageAtomicXor_01D20D00D - 323, // textureProjLodOffset_00R20B00B10D - 325, // textureOffset_00p10B00D - 326, // texture_00h20B - 327, // textureProjGrad_00J30B20B20B - 329, // imageAtomicOr_01R10D00D00E - 331, // imageAtomicOr_01R10D00D00D - 333, // textureProjOffset_00g10B00D00B - 334, // gl_InvocationID - 336, // imageAtomicAnd_01R10D00D00D - 338, // imageAtomicAdd_01E20D00E - 340, // radians_10B - 342, // textureGatherOffset_00n10B00B10D - 343, // noise2_10B - 344, // textureQueryLod_00a10B - 345, // textureGather_00e20B00B - 347, // distance_10B10B - 349, // textureGrad_00Z20B20B20B - 351, // sign_00B - 353, // bitfieldReverse_00D - 355, // bitfieldReverse_00E - 357, // bitfieldExtract_30E00D00D - 359, // textureLod_00I10B00B - 361, // greaterThanEqual_10D10D - 363, // imageAtomicCompSwap_01I20D00E00E - 365, // degrees_30B - 367, // inversesqrt_30B - 369, // inversesqrt_30C - 370, // imageAtomicMin_01I20D00D - 372, // textureGather_00v20B00D - 373, // intBitsToFloat_20D - 375, // exp_20B - 377, // imageAtomicMax_01A10D00E - 379, // imageAtomicMax_01A10D00D - 381, // acosh_00B - 383, // log_10B - 385, // textureProjLodOffset_00S30B00B20D - 387, // textureGather_00L20B - 389, // textureProj_00n30B - 390, // textureQueryLod_00i00B - 391, // texture_00p20B - 392, // outerProduct_30B20B - 394, // texture_00S20B - 396, // atomicXor_00D00D - 398, // texelFetch_00Y20D00D - 400, // imageAtomicOr_01P10D00D - 402, // imageAtomicOr_01P10D00E - 404, // bitfieldExtract_10D00D00D - 406, // sign_30B - 408, // sign_30C - 409, // sign_30D - 411, // texture_00Y20B00B - 413, // gl_MaxTessEvaluationInputComponents - 414, // dFdy_20B - 417, // textureProj_00Y30B - 419, // textureOffset_00X10B10D00B - 421, // memoryBarrierBuffer_ - 423, // isinf_00B - 425, // isinf_00C - 426, // clamp_20D00D00D - 428, // texture2DProj_00I20B00B - 430, // mod_30B00B - 432, // imageAtomicAnd_01A10D00E - 434, // textureGather_00f20B00B - 436, // textureProj_00m30B - 437, // greaterThan_20E20E - 439, // gl_MaxTessEvaluationAtomicCounters - 440, // textureProjLod_00I30B00B - 442, // refract_00B00B00B - 444, // gl_MaxGeometryImageUniforms - 445, // imageAtomicMin_01X10D00D - 447, // imageAtomicMin_01X10D00E - 449, // noise4_20B - 450, // textureSize_00e00D - 452, // imageStore_01N00D30E - 453, // gl_NumWorkGroups - 455, // texelFetch_00a20D00D - 457, // step_00C10C - 458, // frexp_30B30D - 460, // imageAtomicMin_01Y10D00E - 462, // texture_00t00B00B - 463, // min_30C00C - 464, // imageAtomicCompSwap_01X10D00E00E - 466, // texture_00I10B - 468, // gl_InstanceID - 470, // normalize_20B - 472, // normalize_20C - 473, // imageAtomicCompSwap_01H20D00D00D - 475, // inverse_F0B - 477, // frexp_20C20D - 478, // atan_00B - 480, // textureGatherOffset_00R10B10D00D - 482, // imageAtomicMin_01h00D00E - 484, // imageAtomicMin_01h00D00D - 486, // greaterThan_30E30E - 488, // imageAtomicAdd_01N00D00D - 490, // imageAtomicAdd_01N00D00E - 492, // texelFetchOffset_00p10D00D00D - 493, // imageAtomicAnd_01J20D00D - 495, // imageAtomicAnd_01J20D00E - 497, // gl_DepthRange - 499, // imageAtomicMax_01S10D00D00D - 501, // textureProj_00o30B - 502, // imageAtomicAdd_01I20D00E - 504, // bitfieldExtract_20D00D00D - 506, // texture_00L20B00B - 508, // imageAtomicOr_01L00D00E - 510, // imageAtomicOr_01L00D00D - 512, // mix_30D30D30F - 514, // gl_MaxComputeUniformComponents - 516, // imageLoad_01h00D - 518, // imageAtomicCompSwap_01E20D00E00E - 520, // textureProjOffset_00O30B10D - 521, // floor_10B - 523, // floor_10C - 524, // imageAtomicMax_01R10D00D00E - 526, // imageAtomicMax_01R10D00D00D - 528, // textureProjLodOffset_00o10B00B00D - 529, // textureGather_00x30B00D - 531, // interpolateAtSample_10B00D - 534, // imageAtomicMin_01F20D00E - 536, // imageAtomicMin_01F20D00D - 538, // outerProduct_10B30B - 540, // texture_00k30B - 541, // imageAtomicCompSwap_01O10D00E00E - 543, // cos_00B - 545, // imageAtomicXor_01F20D00E - 547, // imageAtomicXor_01B10D00E - 549, // frexp_00C00D - 550, // atomicCounterCompSwap_00G00E00E - 551, // textureOffset_00a20B10D00B - 553, // imageAtomicCompSwap_01b20D00E00E - 555, // textureGather_00X10B - 557, // imageLoad_01T10D00D - 558, // textureOffset_00R10B10D00B - 560, // textureGatherOffset_00d10B00B10D - 562, // gl_MaxFragmentImageUniforms - 564, // textureSize_00i00D - 565, // equal_20E20E - 567, // uaddCarry_00E00E00E - 569, // textureQueryLod_00T20B - 570, // textureCube_00K20B - 572, // imageAtomicMax_01U20D00D00E - 574, // imageAtomicMax_01U20D00D00D - 576, // imageAtomicAnd_01K20D00D - 578, // matrixCompMult_90B90B - 579, // textureGatherOffsets_00I10B10Dx4 - 582, // textureGradOffset_00p10B00B00B00D - 583, // textureProjLodOffset_00g30B00B00D - 584, // clamp_30E00E00E - 586, // asin_00B - 588, // textureProjOffset_00J30B20D00B - 590, // texelFetch_00w00D - 592, // notEqual_30E30E - 594, // imageAtomicOr_01K20D00D - 596, // imageAtomicOr_01K20D00E - 598, // lessThanEqual_10E10E - 600, // inversesqrt_20C - 601, // inversesqrt_20B - 603, // textureLod_00i20B00B - 604, // textureOffset_00u10B00D00B - 605, // reflect_00C00C - 606, // atomicAdd_00E00E - 608, // intBitsToFloat_30D - 610, // textureProjGradOffset_00v20B10B10B10D - 611, // textureGrad_00X10B10B10B - 613, // greaterThanEqual_30E30E - 615, // mix_20B20B20F - 617, // imageAtomicExchange_01T10D00D00E - 619, // imageAtomicExchange_01T10D00D00D - 621, // gl_MaxVertexAtomicCounters - 623, // textureProjOffset_00X20B10D - 625, // any_10F - 627, // textureProjGradOffset_00d30B10B10B10D - 629, // imageLoad_01X10D - 630, // textureProjOffset_00I30B10D - 632, // textureOffset_00X10B10D - 634, // texture_00R10B - 636, // imageAtomicXor_01R10D00D00E - 638, // imageStore_01M00D30D - 639, // radians_00B - 641, // textureGatherOffsets_00f20B00B10Dx4 - 644, // step_10B10B - 646, // gl_MaxDualSourceDrawBuffersEXT - 647, // imageAtomicAdd_01Y10D00D - 649, // imageAtomicAdd_01Y10D00E - 651, // bitfieldReverse_10E - 653, // bitfieldReverse_10D - 655, // imageStore_01g00D30B - 657, // textureProjGradOffset_00q20B10B10B10D - 658, // imageAtomicExchange_01S10D00D00E - 660, // atomicXor_00E00E - 662, // mix_00C00C00F - 663, // textureLodOffset_00g00B00B00D - 664, // greaterThan_30B30B - 666, // gl_MaxFragmentAtomicCounters - 668, // faceforward_20B20B20B - 670, // textureSize_00x00D - 672, // textureProj_00S30B00B - 674, // fma_20B20B20B - 677, // textureProjLod_00o10B00B - 678, // imageAtomicMin_01J20D00E - 680, // outerProduct_30B30B - 682, // exp_30B - 684, // bitCount_10E - 686, // bitCount_10D - 688, // log_00B - 690, // mix_00F00F00F - 692, // imageAtomicCompSwap_01M00D00D00D - 694, // imageAtomicAdd_01Q10D00E - 696, // acosh_30B - 698, // imageAtomicOr_01Y10D00E - 700, // imageAtomicOr_01Y10D00D - 702, // textureGradOffset_00X10B10B10B10D - 704, // texelFetchOffset_00X10D00D10D - 706, // packUnorm2x16_10B - 708, // texture_00h20B00B - 709, // umulExtended_20E20E20E20E - 711, // texture_00m20B00B - 712, // textureProjGradOffset_00g30B00B00B00D - 713, // textureProj_00o30B00B - 714, // imageAtomicCompSwap_01T10D00D00E00E - 716, // textureCubeLod_00K20B00B - 718, // textureSize_00L00D - 720, // imageAtomicXor_01L00D00E - 722, // imageAtomicCompSwap_01Q10D00D00D - 724, // max_20E00E - 726, // textureProj_00S30B - 728, // dFdy_30B - 731, // isinf_10C - 732, // isinf_10B - 734, // gl_MaxVertexTextureImageUnits - 736, // greaterThanEqual_30B30B - 738, // texture2DProjLodEXT_00I20B00B - 739, // gl_FrontFacing - 741, // textureProjOffset_00t10B00D00B - 742, // acos_10B - 744, // textureCube_00K20B00B - 746, // lessThan_10B10B - 748, // imageAtomicCompSwap_01B10D00E00E - 750, // gl_MaxComputeAtomicCounterBuffers - 752, // textureSize_00f00D - 754, // texelFetchOffset_00h10D00D00D - 755, // mod_20C00C - 756, // imageAtomicAnd_01g00D00D - 758, // gl_LastFragColorARM - 759, // gl_MaxTessControlTotalOutputComponents - 760, // textureGatherOffsets_00q10B10Dx4 - 761, // lessThanEqual_20D20D - 763, // textureQueryLod_00k20B - 764, // imageAtomicAdd_01B10D00E - 766, // textureProjLod_00Y30B00B - 768, // gl_MaxTessEvaluationOutputComponents - 769, // gl_SecondaryFragColorEXT - 770, // imageAtomicAnd_01U20D00D00D - 772, // imageAtomicAnd_01U20D00D00E - 774, // gl_BaseInstance - 775, // transpose_B0B - 777, // imageAtomicXor_01b20D00E - 779, // mix_20F20F20F - 781, // smoothstep_00B00B30B - 783, // imageAtomicExchange_01M00D00B - 785, // imageAtomicExchange_01M00D00D - 787, // imageAtomicExchange_01M00D00E - 789, // textureQueryLod_00d10B - 790, // texelFetch_00N10D00D - 791, // textureSize_00a00D - 793, // EmitStreamVertex_00D - 794, // textureProjOffset_00Y30B20D - 796, // bitCount_30E - 798, // atan_30B - 800, // imageAtomicMax_01b20D00E - 802, // imageAtomicMax_01b20D00D - 804, // ceil_10B - 806, // textureSize_00S00D - 808, // imageAtomicExchange_01S10D00D00B - 810, // atomicCounterDecrement_00G - 812, // ceil_30B - 814, // imageAtomicAnd_01Q10D00D - 816, // imageAtomicAnd_01Q10D00E - 818, // imageAtomicAnd_01c20D00E - 820, // imageAtomicAnd_01c20D00D - 822, // textureSize_00t00D - 823, // texture_00f30B - 825, // imageSamples_01R - 826, // texelFetch_00R10D00D - 828, // sign_20B - 830, // smoothstep_30B30B30B - 832, // imageAtomicExchange_01T10D00D00B - 834, // textureGrad_00R10B10B10B - 836, // min_00D00D - 838, // textureProj_00t10B00B - 839, // shadow2DProjEXT_00d30B - 840, // imageAtomicAdd_01V20D00D00E - 842, // ldexp_20B20D - 844, // greaterThanEqual_30D30D - 846, // imageLoad_01D20D - 848, // findLSB_10E - 850, // texture_00Z20B00B - 852, // imageAtomicXor_01S10D00D00E - 854, // imageAtomicXor_01S10D00D00D - 856, // cos_10B - 858, // texelFetch_00v10D - 859, // texture_00e30B - 861, // textureSize_00T00D - 863, // imageAtomicAnd_01g00D00E - 865, // textureSize_00u00D - 866, // textureProjGradOffset_00Y30B20B20B20D - 868, // noise3_30B - 869, // textureGrad_00T20B20B20B - 871, // texture1DProj_00g10B00B - 872, // textureProjOffset_00d30B10D00B - 874, // imageAtomicMin_01B10D00D - 876, // imageAtomicMin_01B10D00E - 878, // imageAtomicXor_01U20D00D00D - 880, // imageAtomicXor_01U20D00D00E - 882, // imageAtomicAdd_01h00D00D - 884, // imageAtomicAdd_01h00D00E - 886, // matrixCompMult_50B50B - 888, // equal_30B30B - 890, // imageAtomicExchange_01E20D00B - 892, // textureLod_00U20B00B - 894, // imageAtomicXor_01I20D00E - 896, // imageAtomicXor_01I20D00D - 898, // textureOffset_00h10B00D - 899, // textureLod_00p10B00B - 900, // max_20C20C - 901, // max_10B10B - 903, // gl_PointSize - 905, // imageAtomicCompSwap_01F20D00E00E - 907, // asin_10B - 909, // sinh_00B - 911, // imageAtomicAdd_01g00D00D - 913, // imageAtomicCompSwap_01h00D00E00E - 915, // textureOffset_00S20B20D - 917, // fma_20C20C20C - 918, // textureProj_00R20B - 920, // greaterThan_10E10E - 922, // imageAtomicAnd_01M00D00E - 924, // imageAtomicAdd_01B10D00D - 926, // imageAtomicAnd_01M00D00D - 928, // textureGatherOffsets_00n10B00B10Dx4 - 929, // EmitVertex_ - 931, // smoothstep_20B20B20B - 933, // textureSamples_00b - 934, // textureOffset_00J20B20D - 936, // texelFetch_00J20D00D - 938, // imageAtomicExchange_01V20D00D00E - 940, // imageAtomicExchange_01V20D00D00B - 942, // imageAtomicCompSwap_01Y10D00E00E - 944, // gl_ViewID_OVR - 945, // radians_30B - 947, // fract_30B - 949, // imageAtomicMin_01H20D00E - 951, // uaddCarry_20E20E20E - 953, // textureProjGrad_00X30B10B10B - 955, // textureSamples_00P - 956, // textureProjOffset_00v20B10D - 957, // shadow2D_00d20B00B - 958, // texelFetchOffset_00o00D00D00D - 959, // textureSamples_00V - 960, // textureSamples_00W - 961, // textureProjGrad_00q30B10B10B - 962, // textureGatherOffset_00O10B10D - 963, // clamp_10D00D00D - 965, // gl_MaxComputeImageUniforms - 967, // textureLod_00L20B00B - 969, // imageAtomicExchange_01A10D00B - 971, // imageAtomicCompSwap_01V20D00D00D00D - 973, // imageAtomicExchange_01A10D00E - 975, // imageAtomicExchange_01A10D00D - 977, // imageAtomicXor_01b20D00D - 979, // texture_00n20B - 980, // ldexp_20C20D - 981, // clamp_00E00E00E - 983, // length_20B - 985, // ldexp_00B00D - 987, // bitfieldInsert_00D00D00D00D - 989, // textureProjGrad_00Y30B20B20B - 991, // imageAtomicAdd_01W20D00D00E - 993, // roundEven_30B - 995, // roundEven_30C - 996, // acosh_20B - 998, // atanh_10B - 1000, // length_20C - 1001, // clamp_10B10B10B - 1003, // textureGatherOffset_00L20B10D00D - 1005, // bitCount_00D - 1007, // bitCount_00E - 1009, // floatBitsToInt_30B - 1011, // max_20B00B - 1013, // imageAtomicAdd_00z10D00D - 1015, // texelFetchOffset_00Y20D00D20D - 1017, // atomicExchange_00E00E - 1019, // imageAtomicXor_01h00D00D - 1021, // imageAtomicXor_01h00D00E - 1023, // ldexp_30C30D - 1024, // texture_00o00B - 1025, // texture_00x30B00B - 1026, // lessThanEqual_20B20B - 1028, // min_10B00B - 1030, // textureQueryLod_00f10B - 1031, // gl_MaxTessPatchComponents - 1032, // smoothstep_10C10C10C - 1033, // imageAtomicAnd_01L00D00D - 1035, // imageAtomicAnd_01L00D00E - 1037, // mix_30F30F30F - 1039, // imageAtomicMax_01T10D00D00E - 1041, // imageAtomicMax_01T10D00D00D - 1043, // textureGatherOffsets_00O10B10Dx400D - 1044, // abs_20D - 1046, // abs_20C - 1047, // abs_20B - 1049, // lessThanEqual_10B10B - 1051, // min_30E30E - 1053, // imageAtomicOr_01a20D00D - 1055, // mix_00B00B00B - 1057, // mix_00B00B00F - 1059, // textureGather_00s30B00D - 1061, // textureProj_00I20B - 1063, // textureLodOffset_00p10B00B00D - 1064, // gl_MaxVertexAtomicCounterBuffers - 1066, // unpackDouble2x32_00C - 1067, // acos_00B - 1069, // textureGradOffset_00J20B20B20B20D - 1071, // fma_00C00C00C - 1072, // texture2DGradEXT_00I10B10B10B - 1073, // imageAtomicCompSwap_01G20D00D00D - 1075, // imageAtomicAnd_01I20D00D - 1077, // texture2DProjGradEXT_00I30B10B10B - 1078, // fma_30B30B30B - 1081, // imageAtomicAdd_01L00D00D - 1083, // texture_00i20B00B - 1084, // gl_MaxComputeWorkGroupCount - 1086, // clamp_20C00C00C - 1087, // imageAtomicMax_01X10D00E - 1089, // imageLoad_01i00D - 1091, // mix_30E30E30F - 1093, // gl_FragColor - 1095, // imageAtomicMin_01G20D00D - 1097, // imageAtomicMin_01G20D00E - 1099, // imageAtomicExchange_01S10D00D00D - 1101, // atan_20B - 1103, // interpolateAtSample_30B00D - 1106, // dFdxCoarse_30B - 1107, // texture_00M10B - 1108, // gl_PerVertex - 1111, // min_10B10B - 1113, // textureLodOffset_00h10B00B00D - 1114, // EndStreamPrimitive_00D - 1115, // pow_10B10B - 1117, // texture_00Y20B - 1119, // imageAtomicXor_01P10D00D - 1121, // texture_00X10B00B - 1123, // frexp_00B00D - 1125, // gl_MaxTessControlOutputComponents - 1126, // texture2D_00I10B - 1128, // imageLoad_01O10D - 1129, // ceil_20C - 1130, // ceil_20B - 1132, // imageAtomicMin_01b20D00E - 1134, // imageAtomicMin_01b20D00D - 1136, // imageAtomicMax_01P10D00D - 1138, // imageAtomicMax_01P10D00E - 1140, // imageAtomicExchange_01P10D00B - 1142, // textureProjOffset_00R20B10D - 1144, // imageStore_01V20D00D30D - 1145, // subpassLoad_01m00D - 1146, // textureOffset_00I10B10D - 1148, // min_20B00B - 1150, // reflect_00B00B - 1152, // noise4_10B - 1153, // sqrt_10C - 1154, // sqrt_10B - 1156, // clamp_20E20E20E - 1158, // textureGradOffset_00g00B00B00B00D - 1159, // textureGather_00q20B - 1160, // noise3_00B - 1161, // imageAtomicOr_01G20D00D - 1163, // imageAtomicOr_01G20D00E - 1165, // imageAtomicMin_01C20D00D - 1167, // imageAtomicMin_01C20D00E - 1169, // gl_TessCoord - 1171, // gl_MaxPatchVertices - 1172, // imageAtomicAnd_01F20D00E - 1174, // imageStore_01a20D30B - 1176, // textureProjLod_00d30B00B - 1178, // imageLoad_01H20D - 1180, // textureProjGradOffset_00I20B10B10B10D - 1182, // interpolateAtSample_20B00D - 1185, // reflect_10B10B - 1187, // refract_10B10B00B - 1189, // imageAtomicMax_01h00D00D - 1191, // mix_20C20C20F - 1192, // imageAtomicExchange_01X10D00D - 1194, // imageAtomicExchange_01X10D00E - 1196, // mix_20C20C20C - 1197, // textureOffset_00v10B10D - 1198, // imageAtomicExchange_01Q10D00E - 1200, // imageAtomicExchange_01Q10D00D - 1202, // imageAtomicMin_01P10D00D - 1204, // sinh_30B - 1206, // textureSize_00m00D - 1207, // imageAtomicMin_01N00D00E - 1209, // imageAtomicMin_01N00D00D - 1211, // textureQueryLod_00e20B - 1212, // asinh_20B - 1214, // imageAtomicAdd_01C20D00D - 1216, // imageAtomicCompSwap_01I20D00D00D - 1218, // textureProj_00O20B - 1220, // imageAtomicCompSwap_01M00D00E00E - 1222, // frexp_10B10D - 1224, // inverse_50B - 1226, // dot_10B10B - 1228, // gl_TessLevelOuter - 1230, // noise2_00B - 1231, // textureProjGradOffset_00o10B00B00B00D - 1232, // radians_20B - 1234, // atomicCompSwap_00E00E00E - 1236, // textureGrad_00I00B00B00B - 1237, // textureGrad_00Y20B20B20B - 1239, // imageAtomicCompSwap_01Z10D00D00D - 1241, // gl_MaxVertexUniformVectors - 1243, // imageAtomicExchange_01W20D00D00B - 1245, // textureOffset_00o00B00D00B - 1246, // imageAtomicExchange_01W20D00D00E - 1248, // imageAtomicExchange_01W20D00D00D - 1250, // ftransform_ - 1251, // textureProj_00X20B - 1253, // textureProjOffset_00n30B10D - 1254, // imageAtomicOr_01W20D00D00E - 1256, // imageAtomicOr_01W20D00D00D - 1258, // greaterThanEqual_20E20E - 1260, // textureProj_00M20B - 1261, // texture3DProjLod_00J30B00B - 1263, // isinf_30C - 1264, // imageAtomicAdd_01Z10D00E - 1266, // imageAtomicAdd_01Z10D00D - 1268, // mix_10D10D10F - 1270, // textureProjGrad_00g10B00B00B - 1271, // log_20B - 1273, // imageAtomicMax_01D20D00E - 1275, // imageAtomicMax_01D20D00D - 1277, // textureOffset_00h10B00D00B - 1278, // modf_30B30B - 1280, // roundEven_20C - 1281, // roundEven_20B - 1283, // outerProduct_30B10B - 1285, // textureProj_00J30B - 1287, // imageAtomicOr_01F20D00E - 1289, // imageAtomicOr_01F20D00D - 1291, // textureLodOffset_00t00B00B00D - 1292, // floatBitsToInt_20B - 1294, // texelFetch_00U20D00D - 1296, // max_00D00D - 1298, // round_20C - 1299, // atomicMin_00E00E - 1301, // textureGradOffset_00v10B10B10B10D - 1302, // textureGrad_00n20B10B10B - 1303, // imageLoad_01S10D00D - 1304, // shadow2DEXT_00d20B - 1305, // textureGatherOffsets_00a20B10Dx4 - 1308, // max_20E20E - 1310, // imageAtomicCompSwap_01F20D00D00D - 1312, // abs_10D - 1314, // abs_10B - 1316, // abs_10C - 1317, // gl_FragDepthEXT - 1318, // imageAtomicAdd_01V20D00D00D - 1320, // gl_ClipDistance - 1321, // modf_30C30C - 1322, // imageAtomicMin_01T10D00D00E - 1324, // imageAtomicMin_01T10D00D00D - 1326, // textureGrad_00i20B00B00B - 1327, // textureProj_00g10B - 1328, // equal_20B20B - 1330, // textureProjLodOffset_00X20B00B10D - 1332, // max_30C00C - 1333, // gl_MaxTessEvaluationImageUniforms - 1334, // texture_00U20B00B - 1336, // textureProj_00I30B - 1338, // mix_00E00E00F - 1340, // imageAtomicCompSwap_01h00D00D00D - 1342, // mix_00D00D00F - 1344, // textureProjOffset_00q20B10D - 1345, // texture_00i20B - 1346, // textureGradOffset_00a20B10B10B10D - 1348, // smoothstep_00B00B20B - 1350, // textureLod_00s30B00B - 1352, // imageAtomicOr_01C20D00D - 1354, // imageAtomicOr_01C20D00E - 1356, // imageAtomicXor_01g00D00E - 1358, // notEqual_30B30B - 1360, // textureGatherOffset_00f20B00B10D - 1362, // imageAtomicAnd_01N00D00D - 1364, // imageAtomicAnd_01N00D00E - 1366, // imageSize_00z - 1368, // mod_10C10C - 1369, // imageAtomicXor_01g00D00D - 1371, // faceforward_00C00C00C - 1372, // textureGrad_00a20B10B10B - 1374, // dFdxCoarse_00B - 1375, // imageAtomicMin_01a20D00D - 1377, // texture_00J20B00B - 1379, // refract_20B20B00B - 1381, // ceil_30C - 1382, // gl_MaxGeometryOutputComponents - 1383, // noise1_30B - 1384, // gl_MaxTessControlAtomicCounters - 1385, // log2_30B - 1387, // gl_MaxTessControlImageUniforms - 1388, // textureProjGrad_00d30B10B10B - 1390, // mod_20C20C - 1391, // fract_30C - 1392, // texelFetch_00t00D00D - 1393, // imageAtomicXor_01L00D00D - 1395, // max_30E30E - 1397, // gl_MaxFragmentAtomicCounterBuffers - 1399, // gl_in - 1402, // noise4_00B - 1403, // distance_10C10C - 1404, // textureProjLodOffset_00J30B00B20D - 1406, // imageAtomicExchange_01O10D00B - 1408, // imageAtomicMax_01H20D00E - 1410, // imageAtomicMax_01H20D00D - 1412, // imageStore_01h00D30D - 1414, // imageAtomicExchange_01O10D00D - 1416, // texelFetch_00c20D00D - 1418, // sqrt_00B - 1420, // sqrt_00C - 1421, // textureProjLod_00R30B00B - 1423, // noise3_10B - 1424, // texelFetch_00q10D - 1425, // imageAtomicAnd_01F20D00D - 1427, // textureLod_00m20B00B - 1428, // textureProjOffset_00m30B00D00B - 1429, // textureProjGrad_00v30B10B10B - 1430, // clamp_20D20D20D - 1432, // imageAtomicMin_01P10D00E - 1434, // imageAtomicAdd_01C20D00E - 1436, // clamp_00C00C00C - 1437, // imageAtomicXor_01N00D00D - 1439, // imageAtomicXor_01N00D00E - 1441, // texture_00x30B - 1442, // max_10E00E - 1444, // imageLoad_01c20D - 1446, // textureGrad_00U20B10B10B - 1448, // imageLoad_00z10D - 1450, // clamp_30C00C00C - 1451, // textureGatherOffsets_00a20B10Dx400D - 1454, // sinh_20B - 1456, // matrixCompMult_E0BE0B - 1457, // fwidthFine_00B - 1458, // gl_MaxTessEvaluationAtomicCounterBuffers - 1459, // textureGradOffset_00m20B00B00B00D - 1460, // imageAtomicMin_01K20D00E - 1462, // textureQueryLevels_00p - 1463, // gl_WorkGroupSize - 1465, // asinh_30B - 1467, // cross_20C20C - 1468, // textureGather_00a20B - 1470, // textureProjGradOffset_00O20B10B10B10D - 1471, // pow_30B30B - 1473, // imageAtomicCompSwap_01G20D00E00E - 1475, // smoothstep_10B10B10B - 1477, // textureProj_00O30B - 1479, // textureQueryLod_00R10B - 1480, // imageAtomicAdd_01R10D00D00D - 1482, // imageAtomicAdd_01R10D00D00E - 1484, // imageAtomicExchange_01E20D00D - 1486, // imageAtomicMin_01Q10D00E - 1488, // imageAtomicMin_01Q10D00D - 1490, // imageAtomicExchange_01E20D00E - 1492, // isnan_00B - 1494, // isnan_00C - 1495, // imulExtended_10D10D10D10D - 1497, // textureProjGrad_00o10B00B00B - 1498, // imageAtomicMax_01i00D00D - 1500, // imageAtomicMax_01i00D00E - 1502, // refract_10C10C00B - 1503, // min_00E00E - 1505, // imageStore_01T10D00D30E - 1506, // texture2DProj_00I30B - 1508, // textureGradOffset_00I10B10B10B10D - 1510, // textureLodOffset_00J20B00B20D - 1512, // notEqual_20B20B - 1514, // atomicCompSwap_00D00D00D - 1516, // Empty - 1516, // textureOffset_00i20B00D - 1517, // dFdyFine_00B - 1518, // textureLod_00a20B00B - 1520, // textureProj_00N30B - 1521, // refract_30C30C00B - 1522, // equal_30D30D - 1524, // imageStore_01D20D30D - 1526, // packSnorm2x16_10B - 1528, // floatBitsToUint_30B - 1530, // textureOffset_00R10B10D - 1532, // textureProjGrad_00q20B10B10B - 1533, // textureProjGradOffset_00R20B10B10B10D - 1535, // ldexp_30B30D - 1537, // max_30B00B - 1539, // atomicCounterOr_00G00E - 1540, // imageAtomicMin_01i00D00E - 1542, // gl_TessLevelInner - 1544, // step_30B30B - 1546, // textureProj_00I30B00B - 1548, // imageAtomicExchange_01D20D00E - 1550, // textureOffset_00g00B00D00B - 1551, // imageAtomicExchange_01D20D00B - 1553, // imageAtomicMin_01g00D00E - 1555, // imageAtomicMax_01c20D00D - 1557, // abs_00D - 1559, // abs_00C - 1560, // abs_00B - 1562, // textureLod_00R10B00B - 1564, // dFdxCoarse_10B - 1565, // texture1D_00g00B - 1566, // frexp_10C10D - 1567, // imageAtomicAdd_01g00D00E - 1569, // texture2DLod_00I10B00B - 1571, // textureProjGradOffset_00X20B10B10B10D - 1573, // imageAtomicMax_01Z10D00D - 1575, // gl_MaxComputeAtomicCounters - 1577, // texture_00s30B - 1578, // EndPrimitive_ - 1580, // step_00B30B - 1582, // round_20B - 1584, // equal_30E30E - 1586, // imageAtomicCompSwap_01R10D00D00E00E - 1588, // imageAtomicAdd_01M00D00D - 1590, // step_00C20C - 1591, // dot_00C00C - 1592, // max_30C30C - 1593, // atomicOr_00D00D - 1595, // texture2DProj_00M20B - 1596, // notEqual_10D10D - 1598, // imageAtomicExchange_01Z10D00D - 1600, // textureSize_00V - 1603, // imageAtomicAnd_01h00D00D - 1605, // min_20C00C - 1606, // imageAtomicAdd_01G20D00E - 1608, // imageAtomicAdd_01G20D00D - 1610, // findLSB_30D - 1612, // findLSB_30E - 1614, // textureProj_00X20B00B - 1616, // shadow2D_00d20B - 1617, // textureGatherOffset_00U20B10D - 1619, // imageAtomicExchange_01Z10D00E - 1621, // faceforward_10B10B10B - 1623, // gl_MaxTessControlAtomicCounterBuffers - 1624, // imageAtomicAnd_01h00D00E - 1626, // min_10D00D - 1628, // imageAtomicCompSwap_01J20D00D00D - 1630, // all_20F - 1632, // imageSize_01J - 1634, // imageSize_01K - 1636, // textureOffset_00t00B00D00B - 1637, // imageSize_01I - 1639, // packHalf2x16_10B - 1641, // textureProj_00I20B00B - 1643, // imageSize_01L - 1644, // imageSize_01M - 1645, // imageSize_01B - 1647, // imageSize_01C - 1649, // texelFetch_00r00D - 1651, // imageSize_01F - 1653, // imageSize_01G - 1655, // imageSize_01D - 1657, // imageSize_01E - 1659, // imageAtomicExchange_01L00D00B - 1661, // imageAtomicExchange_01L00D00E - 1663, // texelFetch_00X10D00D - 1665, // notEqual_30F30F - 1667, // imageSize_01R - 1668, // imageSize_01S - 1669, // imageSize_01P - 1670, // imageSize_01Q - 1671, // imageSize_01V - 1672, // textureQueryLod_00g00B - 1673, // imageSize_01T - 1674, // imageSize_01U - 1675, // imageSize_01h - 1677, // imageSize_01i - 1679, // fract_20C - 1680, // fract_20B - 1682, // textureGatherOffset_00X10B10D - 1684, // imageSize_01c - 1686, // imageStore_01R10D00D30B - 1687, // imageSize_01a - 1689, // imageSize_01f - 1690, // texture2DProjGradEXT_00I20B10B10B - 1691, // imageSize_01d - 1692, // textureLod_00S20B00B - 1694, // step_30C30C - 1695, // imageAtomicMin_01J20D00D - 1697, // gl_FragDepth - 1699, // textureGather_00x30B - 1701, // mix_30B30B30F - 1703, // mix_30B30B30B - 1705, // textureGather_00Z20B00D - 1707, // imageAtomicAnd_01Z10D00E - 1709, // imageAtomicAnd_01Z10D00D - 1711, // imageStore_01E20D30E - 1713, // sqrt_30C - 1714, // sqrt_30B - 1716, // exp_00B - 1718, // max_30D30D - 1720, // gl_MaxGeometryTextureImageUnits - 1721, // interpolateAtCentroid_10B - 1724, // texture_00q10B - 1725, // textureSize_00M00D - 1726, // textureSamples_00c - 1727, // angle_BaseInstance - 1728, // mix_10F10F10F - 1730, // textureGradOffset_00U20B10B10B10D - 1732, // gl_Position - 1737, // textureGradOffset_00O10B10B10B10D - 1738, // textureProj_00M30B - 1739, // textureGradOffset_00L20B10B10B10D - 1741, // imageAtomicExchange_01V20D00D00D - 1743, // imageAtomicExchange_01J20D00B - 1745, // imageAtomicExchange_01J20D00E - 1747, // imageAtomicExchange_01J20D00D - 1749, // textureQueryLod_00l20B - 1750, // imageAtomicOr_01M00D00E - 1752, // dot_20B20B - 1754, // textureProjGrad_00v20B10B10B - 1755, // textureProjLod_00S30B00B - 1757, // textureProjGrad_00R20B10B10B - 1759, // imageAtomicAnd_01i00D00E - 1761, // imageAtomicAnd_01i00D00D - 1763, // imageAtomicMax_00z10D00E - 1765, // imageAtomicMax_00z10D00D - 1767, // normalize_30C - 1768, // normalize_30B - 1770, // textureOffset_00O10B10D - 1771, // textureProjGrad_00I20B10B10B - 1773, // textureGather_00e20B - 1774, // imageAtomicMax_01V20D00D00E - 1776, // texture2D_00M10B - 1777, // imageAtomicAdd_01a20D00E - 1779, // fwidthFine_30B - 1780, // textureGather_00K20B00D - 1782, // textureCubeLodEXT_00K20B00B - 1783, // textureGather_00T20B00D - 1785, // textureProj_00N20B - 1786, // textureQueryLod_00I10B - 1787, // imageAtomicCompSwap_01A10D00E00E - 1789, // dFdyFine_10B - 1790, // modf_10C10C - 1791, // imageAtomicMax_01E20D00D - 1793, // imageAtomicMax_01E20D00E - 1795, // textureProjLodOffset_00X30B00B10D - 1797, // imageStore_01W20D00D30E - 1798, // textureProjLod_00m30B00B - 1799, // textureProjOffset_00g30B00D00B - 1800, // texelFetchOffset_00U20D00D10D - 1802, // imageAtomicCompSwap_00z10D00E00E - 1804, // imageAtomicMin_01D20D00E - 1806, // textureProjGradOffset_00q30B10B10B10D - 1807, // textureGradOffset_00d20B10B10B10D - 1809, // fwidthCoarse_20B - 1810, // imageAtomicCompSwap_01N00D00E00E - 1812, // textureProjOffset_00d30B10D - 1814, // imageAtomicOr_01T10D00D00E - 1816, // imageAtomicOr_01T10D00D00D - 1818, // equal_20F20F - 1820, // mix_20C20C00C - 1821, // usubBorrow_10E10E10E - 1823, // equal_10B10B - 1825, // textureLodOffset_00U20B00B10D - 1827, // isnan_10C - 1828, // isnan_10B - 1830, // imageAtomicMin_01H20D00D - 1832, // imageAtomicXor_01A10D00D - 1834, // imageAtomicXor_01A10D00E - 1836, // imageAtomicCompSwap_01C20D00D00D - 1838, // textureGrad_00R00B00B00B - 1839, // atomicMin_00D00D - 1841, // textureSize_00X00D - 1843, // greaterThan_10B10B - 1845, // mix_00C00C00C - 1846, // noise1_20B - 1847, // clamp_30D00D00D - 1849, // mix_20E20E20F - 1851, // floatBitsToInt_10B - 1853, // textureProjOffset_00R30B10D00B - 1855, // textureGather_00U20B00D - 1857, // floatBitsToInt_00B - 1859, // imageLoad_01a20D - 1861, // floatBitsToUint_00B - 1863, // min_30C30C - 1864, // textureSamples_00Q - 1865, // textureGradOffset_00i20B00B00B00D - 1866, // imageAtomicXor_00z10D00D - 1868, // texture2DRectProj_00O20B - 1869, // modf_20C20C - 1870, // tan_20B - 1872, // floor_00C - 1873, // floor_00B - 1875, // imageAtomicMax_01O10D00E - 1877, // imageAtomicMax_01O10D00D - 1879, // mod_30C30C - 1880, // gl_DrawID - 1881, // textureOffset_00t00B00D - 1882, // texture3DLod_00J20B00B - 1884, // imageLoad_01Q10D - 1885, // texture_00R10B00B - 1887, // imageStore_01Y10D30D - 1888, // modf_00B00B - 1890, // notEqual_20D20D - 1892, // imageAtomicExchange_01R10D00D00E - 1894, // imageAtomicExchange_01R10D00D00D - 1896, // ldexp_10C10D - 1897, // imageAtomicExchange_01F20D00E - 1899, // determinant_A0B - 1900, // imageAtomicExchange_01i00D00D - 1902, // textureLodOffset_00i20B00B00D - 1903, // imageAtomicExchange_01i00D00B - 1905, // shadow1DLod_00m20B00B - 1906, // imageAtomicOr_01I20D00E - 1908, // distance_00C00C - 1909, // isnan_30B - 1911, // textureProjOffset_00o30B00D - 1912, // lessThanEqual_30D30D - 1914, // textureProj_00M30B00B - 1915, // texture2DProj_00M30B - 1916, // atomicCounterMax_00G00E - 1917, // atomicCounterExchange_00G00E - 1918, // textureGrad_00I10B10B10B - 1920, // step_00B20B - 1922, // texture2DProjLod_00I20B00B - 1924, // step_00C30C - 1925, // yuv_2_rgb_20B00H - 1926, // texelFetch_00b10D00D - 1929, // textureProj_00J30B00B - 1931, // textureGather_00R10B - 1933, // imageAtomicCompSwap_01c20D00D00D - 1935, // imageAtomicOr_01V20D00D00D - 1937, // imageAtomicOr_01V20D00D00E - 1939, // imageAtomicExchange_01P10D00D - 1941, // imageLoad_01L00D - 1942, // min_10D10D - 1944, // all_30F - 1946, // imageAtomicExchange_01P10D00E - 1948, // imageAtomicAnd_01S10D00D00E - 1950, // imageAtomicAnd_01S10D00D00D - 1952, // angle_BaseVertex - 1953, // bitfieldReverse_20D - 1955, // bitfieldReverse_20E - 1957, // imageAtomicExchange_01I20D00D - 1959, // imageAtomicExchange_01I20D00E - 1961, // imageAtomicExchange_01I20D00B - 1963, // imageAtomicExchange_01c20D00E - 1965, // gl_MaxGeometryInputComponents - 1966, // textureGatherOffsets_00X10B10Dx4 - 1969, // texture_00u20B - 1970, // textureGather_00v20B - 1971, // fract_10B - 1973, // fract_10C - 1974, // textureGatherOffset_00O10B10D00D - 1975, // textureQueryLod_00K20B - 1976, // textureLodOffset_00I10B00B10D - 1978, // imageAtomicCompSwap_01S10D00D00E00E - 1980, // imageAtomicXor_01c20D00E - 1982, // imageAtomicXor_01c20D00D - 1984, // textureOffset_00U20B10D - 1986, // min_30B00B - 1988, // atomicAnd_00D00D - 1990, // exp_10B - 1992, // textureOffset_00n20B10D - 1993, // bitCount_30D - 1995, // unpackUnorm2x16_00E - 1997, // sqrt_20B - 1999, // sqrt_20C - 2000, // textureGrad_00L20B10B10B - 2002, // interpolateAtCentroid_00B - 2005, // textureSize_00o00D - 2006, // gl_MaxTessEvaluationUniformComponents - 2007, // gl_MaxImageUnits - 2009, // textureProjGrad_00o30B00B00B - 2010, // imageAtomicOr_01Q10D00D - 2012, // packUnorm4x8_30B - 2014, // imageAtomicMax_01Q10D00E - 2016, // texelFetch_00P10D00D - 2019, // imageAtomicCompSwap_01i00D00D00D - 2021, // textureGatherOffsets_00d10B00B10Dx4 - 2024, // texture_00O10B - 2026, // imageAtomicMin_01M00D00D - 2028, // imageAtomicMin_01M00D00E - 2030, // texture_00e30B00B - 2032, // imageAtomicMin_01O10D00E - 2034, // imageAtomicMin_01O10D00D - 2036, // gl_FragCoord - 2038, // imageAtomicMax_01Q10D00D - 2040, // imageAtomicMax_01X10D00D - 2042, // textureGrad_00u10B00B00B - 2043, // fwidthFine_20B - 2044, // textureQueryLod_00o00B - 2045, // imageAtomicAnd_01E20D00E - 2047, // imageAtomicAnd_01E20D00D - 2049, // normalize_00B - 2051, // normalize_00C - 2052, // clamp_10C00C00C - 2053, // imageAtomicOr_01A10D00E - 2055, // imageAtomicOr_01A10D00D - 2057, // imageAtomicCompSwap_01Q10D00E00E - 2059, // atomicMax_00D00D - 2061, // textureProjGrad_00m30B00B00B - 2062, // imageAtomicAnd_01R10D00D00E - 2064, // floatBitsToUint_10B - 2066, // textureLod_00J20B00B - 2068, // textureGrad_00O10B10B10B - 2069, // dFdyFine_20B - 2070, // imageLoad_01W20D00D - 2071, // textureSize_00I00D - 2073, // gl_MaxComputeWorkGroupSize - 2075, // texelFetchOffset_00R10D00D10D - 2077, // dFdxFine_10B - 2078, // imageAtomicExchange_01D20D00D - 2080, // textureLodOffset_00X10B00B10D - 2082, // texture_00T20B00B - 2084, // gl_out - 2086, // log_30B - 2088, // notEqual_20F20F - 2090, // allInvocationsEqual_00F - 2091, // imageAtomicMax_01K20D00D - 2093, // imageAtomicMax_01K20D00E - 2095, // dFdyCoarse_30B - 2096, // textureProjLod_00R20B00B - 2098, // notEqual_30D30D - 2100, // fwidthCoarse_30B - 2101, // textureProjOffset_00I20B10D - 2103, // textureQueryLevels_00l - 2104, // textureQueryLevels_00m - 2105, // textureQueryLevels_00o - 2106, // textureQueryLevels_00h - 2107, // textureQueryLevels_00i - 2108, // textureQueryLevels_00k - 2109, // textureQueryLevels_00d - 2110, // textureQueryLevels_00e - 2111, // textureQueryLevels_00f - 2112, // textureQueryLevels_00g - 2113, // gl_MaxDrawBuffers - 2115, // textureQueryLevels_00a - 2116, // atomicCounterMin_00G00E - 2117, // textureGradOffset_00u10B00B00B00D - 2118, // gl_MaxCombinedTextureImageUnits - 2120, // textureQueryLevels_00x - 2121, // textureQueryLevels_00t - 2122, // textureQueryLevels_00u - 2123, // imageAtomicMin_01K20D00D - 2125, // imulExtended_20D20D20D20D - 2127, // any_30F - 2129, // distance_30B30B - 2131, // textureQueryLevels_00s - 2132, // textureQueryLevels_00L - 2133, // textureQueryLevels_00I - 2134, // textureQueryLevels_00J - 2135, // textureQueryLevels_00K - 2136, // imageAtomicExchange_01L00D00D - 2138, // texture3D_00J20B00B - 2140, // texture1DLod_00g00B00B - 2141, // textureQueryLevels_00X - 2142, // textureQueryLevels_00Y - 2143, // textureQueryLevels_00Z - 2144, // dot_30B30B - 2146, // textureQueryLevels_00T - 2147, // textureQueryLevels_00U - 2148, // textureQueryLevels_00R - 2149, // textureQueryLevels_00S - 2150, // gl_MaxTextureImageUnits - 2152, // usubBorrow_20E20E20E - 2154, // textureProj_00t30B00B - 2155, // shadow1DProj_00m30B00B - 2156, // clamp_30B00B00B - 2158, // textureGatherOffsets_00O10B10Dx4 - 2159, // texture2DRectProj_00O30B - 2160, // max_10D00D - 2162, // textureGradOffset_00n20B10B10B10D - 2163, // clamp_00D00D00D - 2165, // floor_30B - 2167, // floor_30C - 2168, // imageStore_01P10D30D - 2169, // textureProjGradOffset_00S30B20B20B20D - 2171, // reflect_30C30C - 2172, // gl_PointCoord - 2174, // imageAtomicOr_01D20D00E - 2176, // textureGatherOffset_00v10B10D - 2177, // imageAtomicOr_01D20D00D - 2179, // imageStore_01F20D30B - 2181, // packDouble2x32_10E - 2182, // clamp_10B00B00B - 2184, // texelFetchOffset_00S20D00D20D - 2186, // lessThan_10D10D - 2188, // textureSize_00g00D - 2189, // textureGatherOffset_00U20B10D00D - 2191, // textureGatherOffset_00q10B10D00D - 2192, // textureGather_00I10B00D - 2194, // texture1DProjLod_00g30B00B - 2195, // texelFetch_00V10D00D - 2198, // imageAtomicExchange_01h00D00E - 2200, // imageAtomicExchange_01h00D00D - 2202, // atan_30B30B - 2204, // imageAtomicExchange_01h00D00B - 2206, // imageAtomicMax_01a20D00D - 2208, // imageAtomicMax_01a20D00E - 2210, // textureProjLod_00g30B00B - 2211, // max_00B00B - 2213, // imageAtomicOr_01J20D00E - 2215, // imageAtomicOr_01J20D00D - 2217, // imageAtomicMax_01F20D00E - 2219, // imageAtomicMax_01F20D00D - 2221, // exp2_20B - 2223, // smoothstep_30C30C30C - 2224, // imageAtomicExchange_00z10D00B - 2226, // imageAtomicExchange_00z10D00E - 2228, // imageAtomicExchange_00z10D00D - 2230, // textureProj_00q20B - 2231, // textureProjLod_00t10B00B - 2232, // imageAtomicMin_01c20D00D - 2234, // imageAtomicMin_01c20D00E - 2236, // textureSize_00k00D - 2238, // reflect_20B20B - 2240, // imageAtomicXor_01V20D00D00E - 2242, // imageAtomicXor_01V20D00D00D - 2244, // equal_10F10F - 2246, // acos_30B - 2248, // textureVideoWEBGL_00y10B - 2250, // dFdx_10B - 2253, // bitfieldReverse_30E - 2255, // bitfieldReverse_30D - 2257, // imageAtomicOr_01Z10D00D - 2259, // imageAtomicOr_01Z10D00E - 2261, // texture1DProj_00g30B - 2262, // textureGatherOffsets_00v10B10Dx400D - 2263, // fract_00C - 2264, // fract_00B - 2266, // min_30E00E - 2268, // gl_MinProgramTexelOffset - 2270, // imageAtomicOr_01Q10D00E - 2272, // interpolateAtOffset_20B10B - 2275, // imageAtomicOr_01c20D00D - 2277, // imageAtomicOr_01c20D00E - 2279, // reflect_30B30B - 2281, // interpolateAtCentroid_30B - 2284, // textureGather_00s30B - 2286, // imageAtomicXor_01X10D00E - 2288, // imageAtomicXor_01X10D00D - 2290, // memoryBarrier_ - 2292, // texture1D_00g00B00B - 2293, // pow_00B00B - 2295, // mod_00B00B - 2297, // faceforward_30C30C30C - 2298, // imageAtomicExchange_01K20D00D - 2300, // roundEven_10B - 2302, // roundEven_10C - 2303, // atanh_30B - 2305, // textureLod_00K20B00B - 2307, // bitCount_20D - 2309, // bitCount_20E - 2311, // texelFetch_00L20D00D - 2313, // dFdxFine_00B - 2314, // imageAtomicAnd_01K20D00E - 2316, // distance_20B20B - 2318, // textureGradOffset_00q10B10B10B10D - 2319, // uaddCarry_30E30E30E - 2321, // textureSize_00U00D - 2323, // textureProjOffset_00o10B00D00B - 2324, // gl_MaxCombinedImageUniforms - 2326, // atomicCounterXor_00G00E - 2327, // imageAtomicOr_01g00D00D - 2329, // imageAtomicOr_01g00D00E - 2331, // gl_GlobalInvocationID - 2333, // gl_LocalInvocationIndex - 2335, // gl_VertexID - 2337, // imageAtomicMin_01L00D00E - 2339, // smoothstep_20C20C20C - 2340, // imageAtomicCompSwap_01U20D00D00D00D - 2342, // atomicOr_00E00E - 2344, // mix_10B10B10F - 2346, // reflect_10C10C - 2347, // mix_10B10B10B - 2349, // textureProj_00Y30B00B - 2351, // imageAtomicMax_01I20D00D - 2353, // imageAtomicMax_01I20D00E - 2355, // frexp_20B20D - 2357, // textureGatherOffset_00I10B10D00D - 2359, // notEqual_20E20E - 2361, // textureLodOffset_00d20B00B10D - 2363, // inverse_A0B - 2365, // textureProjGrad_00X20B10B10B - 2367, // textureSize_00Y00D - 2369, // atan_20B20B - 2371, // usubBorrow_00E00E00E - 2373, // imageAtomicXor_01M00D00E - 2375, // textureGatherOffsets_00L20B10Dx400D - 2378, // dFdyFine_30B - 2379, // textureQueryLod_00s20B - 2380, // texture_00v10B - 2381, // textureGatherOffsets_00U20B10Dx4 - 2384, // subpassLoad_01n00D - 2385, // imageAtomicCompSwap_01c20D00E00E - 2387, // textureProjLodOffset_00g10B00B00D - 2388, // step_10C10C - 2389, // textureQueryLod_00x20B - 2390, // fma_10B10B10B - 2393, // smoothstep_00B00B10B - 2395, // imageAtomicCompSwap_01a20D00D00D - 2397, // imageSize_01N - 2398, // textureLod_00u10B00B - 2399, // textureProjGradOffset_00m30B00B00B00D - 2400, // fwidthCoarse_00B - 2401, // dFdyCoarse_20B - 2402, // textureProjGradOffset_00o30B00B00B00D - 2403, // imageStore_01b20D30D - 2405, // textureProj_00g30B00B - 2406, // bitfieldExtract_00E00D00D - 2408, // distance_30C30C - 2409, // any_20F - 2411, // gl_HelperInvocation - 2413, // textureLod_00g00B00B - 2414, // sin_10B - 2416, // gl_MaxClipDistances - 2417, // textureSize_00N00D - 2418, // mod_20B20B - 2420, // imageAtomicOr_01h00D00E - 2422, // imageAtomicOr_01h00D00D - 2424, // textureGrad_00k30B20B20B - 2426, // textureProjOffset_00o10B00D - 2427, // imageAtomicMin_01A10D00E - 2429, // imageAtomicMin_01A10D00D - 2431, // textureGradOffset_00f30B10B10B10D - 2433, // max_20D20D - 2435, // max_10D10D - 2437, // textureGradOffset_00t00B00B00B00D - 2438, // refract_30B30B00B - 2440, // floor_20C - 2441, // floor_20B - 2443, // texelFetchOffset_00t00D00D00D - 2444, // imageAtomicOr_01a20D00E - 2446, // matrixCompMult_F0BF0B - 2448, // umulExtended_10E10E10E10E - 2450, // texture_00d20B00B - 2452, // gl_MaxCombinedAtomicCounterBuffers - 2454, // umulExtended_30E30E30E30E - 2456, // textureGradOffset_00Y20B20B20B20D - 2458, // textureGatherOffset_00a20B10D - 2460, // textureGrad_00f30B10B10B - 2462, // atomicCounterSubtract_00G00E - 2463, // imageAtomicXor_01C20D00E - 2465, // modf_20B20B - 2467, // imageAtomicAnd_01Y10D00D - 2469, // imageAtomicAnd_01Y10D00E - 2471, // imageAtomicAdd_01i00D00E - 2473, // imageAtomicAdd_01i00D00D - 2475, // noise1_00B - 2476, // imageLoad_01M00D - 2477, // imageAtomicCompSwap_01L00D00E00E - 2479, // texture_00y10B - 2481, // length_30C - 2482, // length_30B - 2484, // imageStore_01B10D30E - 2486, // mod_30B30B - 2488, // mix_10C10C10F - 2489, // imageAtomicMin_00z10D00E - 2491, // imageAtomicMin_00z10D00D - 2493, // imageStore_01I20D30B - 2495, // exp2_30B - 2497, // allInvocations_00F - 2498, // max_20C00C - 2499, // texture3DProj_00J30B00B - 2501, // imageAtomicAdd_01K20D00E - 2503, // imageAtomicAdd_01K20D00D - 2505, // textureProjLod_00X30B00B - 2507, // textureProjGradOffset_00I30B10B10B10D - 2509, // imageAtomicAdd_01W20D00D00D - 2511, // cosh_30B - 2513, // textureProj_00q30B - 2514, // textureOffset_00S20B20D00B - 2516, // usubBorrow_30E30E30E - 2518, // imageAtomicMax_01W20D00D00E - 2520, // imageAtomicMax_01W20D00D00D - 2522, // textureProjOffset_00R20B10D00B - 2524, // imageSize_01H - 2526, // textureOffset_00i20B00D00B - 2527, // texture3DProj_00J30B - 2529, // matrixCompMult_B0BB0B - 2530, // lessThan_30B30B - 2532, // cross_20B20B - 2534, // imageSize_01O - 2535, // textureGrad_00q10B10B10B - 2536, // clamp_20B00B00B - 2538, // dFdx_00B - 2541, // findLSB_00D - 2543, // textureProjLodOffset_00o30B00B00D - 2544, // imageAtomicXor_01i00D00E - 2546, // textureProj_00R20B00B - 2548, // acos_20B - 2550, // imageSize_01A - 2552, // max_20B20B - 2554, // lessThan_20E20E - 2556, // textureLod_00X10B00B - 2558, // equal_30F30F - 2560, // sign_00C - 2561, // cosh_00B - 2563, // bitfieldExtract_00D00D00D - 2565, // imageAtomicMin_01E20D00D - 2567, // imageAtomicMin_01E20D00E - 2569, // textureLod_00Z20B00B - 2571, // sign_00D - 2573, // textureOffset_00Y20B20D - 2575, // imageAtomicXor_01Q10D00D - 2577, // imageAtomicXor_01Q10D00E - 2579, // transpose_60B - 2581, // imageStore_01G20D30D - 2583, // imageAtomicAdd_01O10D00D - 2585, // imageAtomicAdd_01O10D00E - 2587, // faceforward_00B00B00B - 2589, // imageLoad_01Z10D - 2590, // imageAtomicOr_01O10D00E - 2592, // imageAtomicOr_01O10D00D - 2594, // imageAtomicAdd_01b20D00D - 2596, // interpolateAtCentroid_20B - 2599, // textureProjLodOffset_00R30B00B10D - 2601, // textureGrad_00h10B00B00B - 2602, // imageAtomicExchange_01U20D00D00B - 2604, // texture1DProj_00g30B00B - 2605, // textureQueryLod_00h00B - 2606, // imageAtomicExchange_01U20D00D00E - 2608, // modf_00C00C - 2609, // textureProjLod_00t30B00B - 2610, // textureOffset_00o00B00D - 2611, // imageAtomicExchange_01U20D00D00D - 2613, // imageStore_01H20D30E - 2615, // textureGather_00U20B - 2617, // texelFetch_00Q20D00D - 2619, // roundEven_00C - 2620, // roundEven_00B - 2622, // texelFetchOffset_00O10D10D - 2623, // atanh_20B - 2625, // clamp_10E00E00E - 2627, // dFdxFine_30B - 2628, // imageAtomicAdd_01L00D00E - 2630, // textureQueryLod_00J20B - 2631, // textureProjOffset_00X30B10D - 2633, // gl_MaxFragmentUniformVectors - 2635, // texture2DProjLod_00I30B00B - 2637, // interpolateAtOffset_10B10B - 2640, // max_10C10C - 2641, // texelFetch_00g00D00D - 2642, // abs_30B - 2644, // bitfieldInsert_10E10E00D00D - 2646, // packSnorm4x8_30B - 2648, // mix_10B10B00B - 2650, // imageSize_01b - 2652, // clamp_30D30D30D - 2654, // textureGatherOffsets_00L20B10Dx4 - 2657, // imageAtomicMax_01c20D00E - 2659, // mod_10C00C - 2660, // imageAtomicMax_01G20D00D - 2662, // imageAtomicMax_01G20D00E - 2664, // determinant_F0B - 2665, // transpose_A0B - 2667, // pow_20B20B - 2669, // imageSize_01g - 2671, // imageAtomicMax_01B10D00D - 2673, // imageAtomicMax_01B10D00E - 2675, // imageAtomicExchange_01G20D00B - 2677, // imageSize_01e - 2678, // imageAtomicExchange_01G20D00D - 2680, // imageAtomicExchange_01G20D00E - 2682, // imageLoad_01Y10D - 2683, // imageAtomicMax_01g00D00D - 2685, // imageAtomicMax_01g00D00E - 2687, // textureProj_00v30B - 2688, // textureProjGrad_00O20B10B10B - 2689, // texture_00s30B00B - 2690, // log2_20B - 2692, // gl_MaxTessControlUniformComponents - 2693, // dot_30C30C - 2694, // fwidthCoarse_10B - 2695, // textureProjOffset_00I20B10D00B - 2697, // imageAtomicAnd_01T10D00D00D - 2699, // imageAtomicAnd_01T10D00D00E - 2701, // notEqual_10F10F - 2703, // smoothstep_00B00B00B - 2705, // textureProjLodOffset_00d30B00B10D - 2707, // imageAtomicAnd_01P10D00E - 2709, // imageAtomicAnd_01P10D00D - 2711, // textureProjLodOffset_00I30B00B10D - 2713, // gl_MaxCombinedAtomicCounters - 2715, // bitfieldInsert_10D10D00D00D - 2717, // imageAtomicCompSwap_01N00D00D00D - 2719, // imageAtomicCompSwap_01L00D00D00D - 2721, // textureGather_00k30B - 2723, // texture_00J20B - 2725, // lessThanEqual_10D10D - 2727, // textureProjOffset_00o30B00D00B - 2728, // gl_MaxVaryingVectors - 2730, // textureSize_00d00D - 2732, // sin_00B - 2734, // uaddCarry_10E10E10E - 2736, // mix_10C10C00C - 2737, // atomicCounterIncrement_00G - 2739, // imageAtomicAdd_01J20D00D - 2741, // imageAtomicAdd_01J20D00E - 2743, // imageAtomicCompSwap_01S10D00D00D00D - 2745, // imageStore_01Q10D30E - 2746, // textureProj_00o10B00B - 2747, // imageAtomicAdd_01U20D00D00D - 2749, // imageAtomicAdd_01U20D00D00E - 2751, // textureProjOffset_00m30B00D - 2752, // imageAtomicExchange_01Y10D00B - 2754, // equal_10E10E - 2756, // imageAtomicExchange_01Y10D00E - 2758, // imageAtomicExchange_01Y10D00D - 2760, // imageLoad_01B10D - 2762, // imageAtomicExchange_01O10D00E - 2764, // textureProjOffset_00J30B20D - 2766, // imageSize_01W - 2767, // imageAtomicXor_01D20D00E - 2769, // notEqual_10E10E - 2771, // min_10C10C - 2772, // textureProjGrad_00t10B00B00B - 2773, // imageAtomicExchange_01N00D00B - 2775, // textureGather_00q20B00D - 2776, // imageAtomicExchange_01N00D00E - 2778, // imageAtomicExchange_01N00D00D - 2780, // textureGatherOffsets_00q10B10Dx400D - 2781, // imageAtomicCompSwap_01O10D00D00D - 2783, // shadow1DProjLod_00m30B00B - 2784, // imageAtomicMin_01i00D00D - 2786, // texture_00u20B00B - 2787, // textureLodOffset_00R10B00B10D - 2789, // trunc_10B - 2791, // trunc_10C - 2792, // imageAtomicAdd_01S10D00D00D - 2794, // texelFetch_00u10D00D - 2795, // dot_20C20C - 2796, // gl_DepthRangeParameters - 2798, // noise4_30B - 2799, // textureGather_00f20B - 2800, // noise1_10B - 2801, // textureProjGrad_00g30B00B00B - 2802, // shadow2DProj_00d30B - 2803, // textureProj_00d30B00B - 2805, // sign_10B - 2807, // max_00E00E - 2809, // texture_00a20B00B - 2811, // textureProj_00o10B - 2812, // refract_20C20C00B - 2813, // textureProj_00M20B00B - 2814, // imageLoad_01A10D - 2816, // textureProjOffset_00X30B10D00B - 2818, // exp2_00B - 2820, // imageAtomicExchange_01H20D00B - 2822, // texelFetchOffset_00u10D00D00D - 2823, // imageAtomicCompSwap_01H20D00E00E - 2825, // imageAtomicExchange_01H20D00E - 2827, // imageAtomicExchange_01H20D00D - 2829, // textureGatherOffset_00q10B10D - 2830, // textureGather_00a20B00D - 2832, // imageStore_01S10D00D30D - 2833, // ldexp_00C00D - 2834, // textureSize_00s00D - 2836, // imageAtomicXor_01P10D00E - 2838, // imageAtomicOr_01I20D00D - 2840, // texture_00N10B00B - 2841, // gl_PrimitiveID - 2845, // imageAtomicCompSwap_01Y10D00D00D - 2847, // textureProjGrad_00I30B10B10B - 2849, // gl_Layer - 2851, // textureOffset_00d20B10D - 2853, // dFdx_30B - 2856, // textureGatherOffsets_00U20B10Dx400D - 2859, // imageAtomicMin_01V20D00D00D - 2861, // imageAtomicMin_01V20D00D00E - 2863, // gl_LastFragColor - 2864, // textureProjGradOffset_00t30B00B00B00D - 2865, // min_20E20E - 2867, // asin_20B - 2869, // imageAtomicCompSwap_01U20D00D00E00E - 2871, // texture_00l30B00B - 2873, // texture1DProjLod_00g10B00B - 2874, // fwidth_10B - 2877, // dFdy_00B - 2880, // shadow2DLod_00d20B00B - 2881, // texture1DProj_00g10B - 2882, // lessThan_30E30E - 2884, // imulExtended_30D30D30D30D - 2886, // transpose_70B - 2888, // imulExtended_00D00D00D00D - 2890, // imageAtomicAdd_01F20D00D - 2892, // imageAtomicAdd_01F20D00E - 2894, // texture_00S20B00B - 2896, // textureLod_00Y20B00B - 2898, // imageAtomicExchange_01c20D00D - 2900, // faceforward_10C10C10C - 2901, // imageStore_01Z10D30E - 2902, // textureQueryLod_00u00B - 2903, // imageAtomicExchange_01c20D00B - 2905, // min_20D00D - 2907, // imageAtomicCompSwap_01P10D00D00D - 2909, // uintBitsToFloat_00E - 2911, // dFdxFine_20B - 2912, // imageAtomicMin_01L00D00D - 2914, // imageAtomicExchange_01g00D00D - 2916, // bitfieldInsert_20D20D00D00D - 2918, // mix_30B30B00B - 2920, // textureQueryLod_00U10B - 2921, // tanh_00B - 2923, // subpassLoad_01o00D - 2924, // imageAtomicMax_01N00D00E - 2926, // imageAtomicMax_01N00D00D - 2928, // max_10C00C - 2929, // matrixCompMult_D0BD0B - 2930, // imageAtomicXor_01M00D00D - 2932, // imageAtomicAnd_01X10D00E - 2934, // shadow2DProjLod_00d30B00B - 2935, // imageAtomicAnd_01X10D00D - 2937, // min_30B30B - 2939, // reflect_20C20C - 2940, // texelFetch_00h10D00D - 2941, // memoryBarrierAtomicCounter_ - 2943, // bitfieldInsert_00E00E00D00D - 2945, // gl_MaxTessControlInputComponents - 2946, // imageAtomicAdd_01b20D00E - 2948, // imageAtomicMin_01a20D00E - 2950, // textureGrad_00d20B10B10B - 2952, // atan_10B - 2954, // imageAtomicCompSwap_01g00D00D00D - 2956, // clamp_30C30C30C - 2957, // textureProj_00v20B - 2958, // step_00B10B - 2960, // textureProjLod_00I20B00B - 2962, // rgb_2_yuv_20B00H - 2963, // imageLoad_01P10D - 2964, // texture_00T20B - 2966, // log2_10B - 2968, // imageAtomicAnd_01D20D00D - 2970, // imageAtomicAnd_01D20D00E - 2972, // findLSB_20E - 2974, // findLSB_20D - 2976, // imageAtomicCompSwap_01B10D00D00D - 2978, // imageAtomicOr_01X10D00D - 2980, // imageAtomicOr_01X10D00E - 2982, // noise2_30B - 2983, // imageAtomicOr_01U20D00D00E - 2985, // greaterThanEqual_10B10B - 2987, // clamp_10D10D10D - 2989, // texelFetch_00M10D00D - 2990, // textureQueryLod_00Y20B - 2991, // transpose_F0B - 2993, // textureOffset_00Y20B20D00B - 2995, // textureGradOffset_00S20B20B20B20D - 2997, // imageAtomicOr_01U20D00D00D - 2999, // clamp_30E30E30E - 3001, // textureSize_00R00D - 3003, // acosh_10B - 3005, // imageLoad_01b20D - 3007, // imageAtomicCompSwap_01Z10D00E00E - 3009, // textureOffset_00L20B10D00B - 3011, // mod_20B00B - 3013, // imageLoad_01U20D00D - 3014, // textureProjLod_00J30B00B - 3016, // subpassLoad_01k - 3017, // transpose_90B - 3019, // mix_30C30C00C - 3020, // subpassLoad_01l - 3021, // atomicAnd_00E00E - 3023, // max_20D00D - 3025, // texelFetchOffset_00I10D00D10D - 3027, // imageAtomicMin_01Z10D00D - 3029, // imageAtomicMin_01Z10D00E - 3031, // imageAtomicCompSwap_01i00D00E00E - 3033, // imageAtomicCompSwap_01K20D00D00D - 3035, // textureQueryLod_00L10B - 3036, // imageStore_01J20D30D - 3038, // atomicCounter_00G - 3040, // textureGrad_00m20B00B00B - 3041, // noise3_20B - 3042, // bitfieldInsert_30D30D00D00D - 3044, // min_10C00C - 3045, // greaterThan_10D10D - 3047, // bitfieldExtract_10E00D00D - 3049, // textureGradOffset_00h10B00B00B00D - 3050, // imageAtomicMax_01V20D00D00D - 3052, // texture2D_00I10B00B - 3054, // greaterThan_20D20D - 3056, // imageAtomicAnd_01W20D00D00D - 3058, // imageAtomicAnd_01W20D00D00E - 3060, // textureProjLodOffset_00t10B00B00D - 3061, // textureProjOffset_00O20B10D - 3062, // trunc_00B - 3064, // length_10C - 3065, // length_10B - 3067, // imageLoad_01R10D00D - 3068, // imageAtomicAdd_01H20D00D - 3070, // imageAtomicAdd_01H20D00E - 3072, // subpassLoad_01j - 3073, // dot_00B00B - 3075, // tan_30B - 3077, // textureLod_00T20B00B - 3079, // textureProjGrad_00R30B10B10B - 3081, // exp2_10B - 3083, // textureProjOffset_00X20B10D00B - 3085, // textureProjGradOffset_00X30B10B10B10D - 3087, // imageAtomicAnd_01B10D00D - 3089, // imageStore_01U20D00D30B - 3090, // matrixCompMult_A0BA0B - 3092, // textureGrad_00S20B20B20B - 3094, // round_30B - 3096, // round_30C - 3097, // anyInvocation_00F - 3098, // textureGrad_00x30B20B20B - 3100, // imageAtomicCompSwap_01D20D00E00E - 3102, // textureProjLod_00o30B00B - 3103, // smoothstep_00C00C10C - 3104, // interpolateAtSample_00B00D - 3107, // dFdx_20B - 3110, // texture_00L20B - 3112, // barrier_ - 3115, // imageAtomicOr_01N00D00E - 3117, // imageAtomicOr_01N00D00D - 3119, // imageAtomicAdd_01a20D00D - 3121, // textureGather_00k30B00D - 3123, // findMSB_20D - 3125, // textureGatherOffset_00L20B10D - 3127, // imageAtomicMin_01S10D00D00D - 3129, // imageLoad_01J20D - 3131, // textureProjOffset_00S30B20D00B - 3133, // imageAtomicAdd_01D20D00D - 3135, // normalize_10C - 3136, // unpackSnorm4x8_00E - 3138, // imageLoad_01C20D - 3140, // imageAtomicMax_01C20D00D - 3142, // imageAtomicMax_01C20D00E - 3144, // textureGather_00l30B00B - 3146, // normalize_10B - 3148, // asin_30B - 3150, // isnan_20B - 3152, // isnan_20C - 3153, // fwidth_00B - 3156, // dFdy_10B - 3159, // imageAtomicAdd_01P10D00E - 3161, // imageAtomicAdd_01P10D00D - 3163, // max_30E00E - 3165, // textureLod_00d20B00B - 3167, // textureOffset_00q10B10D - 3168, // imageAtomicAdd_01c20D00E - 3170, // imageAtomicAdd_01c20D00D - 3172, // mod_10B00B - 3174, // texture_00g00B00B - 3175, // uintBitsToFloat_10E - 3177, // textureProjOffset_00t30B00D - 3178, // matrixCompMult_70B70B - 3179, // imageAtomicAdd_01I20D00D - 3181, // imageAtomicMax_01M00D00D - 3183, // imageAtomicMax_01M00D00E - 3185, // textureLod_00k30B00B - 3187, // imageAtomicAdd_01E20D00D - 3189, // textureLodOffset_00Y20B00B20D - 3191, // refract_00C00C00B - 3192, // log2_00B - 3194, // tanh_10B - 3196, // imageAtomicMin_01I20D00E - 3198, // textureLod_00h10B00B - 3199, // textureGather_00O20B00D - 3200, // gl_LocalInvocationID - 3202, // clamp_00B00B00B - 3204, // textureGather_00d10B - 3205, // gl_MaxGeometryAtomicCounterBuffers - 3206, // textureOffset_00p10B00D00B - 3207, // clamp_10C10C10C - 3208, // imageAtomicXor_01B10D00D - 3210, // outerProduct_20B10B - 3212, // textureProjOffset_00t10B00D - 3213, // isinf_20C - 3214, // textureGrad_00e30B20B20B - 3216, // textureSize_00J00D - 3218, // textureQueryLod_00Z20B - 3219, // dot_10C10C - 3220, // imageAtomicXor_01K20D00E - 3222, // imageAtomicXor_01K20D00D - 3224, // textureProjGrad_00n30B10B10B - 3225, // imageAtomicMin_01U20D00D00E - 3227, // imageAtomicMin_01U20D00D00D - 3229, // imageAtomicAdd_01Q10D00D - 3231, // texture2DProjLodEXT_00I30B00B - 3232, // imageAtomicXor_01T10D00D00D - 3234, // imageAtomicXor_01T10D00D00E - 3236, // imageAtomicAnd_01b20D00D - 3238, // step_00B00B - 3240, // texture2DLodEXT_00I10B00B - 3241, // texture_00K20B00B - 3243, // textureProjGradOffset_00n30B10B10B10D - 3244, // textureGrad_00J20B20B20B - 3246, // imageAtomicCompSwap_01V20D00D00E00E - 3248, // textureOffset_00U20B10D00B - 3250, // intBitsToFloat_10D - 3252, // min_20C20C - 3253, // findLSB_10D - 3255, // textureProjLodOffset_00Y30B00B20D - 3257, // imageAtomicMax_01h00D00E - 3259, // texture3D_00J20B - 3261, // gl_SecondaryFragDataEXT - 3262, // imageAtomicAdd_01X10D00E - 3264, // faceforward_20C20C20C - 3265, // imageAtomicAnd_01O10D00E - 3267, // imageAtomicAdd_01X10D00D - 3269, // imageAtomicXor_01W20D00D00D - 3271, // imageAtomicXor_01W20D00D00E - 3273, // textureGather_00n10B00B - 3274, // imageAtomicXor_01Z10D00E - 3276, // imageAtomicXor_01Z10D00D - 3278, // textureGather_00X10B00D - 3280, // imageAtomicMax_01L00D00E - 3282, // imageAtomicMax_01L00D00D - 3284, // imageAtomicXor_01G20D00E - 3286, // imageAtomicXor_01G20D00D - 3288, // textureOffset_00a20B10D - 3290, // imageAtomicExchange_01X10D00B - 3292, // textureGatherOffsets_00v10B10Dx4 - 3293, // texture2DProj_00I30B00B - 3295, // textureQueryLod_00X10B - 3296, // imageAtomicAnd_01I20D00E - 3298, // textureCubeGradEXT_00K20B20B20B - 3299, // min_00B00B - 3301, // textureGradOffset_00o00B00B00B00D - 3302, // imageAtomicExchange_01Q10D00B - 3304, // mix_30C30C30F - 3305, // mix_30C30C30C - 3306, // gl_WorkGroupID - 3308, // degrees_00B - 3310, // imageAtomicMax_01J20D00E - 3312, // imageAtomicMax_01J20D00D - 3314, // imageAtomicMin_01D20D00D - 3316, // textureGatherOffsets_00R10B10Dx4 - 3319, // atomicExchange_00D00D - 3321, // textureOffset_00m20B00D00B - 3322, // gl_MaxGeometryAtomicCounters - 3323, // textureOffset_00f30B10D - 3324, // imageStore_01c20D30E - 3326, // imageAtomicExchange_01a20D00D - 3328, // imageAtomicExchange_01a20D00E - 3330, // imageAtomicExchange_01a20D00B - 3332, // matrixCompMult_60B60B - 3333, // imageAtomicCompSwap_00z10D00D00D - 3335, // textureProj_00t30B - 3336, // textureProjGradOffset_00t10B00B00B00D - 3337, // unpackSnorm2x16_00E - 3339, // lessThan_30D30D - 3341, // atan_00B00B - 3343, // textureQueryLod_00S20B - 3344, // notEqual_10B10B - 3346, // imageLoad_01G20D - 3348, // trunc_30B - 3350, // trunc_30C - 3351, // length_00B - 3353, // length_00C - 3354, // imageAtomicAnd_01H20D00D - 3356, // imageAtomicAnd_01H20D00E - 3358, // textureProj_00X30B00B - 3360, // imageAtomicCompSwap_01C20D00E00E - 3362, // tan_00B - 3364, // min_20E00E - 3366, // textureLod_00x30B00B - 3368, // textureSize_00j - 3370, // textureSize_00n - 3371, // imageAtomicXor_01F20D00D - 3373, // textureSize_00c - 3375, // textureSize_00b - 3378, // min_20B20B - 3380, // textureSize_00q - 3381, // textureSize_00r - 3383, // textureSize_00w - 3385, // textureSize_00v - 3386, // bitfieldInsert_20E20E00D00D - 3388, // gl_MaxProgramTexelOffset - 3390, // textureSize_00O - 3391, // imageAtomicAnd_01a20D00E - 3393, // imageAtomicMin_01g00D00D - 3395, // trunc_00C - 3396, // imageAtomicAnd_01a20D00D - 3398, // textureSize_00Q - 3400, // textureSize_00P - 3403, // imageAtomicAdd_01M00D00E - 3405, // imageLoad_01K20D - 3407, // textureSize_00W - 3409, // textureProjLod_00X20B00B - 3411, // smoothstep_00C00C00C - 3412, // atomicCounterAnd_00G00E - 3413, // faceforward_30B30B30B - 3415, // distance_20C20C - 3416, // atomicCounterAdd_00G00E - 3417, // imageStore_01O10D30B - 3418, // texture_00X10B - 3420, // ceil_00C - 3421, // ceil_00B - 3423, // distance_00B00B - 3425, // texelFetch_00O10D - 3426, // imageAtomicExchange_01C20D00D - 3428, // imageAtomicExchange_01C20D00E - 3430, // textureGrad_00s30B20B20B - 3432, // textureGather_00I10B - 3434, // imageAtomicExchange_01C20D00B - 3436, // min_30D30D - 3438, // imageAtomicExchange_01Z10D00B - 3440, // findMSB_30E - 3442, // findMSB_30D - 3444, // textureGradOffset_00R10B10B10B10D - 3446, // fwidth_30B - 3449, // textureGrad_00K20B20B20B - 3451, // texelFetch_00S20D00D - 3453, // max_10B00B - 3455, // textureProjGradOffset_00R30B10B10B10D - 3457, // gl_MaxTessControlTextureImageUnits - 3458, // texelFetchOffset_00L20D00D10D - 3460, // isnan_30C - 3461, // transpose_50B - 3463, // greaterThanEqual_20D20D - 3465, // asinh_00B - 3467, // gl_PrimitiveIDIn - 3468, // textureGather_00Z20B - 3470, // textureGrad_00p10B00B00B - 3471, // textureProjOffset_00v30B10D - 3472, // greaterThan_20B20B - 3474, // min_20D20D - 3476, // texelFetchOffset_00g00D00D00D - 3477, // imageAtomicCompSwap_01g00D00E00E - 3479, // imageAtomicMin_01W20D00D00E - 3481, // imageAtomicMin_01W20D00D00D - 3483, // imageAtomicXor_01O10D00D - 3485, // imageAtomicXor_01O10D00E - 3487, // tanh_20B - 3489, // textureProj_00m30B00B - 3490, // sin_20B - 3492, // smoothstep_00C00C30C - 3493, // textureSize_00l00D - 3495, // textureLod_00o00B00B - 3496, // textureOffset_00I10B10D00B - 3498, // imageAtomicAnd_00z10D00D - 3500, // imageAtomicAnd_00z10D00E - 3502, // imageAtomicCompSwap_01W20D00D00D00D - 3504, // gl_MaxAtomicCounterBufferSize - 3506, // textureOffset_00J20B20D00B - 3508, // lessThanEqual_20E20E - 3510, // gl_BaseVertex - 3511, // textureOffset_00g00B00D - 3512, // textureProj_00g30B - 3513, // gl_MaxGeometryTotalOutputComponents - 3514, // bitfieldInsert_30E30E00D00D - 3516, // bitfieldExtract_20E00D00D - 3518, // uintBitsToFloat_20E - 3520, // unpackUnorm4x8_00E - 3522, // imageAtomicExchange_01K20D00E - 3524, // mod_10B10B - 3526, // imageAtomicExchange_01K20D00B - 3528, // imageAtomicAnd_01B10D00E - 3530, // imageAtomicXor_01i00D00D - 3532, // gl_MaxVertexImageUniforms - 3534, // equal_20D20D - 3536, // mix_10E10E10F - 3538, // textureGather_00R10B00D - 3540, // textureSize_00Z00D - 3542, // bitfieldExtract_30D00D00D - 3544, // imageAtomicXor_01J20D00D - 3546, // imageAtomicXor_01J20D00E - 3548, // intBitsToFloat_00D - 3550, // textureLodOffset_00m20B00B00D - 3551, // findLSB_00E - 3553, // texelFetch_00p10D00D - 3554, // textureGather_00d10B00B - 3556, // shadow2DProj_00d30B00B - 3557, // imageAtomicAdd_01T10D00D00D - 3559, // imageAtomicAdd_01T10D00D00E - 3561, // inversesqrt_10B - 3563, // inversesqrt_10C - 3564, // abs_30D - 3566, // transpose_D0B - 3568, // abs_30C - 3569, // textureProjGrad_00O30B10B10B - 3570, // Empty - 3570, // imageLoad_01E20D - 3572, // textureProj_00N20B00B - 3573, // gl_FragData - 3575, // dFdxCoarse_20B - 3576, // clamp_20E00E00E - 3578, // textureProj_00d30B - 3580, // gl_MaxVertexOutputVectors - 3582, // imageAtomicOr_01i00D00D - 3584, // imageAtomicOr_01i00D00E - 3586, // shadow1D_00m20B - 3587, // textureOffset_00u10B00D - 3588, // cosh_10B - 3590, // sign_10C - 3591, // imageAtomicAnd_01G20D00E - 3593, // imageAtomicAnd_01G20D00D - 3595, // sign_10D - 3597, // umulExtended_00E00E00E00E - 3599, // gl_MaxVertexAttribs - 3601, // Empty - 3601, // texture_00a20B - 3603, // imageAtomicExchange_01g00D00B - 3605, // imageAtomicExchange_01B10D00B - 3607, // ldexp_10B10D - 3609, // imageAtomicExchange_01B10D00D - 3611, // imageAtomicExchange_01B10D00E - 3613, // textureProjOffset_00g30B00D - 3614, // texture_00Z20B - 3616, // degrees_10B - 3618, // texture_00k30B00B - 3619, // texture_00K20B - 3621, // sinh_10B - 3623, // texture_00m20B - 3624, // imageAtomicXor_01C20D00D - 3626, // textureGatherOffsets_00I10B10Dx400D - 3629, // not_30F - 3631, // textureProjLodOffset_00I20B00B10D - 3633, // textureGather_00K20B - 3635, // textureGatherOffset_00R10B10D - 3637, // memoryBarrierShared_ - 3639, // clamp_20B20B20B - 3641, // texelFetch_00W20D00D - 3643, // textureProjLod_00g10B00B - 3644, // trunc_20C - 3645, // trunc_20B - 3647, // textureProjOffset_00I30B10D00B - 3649, // max_00C00C - 3650, // tan_10B - 3652, // texture_00g00B - 3653, // textureLodOffset_00L20B00B10D - 3655, // textureLodOffset_00u10B00B00D - 3656, // imageAtomicOr_01B10D00D - 3658, // imageAtomicOr_01B10D00E - 3660, // isinf_20B - 3662, // dFdyCoarse_10B - 3663, // textureGatherOffset_00X10B10D00D - 3665, // min_10E10E - 3667, // memoryBarrierImage_ - 3669, // round_10B - 3671, // round_10C - 3672, // textureProjLodOffset_00m30B00B00D - 3673, // textureProjGradOffset_00g10B00B00B00D - 3674, // textureProj_00R30B - 3676, // shadow1DProj_00m30B - 3677, // texture_00f30B00B - 3678, // fma_00B00B00B - 3681, // imageStore_01X10D30B - 3682, // imageAtomicOr_01b20D00E - 3684, // imageAtomicOr_01b20D00D - 3686, // textureGatherOffset_00v10B10D00D - 3687, // atomicMax_00E00E - 3689, // textureQueryLod_00t00B - 3690, // textureProjOffset_00R30B10D - 3692, // textureProj_00X30B - 3694, // findMSB_00D - 3696, // findMSB_00E - 3698, // mix_20B20B20B - 3700, // imageAtomicCompSwap_01X10D00D00D - 3702, // frexp_30C30D - 3703, // mix_10C10C10C - 3704, // min_30D00D - 3706, // imageAtomicCompSwap_01K20D00E00E - 3708, // texture_00M10B00B - 3709, // fwidth_20B - 3712, // imageAtomicOr_01S10D00D00D - 3714, // imageAtomicOr_01S10D00D00E - 3716, // mod_30C00C - 3717, // imageAtomicAdd_01A10D00D - 3719, // imageAtomicAdd_01A10D00E - 3721, // texture_00o00B00B - 3722, // imageAtomicOr_01H20D00E - 3724, // imageAtomicOr_01H20D00D - 3726, // cos_20B - 3728, // gl_MaxGeometryUniformComponents - 3729, // textureGather_00T20B - 3731, // textureProjGradOffset_00J30B20B20B20D - 3733, // asinh_10B - 3735, // texelFetchOffset_00v10D10D - 3736, // imageAtomicXor_01E20D00E - 3738, // imageAtomicXor_01E20D00D - 3740, // textureGatherOffsets_00R10B10Dx400D + 252, // gl_SampleMaskIn + 253, // textureLodOffset_00S20B00B20D + 255, // textureQueryLod_00p00B + 256, // imageStore_00z10D30B + 258, // textureGatherOffsets_00X10B10Dx400D + 261, // outerProduct_10B20B + 263, // imageAtomicMax_01Z10D00E + 265, // fwidthFine_10B + 266, // cos_30B + 268, // unpackHalf2x16_00E + 270, // outerProduct_10B10B + 272, // imageAtomicOr_01M00D00D + 274, // gl_MaxComputeTextureImageUnits + 276, // imageAtomicMax_01Y10D00E + 278, // imageAtomicMax_01Y10D00D + 280, // sin_30B + 282, // imageAtomicAnd_01O10D00D + 284, // textureGather_00L20B00D + 286, // imageStore_01i00D30E + 288, // imageStore_01A10D30D + 290, // gl_MaxGeometryOutputVertices + 291, // imageAtomicXor_01H20D00D + 293, // imageAtomicXor_01H20D00E + 295, // shadow1D_00m20B00B + 296, // max_10E10E + 298, // max_30B30B + 300, // clamp_10E10E10E + 302, // texture_00N10B + 303, // textureProjGrad_00t30B00B00B + 304, // imageAtomicOr_01E20D00D + 306, // imageAtomicOr_01E20D00E + 308, // texelFetchOffset_00a20D00D10D + 310, // imageLoad_01V20D00D + 311, // gl_PatchVerticesIn + 313, // not_20F + 315, // imageAtomicExchange_01F20D00D + 317, // imageAtomicExchange_01F20D00B + 319, // imageStore_01L00D30B + 320, // outerProduct_20B20B + 322, // imageAtomicXor_01D20D00D + 324, // textureProjLodOffset_00R20B00B10D + 326, // textureOffset_00p10B00D + 327, // texture_00h20B + 328, // textureProjGrad_00J30B20B20B + 330, // imageAtomicOr_01R10D00D00E + 332, // imageAtomicOr_01R10D00D00D + 334, // textureProjOffset_00g10B00D00B + 335, // gl_InvocationID + 337, // imageAtomicAnd_01R10D00D00D + 339, // imageAtomicAdd_01E20D00E + 341, // radians_10B + 343, // textureGatherOffset_00n10B00B10D + 344, // noise2_10B + 345, // textureQueryLod_00a10B + 346, // textureGather_00e20B00B + 348, // distance_10B10B + 350, // textureGrad_00Z20B20B20B + 352, // sign_00B + 354, // bitfieldReverse_00D + 356, // bitfieldReverse_00E + 358, // bitfieldExtract_30E00D00D + 360, // textureLod_00I10B00B + 362, // greaterThanEqual_10D10D + 364, // imageAtomicCompSwap_01I20D00E00E + 366, // degrees_30B + 368, // inversesqrt_30B + 370, // inversesqrt_30C + 371, // imageAtomicMin_01I20D00D + 373, // textureGather_00v20B00D + 374, // intBitsToFloat_20D + 376, // exp_20B + 378, // imageAtomicMax_01A10D00E + 380, // imageAtomicMax_01A10D00D + 382, // acosh_00B + 384, // log_10B + 386, // textureProjLodOffset_00S30B00B20D + 388, // textureGather_00L20B + 390, // textureProj_00n30B + 391, // textureQueryLod_00i00B + 392, // texture_00p20B + 393, // outerProduct_30B20B + 395, // texture_00S20B + 397, // atomicXor_00D00D + 399, // texelFetch_00Y20D00D + 401, // imageAtomicOr_01P10D00D + 403, // imageAtomicOr_01P10D00E + 405, // bitfieldExtract_10D00D00D + 407, // sign_30B + 409, // sign_30C + 410, // sign_30D + 412, // texture_00Y20B00B + 414, // gl_MaxTessEvaluationInputComponents + 415, // dFdy_20B + 418, // textureProj_00Y30B + 420, // textureOffset_00X10B10D00B + 422, // memoryBarrierBuffer_ + 424, // isinf_00B + 426, // isinf_00C + 427, // clamp_20D00D00D + 429, // texture2DProj_00I20B00B + 431, // mod_30B00B + 433, // imageAtomicAnd_01A10D00E + 435, // textureGather_00f20B00B + 437, // textureProj_00m30B + 438, // greaterThan_20E20E + 440, // gl_MaxTessEvaluationAtomicCounters + 441, // textureProjLod_00I30B00B + 443, // refract_00B00B00B + 445, // gl_MaxGeometryImageUniforms + 446, // imageAtomicMin_01X10D00D + 448, // imageAtomicMin_01X10D00E + 450, // noise4_20B + 451, // textureSize_00e00D + 453, // imageStore_01N00D30E + 454, // gl_NumWorkGroups + 456, // texelFetch_00a20D00D + 458, // step_00C10C + 459, // frexp_30B30D + 461, // imageAtomicMin_01Y10D00E + 463, // texture_00t00B00B + 464, // min_30C00C + 465, // imageAtomicCompSwap_01X10D00E00E + 467, // texture_00I10B + 469, // gl_InstanceID + 471, // normalize_20B + 473, // normalize_20C + 474, // imageAtomicCompSwap_01H20D00D00D + 476, // inverse_F0B + 478, // frexp_20C20D + 479, // atan_00B + 481, // textureGatherOffset_00R10B10D00D + 483, // imageAtomicMin_01h00D00E + 485, // imageAtomicMin_01h00D00D + 487, // greaterThan_30E30E + 489, // imageAtomicAdd_01N00D00D + 491, // imageAtomicAdd_01N00D00E + 493, // texelFetchOffset_00p10D00D00D + 494, // imageAtomicAnd_01J20D00D + 496, // imageAtomicAnd_01J20D00E + 498, // gl_DepthRange + 500, // imageAtomicMax_01S10D00D00D + 502, // textureProj_00o30B + 503, // imageAtomicAdd_01I20D00E + 505, // bitfieldExtract_20D00D00D + 507, // texture_00L20B00B + 509, // imageAtomicOr_01L00D00E + 511, // imageAtomicOr_01L00D00D + 513, // mix_30D30D30F + 515, // gl_MaxComputeUniformComponents + 517, // imageLoad_01h00D + 519, // imageAtomicCompSwap_01E20D00E00E + 521, // textureProjOffset_00O30B10D + 522, // floor_10B + 524, // floor_10C + 525, // imageAtomicMax_01R10D00D00E + 527, // imageAtomicMax_01R10D00D00D + 529, // textureProjLodOffset_00o10B00B00D + 530, // textureGather_00x30B00D + 532, // interpolateAtSample_10B00D + 535, // imageAtomicMin_01F20D00E + 537, // imageAtomicMin_01F20D00D + 539, // outerProduct_10B30B + 541, // texture_00k30B + 542, // imageAtomicCompSwap_01O10D00E00E + 544, // cos_00B + 546, // imageAtomicXor_01F20D00E + 548, // imageAtomicXor_01B10D00E + 550, // frexp_00C00D + 551, // atomicCounterCompSwap_00G00E00E + 552, // textureOffset_00a20B10D00B + 554, // imageAtomicCompSwap_01b20D00E00E + 556, // textureGather_00X10B + 558, // imageLoad_01T10D00D + 559, // textureOffset_00R10B10D00B + 561, // textureGatherOffset_00d10B00B10D + 563, // gl_MaxFragmentImageUniforms + 565, // textureSize_00i00D + 566, // equal_20E20E + 568, // uaddCarry_00E00E00E + 570, // textureQueryLod_00T20B + 571, // textureCube_00K20B + 573, // imageAtomicMax_01U20D00D00E + 575, // imageAtomicMax_01U20D00D00D + 577, // imageAtomicAnd_01K20D00D + 579, // matrixCompMult_90B90B + 580, // textureGatherOffsets_00I10B10Dx4 + 583, // textureGradOffset_00p10B00B00B00D + 584, // textureProjLodOffset_00g30B00B00D + 585, // clamp_30E00E00E + 587, // asin_00B + 589, // textureProjOffset_00J30B20D00B + 591, // texelFetch_00w00D + 593, // notEqual_30E30E + 595, // imageAtomicOr_01K20D00D + 597, // imageAtomicOr_01K20D00E + 599, // lessThanEqual_10E10E + 601, // inversesqrt_20C + 602, // inversesqrt_20B + 604, // textureLod_00i20B00B + 605, // textureOffset_00u10B00D00B + 606, // reflect_00C00C + 607, // atomicAdd_00E00E + 609, // intBitsToFloat_30D + 611, // textureProjGradOffset_00v20B10B10B10D + 612, // textureGrad_00X10B10B10B + 614, // greaterThanEqual_30E30E + 616, // mix_20B20B20F + 618, // imageAtomicExchange_01T10D00D00E + 620, // imageAtomicExchange_01T10D00D00D + 622, // gl_MaxVertexAtomicCounters + 624, // textureProjOffset_00X20B10D + 626, // any_10F + 628, // textureProjGradOffset_00d30B10B10B10D + 630, // imageLoad_01X10D + 631, // textureProjOffset_00I30B10D + 633, // textureOffset_00X10B10D + 635, // texture_00R10B + 637, // imageAtomicXor_01R10D00D00E + 639, // imageStore_01M00D30D + 640, // radians_00B + 642, // textureGatherOffsets_00f20B00B10Dx4 + 645, // step_10B10B + 647, // gl_MaxDualSourceDrawBuffersEXT + 648, // imageAtomicAdd_01Y10D00D + 650, // imageAtomicAdd_01Y10D00E + 652, // bitfieldReverse_10E + 654, // bitfieldReverse_10D + 656, // imageStore_01g00D30B + 658, // textureProjGradOffset_00q20B10B10B10D + 659, // imageAtomicExchange_01S10D00D00E + 661, // atomicXor_00E00E + 663, // mix_00C00C00F + 664, // textureLodOffset_00g00B00B00D + 665, // greaterThan_30B30B + 667, // gl_MaxFragmentAtomicCounters + 669, // faceforward_20B20B20B + 671, // textureSize_00x00D + 673, // textureProj_00S30B00B + 675, // fma_20B20B20B + 678, // textureProjLod_00o10B00B + 679, // imageAtomicMin_01J20D00E + 681, // outerProduct_30B30B + 683, // exp_30B + 685, // bitCount_10E + 687, // bitCount_10D + 689, // log_00B + 691, // mix_00F00F00F + 693, // imageAtomicCompSwap_01M00D00D00D + 695, // imageAtomicAdd_01Q10D00E + 697, // acosh_30B + 699, // imageAtomicOr_01Y10D00E + 701, // imageAtomicOr_01Y10D00D + 703, // textureGradOffset_00X10B10B10B10D + 705, // texelFetchOffset_00X10D00D10D + 707, // packUnorm2x16_10B + 709, // texture_00h20B00B + 710, // umulExtended_20E20E20E20E + 712, // texture_00m20B00B + 713, // textureProjGradOffset_00g30B00B00B00D + 714, // textureProj_00o30B00B + 715, // imageAtomicCompSwap_01T10D00D00E00E + 717, // textureCubeLod_00K20B00B + 719, // textureSize_00L00D + 721, // imageAtomicXor_01L00D00E + 723, // imageAtomicCompSwap_01Q10D00D00D + 725, // max_20E00E + 727, // textureProj_00S30B + 729, // dFdy_30B + 732, // isinf_10C + 733, // isinf_10B + 735, // gl_MaxVertexTextureImageUnits + 737, // greaterThanEqual_30B30B + 739, // texture2DProjLodEXT_00I20B00B + 740, // gl_FrontFacing + 742, // textureProjOffset_00t10B00D00B + 743, // acos_10B + 745, // textureCube_00K20B00B + 747, // lessThan_10B10B + 749, // imageAtomicCompSwap_01B10D00E00E + 751, // gl_MaxComputeAtomicCounterBuffers + 753, // textureSize_00f00D + 755, // texelFetchOffset_00h10D00D00D + 756, // mod_20C00C + 757, // imageAtomicAnd_01g00D00D + 759, // gl_LastFragColorARM + 760, // gl_MaxTessControlTotalOutputComponents + 761, // textureGatherOffsets_00q10B10Dx4 + 762, // lessThanEqual_20D20D + 764, // textureQueryLod_00k20B + 765, // imageAtomicAdd_01B10D00E + 767, // textureProjLod_00Y30B00B + 769, // gl_MaxTessEvaluationOutputComponents + 770, // gl_SecondaryFragColorEXT + 771, // imageAtomicAnd_01U20D00D00D + 773, // imageAtomicAnd_01U20D00D00E + 775, // gl_BaseInstance + 776, // transpose_B0B + 778, // imageAtomicXor_01b20D00E + 780, // mix_20F20F20F + 782, // smoothstep_00B00B30B + 784, // imageAtomicExchange_01M00D00B + 786, // imageAtomicExchange_01M00D00D + 788, // imageAtomicExchange_01M00D00E + 790, // textureQueryLod_00d10B + 791, // texelFetch_00N10D00D + 792, // textureSize_00a00D + 794, // EmitStreamVertex_00D + 795, // textureProjOffset_00Y30B20D + 797, // bitCount_30E + 799, // atan_30B + 801, // imageAtomicMax_01b20D00E + 803, // imageAtomicMax_01b20D00D + 805, // ceil_10B + 807, // textureSize_00S00D + 809, // imageAtomicExchange_01S10D00D00B + 811, // atomicCounterDecrement_00G + 813, // ceil_30B + 815, // imageAtomicAnd_01Q10D00D + 817, // imageAtomicAnd_01Q10D00E + 819, // imageAtomicAnd_01c20D00E + 821, // imageAtomicAnd_01c20D00D + 823, // textureSize_00t00D + 824, // texture_00f30B + 826, // imageSamples_01R + 827, // texelFetch_00R10D00D + 829, // sign_20B + 831, // smoothstep_30B30B30B + 833, // imageAtomicExchange_01T10D00D00B + 835, // textureGrad_00R10B10B10B + 837, // min_00D00D + 839, // textureProj_00t10B00B + 840, // shadow2DProjEXT_00d30B + 841, // imageAtomicAdd_01V20D00D00E + 843, // ldexp_20B20D + 845, // greaterThanEqual_30D30D + 847, // imageLoad_01D20D + 849, // findLSB_10E + 851, // texture_00Z20B00B + 853, // imageAtomicXor_01S10D00D00E + 855, // imageAtomicXor_01S10D00D00D + 857, // cos_10B + 859, // texelFetch_00v10D + 860, // texture_00e30B + 862, // textureSize_00T00D + 864, // imageAtomicAnd_01g00D00E + 866, // textureSize_00u00D + 867, // textureProjGradOffset_00Y30B20B20B20D + 869, // noise3_30B + 870, // textureGrad_00T20B20B20B + 872, // texture1DProj_00g10B00B + 873, // textureProjOffset_00d30B10D00B + 875, // imageAtomicMin_01B10D00D + 877, // imageAtomicMin_01B10D00E + 879, // imageAtomicXor_01U20D00D00D + 881, // imageAtomicXor_01U20D00D00E + 883, // imageAtomicAdd_01h00D00D + 885, // imageAtomicAdd_01h00D00E + 887, // matrixCompMult_50B50B + 889, // equal_30B30B + 891, // imageAtomicExchange_01E20D00B + 893, // textureLod_00U20B00B + 895, // imageAtomicXor_01I20D00E + 897, // imageAtomicXor_01I20D00D + 899, // textureOffset_00h10B00D + 900, // textureLod_00p10B00B + 901, // max_20C20C + 902, // max_10B10B + 904, // gl_PointSize + 906, // imageAtomicCompSwap_01F20D00E00E + 908, // asin_10B + 910, // sinh_00B + 912, // imageAtomicAdd_01g00D00D + 914, // imageAtomicCompSwap_01h00D00E00E + 916, // textureOffset_00S20B20D + 918, // fma_20C20C20C + 919, // textureProj_00R20B + 921, // greaterThan_10E10E + 923, // imageAtomicAnd_01M00D00E + 925, // imageAtomicAdd_01B10D00D + 927, // imageAtomicAnd_01M00D00D + 929, // textureGatherOffsets_00n10B00B10Dx4 + 930, // EmitVertex_ + 932, // smoothstep_20B20B20B + 934, // textureSamples_00b + 935, // textureOffset_00J20B20D + 937, // texelFetch_00J20D00D + 939, // imageAtomicExchange_01V20D00D00E + 941, // imageAtomicExchange_01V20D00D00B + 943, // imageAtomicCompSwap_01Y10D00E00E + 945, // gl_ViewID_OVR + 946, // radians_30B + 948, // fract_30B + 950, // imageAtomicMin_01H20D00E + 952, // uaddCarry_20E20E20E + 954, // textureProjGrad_00X30B10B10B + 956, // textureSamples_00P + 957, // textureProjOffset_00v20B10D + 958, // shadow2D_00d20B00B + 959, // texelFetchOffset_00o00D00D00D + 960, // textureSamples_00V + 961, // textureSamples_00W + 962, // textureProjGrad_00q30B10B10B + 963, // textureGatherOffset_00O10B10D + 964, // clamp_10D00D00D + 966, // gl_MaxComputeImageUniforms + 968, // textureLod_00L20B00B + 970, // imageAtomicExchange_01A10D00B + 972, // imageAtomicCompSwap_01V20D00D00D00D + 974, // imageAtomicExchange_01A10D00E + 976, // imageAtomicExchange_01A10D00D + 978, // imageAtomicXor_01b20D00D + 980, // texture_00n20B + 981, // ldexp_20C20D + 982, // clamp_00E00E00E + 984, // length_20B + 986, // ldexp_00B00D + 988, // bitfieldInsert_00D00D00D00D + 990, // textureProjGrad_00Y30B20B20B + 992, // imageAtomicAdd_01W20D00D00E + 994, // roundEven_30B + 996, // roundEven_30C + 997, // acosh_20B + 999, // atanh_10B + 1001, // length_20C + 1002, // clamp_10B10B10B + 1004, // textureGatherOffset_00L20B10D00D + 1006, // bitCount_00D + 1008, // bitCount_00E + 1010, // gl_SamplePosition + 1011, // floatBitsToInt_30B + 1013, // max_20B00B + 1015, // imageAtomicAdd_00z10D00D + 1017, // texelFetchOffset_00Y20D00D20D + 1019, // atomicExchange_00E00E + 1021, // imageAtomicXor_01h00D00D + 1023, // imageAtomicXor_01h00D00E + 1025, // ldexp_30C30D + 1026, // texture_00o00B + 1027, // texture_00x30B00B + 1028, // lessThanEqual_20B20B + 1030, // min_10B00B + 1032, // textureQueryLod_00f10B + 1033, // gl_MaxTessPatchComponents + 1034, // smoothstep_10C10C10C + 1035, // imageAtomicAnd_01L00D00D + 1037, // imageAtomicAnd_01L00D00E + 1039, // mix_30F30F30F + 1041, // imageAtomicMax_01T10D00D00E + 1043, // imageAtomicMax_01T10D00D00D + 1045, // textureGatherOffsets_00O10B10Dx400D + 1046, // abs_20D + 1048, // abs_20C + 1049, // abs_20B + 1051, // lessThanEqual_10B10B + 1053, // min_30E30E + 1055, // imageAtomicOr_01a20D00D + 1057, // mix_00B00B00B + 1059, // mix_00B00B00F + 1061, // textureGather_00s30B00D + 1063, // textureProj_00I20B + 1065, // textureLodOffset_00p10B00B00D + 1066, // gl_MaxVertexAtomicCounterBuffers + 1068, // unpackDouble2x32_00C + 1069, // acos_00B + 1071, // textureGradOffset_00J20B20B20B20D + 1073, // fma_00C00C00C + 1074, // texture2DGradEXT_00I10B10B10B + 1075, // imageAtomicCompSwap_01G20D00D00D + 1077, // imageAtomicAnd_01I20D00D + 1079, // texture2DProjGradEXT_00I30B10B10B + 1080, // fma_30B30B30B + 1083, // imageAtomicAdd_01L00D00D + 1085, // texture_00i20B00B + 1086, // gl_MaxComputeWorkGroupCount + 1088, // clamp_20C00C00C + 1089, // imageAtomicMax_01X10D00E + 1091, // imageLoad_01i00D + 1093, // mix_30E30E30F + 1095, // gl_FragColor + 1097, // imageAtomicMin_01G20D00D + 1099, // imageAtomicMin_01G20D00E + 1101, // imageAtomicExchange_01S10D00D00D + 1103, // atan_20B + 1105, // interpolateAtSample_30B00D + 1108, // dFdxCoarse_30B + 1109, // texture_00M10B + 1110, // gl_PerVertex + 1113, // min_10B10B + 1115, // textureLodOffset_00h10B00B00D + 1116, // EndStreamPrimitive_00D + 1117, // pow_10B10B + 1119, // texture_00Y20B + 1121, // imageAtomicXor_01P10D00D + 1123, // texture_00X10B00B + 1125, // frexp_00B00D + 1127, // gl_MaxTessControlOutputComponents + 1128, // texture2D_00I10B + 1130, // imageLoad_01O10D + 1131, // ceil_20C + 1132, // ceil_20B + 1134, // imageAtomicMin_01b20D00E + 1136, // imageAtomicMin_01b20D00D + 1138, // imageAtomicMax_01P10D00D + 1140, // imageAtomicMax_01P10D00E + 1142, // imageAtomicExchange_01P10D00B + 1144, // textureProjOffset_00R20B10D + 1146, // imageStore_01V20D00D30D + 1147, // subpassLoad_01m00D + 1148, // textureOffset_00I10B10D + 1150, // min_20B00B + 1152, // reflect_00B00B + 1154, // noise4_10B + 1155, // sqrt_10C + 1156, // sqrt_10B + 1158, // clamp_20E20E20E + 1160, // textureGradOffset_00g00B00B00B00D + 1161, // textureGather_00q20B + 1162, // noise3_00B + 1163, // imageAtomicOr_01G20D00D + 1165, // imageAtomicOr_01G20D00E + 1167, // imageAtomicMin_01C20D00D + 1169, // imageAtomicMin_01C20D00E + 1171, // gl_TessCoord + 1173, // gl_MaxPatchVertices + 1174, // imageAtomicAnd_01F20D00E + 1176, // imageStore_01a20D30B + 1178, // textureProjLod_00d30B00B + 1180, // imageLoad_01H20D + 1182, // textureProjGradOffset_00I20B10B10B10D + 1184, // interpolateAtSample_20B00D + 1187, // reflect_10B10B + 1189, // refract_10B10B00B + 1191, // imageAtomicMax_01h00D00D + 1193, // mix_20C20C20F + 1194, // imageAtomicExchange_01X10D00D + 1196, // imageAtomicExchange_01X10D00E + 1198, // mix_20C20C20C + 1199, // textureOffset_00v10B10D + 1200, // imageAtomicExchange_01Q10D00E + 1202, // imageAtomicExchange_01Q10D00D + 1204, // imageAtomicMin_01P10D00D + 1206, // sinh_30B + 1208, // textureSize_00m00D + 1209, // imageAtomicMin_01N00D00E + 1211, // imageAtomicMin_01N00D00D + 1213, // textureQueryLod_00e20B + 1214, // asinh_20B + 1216, // imageAtomicAdd_01C20D00D + 1218, // imageAtomicCompSwap_01I20D00D00D + 1220, // textureProj_00O20B + 1222, // imageAtomicCompSwap_01M00D00E00E + 1224, // frexp_10B10D + 1226, // inverse_50B + 1228, // dot_10B10B + 1230, // gl_TessLevelOuter + 1232, // noise2_00B + 1233, // textureProjGradOffset_00o10B00B00B00D + 1234, // radians_20B + 1236, // atomicCompSwap_00E00E00E + 1238, // textureGrad_00I00B00B00B + 1239, // textureGrad_00Y20B20B20B + 1241, // imageAtomicCompSwap_01Z10D00D00D + 1243, // gl_MaxVertexUniformVectors + 1245, // imageAtomicExchange_01W20D00D00B + 1247, // textureOffset_00o00B00D00B + 1248, // imageAtomicExchange_01W20D00D00E + 1250, // imageAtomicExchange_01W20D00D00D + 1252, // ftransform_ + 1253, // textureProj_00X20B + 1255, // textureProjOffset_00n30B10D + 1256, // imageAtomicOr_01W20D00D00E + 1258, // imageAtomicOr_01W20D00D00D + 1260, // greaterThanEqual_20E20E + 1262, // gl_NumSamples + 1263, // textureProj_00M20B + 1264, // texture3DProjLod_00J30B00B + 1266, // isinf_30C + 1267, // imageAtomicAdd_01Z10D00E + 1269, // imageAtomicAdd_01Z10D00D + 1271, // mix_10D10D10F + 1273, // textureProjGrad_00g10B00B00B + 1274, // log_20B + 1276, // imageAtomicMax_01D20D00E + 1278, // imageAtomicMax_01D20D00D + 1280, // textureOffset_00h10B00D00B + 1281, // modf_30B30B + 1283, // roundEven_20C + 1284, // roundEven_20B + 1286, // outerProduct_30B10B + 1288, // textureProj_00J30B + 1290, // imageAtomicOr_01F20D00E + 1292, // imageAtomicOr_01F20D00D + 1294, // textureLodOffset_00t00B00B00D + 1295, // floatBitsToInt_20B + 1297, // texelFetch_00U20D00D + 1299, // max_00D00D + 1301, // round_20C + 1302, // atomicMin_00E00E + 1304, // textureGradOffset_00v10B10B10B10D + 1305, // textureGrad_00n20B10B10B + 1306, // imageLoad_01S10D00D + 1307, // shadow2DEXT_00d20B + 1308, // textureGatherOffsets_00a20B10Dx4 + 1311, // max_20E20E + 1313, // imageAtomicCompSwap_01F20D00D00D + 1315, // abs_10D + 1317, // abs_10B + 1319, // abs_10C + 1320, // gl_FragDepthEXT + 1321, // imageAtomicAdd_01V20D00D00D + 1323, // gl_ClipDistance + 1324, // modf_30C30C + 1325, // imageAtomicMin_01T10D00D00E + 1327, // imageAtomicMin_01T10D00D00D + 1329, // textureGrad_00i20B00B00B + 1330, // textureProj_00g10B + 1331, // equal_20B20B + 1333, // textureProjLodOffset_00X20B00B10D + 1335, // max_30C00C + 1336, // gl_MaxTessEvaluationImageUniforms + 1337, // texture_00U20B00B + 1339, // textureProj_00I30B + 1341, // mix_00E00E00F + 1343, // imageAtomicCompSwap_01h00D00D00D + 1345, // mix_00D00D00F + 1347, // textureProjOffset_00q20B10D + 1348, // texture_00i20B + 1349, // textureGradOffset_00a20B10B10B10D + 1351, // smoothstep_00B00B20B + 1353, // textureLod_00s30B00B + 1355, // imageAtomicOr_01C20D00D + 1357, // imageAtomicOr_01C20D00E + 1359, // imageAtomicXor_01g00D00E + 1361, // notEqual_30B30B + 1363, // textureGatherOffset_00f20B00B10D + 1365, // imageAtomicAnd_01N00D00D + 1367, // imageAtomicAnd_01N00D00E + 1369, // imageSize_00z + 1371, // mod_10C10C + 1372, // imageAtomicXor_01g00D00D + 1374, // faceforward_00C00C00C + 1375, // textureGrad_00a20B10B10B + 1377, // dFdxCoarse_00B + 1378, // imageAtomicMin_01a20D00D + 1380, // texture_00J20B00B + 1382, // refract_20B20B00B + 1384, // ceil_30C + 1385, // gl_MaxGeometryOutputComponents + 1386, // noise1_30B + 1387, // gl_MaxTessControlAtomicCounters + 1388, // log2_30B + 1390, // gl_MaxTessControlImageUniforms + 1391, // textureProjGrad_00d30B10B10B + 1393, // mod_20C20C + 1394, // fract_30C + 1395, // texelFetch_00t00D00D + 1396, // imageAtomicXor_01L00D00D + 1398, // max_30E30E + 1400, // gl_MaxFragmentAtomicCounterBuffers + 1402, // gl_in + 1405, // noise4_00B + 1406, // distance_10C10C + 1407, // textureProjLodOffset_00J30B00B20D + 1409, // imageAtomicExchange_01O10D00B + 1411, // imageAtomicMax_01H20D00E + 1413, // imageAtomicMax_01H20D00D + 1415, // imageStore_01h00D30D + 1417, // imageAtomicExchange_01O10D00D + 1419, // texelFetch_00c20D00D + 1421, // sqrt_00B + 1423, // sqrt_00C + 1424, // textureProjLod_00R30B00B + 1426, // noise3_10B + 1427, // texelFetch_00q10D + 1428, // imageAtomicAnd_01F20D00D + 1430, // textureLod_00m20B00B + 1431, // textureProjOffset_00m30B00D00B + 1432, // textureProjGrad_00v30B10B10B + 1433, // clamp_20D20D20D + 1435, // imageAtomicMin_01P10D00E + 1437, // imageAtomicAdd_01C20D00E + 1439, // clamp_00C00C00C + 1440, // imageAtomicXor_01N00D00D + 1442, // imageAtomicXor_01N00D00E + 1444, // texture_00x30B + 1445, // max_10E00E + 1447, // imageLoad_01c20D + 1449, // textureGrad_00U20B10B10B + 1451, // imageLoad_00z10D + 1453, // clamp_30C00C00C + 1454, // textureGatherOffsets_00a20B10Dx400D + 1457, // sinh_20B + 1459, // matrixCompMult_E0BE0B + 1460, // fwidthFine_00B + 1461, // gl_MaxTessEvaluationAtomicCounterBuffers + 1462, // textureGradOffset_00m20B00B00B00D + 1463, // imageAtomicMin_01K20D00E + 1465, // textureQueryLevels_00p + 1466, // gl_WorkGroupSize + 1468, // asinh_30B + 1470, // cross_20C20C + 1471, // textureGather_00a20B + 1473, // textureProjGradOffset_00O20B10B10B10D + 1474, // pow_30B30B + 1476, // imageAtomicCompSwap_01G20D00E00E + 1478, // smoothstep_10B10B10B + 1480, // textureProj_00O30B + 1482, // textureQueryLod_00R10B + 1483, // imageAtomicAdd_01R10D00D00D + 1485, // imageAtomicAdd_01R10D00D00E + 1487, // imageAtomicExchange_01E20D00D + 1489, // imageAtomicMin_01Q10D00E + 1491, // imageAtomicMin_01Q10D00D + 1493, // imageAtomicExchange_01E20D00E + 1495, // isnan_00B + 1497, // isnan_00C + 1498, // imulExtended_10D10D10D10D + 1500, // textureProjGrad_00o10B00B00B + 1501, // imageAtomicMax_01i00D00D + 1503, // imageAtomicMax_01i00D00E + 1505, // refract_10C10C00B + 1506, // min_00E00E + 1508, // imageStore_01T10D00D30E + 1509, // texture2DProj_00I30B + 1511, // textureGradOffset_00I10B10B10B10D + 1513, // textureLodOffset_00J20B00B20D + 1515, // notEqual_20B20B + 1517, // atomicCompSwap_00D00D00D + 1519, // Empty + 1519, // textureOffset_00i20B00D + 1520, // dFdyFine_00B + 1521, // textureLod_00a20B00B + 1523, // textureProj_00N30B + 1524, // refract_30C30C00B + 1525, // equal_30D30D + 1527, // imageStore_01D20D30D + 1529, // packSnorm2x16_10B + 1531, // floatBitsToUint_30B + 1533, // textureOffset_00R10B10D + 1535, // textureProjGrad_00q20B10B10B + 1536, // textureProjGradOffset_00R20B10B10B10D + 1538, // ldexp_30B30D + 1540, // max_30B00B + 1542, // atomicCounterOr_00G00E + 1543, // imageAtomicMin_01i00D00E + 1545, // gl_TessLevelInner + 1547, // step_30B30B + 1549, // textureProj_00I30B00B + 1551, // imageAtomicExchange_01D20D00E + 1553, // textureOffset_00g00B00D00B + 1554, // imageAtomicExchange_01D20D00B + 1556, // imageAtomicMin_01g00D00E + 1558, // imageAtomicMax_01c20D00D + 1560, // abs_00D + 1562, // abs_00C + 1563, // abs_00B + 1565, // textureLod_00R10B00B + 1567, // dFdxCoarse_10B + 1568, // texture1D_00g00B + 1569, // frexp_10C10D + 1570, // imageAtomicAdd_01g00D00E + 1572, // texture2DLod_00I10B00B + 1574, // textureProjGradOffset_00X20B10B10B10D + 1576, // imageAtomicMax_01Z10D00D + 1578, // gl_MaxComputeAtomicCounters + 1580, // texture_00s30B + 1581, // EndPrimitive_ + 1583, // step_00B30B + 1585, // round_20B + 1587, // equal_30E30E + 1589, // imageAtomicCompSwap_01R10D00D00E00E + 1591, // imageAtomicAdd_01M00D00D + 1593, // step_00C20C + 1594, // dot_00C00C + 1595, // max_30C30C + 1596, // atomicOr_00D00D + 1598, // texture2DProj_00M20B + 1599, // notEqual_10D10D + 1601, // imageAtomicExchange_01Z10D00D + 1603, // textureSize_00V + 1606, // imageAtomicAnd_01h00D00D + 1608, // min_20C00C + 1609, // imageAtomicAdd_01G20D00E + 1611, // imageAtomicAdd_01G20D00D + 1613, // findLSB_30D + 1615, // findLSB_30E + 1617, // textureProj_00X20B00B + 1619, // shadow2D_00d20B + 1620, // textureGatherOffset_00U20B10D + 1622, // imageAtomicExchange_01Z10D00E + 1624, // faceforward_10B10B10B + 1626, // gl_MaxTessControlAtomicCounterBuffers + 1627, // imageAtomicAnd_01h00D00E + 1629, // min_10D00D + 1631, // imageAtomicCompSwap_01J20D00D00D + 1633, // all_20F + 1635, // imageSize_01J + 1637, // imageSize_01K + 1639, // textureOffset_00t00B00D00B + 1640, // imageSize_01I + 1642, // packHalf2x16_10B + 1644, // textureProj_00I20B00B + 1646, // imageSize_01L + 1647, // imageSize_01M + 1648, // imageSize_01B + 1650, // imageSize_01C + 1652, // texelFetch_00r00D + 1654, // imageSize_01F + 1656, // imageSize_01G + 1658, // imageSize_01D + 1660, // imageSize_01E + 1662, // imageAtomicExchange_01L00D00B + 1664, // imageAtomicExchange_01L00D00E + 1666, // texelFetch_00X10D00D + 1668, // notEqual_30F30F + 1670, // imageSize_01R + 1671, // imageSize_01S + 1672, // imageSize_01P + 1673, // imageSize_01Q + 1674, // imageSize_01V + 1675, // textureQueryLod_00g00B + 1676, // imageSize_01T + 1677, // imageSize_01U + 1678, // imageSize_01h + 1680, // imageSize_01i + 1682, // fract_20C + 1683, // fract_20B + 1685, // textureGatherOffset_00X10B10D + 1687, // imageSize_01c + 1689, // imageStore_01R10D00D30B + 1690, // imageSize_01a + 1692, // imageSize_01f + 1693, // texture2DProjGradEXT_00I20B10B10B + 1694, // imageSize_01d + 1695, // textureLod_00S20B00B + 1697, // step_30C30C + 1698, // imageAtomicMin_01J20D00D + 1700, // gl_FragDepth + 1702, // textureGather_00x30B + 1704, // mix_30B30B30F + 1706, // mix_30B30B30B + 1708, // textureGather_00Z20B00D + 1710, // imageAtomicAnd_01Z10D00E + 1712, // imageAtomicAnd_01Z10D00D + 1714, // imageStore_01E20D30E + 1716, // sqrt_30C + 1717, // sqrt_30B + 1719, // exp_00B + 1721, // max_30D30D + 1723, // gl_MaxGeometryTextureImageUnits + 1724, // interpolateAtCentroid_10B + 1727, // texture_00q10B + 1728, // textureSize_00M00D + 1729, // textureSamples_00c + 1730, // angle_BaseInstance + 1731, // mix_10F10F10F + 1733, // textureGradOffset_00U20B10B10B10D + 1735, // gl_Position + 1740, // textureGradOffset_00O10B10B10B10D + 1741, // textureProj_00M30B + 1742, // textureGradOffset_00L20B10B10B10D + 1744, // imageAtomicExchange_01V20D00D00D + 1746, // imageAtomicExchange_01J20D00B + 1748, // imageAtomicExchange_01J20D00E + 1750, // imageAtomicExchange_01J20D00D + 1752, // textureQueryLod_00l20B + 1753, // imageAtomicOr_01M00D00E + 1755, // dot_20B20B + 1757, // textureProjGrad_00v20B10B10B + 1758, // textureProjLod_00S30B00B + 1760, // textureProjGrad_00R20B10B10B + 1762, // imageAtomicAnd_01i00D00E + 1764, // imageAtomicAnd_01i00D00D + 1766, // imageAtomicMax_00z10D00E + 1768, // imageAtomicMax_00z10D00D + 1770, // normalize_30C + 1771, // normalize_30B + 1773, // textureOffset_00O10B10D + 1774, // textureProjGrad_00I20B10B10B + 1776, // textureGather_00e20B + 1777, // imageAtomicMax_01V20D00D00E + 1779, // texture2D_00M10B + 1780, // imageAtomicAdd_01a20D00E + 1782, // fwidthFine_30B + 1783, // textureGather_00K20B00D + 1785, // textureCubeLodEXT_00K20B00B + 1786, // textureGather_00T20B00D + 1788, // textureProj_00N20B + 1789, // textureQueryLod_00I10B + 1790, // imageAtomicCompSwap_01A10D00E00E + 1792, // dFdyFine_10B + 1793, // modf_10C10C + 1794, // imageAtomicMax_01E20D00D + 1796, // imageAtomicMax_01E20D00E + 1798, // textureProjLodOffset_00X30B00B10D + 1800, // imageStore_01W20D00D30E + 1801, // gl_MaxSamples + 1802, // textureProjLod_00m30B00B + 1803, // textureProjOffset_00g30B00D00B + 1804, // texelFetchOffset_00U20D00D10D + 1806, // imageAtomicCompSwap_00z10D00E00E + 1808, // imageAtomicMin_01D20D00E + 1810, // textureProjGradOffset_00q30B10B10B10D + 1811, // textureGradOffset_00d20B10B10B10D + 1813, // fwidthCoarse_20B + 1814, // imageAtomicCompSwap_01N00D00E00E + 1816, // textureProjOffset_00d30B10D + 1818, // imageAtomicOr_01T10D00D00E + 1820, // imageAtomicOr_01T10D00D00D + 1822, // equal_20F20F + 1824, // mix_20C20C00C + 1825, // usubBorrow_10E10E10E + 1827, // equal_10B10B + 1829, // textureLodOffset_00U20B00B10D + 1831, // isnan_10C + 1832, // isnan_10B + 1834, // imageAtomicMin_01H20D00D + 1836, // imageAtomicXor_01A10D00D + 1838, // imageAtomicXor_01A10D00E + 1840, // imageAtomicCompSwap_01C20D00D00D + 1842, // textureGrad_00R00B00B00B + 1843, // atomicMin_00D00D + 1845, // textureSize_00X00D + 1847, // greaterThan_10B10B + 1849, // mix_00C00C00C + 1850, // noise1_20B + 1851, // clamp_30D00D00D + 1853, // mix_20E20E20F + 1855, // floatBitsToInt_10B + 1857, // textureProjOffset_00R30B10D00B + 1859, // textureGather_00U20B00D + 1861, // floatBitsToInt_00B + 1863, // imageLoad_01a20D + 1865, // floatBitsToUint_00B + 1867, // min_30C30C + 1868, // textureSamples_00Q + 1869, // textureGradOffset_00i20B00B00B00D + 1870, // imageAtomicXor_00z10D00D + 1872, // texture2DRectProj_00O20B + 1873, // modf_20C20C + 1874, // tan_20B + 1876, // floor_00C + 1877, // floor_00B + 1879, // imageAtomicMax_01O10D00E + 1881, // imageAtomicMax_01O10D00D + 1883, // mod_30C30C + 1884, // gl_DrawID + 1885, // textureOffset_00t00B00D + 1886, // texture3DLod_00J20B00B + 1888, // imageLoad_01Q10D + 1889, // texture_00R10B00B + 1891, // imageStore_01Y10D30D + 1892, // modf_00B00B + 1894, // notEqual_20D20D + 1896, // imageAtomicExchange_01R10D00D00E + 1898, // imageAtomicExchange_01R10D00D00D + 1900, // ldexp_10C10D + 1901, // imageAtomicExchange_01F20D00E + 1903, // determinant_A0B + 1904, // imageAtomicExchange_01i00D00D + 1906, // textureLodOffset_00i20B00B00D + 1907, // imageAtomicExchange_01i00D00B + 1909, // shadow1DLod_00m20B00B + 1910, // imageAtomicOr_01I20D00E + 1912, // distance_00C00C + 1913, // isnan_30B + 1915, // textureProjOffset_00o30B00D + 1916, // lessThanEqual_30D30D + 1918, // textureProj_00M30B00B + 1919, // texture2DProj_00M30B + 1920, // atomicCounterMax_00G00E + 1921, // atomicCounterExchange_00G00E + 1922, // textureGrad_00I10B10B10B + 1924, // step_00B20B + 1926, // texture2DProjLod_00I20B00B + 1928, // step_00C30C + 1929, // yuv_2_rgb_20B00H + 1930, // texelFetch_00b10D00D + 1933, // textureProj_00J30B00B + 1935, // textureGather_00R10B + 1937, // imageAtomicCompSwap_01c20D00D00D + 1939, // imageAtomicOr_01V20D00D00D + 1941, // imageAtomicOr_01V20D00D00E + 1943, // imageAtomicExchange_01P10D00D + 1945, // imageLoad_01L00D + 1946, // min_10D10D + 1948, // all_30F + 1950, // imageAtomicExchange_01P10D00E + 1952, // imageAtomicAnd_01S10D00D00E + 1954, // imageAtomicAnd_01S10D00D00D + 1956, // angle_BaseVertex + 1957, // bitfieldReverse_20D + 1959, // bitfieldReverse_20E + 1961, // imageAtomicExchange_01I20D00D + 1963, // imageAtomicExchange_01I20D00E + 1965, // imageAtomicExchange_01I20D00B + 1967, // imageAtomicExchange_01c20D00E + 1969, // gl_MaxGeometryInputComponents + 1970, // textureGatherOffsets_00X10B10Dx4 + 1973, // texture_00u20B + 1974, // textureGather_00v20B + 1975, // fract_10B + 1977, // fract_10C + 1978, // textureGatherOffset_00O10B10D00D + 1979, // textureQueryLod_00K20B + 1980, // textureLodOffset_00I10B00B10D + 1982, // imageAtomicCompSwap_01S10D00D00E00E + 1984, // imageAtomicXor_01c20D00E + 1986, // imageAtomicXor_01c20D00D + 1988, // textureOffset_00U20B10D + 1990, // min_30B00B + 1992, // atomicAnd_00D00D + 1994, // exp_10B + 1996, // textureOffset_00n20B10D + 1997, // bitCount_30D + 1999, // unpackUnorm2x16_00E + 2001, // sqrt_20B + 2003, // sqrt_20C + 2004, // textureGrad_00L20B10B10B + 2006, // interpolateAtCentroid_00B + 2009, // textureSize_00o00D + 2010, // gl_MaxTessEvaluationUniformComponents + 2011, // gl_MaxImageUnits + 2013, // textureProjGrad_00o30B00B00B + 2014, // imageAtomicOr_01Q10D00D + 2016, // packUnorm4x8_30B + 2018, // imageAtomicMax_01Q10D00E + 2020, // texelFetch_00P10D00D + 2023, // imageAtomicCompSwap_01i00D00D00D + 2025, // textureGatherOffsets_00d10B00B10Dx4 + 2028, // texture_00O10B + 2030, // imageAtomicMin_01M00D00D + 2032, // imageAtomicMin_01M00D00E + 2034, // texture_00e30B00B + 2036, // imageAtomicMin_01O10D00E + 2038, // imageAtomicMin_01O10D00D + 2040, // gl_FragCoord + 2042, // imageAtomicMax_01Q10D00D + 2044, // imageAtomicMax_01X10D00D + 2046, // textureGrad_00u10B00B00B + 2047, // fwidthFine_20B + 2048, // textureQueryLod_00o00B + 2049, // imageAtomicAnd_01E20D00E + 2051, // imageAtomicAnd_01E20D00D + 2053, // normalize_00B + 2055, // normalize_00C + 2056, // clamp_10C00C00C + 2057, // imageAtomicOr_01A10D00E + 2059, // imageAtomicOr_01A10D00D + 2061, // imageAtomicCompSwap_01Q10D00E00E + 2063, // atomicMax_00D00D + 2065, // textureProjGrad_00m30B00B00B + 2066, // imageAtomicAnd_01R10D00D00E + 2068, // floatBitsToUint_10B + 2070, // textureLod_00J20B00B + 2072, // textureGrad_00O10B10B10B + 2073, // dFdyFine_20B + 2074, // imageLoad_01W20D00D + 2075, // textureSize_00I00D + 2077, // gl_MaxComputeWorkGroupSize + 2079, // texelFetchOffset_00R10D00D10D + 2081, // dFdxFine_10B + 2082, // imageAtomicExchange_01D20D00D + 2084, // textureLodOffset_00X10B00B10D + 2086, // texture_00T20B00B + 2088, // gl_out + 2090, // log_30B + 2092, // notEqual_20F20F + 2094, // allInvocationsEqual_00F + 2095, // imageAtomicMax_01K20D00D + 2097, // imageAtomicMax_01K20D00E + 2099, // dFdyCoarse_30B + 2100, // textureProjLod_00R20B00B + 2102, // notEqual_30D30D + 2104, // fwidthCoarse_30B + 2105, // textureProjOffset_00I20B10D + 2107, // textureQueryLevels_00l + 2108, // textureQueryLevels_00m + 2109, // textureQueryLevels_00o + 2110, // textureQueryLevels_00h + 2111, // textureQueryLevels_00i + 2112, // textureQueryLevels_00k + 2113, // textureQueryLevels_00d + 2114, // textureQueryLevels_00e + 2115, // textureQueryLevels_00f + 2116, // textureQueryLevels_00g + 2117, // gl_MaxDrawBuffers + 2119, // textureQueryLevels_00a + 2120, // atomicCounterMin_00G00E + 2121, // textureGradOffset_00u10B00B00B00D + 2122, // gl_MaxCombinedTextureImageUnits + 2124, // textureQueryLevels_00x + 2125, // textureQueryLevels_00t + 2126, // textureQueryLevels_00u + 2127, // imageAtomicMin_01K20D00D + 2129, // imulExtended_20D20D20D20D + 2131, // any_30F + 2133, // distance_30B30B + 2135, // textureQueryLevels_00s + 2136, // textureQueryLevels_00L + 2137, // textureQueryLevels_00I + 2138, // textureQueryLevels_00J + 2139, // textureQueryLevels_00K + 2140, // imageAtomicExchange_01L00D00D + 2142, // texture3D_00J20B00B + 2144, // texture1DLod_00g00B00B + 2145, // textureQueryLevels_00X + 2146, // textureQueryLevels_00Y + 2147, // textureQueryLevels_00Z + 2148, // dot_30B30B + 2150, // textureQueryLevels_00T + 2151, // textureQueryLevels_00U + 2152, // textureQueryLevels_00R + 2153, // textureQueryLevels_00S + 2154, // gl_MaxTextureImageUnits + 2156, // usubBorrow_20E20E20E + 2158, // textureProj_00t30B00B + 2159, // shadow1DProj_00m30B00B + 2160, // clamp_30B00B00B + 2162, // textureGatherOffsets_00O10B10Dx4 + 2163, // texture2DRectProj_00O30B + 2164, // max_10D00D + 2166, // textureGradOffset_00n20B10B10B10D + 2167, // clamp_00D00D00D + 2169, // floor_30B + 2171, // floor_30C + 2172, // imageStore_01P10D30D + 2173, // textureProjGradOffset_00S30B20B20B20D + 2175, // reflect_30C30C + 2176, // gl_PointCoord + 2178, // imageAtomicOr_01D20D00E + 2180, // textureGatherOffset_00v10B10D + 2181, // imageAtomicOr_01D20D00D + 2183, // imageStore_01F20D30B + 2185, // packDouble2x32_10E + 2186, // clamp_10B00B00B + 2188, // texelFetchOffset_00S20D00D20D + 2190, // lessThan_10D10D + 2192, // textureSize_00g00D + 2193, // textureGatherOffset_00U20B10D00D + 2195, // textureGatherOffset_00q10B10D00D + 2196, // textureGather_00I10B00D + 2198, // texture1DProjLod_00g30B00B + 2199, // texelFetch_00V10D00D + 2202, // imageAtomicExchange_01h00D00E + 2204, // imageAtomicExchange_01h00D00D + 2206, // atan_30B30B + 2208, // imageAtomicExchange_01h00D00B + 2210, // imageAtomicMax_01a20D00D + 2212, // imageAtomicMax_01a20D00E + 2214, // textureProjLod_00g30B00B + 2215, // max_00B00B + 2217, // imageAtomicOr_01J20D00E + 2219, // imageAtomicOr_01J20D00D + 2221, // imageAtomicMax_01F20D00E + 2223, // imageAtomicMax_01F20D00D + 2225, // exp2_20B + 2227, // smoothstep_30C30C30C + 2228, // imageAtomicExchange_00z10D00B + 2230, // imageAtomicExchange_00z10D00E + 2232, // imageAtomicExchange_00z10D00D + 2234, // textureProj_00q20B + 2235, // textureProjLod_00t10B00B + 2236, // imageAtomicMin_01c20D00D + 2238, // imageAtomicMin_01c20D00E + 2240, // textureSize_00k00D + 2242, // reflect_20B20B + 2244, // imageAtomicXor_01V20D00D00E + 2246, // imageAtomicXor_01V20D00D00D + 2248, // equal_10F10F + 2250, // acos_30B + 2252, // textureVideoWEBGL_00y10B + 2254, // dFdx_10B + 2257, // bitfieldReverse_30E + 2259, // bitfieldReverse_30D + 2261, // imageAtomicOr_01Z10D00D + 2263, // imageAtomicOr_01Z10D00E + 2265, // texture1DProj_00g30B + 2266, // textureGatherOffsets_00v10B10Dx400D + 2267, // fract_00C + 2268, // fract_00B + 2270, // min_30E00E + 2272, // gl_MinProgramTexelOffset + 2274, // imageAtomicOr_01Q10D00E + 2276, // interpolateAtOffset_20B10B + 2279, // imageAtomicOr_01c20D00D + 2281, // imageAtomicOr_01c20D00E + 2283, // reflect_30B30B + 2285, // interpolateAtCentroid_30B + 2288, // textureGather_00s30B + 2290, // imageAtomicXor_01X10D00E + 2292, // imageAtomicXor_01X10D00D + 2294, // memoryBarrier_ + 2296, // texture1D_00g00B00B + 2297, // pow_00B00B + 2299, // mod_00B00B + 2301, // faceforward_30C30C30C + 2302, // imageAtomicExchange_01K20D00D + 2304, // roundEven_10B + 2306, // roundEven_10C + 2307, // atanh_30B + 2309, // textureLod_00K20B00B + 2311, // bitCount_20D + 2313, // bitCount_20E + 2315, // texelFetch_00L20D00D + 2317, // dFdxFine_00B + 2318, // imageAtomicAnd_01K20D00E + 2320, // distance_20B20B + 2322, // textureGradOffset_00q10B10B10B10D + 2323, // uaddCarry_30E30E30E + 2325, // textureSize_00U00D + 2327, // textureProjOffset_00o10B00D00B + 2328, // gl_MaxCombinedImageUniforms + 2330, // atomicCounterXor_00G00E + 2331, // imageAtomicOr_01g00D00D + 2333, // imageAtomicOr_01g00D00E + 2335, // gl_GlobalInvocationID + 2337, // gl_LocalInvocationIndex + 2339, // gl_VertexID + 2341, // imageAtomicMin_01L00D00E + 2343, // smoothstep_20C20C20C + 2344, // imageAtomicCompSwap_01U20D00D00D00D + 2346, // atomicOr_00E00E + 2348, // mix_10B10B10F + 2350, // reflect_10C10C + 2351, // mix_10B10B10B + 2353, // textureProj_00Y30B00B + 2355, // imageAtomicMax_01I20D00D + 2357, // imageAtomicMax_01I20D00E + 2359, // frexp_20B20D + 2361, // textureGatherOffset_00I10B10D00D + 2363, // notEqual_20E20E + 2365, // textureLodOffset_00d20B00B10D + 2367, // inverse_A0B + 2369, // textureProjGrad_00X20B10B10B + 2371, // textureSize_00Y00D + 2373, // atan_20B20B + 2375, // usubBorrow_00E00E00E + 2377, // imageAtomicXor_01M00D00E + 2379, // textureGatherOffsets_00L20B10Dx400D + 2382, // dFdyFine_30B + 2383, // textureQueryLod_00s20B + 2384, // texture_00v10B + 2385, // textureGatherOffsets_00U20B10Dx4 + 2388, // subpassLoad_01n00D + 2389, // imageAtomicCompSwap_01c20D00E00E + 2391, // textureProjLodOffset_00g10B00B00D + 2392, // step_10C10C + 2393, // textureQueryLod_00x20B + 2394, // fma_10B10B10B + 2397, // smoothstep_00B00B10B + 2399, // imageAtomicCompSwap_01a20D00D00D + 2401, // imageSize_01N + 2402, // textureLod_00u10B00B + 2403, // textureProjGradOffset_00m30B00B00B00D + 2404, // fwidthCoarse_00B + 2405, // dFdyCoarse_20B + 2406, // textureProjGradOffset_00o30B00B00B00D + 2407, // imageStore_01b20D30D + 2409, // textureProj_00g30B00B + 2410, // bitfieldExtract_00E00D00D + 2412, // distance_30C30C + 2413, // any_20F + 2415, // gl_HelperInvocation + 2417, // textureLod_00g00B00B + 2418, // sin_10B + 2420, // gl_MaxClipDistances + 2421, // textureSize_00N00D + 2422, // mod_20B20B + 2424, // imageAtomicOr_01h00D00E + 2426, // imageAtomicOr_01h00D00D + 2428, // gl_SampleMask + 2429, // textureGrad_00k30B20B20B + 2431, // textureProjOffset_00o10B00D + 2432, // imageAtomicMin_01A10D00E + 2434, // imageAtomicMin_01A10D00D + 2436, // textureGradOffset_00f30B10B10B10D + 2438, // max_20D20D + 2440, // max_10D10D + 2442, // textureGradOffset_00t00B00B00B00D + 2443, // refract_30B30B00B + 2445, // floor_20C + 2446, // floor_20B + 2448, // texelFetchOffset_00t00D00D00D + 2449, // imageAtomicOr_01a20D00E + 2451, // matrixCompMult_F0BF0B + 2453, // umulExtended_10E10E10E10E + 2455, // texture_00d20B00B + 2457, // gl_MaxCombinedAtomicCounterBuffers + 2459, // umulExtended_30E30E30E30E + 2461, // textureGradOffset_00Y20B20B20B20D + 2463, // textureGatherOffset_00a20B10D + 2465, // textureGrad_00f30B10B10B + 2467, // atomicCounterSubtract_00G00E + 2468, // imageAtomicXor_01C20D00E + 2470, // modf_20B20B + 2472, // imageAtomicAnd_01Y10D00D + 2474, // imageAtomicAnd_01Y10D00E + 2476, // imageAtomicAdd_01i00D00E + 2478, // imageAtomicAdd_01i00D00D + 2480, // noise1_00B + 2481, // imageLoad_01M00D + 2482, // imageAtomicCompSwap_01L00D00E00E + 2484, // texture_00y10B + 2486, // length_30C + 2487, // length_30B + 2489, // imageStore_01B10D30E + 2491, // mod_30B30B + 2493, // mix_10C10C10F + 2494, // imageAtomicMin_00z10D00E + 2496, // imageAtomicMin_00z10D00D + 2498, // imageStore_01I20D30B + 2500, // exp2_30B + 2502, // allInvocations_00F + 2503, // max_20C00C + 2504, // texture3DProj_00J30B00B + 2506, // imageAtomicAdd_01K20D00E + 2508, // imageAtomicAdd_01K20D00D + 2510, // textureProjLod_00X30B00B + 2512, // textureProjGradOffset_00I30B10B10B10D + 2514, // imageAtomicAdd_01W20D00D00D + 2516, // cosh_30B + 2518, // textureProj_00q30B + 2519, // textureOffset_00S20B20D00B + 2521, // usubBorrow_30E30E30E + 2523, // imageAtomicMax_01W20D00D00E + 2525, // imageAtomicMax_01W20D00D00D + 2527, // textureProjOffset_00R20B10D00B + 2529, // imageSize_01H + 2531, // textureOffset_00i20B00D00B + 2532, // texture3DProj_00J30B + 2534, // matrixCompMult_B0BB0B + 2535, // lessThan_30B30B + 2537, // cross_20B20B + 2539, // imageSize_01O + 2540, // textureGrad_00q10B10B10B + 2541, // clamp_20B00B00B + 2543, // dFdx_00B + 2546, // findLSB_00D + 2548, // textureProjLodOffset_00o30B00B00D + 2549, // imageAtomicXor_01i00D00E + 2551, // textureProj_00R20B00B + 2553, // acos_20B + 2555, // imageSize_01A + 2557, // max_20B20B + 2559, // lessThan_20E20E + 2561, // textureLod_00X10B00B + 2563, // equal_30F30F + 2565, // sign_00C + 2566, // cosh_00B + 2568, // bitfieldExtract_00D00D00D + 2570, // imageAtomicMin_01E20D00D + 2572, // imageAtomicMin_01E20D00E + 2574, // textureLod_00Z20B00B + 2576, // sign_00D + 2578, // textureOffset_00Y20B20D + 2580, // imageAtomicXor_01Q10D00D + 2582, // imageAtomicXor_01Q10D00E + 2584, // transpose_60B + 2586, // imageStore_01G20D30D + 2588, // imageAtomicAdd_01O10D00D + 2590, // imageAtomicAdd_01O10D00E + 2592, // faceforward_00B00B00B + 2594, // imageLoad_01Z10D + 2595, // imageAtomicOr_01O10D00E + 2597, // imageAtomicOr_01O10D00D + 2599, // imageAtomicAdd_01b20D00D + 2601, // interpolateAtCentroid_20B + 2604, // textureProjLodOffset_00R30B00B10D + 2606, // textureGrad_00h10B00B00B + 2607, // imageAtomicExchange_01U20D00D00B + 2609, // texture1DProj_00g30B00B + 2610, // textureQueryLod_00h00B + 2611, // imageAtomicExchange_01U20D00D00E + 2613, // modf_00C00C + 2614, // textureProjLod_00t30B00B + 2615, // textureOffset_00o00B00D + 2616, // imageAtomicExchange_01U20D00D00D + 2618, // imageStore_01H20D30E + 2620, // textureGather_00U20B + 2622, // texelFetch_00Q20D00D + 2624, // roundEven_00C + 2625, // roundEven_00B + 2627, // texelFetchOffset_00O10D10D + 2628, // atanh_20B + 2630, // clamp_10E00E00E + 2632, // dFdxFine_30B + 2633, // imageAtomicAdd_01L00D00E + 2635, // textureQueryLod_00J20B + 2636, // textureProjOffset_00X30B10D + 2638, // gl_MaxFragmentUniformVectors + 2640, // texture2DProjLod_00I30B00B + 2642, // interpolateAtOffset_10B10B + 2645, // max_10C10C + 2646, // texelFetch_00g00D00D + 2647, // abs_30B + 2649, // bitfieldInsert_10E10E00D00D + 2651, // packSnorm4x8_30B + 2653, // mix_10B10B00B + 2655, // imageSize_01b + 2657, // clamp_30D30D30D + 2659, // textureGatherOffsets_00L20B10Dx4 + 2662, // imageAtomicMax_01c20D00E + 2664, // mod_10C00C + 2665, // imageAtomicMax_01G20D00D + 2667, // imageAtomicMax_01G20D00E + 2669, // determinant_F0B + 2670, // transpose_A0B + 2672, // pow_20B20B + 2674, // imageSize_01g + 2676, // imageAtomicMax_01B10D00D + 2678, // imageAtomicMax_01B10D00E + 2680, // imageAtomicExchange_01G20D00B + 2682, // imageSize_01e + 2683, // imageAtomicExchange_01G20D00D + 2685, // imageAtomicExchange_01G20D00E + 2687, // imageLoad_01Y10D + 2688, // imageAtomicMax_01g00D00D + 2690, // imageAtomicMax_01g00D00E + 2692, // textureProj_00v30B + 2693, // textureProjGrad_00O20B10B10B + 2694, // texture_00s30B00B + 2695, // log2_20B + 2697, // gl_MaxTessControlUniformComponents + 2698, // dot_30C30C + 2699, // fwidthCoarse_10B + 2700, // textureProjOffset_00I20B10D00B + 2702, // imageAtomicAnd_01T10D00D00D + 2704, // imageAtomicAnd_01T10D00D00E + 2706, // notEqual_10F10F + 2708, // smoothstep_00B00B00B + 2710, // textureProjLodOffset_00d30B00B10D + 2712, // imageAtomicAnd_01P10D00E + 2714, // imageAtomicAnd_01P10D00D + 2716, // textureProjLodOffset_00I30B00B10D + 2718, // gl_MaxCombinedAtomicCounters + 2720, // bitfieldInsert_10D10D00D00D + 2722, // imageAtomicCompSwap_01N00D00D00D + 2724, // imageAtomicCompSwap_01L00D00D00D + 2726, // textureGather_00k30B + 2728, // texture_00J20B + 2730, // lessThanEqual_10D10D + 2732, // textureProjOffset_00o30B00D00B + 2733, // gl_MaxVaryingVectors + 2735, // textureSize_00d00D + 2737, // sin_00B + 2739, // uaddCarry_10E10E10E + 2741, // mix_10C10C00C + 2742, // atomicCounterIncrement_00G + 2744, // imageAtomicAdd_01J20D00D + 2746, // imageAtomicAdd_01J20D00E + 2748, // imageAtomicCompSwap_01S10D00D00D00D + 2750, // imageStore_01Q10D30E + 2751, // textureProj_00o10B00B + 2752, // imageAtomicAdd_01U20D00D00D + 2754, // imageAtomicAdd_01U20D00D00E + 2756, // textureProjOffset_00m30B00D + 2757, // imageAtomicExchange_01Y10D00B + 2759, // equal_10E10E + 2761, // imageAtomicExchange_01Y10D00E + 2763, // imageAtomicExchange_01Y10D00D + 2765, // imageLoad_01B10D + 2767, // imageAtomicExchange_01O10D00E + 2769, // textureProjOffset_00J30B20D + 2771, // imageSize_01W + 2772, // imageAtomicXor_01D20D00E + 2774, // notEqual_10E10E + 2776, // min_10C10C + 2777, // textureProjGrad_00t10B00B00B + 2778, // imageAtomicExchange_01N00D00B + 2780, // textureGather_00q20B00D + 2781, // imageAtomicExchange_01N00D00E + 2783, // imageAtomicExchange_01N00D00D + 2785, // textureGatherOffsets_00q10B10Dx400D + 2786, // imageAtomicCompSwap_01O10D00D00D + 2788, // shadow1DProjLod_00m30B00B + 2789, // imageAtomicMin_01i00D00D + 2791, // texture_00u20B00B + 2792, // textureLodOffset_00R10B00B10D + 2794, // trunc_10B + 2796, // trunc_10C + 2797, // imageAtomicAdd_01S10D00D00D + 2799, // texelFetch_00u10D00D + 2800, // dot_20C20C + 2801, // gl_DepthRangeParameters + 2803, // noise4_30B + 2804, // textureGather_00f20B + 2805, // noise1_10B + 2806, // textureProjGrad_00g30B00B00B + 2807, // shadow2DProj_00d30B + 2808, // textureProj_00d30B00B + 2810, // sign_10B + 2812, // max_00E00E + 2814, // texture_00a20B00B + 2816, // textureProj_00o10B + 2817, // refract_20C20C00B + 2818, // textureProj_00M20B00B + 2819, // imageLoad_01A10D + 2821, // textureProjOffset_00X30B10D00B + 2823, // exp2_00B + 2825, // imageAtomicExchange_01H20D00B + 2827, // texelFetchOffset_00u10D00D00D + 2828, // imageAtomicCompSwap_01H20D00E00E + 2830, // imageAtomicExchange_01H20D00E + 2832, // imageAtomicExchange_01H20D00D + 2834, // textureGatherOffset_00q10B10D + 2835, // textureGather_00a20B00D + 2837, // imageStore_01S10D00D30D + 2838, // ldexp_00C00D + 2839, // textureSize_00s00D + 2841, // imageAtomicXor_01P10D00E + 2843, // imageAtomicOr_01I20D00D + 2845, // texture_00N10B00B + 2846, // gl_PrimitiveID + 2850, // imageAtomicCompSwap_01Y10D00D00D + 2852, // textureProjGrad_00I30B10B10B + 2854, // gl_Layer + 2856, // textureOffset_00d20B10D + 2858, // dFdx_30B + 2861, // textureGatherOffsets_00U20B10Dx400D + 2864, // imageAtomicMin_01V20D00D00D + 2866, // imageAtomicMin_01V20D00D00E + 2868, // gl_LastFragColor + 2869, // textureProjGradOffset_00t30B00B00B00D + 2870, // min_20E20E + 2872, // asin_20B + 2874, // imageAtomicCompSwap_01U20D00D00E00E + 2876, // texture_00l30B00B + 2878, // texture1DProjLod_00g10B00B + 2879, // fwidth_10B + 2882, // dFdy_00B + 2885, // shadow2DLod_00d20B00B + 2886, // texture1DProj_00g10B + 2887, // lessThan_30E30E + 2889, // imulExtended_30D30D30D30D + 2891, // transpose_70B + 2893, // imulExtended_00D00D00D00D + 2895, // imageAtomicAdd_01F20D00D + 2897, // imageAtomicAdd_01F20D00E + 2899, // texture_00S20B00B + 2901, // textureLod_00Y20B00B + 2903, // imageAtomicExchange_01c20D00D + 2905, // faceforward_10C10C10C + 2906, // imageStore_01Z10D30E + 2907, // textureQueryLod_00u00B + 2908, // imageAtomicExchange_01c20D00B + 2910, // min_20D00D + 2912, // imageAtomicCompSwap_01P10D00D00D + 2914, // uintBitsToFloat_00E + 2916, // dFdxFine_20B + 2917, // imageAtomicMin_01L00D00D + 2919, // imageAtomicExchange_01g00D00D + 2921, // bitfieldInsert_20D20D00D00D + 2923, // mix_30B30B00B + 2925, // textureQueryLod_00U10B + 2926, // tanh_00B + 2928, // subpassLoad_01o00D + 2929, // imageAtomicMax_01N00D00E + 2931, // imageAtomicMax_01N00D00D + 2933, // max_10C00C + 2934, // matrixCompMult_D0BD0B + 2935, // imageAtomicXor_01M00D00D + 2937, // imageAtomicAnd_01X10D00E + 2939, // shadow2DProjLod_00d30B00B + 2940, // imageAtomicAnd_01X10D00D + 2942, // min_30B30B + 2944, // reflect_20C20C + 2945, // texelFetch_00h10D00D + 2946, // memoryBarrierAtomicCounter_ + 2948, // bitfieldInsert_00E00E00D00D + 2950, // gl_MaxTessControlInputComponents + 2951, // imageAtomicAdd_01b20D00E + 2953, // imageAtomicMin_01a20D00E + 2955, // textureGrad_00d20B10B10B + 2957, // atan_10B + 2959, // imageAtomicCompSwap_01g00D00D00D + 2961, // clamp_30C30C30C + 2962, // textureProj_00v20B + 2963, // step_00B10B + 2965, // textureProjLod_00I20B00B + 2967, // rgb_2_yuv_20B00H + 2968, // imageLoad_01P10D + 2969, // texture_00T20B + 2971, // log2_10B + 2973, // imageAtomicAnd_01D20D00D + 2975, // imageAtomicAnd_01D20D00E + 2977, // findLSB_20E + 2979, // findLSB_20D + 2981, // imageAtomicCompSwap_01B10D00D00D + 2983, // imageAtomicOr_01X10D00D + 2985, // imageAtomicOr_01X10D00E + 2987, // noise2_30B + 2988, // gl_SampleID + 2989, // imageAtomicOr_01U20D00D00E + 2991, // greaterThanEqual_10B10B + 2993, // clamp_10D10D10D + 2995, // texelFetch_00M10D00D + 2996, // textureQueryLod_00Y20B + 2997, // transpose_F0B + 2999, // textureOffset_00Y20B20D00B + 3001, // textureGradOffset_00S20B20B20B20D + 3003, // imageAtomicOr_01U20D00D00D + 3005, // clamp_30E30E30E + 3007, // textureSize_00R00D + 3009, // acosh_10B + 3011, // imageLoad_01b20D + 3013, // imageAtomicCompSwap_01Z10D00E00E + 3015, // textureOffset_00L20B10D00B + 3017, // mod_20B00B + 3019, // imageLoad_01U20D00D + 3020, // textureProjLod_00J30B00B + 3022, // subpassLoad_01k + 3023, // transpose_90B + 3025, // mix_30C30C00C + 3026, // subpassLoad_01l + 3027, // atomicAnd_00E00E + 3029, // max_20D00D + 3031, // texelFetchOffset_00I10D00D10D + 3033, // imageAtomicMin_01Z10D00D + 3035, // imageAtomicMin_01Z10D00E + 3037, // imageAtomicCompSwap_01i00D00E00E + 3039, // imageAtomicCompSwap_01K20D00D00D + 3041, // textureQueryLod_00L10B + 3042, // imageStore_01J20D30D + 3044, // atomicCounter_00G + 3046, // textureGrad_00m20B00B00B + 3047, // noise3_20B + 3048, // bitfieldInsert_30D30D00D00D + 3050, // min_10C00C + 3051, // greaterThan_10D10D + 3053, // bitfieldExtract_10E00D00D + 3055, // textureGradOffset_00h10B00B00B00D + 3056, // imageAtomicMax_01V20D00D00D + 3058, // texture2D_00I10B00B + 3060, // greaterThan_20D20D + 3062, // imageAtomicAnd_01W20D00D00D + 3064, // imageAtomicAnd_01W20D00D00E + 3066, // textureProjLodOffset_00t10B00B00D + 3067, // textureProjOffset_00O20B10D + 3068, // trunc_00B + 3070, // length_10C + 3071, // length_10B + 3073, // imageLoad_01R10D00D + 3074, // imageAtomicAdd_01H20D00D + 3076, // imageAtomicAdd_01H20D00E + 3078, // subpassLoad_01j + 3079, // dot_00B00B + 3081, // tan_30B + 3083, // textureLod_00T20B00B + 3085, // textureProjGrad_00R30B10B10B + 3087, // exp2_10B + 3089, // textureProjOffset_00X20B10D00B + 3091, // textureProjGradOffset_00X30B10B10B10D + 3093, // imageAtomicAnd_01B10D00D + 3095, // imageStore_01U20D00D30B + 3096, // matrixCompMult_A0BA0B + 3098, // textureGrad_00S20B20B20B + 3100, // round_30B + 3102, // round_30C + 3103, // anyInvocation_00F + 3104, // textureGrad_00x30B20B20B + 3106, // imageAtomicCompSwap_01D20D00E00E + 3108, // textureProjLod_00o30B00B + 3109, // smoothstep_00C00C10C + 3110, // interpolateAtSample_00B00D + 3113, // dFdx_20B + 3116, // texture_00L20B + 3118, // barrier_ + 3121, // imageAtomicOr_01N00D00E + 3123, // imageAtomicOr_01N00D00D + 3125, // imageAtomicAdd_01a20D00D + 3127, // textureGather_00k30B00D + 3129, // findMSB_20D + 3131, // textureGatherOffset_00L20B10D + 3133, // imageAtomicMin_01S10D00D00D + 3135, // imageLoad_01J20D + 3137, // textureProjOffset_00S30B20D00B + 3139, // imageAtomicAdd_01D20D00D + 3141, // normalize_10C + 3142, // unpackSnorm4x8_00E + 3144, // imageLoad_01C20D + 3146, // imageAtomicMax_01C20D00D + 3148, // imageAtomicMax_01C20D00E + 3150, // textureGather_00l30B00B + 3152, // normalize_10B + 3154, // asin_30B + 3156, // isnan_20B + 3158, // isnan_20C + 3159, // fwidth_00B + 3162, // dFdy_10B + 3165, // imageAtomicAdd_01P10D00E + 3167, // imageAtomicAdd_01P10D00D + 3169, // max_30E00E + 3171, // textureLod_00d20B00B + 3173, // textureOffset_00q10B10D + 3174, // imageAtomicAdd_01c20D00E + 3176, // imageAtomicAdd_01c20D00D + 3178, // mod_10B00B + 3180, // texture_00g00B00B + 3181, // uintBitsToFloat_10E + 3183, // textureProjOffset_00t30B00D + 3184, // matrixCompMult_70B70B + 3185, // imageAtomicAdd_01I20D00D + 3187, // imageAtomicMax_01M00D00D + 3189, // imageAtomicMax_01M00D00E + 3191, // textureLod_00k30B00B + 3193, // imageAtomicAdd_01E20D00D + 3195, // textureLodOffset_00Y20B00B20D + 3197, // refract_00C00C00B + 3198, // log2_00B + 3200, // tanh_10B + 3202, // imageAtomicMin_01I20D00E + 3204, // textureLod_00h10B00B + 3205, // textureGather_00O20B00D + 3206, // gl_LocalInvocationID + 3208, // clamp_00B00B00B + 3210, // textureGather_00d10B + 3211, // gl_MaxGeometryAtomicCounterBuffers + 3212, // textureOffset_00p10B00D00B + 3213, // clamp_10C10C10C + 3214, // imageAtomicXor_01B10D00D + 3216, // outerProduct_20B10B + 3218, // textureProjOffset_00t10B00D + 3219, // isinf_20C + 3220, // textureGrad_00e30B20B20B + 3222, // textureSize_00J00D + 3224, // textureQueryLod_00Z20B + 3225, // dot_10C10C + 3226, // imageAtomicXor_01K20D00E + 3228, // imageAtomicXor_01K20D00D + 3230, // textureProjGrad_00n30B10B10B + 3231, // imageAtomicMin_01U20D00D00E + 3233, // imageAtomicMin_01U20D00D00D + 3235, // imageAtomicAdd_01Q10D00D + 3237, // texture2DProjLodEXT_00I30B00B + 3238, // imageAtomicXor_01T10D00D00D + 3240, // imageAtomicXor_01T10D00D00E + 3242, // imageAtomicAnd_01b20D00D + 3244, // step_00B00B + 3246, // texture2DLodEXT_00I10B00B + 3247, // texture_00K20B00B + 3249, // textureProjGradOffset_00n30B10B10B10D + 3250, // textureGrad_00J20B20B20B + 3252, // imageAtomicCompSwap_01V20D00D00E00E + 3254, // textureOffset_00U20B10D00B + 3256, // intBitsToFloat_10D + 3258, // min_20C20C + 3259, // findLSB_10D + 3261, // textureProjLodOffset_00Y30B00B20D + 3263, // imageAtomicMax_01h00D00E + 3265, // texture3D_00J20B + 3267, // gl_SecondaryFragDataEXT + 3268, // imageAtomicAdd_01X10D00E + 3270, // faceforward_20C20C20C + 3271, // imageAtomicAnd_01O10D00E + 3273, // imageAtomicAdd_01X10D00D + 3275, // imageAtomicXor_01W20D00D00D + 3277, // imageAtomicXor_01W20D00D00E + 3279, // textureGather_00n10B00B + 3280, // imageAtomicXor_01Z10D00E + 3282, // imageAtomicXor_01Z10D00D + 3284, // textureGather_00X10B00D + 3286, // imageAtomicMax_01L00D00E + 3288, // imageAtomicMax_01L00D00D + 3290, // imageAtomicXor_01G20D00E + 3292, // imageAtomicXor_01G20D00D + 3294, // textureOffset_00a20B10D + 3296, // imageAtomicExchange_01X10D00B + 3298, // textureGatherOffsets_00v10B10Dx4 + 3299, // texture2DProj_00I30B00B + 3301, // textureQueryLod_00X10B + 3302, // imageAtomicAnd_01I20D00E + 3304, // textureCubeGradEXT_00K20B20B20B + 3305, // min_00B00B + 3307, // textureGradOffset_00o00B00B00B00D + 3308, // imageAtomicExchange_01Q10D00B + 3310, // mix_30C30C30F + 3311, // mix_30C30C30C + 3312, // gl_WorkGroupID + 3314, // degrees_00B + 3316, // imageAtomicMax_01J20D00E + 3318, // imageAtomicMax_01J20D00D + 3320, // imageAtomicMin_01D20D00D + 3322, // textureGatherOffsets_00R10B10Dx4 + 3325, // atomicExchange_00D00D + 3327, // textureOffset_00m20B00D00B + 3328, // gl_MaxGeometryAtomicCounters + 3329, // textureOffset_00f30B10D + 3330, // imageStore_01c20D30E + 3332, // imageAtomicExchange_01a20D00D + 3334, // imageAtomicExchange_01a20D00E + 3336, // imageAtomicExchange_01a20D00B + 3338, // matrixCompMult_60B60B + 3339, // imageAtomicCompSwap_00z10D00D00D + 3341, // textureProj_00t30B + 3342, // textureProjGradOffset_00t10B00B00B00D + 3343, // unpackSnorm2x16_00E + 3345, // lessThan_30D30D + 3347, // atan_00B00B + 3349, // textureQueryLod_00S20B + 3350, // notEqual_10B10B + 3352, // imageLoad_01G20D + 3354, // trunc_30B + 3356, // trunc_30C + 3357, // length_00B + 3359, // length_00C + 3360, // imageAtomicAnd_01H20D00D + 3362, // imageAtomicAnd_01H20D00E + 3364, // textureProj_00X30B00B + 3366, // imageAtomicCompSwap_01C20D00E00E + 3368, // tan_00B + 3370, // min_20E00E + 3372, // textureLod_00x30B00B + 3374, // textureSize_00j + 3376, // textureSize_00n + 3377, // imageAtomicXor_01F20D00D + 3379, // textureSize_00c + 3381, // textureSize_00b + 3384, // min_20B20B + 3386, // textureSize_00q + 3387, // textureSize_00r + 3389, // textureSize_00w + 3391, // textureSize_00v + 3392, // bitfieldInsert_20E20E00D00D + 3394, // gl_MaxProgramTexelOffset + 3396, // textureSize_00O + 3397, // imageAtomicAnd_01a20D00E + 3399, // imageAtomicMin_01g00D00D + 3401, // trunc_00C + 3402, // imageAtomicAnd_01a20D00D + 3404, // textureSize_00Q + 3406, // textureSize_00P + 3409, // imageAtomicAdd_01M00D00E + 3411, // imageLoad_01K20D + 3413, // textureSize_00W + 3415, // textureProjLod_00X20B00B + 3417, // smoothstep_00C00C00C + 3418, // atomicCounterAnd_00G00E + 3419, // faceforward_30B30B30B + 3421, // distance_20C20C + 3422, // atomicCounterAdd_00G00E + 3423, // imageStore_01O10D30B + 3424, // texture_00X10B + 3426, // ceil_00C + 3427, // ceil_00B + 3429, // distance_00B00B + 3431, // texelFetch_00O10D + 3432, // imageAtomicExchange_01C20D00D + 3434, // imageAtomicExchange_01C20D00E + 3436, // textureGrad_00s30B20B20B + 3438, // textureGather_00I10B + 3440, // imageAtomicExchange_01C20D00B + 3442, // min_30D30D + 3444, // imageAtomicExchange_01Z10D00B + 3446, // findMSB_30E + 3448, // findMSB_30D + 3450, // textureGradOffset_00R10B10B10B10D + 3452, // fwidth_30B + 3455, // textureGrad_00K20B20B20B + 3457, // texelFetch_00S20D00D + 3459, // max_10B00B + 3461, // textureProjGradOffset_00R30B10B10B10D + 3463, // gl_MaxTessControlTextureImageUnits + 3464, // texelFetchOffset_00L20D00D10D + 3466, // isnan_30C + 3467, // transpose_50B + 3469, // greaterThanEqual_20D20D + 3471, // asinh_00B + 3473, // gl_PrimitiveIDIn + 3474, // textureGather_00Z20B + 3476, // textureGrad_00p10B00B00B + 3477, // textureProjOffset_00v30B10D + 3478, // greaterThan_20B20B + 3480, // min_20D20D + 3482, // texelFetchOffset_00g00D00D00D + 3483, // imageAtomicCompSwap_01g00D00E00E + 3485, // imageAtomicMin_01W20D00D00E + 3487, // imageAtomicMin_01W20D00D00D + 3489, // imageAtomicXor_01O10D00D + 3491, // imageAtomicXor_01O10D00E + 3493, // tanh_20B + 3495, // textureProj_00m30B00B + 3496, // sin_20B + 3498, // smoothstep_00C00C30C + 3499, // textureSize_00l00D + 3501, // textureLod_00o00B00B + 3502, // textureOffset_00I10B10D00B + 3504, // imageAtomicAnd_00z10D00D + 3506, // imageAtomicAnd_00z10D00E + 3508, // imageAtomicCompSwap_01W20D00D00D00D + 3510, // gl_MaxAtomicCounterBufferSize + 3512, // textureOffset_00J20B20D00B + 3514, // lessThanEqual_20E20E + 3516, // gl_BaseVertex + 3517, // textureOffset_00g00B00D + 3518, // textureProj_00g30B + 3519, // gl_MaxGeometryTotalOutputComponents + 3520, // bitfieldInsert_30E30E00D00D + 3522, // bitfieldExtract_20E00D00D + 3524, // uintBitsToFloat_20E + 3526, // unpackUnorm4x8_00E + 3528, // imageAtomicExchange_01K20D00E + 3530, // mod_10B10B + 3532, // imageAtomicExchange_01K20D00B + 3534, // imageAtomicAnd_01B10D00E + 3536, // imageAtomicXor_01i00D00D + 3538, // gl_MaxVertexImageUniforms + 3540, // equal_20D20D + 3542, // mix_10E10E10F + 3544, // textureGather_00R10B00D + 3546, // textureSize_00Z00D + 3548, // bitfieldExtract_30D00D00D + 3550, // imageAtomicXor_01J20D00D + 3552, // imageAtomicXor_01J20D00E + 3554, // intBitsToFloat_00D + 3556, // textureLodOffset_00m20B00B00D + 3557, // findLSB_00E + 3559, // texelFetch_00p10D00D + 3560, // textureGather_00d10B00B + 3562, // shadow2DProj_00d30B00B + 3563, // imageAtomicAdd_01T10D00D00D + 3565, // imageAtomicAdd_01T10D00D00E + 3567, // inversesqrt_10B + 3569, // inversesqrt_10C + 3570, // abs_30D + 3572, // transpose_D0B + 3574, // abs_30C + 3575, // textureProjGrad_00O30B10B10B + 3576, // Empty + 3576, // imageLoad_01E20D + 3578, // textureProj_00N20B00B + 3579, // gl_FragData + 3581, // dFdxCoarse_20B + 3582, // clamp_20E00E00E + 3584, // textureProj_00d30B + 3586, // gl_MaxVertexOutputVectors + 3588, // imageAtomicOr_01i00D00D + 3590, // imageAtomicOr_01i00D00E + 3592, // shadow1D_00m20B + 3593, // textureOffset_00u10B00D + 3594, // cosh_10B + 3596, // sign_10C + 3597, // imageAtomicAnd_01G20D00E + 3599, // imageAtomicAnd_01G20D00D + 3601, // sign_10D + 3603, // umulExtended_00E00E00E00E + 3605, // gl_MaxVertexAttribs + 3607, // Empty + 3607, // texture_00a20B + 3609, // imageAtomicExchange_01g00D00B + 3611, // imageAtomicExchange_01B10D00B + 3613, // ldexp_10B10D + 3615, // imageAtomicExchange_01B10D00D + 3617, // imageAtomicExchange_01B10D00E + 3619, // textureProjOffset_00g30B00D + 3620, // texture_00Z20B + 3622, // degrees_10B + 3624, // texture_00k30B00B + 3625, // texture_00K20B + 3627, // sinh_10B + 3629, // texture_00m20B + 3630, // imageAtomicXor_01C20D00D + 3632, // textureGatherOffsets_00I10B10Dx400D + 3635, // not_30F + 3637, // textureProjLodOffset_00I20B00B10D + 3639, // textureGather_00K20B + 3641, // textureGatherOffset_00R10B10D + 3643, // memoryBarrierShared_ + 3645, // clamp_20B20B20B + 3647, // texelFetch_00W20D00D + 3649, // textureProjLod_00g10B00B + 3650, // trunc_20C + 3651, // trunc_20B + 3653, // textureProjOffset_00I30B10D00B + 3655, // max_00C00C + 3656, // tan_10B + 3658, // texture_00g00B + 3659, // textureLodOffset_00L20B00B10D + 3661, // textureLodOffset_00u10B00B00D + 3662, // imageAtomicOr_01B10D00D + 3664, // imageAtomicOr_01B10D00E + 3666, // isinf_20B + 3668, // dFdyCoarse_10B + 3669, // textureGatherOffset_00X10B10D00D + 3671, // min_10E10E + 3673, // memoryBarrierImage_ + 3675, // round_10B + 3677, // round_10C + 3678, // textureProjLodOffset_00m30B00B00D + 3679, // textureProjGradOffset_00g10B00B00B00D + 3680, // textureProj_00R30B + 3682, // shadow1DProj_00m30B + 3683, // texture_00f30B00B + 3684, // fma_00B00B00B + 3687, // imageStore_01X10D30B + 3688, // imageAtomicOr_01b20D00E + 3690, // imageAtomicOr_01b20D00D + 3692, // textureGatherOffset_00v10B10D00D + 3693, // atomicMax_00E00E + 3695, // textureQueryLod_00t00B + 3696, // textureProjOffset_00R30B10D + 3698, // textureProj_00X30B + 3700, // findMSB_00D + 3702, // findMSB_00E + 3704, // mix_20B20B20B + 3706, // imageAtomicCompSwap_01X10D00D00D + 3708, // frexp_30C30D + 3709, // mix_10C10C10C + 3710, // min_30D00D + 3712, // imageAtomicCompSwap_01K20D00E00E + 3714, // texture_00M10B00B + 3715, // fwidth_20B + 3718, // imageAtomicOr_01S10D00D00D + 3720, // imageAtomicOr_01S10D00D00E + 3722, // mod_30C00C + 3723, // imageAtomicAdd_01A10D00D + 3725, // imageAtomicAdd_01A10D00E + 3727, // texture_00o00B00B + 3728, // imageAtomicOr_01H20D00E + 3730, // imageAtomicOr_01H20D00D + 3732, // cos_20B + 3734, // gl_MaxGeometryUniformComponents + 3735, // textureGather_00T20B + 3737, // textureProjGradOffset_00J30B20B20B20D + 3739, // asinh_10B + 3741, // texelFetchOffset_00v10D10D + 3742, // imageAtomicXor_01E20D00E + 3744, // imageAtomicXor_01E20D00D + 3746, // textureGatherOffsets_00R10B10Dx400D }; using Ext = TExtension; @@ -38586,6 +38653,14 @@ void TSymbolTable::initializeBuiltInVariables(sh::GLenum shaderType, static_cast(m_gl_MaxTessEvaluationAtomicCounterBuffers) ->shareConstPointer(unionArray); } + m_gl_MaxSamples = new TVariable(BuiltInId::gl_MaxSamples, BuiltInName::gl_MaxSamples, + SymbolType::BuiltIn, TExtension::OES_sample_variables, + StaticType::Get()); + { + TConstantUnion *unionArray = new TConstantUnion[1]; + unionArray[0].setIConst(resources.MaxSamples); + static_cast(m_gl_MaxSamples)->shareConstPointer(unionArray); + } TType *type_gl_FragData = new TType(EbtFloat, EbpMedium, EvqFragData, 4); if (spec != SH_WEBGL2_SPEC && spec != SH_WEBGL3_SPEC) { @@ -38623,6 +38698,18 @@ void TSymbolTable::initializeBuiltInVariables(sh::GLenum shaderType, m_gl_LastFragDataNV = new TVariable( BuiltInId::gl_LastFragDataNV, BuiltInName::gl_LastFragData, SymbolType::BuiltIn, TExtension::NV_shader_framebuffer_fetch, type_gl_LastFragDataNV); + TType *type_gl_SampleMaskIn = new TType(EbtInt, EbpHigh, EvqSampleMaskIn, 1); + type_gl_SampleMaskIn->makeArray((resources.MaxSamples + 31) / 32); + type_gl_SampleMaskIn->realize(); + m_gl_SampleMaskIn = + new TVariable(BuiltInId::gl_SampleMaskIn, BuiltInName::gl_SampleMaskIn, SymbolType::BuiltIn, + TExtension::OES_sample_variables, type_gl_SampleMaskIn); + TType *type_gl_SampleMask = new TType(EbtInt, EbpHigh, EvqSampleMask, 1); + type_gl_SampleMask->makeArray((resources.MaxSamples + 31) / 32); + type_gl_SampleMask->realize(); + m_gl_SampleMask = + new TVariable(BuiltInId::gl_SampleMask, BuiltInName::gl_SampleMask, SymbolType::BuiltIn, + TExtension::OES_sample_variables, type_gl_SampleMask); TType *type_gl_ClipDistance = new TType(EbtFloat, EbpHigh, EvqClipDistance, 1); type_gl_ClipDistance->makeArray(resources.MaxClipDistances); type_gl_ClipDistance->realize(); @@ -38755,7 +38842,7 @@ namespace { uint16_t GetNextRuleIndex(uint32_t nameHash) { - if (nameHash == 2171 - 1) + if (nameHash == 2177 - 1) return ArraySize(BuiltInArray::kRules); return BuiltInArray::kMangledOffsets[nameHash + 1]; } @@ -38767,7 +38854,7 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader return nullptr; uint32_t nameHash = name.mangledNameHash(); - if (nameHash >= 2171) + if (nameHash >= 2177) return nullptr; const char *actualName = BuiltInArray::kMangledNames[nameHash]; diff --git a/src/compiler/translator/SymbolTable_autogen.h b/src/compiler/translator/SymbolTable_autogen.h index 13447ae9a..846425a1e 100644 --- a/src/compiler/translator/SymbolTable_autogen.h +++ b/src/compiler/translator/SymbolTable_autogen.h @@ -81,11 +81,14 @@ class TSymbolTableBase TSymbol *m_gl_MaxTessEvaluationImageUniforms = nullptr; TSymbol *m_gl_MaxTessEvaluationAtomicCounters = nullptr; TSymbol *m_gl_MaxTessEvaluationAtomicCounterBuffers = nullptr; + TSymbol *m_gl_MaxSamples = nullptr; TSymbol *m_gl_FragData = nullptr; TSymbol *m_gl_SecondaryFragDataEXT = nullptr; TSymbol *m_gl_FragDepthEXT = nullptr; TSymbol *m_gl_LastFragData = nullptr; TSymbol *m_gl_LastFragDataNV = nullptr; + TSymbol *m_gl_SampleMaskIn = nullptr; + TSymbol *m_gl_SampleMask = nullptr; TSymbol *m_gl_ClipDistance = nullptr; TSymbol *m_gl_MaxClipDistances = nullptr; TSymbol *m_gl_PerVertex = nullptr; diff --git a/src/compiler/translator/TranslatorVulkan.cpp b/src/compiler/translator/TranslatorVulkan.cpp index b4f501ae8..60a83d5cd 100644 --- a/src/compiler/translator/TranslatorVulkan.cpp +++ b/src/compiler/translator/TranslatorVulkan.cpp @@ -921,6 +921,16 @@ bool TranslatorVulkan::translateImpl(TIntermBlock *root, return false; } + { + const TVariable *numSamplesVar = static_cast( + getSymbolTable().findBuiltIn(ImmutableString("gl_NumSamples"), getShaderVersion())); + TIntermBinary *numSamples = driverUniforms->getNumSamplesRef(); + if (!ReplaceVariableWithTyped(this, root, numSamplesVar, numSamples)) + { + return false; + } + } + EmitEarlyFragmentTestsGLSL(*this, sink); } else if (getShaderType() == GL_VERTEX_SHADER) diff --git a/src/compiler/translator/builtin_variables.json b/src/compiler/translator/builtin_variables.json index 1c3f443c2..bb80d193b 100644 --- a/src/compiler/translator/builtin_variables.json +++ b/src/compiler/translator/builtin_variables.json @@ -62,6 +62,21 @@ "essl_level":"COMMON_BUILTINS", "initDynamicType":"TType *{type_name} = new TType(gl_DepthRangeParameters, false); {type_name}->setQualifier(EvqUniform);" } + }, + "subgroups":{ + "OESSampleVariables":{ + "variables":{ + "gl_NumSamples":{ + "essl_level":"ESSL3_BUILTINS", + "essl_extension":"OES_sample_variables", + "type":{ + "basic":"Int", + "precision":"Low", + "qualifier":"Uniform" + } + } + } + } } }, "Constants":{ @@ -646,6 +661,20 @@ "value":"resources" } } + }, + "OESSampleVariables":{ + "variables":{ + "gl_MaxSamples":{ + "essl_level":"ESSL3_BUILTINS", + "type":{ + "basic":"Int", + "precision":"Medium", + "qualifier":"Const" + }, + "essl_extension":"OES_sample_variables", + "value":"resources" + } + } } } }, @@ -799,6 +828,39 @@ } } } + }, + "OESSampleVariables":{ + "variables":{ + "gl_SampleID":{ + "essl_level":"ESSL3_BUILTINS", + "essl_extension":"OES_sample_variables", + "type":{ + "basic":"Int", + "precision":"Low", + "qualifier":"SampleID" + } + }, + "gl_SamplePosition":{ + "essl_level":"ESSL3_BUILTINS", + "essl_extension":"OES_sample_variables", + "type":{ + "basic":"Float", + "precision":"Medium", + "primarySize":2, + "qualifier":"SamplePosition" + } + }, + "gl_SampleMaskIn":{ + "essl_level":"ESSL3_BUILTINS", + "essl_extension":"OES_sample_variables", + "initDynamicType":"TType *{type_name} = new TType(EbtInt, EbpHigh, EvqSampleMaskIn, 1); {type_name}->makeArray((resources.MaxSamples+31)/32);" + }, + "gl_SampleMask":{ + "essl_level":"ESSL3_BUILTINS", + "essl_extension":"OES_sample_variables", + "initDynamicType":"TType *{type_name} = new TType(EbtInt, EbpHigh, EvqSampleMask, 1); {type_name}->makeArray((resources.MaxSamples+31)/32);" + } + } } } }, diff --git a/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h b/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h index 344d633e7..63c75eb45 100644 --- a/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h +++ b/src/compiler/translator/tree_util/BuiltIn_ESSL_autogen.h @@ -22,2732 +22,2738 @@ class TVariable; class BuiltInId { public: - static constexpr const TSymbolUniqueId radians_Float1 = TSymbolUniqueId(2942); - static constexpr const TSymbolUniqueId pt00B = TSymbolUniqueId(2943); - static constexpr const TSymbolUniqueId radians_Float2 = TSymbolUniqueId(2944); - static constexpr const TSymbolUniqueId pt10B = TSymbolUniqueId(2945); - static constexpr const TSymbolUniqueId radians_Float3 = TSymbolUniqueId(2946); - static constexpr const TSymbolUniqueId pt20B = TSymbolUniqueId(2947); - static constexpr const TSymbolUniqueId radians_Float4 = TSymbolUniqueId(2948); - static constexpr const TSymbolUniqueId pt30B = TSymbolUniqueId(2949); - static constexpr const TSymbolUniqueId degrees_Float1 = TSymbolUniqueId(2950); - static constexpr const TSymbolUniqueId degrees_Float2 = TSymbolUniqueId(2951); - static constexpr const TSymbolUniqueId degrees_Float3 = TSymbolUniqueId(2952); - static constexpr const TSymbolUniqueId degrees_Float4 = TSymbolUniqueId(2953); - static constexpr const TSymbolUniqueId sin_Float1 = TSymbolUniqueId(2954); - static constexpr const TSymbolUniqueId sin_Float2 = TSymbolUniqueId(2955); - static constexpr const TSymbolUniqueId sin_Float3 = TSymbolUniqueId(2956); - static constexpr const TSymbolUniqueId sin_Float4 = TSymbolUniqueId(2957); - static constexpr const TSymbolUniqueId cos_Float1 = TSymbolUniqueId(2958); - static constexpr const TSymbolUniqueId cos_Float2 = TSymbolUniqueId(2959); - static constexpr const TSymbolUniqueId cos_Float3 = TSymbolUniqueId(2960); - static constexpr const TSymbolUniqueId cos_Float4 = TSymbolUniqueId(2961); - static constexpr const TSymbolUniqueId tan_Float1 = TSymbolUniqueId(2962); - static constexpr const TSymbolUniqueId tan_Float2 = TSymbolUniqueId(2963); - static constexpr const TSymbolUniqueId tan_Float3 = TSymbolUniqueId(2964); - static constexpr const TSymbolUniqueId tan_Float4 = TSymbolUniqueId(2965); - static constexpr const TSymbolUniqueId asin_Float1 = TSymbolUniqueId(2966); - static constexpr const TSymbolUniqueId asin_Float2 = TSymbolUniqueId(2967); - static constexpr const TSymbolUniqueId asin_Float3 = TSymbolUniqueId(2968); - static constexpr const TSymbolUniqueId asin_Float4 = TSymbolUniqueId(2969); - static constexpr const TSymbolUniqueId acos_Float1 = TSymbolUniqueId(2970); - static constexpr const TSymbolUniqueId acos_Float2 = TSymbolUniqueId(2971); - static constexpr const TSymbolUniqueId acos_Float3 = TSymbolUniqueId(2972); - static constexpr const TSymbolUniqueId acos_Float4 = TSymbolUniqueId(2973); - static constexpr const TSymbolUniqueId atan_Float1_Float1 = TSymbolUniqueId(2974); - static constexpr const TSymbolUniqueId atan_Float2_Float2 = TSymbolUniqueId(2975); - static constexpr const TSymbolUniqueId atan_Float3_Float3 = TSymbolUniqueId(2976); - static constexpr const TSymbolUniqueId atan_Float4_Float4 = TSymbolUniqueId(2977); - static constexpr const TSymbolUniqueId atan_Float1 = TSymbolUniqueId(2978); - static constexpr const TSymbolUniqueId atan_Float2 = TSymbolUniqueId(2979); - static constexpr const TSymbolUniqueId atan_Float3 = TSymbolUniqueId(2980); - static constexpr const TSymbolUniqueId atan_Float4 = TSymbolUniqueId(2981); - static constexpr const TSymbolUniqueId sinh_Float1 = TSymbolUniqueId(2982); - static constexpr const TSymbolUniqueId sinh_Float2 = TSymbolUniqueId(2983); - static constexpr const TSymbolUniqueId sinh_Float3 = TSymbolUniqueId(2984); - static constexpr const TSymbolUniqueId sinh_Float4 = TSymbolUniqueId(2985); - static constexpr const TSymbolUniqueId cosh_Float1 = TSymbolUniqueId(2986); - static constexpr const TSymbolUniqueId cosh_Float2 = TSymbolUniqueId(2987); - static constexpr const TSymbolUniqueId cosh_Float3 = TSymbolUniqueId(2988); - static constexpr const TSymbolUniqueId cosh_Float4 = TSymbolUniqueId(2989); - static constexpr const TSymbolUniqueId tanh_Float1 = TSymbolUniqueId(2990); - static constexpr const TSymbolUniqueId tanh_Float2 = TSymbolUniqueId(2991); - static constexpr const TSymbolUniqueId tanh_Float3 = TSymbolUniqueId(2992); - static constexpr const TSymbolUniqueId tanh_Float4 = TSymbolUniqueId(2993); - static constexpr const TSymbolUniqueId asinh_Float1 = TSymbolUniqueId(2994); - static constexpr const TSymbolUniqueId asinh_Float2 = TSymbolUniqueId(2995); - static constexpr const TSymbolUniqueId asinh_Float3 = TSymbolUniqueId(2996); - static constexpr const TSymbolUniqueId asinh_Float4 = TSymbolUniqueId(2997); - static constexpr const TSymbolUniqueId acosh_Float1 = TSymbolUniqueId(2998); - static constexpr const TSymbolUniqueId acosh_Float2 = TSymbolUniqueId(2999); - static constexpr const TSymbolUniqueId acosh_Float3 = TSymbolUniqueId(3000); - static constexpr const TSymbolUniqueId acosh_Float4 = TSymbolUniqueId(3001); - static constexpr const TSymbolUniqueId atanh_Float1 = TSymbolUniqueId(3002); - static constexpr const TSymbolUniqueId atanh_Float2 = TSymbolUniqueId(3003); - static constexpr const TSymbolUniqueId atanh_Float3 = TSymbolUniqueId(3004); - static constexpr const TSymbolUniqueId atanh_Float4 = TSymbolUniqueId(3005); - static constexpr const TSymbolUniqueId pow_Float1_Float1 = TSymbolUniqueId(3006); - static constexpr const TSymbolUniqueId pow_Float2_Float2 = TSymbolUniqueId(3007); - static constexpr const TSymbolUniqueId pow_Float3_Float3 = TSymbolUniqueId(3008); - static constexpr const TSymbolUniqueId pow_Float4_Float4 = TSymbolUniqueId(3009); - static constexpr const TSymbolUniqueId exp_Float1 = TSymbolUniqueId(3010); - static constexpr const TSymbolUniqueId exp_Float2 = TSymbolUniqueId(3011); - static constexpr const TSymbolUniqueId exp_Float3 = TSymbolUniqueId(3012); - static constexpr const TSymbolUniqueId exp_Float4 = TSymbolUniqueId(3013); - static constexpr const TSymbolUniqueId log_Float1 = TSymbolUniqueId(3014); - static constexpr const TSymbolUniqueId log_Float2 = TSymbolUniqueId(3015); - static constexpr const TSymbolUniqueId log_Float3 = TSymbolUniqueId(3016); - static constexpr const TSymbolUniqueId log_Float4 = TSymbolUniqueId(3017); - static constexpr const TSymbolUniqueId exp2_Float1 = TSymbolUniqueId(3018); - static constexpr const TSymbolUniqueId exp2_Float2 = TSymbolUniqueId(3019); - static constexpr const TSymbolUniqueId exp2_Float3 = TSymbolUniqueId(3020); - static constexpr const TSymbolUniqueId exp2_Float4 = TSymbolUniqueId(3021); - static constexpr const TSymbolUniqueId log2_Float1 = TSymbolUniqueId(3022); - static constexpr const TSymbolUniqueId log2_Float2 = TSymbolUniqueId(3023); - static constexpr const TSymbolUniqueId log2_Float3 = TSymbolUniqueId(3024); - static constexpr const TSymbolUniqueId log2_Float4 = TSymbolUniqueId(3025); - static constexpr const TSymbolUniqueId sqrt_Float1 = TSymbolUniqueId(3026); - static constexpr const TSymbolUniqueId sqrt_Float2 = TSymbolUniqueId(3027); - static constexpr const TSymbolUniqueId sqrt_Float3 = TSymbolUniqueId(3028); - static constexpr const TSymbolUniqueId sqrt_Float4 = TSymbolUniqueId(3029); - static constexpr const TSymbolUniqueId inversesqrt_Float1 = TSymbolUniqueId(3030); - static constexpr const TSymbolUniqueId inversesqrt_Float2 = TSymbolUniqueId(3031); - static constexpr const TSymbolUniqueId inversesqrt_Float3 = TSymbolUniqueId(3032); - static constexpr const TSymbolUniqueId inversesqrt_Float4 = TSymbolUniqueId(3033); - static constexpr const TSymbolUniqueId abs_Float1 = TSymbolUniqueId(3034); - static constexpr const TSymbolUniqueId abs_Float2 = TSymbolUniqueId(3035); - static constexpr const TSymbolUniqueId abs_Float3 = TSymbolUniqueId(3036); - static constexpr const TSymbolUniqueId abs_Float4 = TSymbolUniqueId(3037); - static constexpr const TSymbolUniqueId abs_Int1 = TSymbolUniqueId(3038); - static constexpr const TSymbolUniqueId pt00D = TSymbolUniqueId(3039); - static constexpr const TSymbolUniqueId abs_Int2 = TSymbolUniqueId(3040); - static constexpr const TSymbolUniqueId pt10D = TSymbolUniqueId(3041); - static constexpr const TSymbolUniqueId abs_Int3 = TSymbolUniqueId(3042); - static constexpr const TSymbolUniqueId pt20D = TSymbolUniqueId(3043); - static constexpr const TSymbolUniqueId abs_Int4 = TSymbolUniqueId(3044); - static constexpr const TSymbolUniqueId pt30D = TSymbolUniqueId(3045); - static constexpr const TSymbolUniqueId sign_Float1 = TSymbolUniqueId(3046); - static constexpr const TSymbolUniqueId sign_Float2 = TSymbolUniqueId(3047); - static constexpr const TSymbolUniqueId sign_Float3 = TSymbolUniqueId(3048); - static constexpr const TSymbolUniqueId sign_Float4 = TSymbolUniqueId(3049); - static constexpr const TSymbolUniqueId sign_Int1 = TSymbolUniqueId(3050); - static constexpr const TSymbolUniqueId sign_Int2 = TSymbolUniqueId(3051); - static constexpr const TSymbolUniqueId sign_Int3 = TSymbolUniqueId(3052); - static constexpr const TSymbolUniqueId sign_Int4 = TSymbolUniqueId(3053); - static constexpr const TSymbolUniqueId floor_Float1 = TSymbolUniqueId(3054); - static constexpr const TSymbolUniqueId floor_Float2 = TSymbolUniqueId(3055); - static constexpr const TSymbolUniqueId floor_Float3 = TSymbolUniqueId(3056); - static constexpr const TSymbolUniqueId floor_Float4 = TSymbolUniqueId(3057); - static constexpr const TSymbolUniqueId trunc_Float1 = TSymbolUniqueId(3058); - static constexpr const TSymbolUniqueId trunc_Float2 = TSymbolUniqueId(3059); - static constexpr const TSymbolUniqueId trunc_Float3 = TSymbolUniqueId(3060); - static constexpr const TSymbolUniqueId trunc_Float4 = TSymbolUniqueId(3061); - static constexpr const TSymbolUniqueId round_Float1 = TSymbolUniqueId(3062); - static constexpr const TSymbolUniqueId round_Float2 = TSymbolUniqueId(3063); - static constexpr const TSymbolUniqueId round_Float3 = TSymbolUniqueId(3064); - static constexpr const TSymbolUniqueId round_Float4 = TSymbolUniqueId(3065); - static constexpr const TSymbolUniqueId roundEven_Float1 = TSymbolUniqueId(3066); - static constexpr const TSymbolUniqueId roundEven_Float2 = TSymbolUniqueId(3067); - static constexpr const TSymbolUniqueId roundEven_Float3 = TSymbolUniqueId(3068); - static constexpr const TSymbolUniqueId roundEven_Float4 = TSymbolUniqueId(3069); - static constexpr const TSymbolUniqueId ceil_Float1 = TSymbolUniqueId(3070); - static constexpr const TSymbolUniqueId ceil_Float2 = TSymbolUniqueId(3071); - static constexpr const TSymbolUniqueId ceil_Float3 = TSymbolUniqueId(3072); - static constexpr const TSymbolUniqueId ceil_Float4 = TSymbolUniqueId(3073); - static constexpr const TSymbolUniqueId fract_Float1 = TSymbolUniqueId(3074); - static constexpr const TSymbolUniqueId fract_Float2 = TSymbolUniqueId(3075); - static constexpr const TSymbolUniqueId fract_Float3 = TSymbolUniqueId(3076); - static constexpr const TSymbolUniqueId fract_Float4 = TSymbolUniqueId(3077); - static constexpr const TSymbolUniqueId mod_Float1_Float1 = TSymbolUniqueId(3078); - static constexpr const TSymbolUniqueId mod_Float2_Float1 = TSymbolUniqueId(3079); - static constexpr const TSymbolUniqueId mod_Float3_Float1 = TSymbolUniqueId(3080); - static constexpr const TSymbolUniqueId mod_Float4_Float1 = TSymbolUniqueId(3081); - static constexpr const TSymbolUniqueId mod_Float2_Float2 = TSymbolUniqueId(3082); - static constexpr const TSymbolUniqueId mod_Float3_Float3 = TSymbolUniqueId(3083); - static constexpr const TSymbolUniqueId mod_Float4_Float4 = TSymbolUniqueId(3084); - static constexpr const TSymbolUniqueId min_Float1_Float1 = TSymbolUniqueId(3085); - static constexpr const TSymbolUniqueId min_Float2_Float1 = TSymbolUniqueId(3086); - static constexpr const TSymbolUniqueId min_Float3_Float1 = TSymbolUniqueId(3087); - static constexpr const TSymbolUniqueId min_Float4_Float1 = TSymbolUniqueId(3088); - static constexpr const TSymbolUniqueId min_Float2_Float2 = TSymbolUniqueId(3089); - static constexpr const TSymbolUniqueId min_Float3_Float3 = TSymbolUniqueId(3090); - static constexpr const TSymbolUniqueId min_Float4_Float4 = TSymbolUniqueId(3091); - static constexpr const TSymbolUniqueId min_Int1_Int1 = TSymbolUniqueId(3092); - static constexpr const TSymbolUniqueId min_Int2_Int2 = TSymbolUniqueId(3093); - static constexpr const TSymbolUniqueId min_Int3_Int3 = TSymbolUniqueId(3094); - static constexpr const TSymbolUniqueId min_Int4_Int4 = TSymbolUniqueId(3095); - static constexpr const TSymbolUniqueId min_Int2_Int1 = TSymbolUniqueId(3096); - static constexpr const TSymbolUniqueId min_Int3_Int1 = TSymbolUniqueId(3097); - static constexpr const TSymbolUniqueId min_Int4_Int1 = TSymbolUniqueId(3098); - static constexpr const TSymbolUniqueId min_UInt1_UInt1 = TSymbolUniqueId(3099); - static constexpr const TSymbolUniqueId pt00E = TSymbolUniqueId(3100); - static constexpr const TSymbolUniqueId min_UInt2_UInt2 = TSymbolUniqueId(3101); - static constexpr const TSymbolUniqueId pt10E = TSymbolUniqueId(3102); - static constexpr const TSymbolUniqueId min_UInt3_UInt3 = TSymbolUniqueId(3103); - static constexpr const TSymbolUniqueId pt20E = TSymbolUniqueId(3104); - static constexpr const TSymbolUniqueId min_UInt4_UInt4 = TSymbolUniqueId(3105); - static constexpr const TSymbolUniqueId pt30E = TSymbolUniqueId(3106); - static constexpr const TSymbolUniqueId min_UInt2_UInt1 = TSymbolUniqueId(3107); - static constexpr const TSymbolUniqueId min_UInt3_UInt1 = TSymbolUniqueId(3108); - static constexpr const TSymbolUniqueId min_UInt4_UInt1 = TSymbolUniqueId(3109); - static constexpr const TSymbolUniqueId max_Float1_Float1 = TSymbolUniqueId(3110); - static constexpr const TSymbolUniqueId max_Float2_Float1 = TSymbolUniqueId(3111); - static constexpr const TSymbolUniqueId max_Float3_Float1 = TSymbolUniqueId(3112); - static constexpr const TSymbolUniqueId max_Float4_Float1 = TSymbolUniqueId(3113); - static constexpr const TSymbolUniqueId max_Float2_Float2 = TSymbolUniqueId(3114); - static constexpr const TSymbolUniqueId max_Float3_Float3 = TSymbolUniqueId(3115); - static constexpr const TSymbolUniqueId max_Float4_Float4 = TSymbolUniqueId(3116); - static constexpr const TSymbolUniqueId max_Int1_Int1 = TSymbolUniqueId(3117); - static constexpr const TSymbolUniqueId max_Int2_Int2 = TSymbolUniqueId(3118); - static constexpr const TSymbolUniqueId max_Int3_Int3 = TSymbolUniqueId(3119); - static constexpr const TSymbolUniqueId max_Int4_Int4 = TSymbolUniqueId(3120); - static constexpr const TSymbolUniqueId max_Int2_Int1 = TSymbolUniqueId(3121); - static constexpr const TSymbolUniqueId max_Int3_Int1 = TSymbolUniqueId(3122); - static constexpr const TSymbolUniqueId max_Int4_Int1 = TSymbolUniqueId(3123); - static constexpr const TSymbolUniqueId max_UInt1_UInt1 = TSymbolUniqueId(3124); - static constexpr const TSymbolUniqueId max_UInt2_UInt2 = TSymbolUniqueId(3125); - static constexpr const TSymbolUniqueId max_UInt3_UInt3 = TSymbolUniqueId(3126); - static constexpr const TSymbolUniqueId max_UInt4_UInt4 = TSymbolUniqueId(3127); - static constexpr const TSymbolUniqueId max_UInt2_UInt1 = TSymbolUniqueId(3128); - static constexpr const TSymbolUniqueId max_UInt3_UInt1 = TSymbolUniqueId(3129); - static constexpr const TSymbolUniqueId max_UInt4_UInt1 = TSymbolUniqueId(3130); - static constexpr const TSymbolUniqueId clamp_Float1_Float1_Float1 = TSymbolUniqueId(3131); - static constexpr const TSymbolUniqueId clamp_Float2_Float1_Float1 = TSymbolUniqueId(3132); - static constexpr const TSymbolUniqueId clamp_Float3_Float1_Float1 = TSymbolUniqueId(3133); - static constexpr const TSymbolUniqueId clamp_Float4_Float1_Float1 = TSymbolUniqueId(3134); - static constexpr const TSymbolUniqueId clamp_Float2_Float2_Float2 = TSymbolUniqueId(3135); - static constexpr const TSymbolUniqueId clamp_Float3_Float3_Float3 = TSymbolUniqueId(3136); - static constexpr const TSymbolUniqueId clamp_Float4_Float4_Float4 = TSymbolUniqueId(3137); - static constexpr const TSymbolUniqueId clamp_Int1_Int1_Int1 = TSymbolUniqueId(3138); - static constexpr const TSymbolUniqueId clamp_Int2_Int1_Int1 = TSymbolUniqueId(3139); - static constexpr const TSymbolUniqueId clamp_Int3_Int1_Int1 = TSymbolUniqueId(3140); - static constexpr const TSymbolUniqueId clamp_Int4_Int1_Int1 = TSymbolUniqueId(3141); - static constexpr const TSymbolUniqueId clamp_Int2_Int2_Int2 = TSymbolUniqueId(3142); - static constexpr const TSymbolUniqueId clamp_Int3_Int3_Int3 = TSymbolUniqueId(3143); - static constexpr const TSymbolUniqueId clamp_Int4_Int4_Int4 = TSymbolUniqueId(3144); - static constexpr const TSymbolUniqueId clamp_UInt1_UInt1_UInt1 = TSymbolUniqueId(3145); - static constexpr const TSymbolUniqueId clamp_UInt2_UInt1_UInt1 = TSymbolUniqueId(3146); - static constexpr const TSymbolUniqueId clamp_UInt3_UInt1_UInt1 = TSymbolUniqueId(3147); - static constexpr const TSymbolUniqueId clamp_UInt4_UInt1_UInt1 = TSymbolUniqueId(3148); - static constexpr const TSymbolUniqueId clamp_UInt2_UInt2_UInt2 = TSymbolUniqueId(3149); - static constexpr const TSymbolUniqueId clamp_UInt3_UInt3_UInt3 = TSymbolUniqueId(3150); - static constexpr const TSymbolUniqueId clamp_UInt4_UInt4_UInt4 = TSymbolUniqueId(3151); - static constexpr const TSymbolUniqueId mix_Float1_Float1_Float1 = TSymbolUniqueId(3152); - static constexpr const TSymbolUniqueId mix_Float2_Float2_Float1 = TSymbolUniqueId(3153); - static constexpr const TSymbolUniqueId mix_Float3_Float3_Float1 = TSymbolUniqueId(3154); - static constexpr const TSymbolUniqueId mix_Float4_Float4_Float1 = TSymbolUniqueId(3155); - static constexpr const TSymbolUniqueId mix_Float2_Float2_Float2 = TSymbolUniqueId(3156); - static constexpr const TSymbolUniqueId mix_Float3_Float3_Float3 = TSymbolUniqueId(3157); - static constexpr const TSymbolUniqueId mix_Float4_Float4_Float4 = TSymbolUniqueId(3158); - static constexpr const TSymbolUniqueId mix_Float1_Float1_Bool1 = TSymbolUniqueId(3159); - static constexpr const TSymbolUniqueId pt00F = TSymbolUniqueId(3160); - static constexpr const TSymbolUniqueId mix_Float2_Float2_Bool2 = TSymbolUniqueId(3161); - static constexpr const TSymbolUniqueId pt10F = TSymbolUniqueId(3162); - static constexpr const TSymbolUniqueId mix_Float3_Float3_Bool3 = TSymbolUniqueId(3163); - static constexpr const TSymbolUniqueId pt20F = TSymbolUniqueId(3164); - static constexpr const TSymbolUniqueId mix_Float4_Float4_Bool4 = TSymbolUniqueId(3165); - static constexpr const TSymbolUniqueId pt30F = TSymbolUniqueId(3166); - static constexpr const TSymbolUniqueId mix_Int1_Int1_Bool1 = TSymbolUniqueId(3167); - static constexpr const TSymbolUniqueId mix_Int2_Int2_Bool2 = TSymbolUniqueId(3168); - static constexpr const TSymbolUniqueId mix_Int3_Int3_Bool3 = TSymbolUniqueId(3169); - static constexpr const TSymbolUniqueId mix_Int4_Int4_Bool4 = TSymbolUniqueId(3170); - static constexpr const TSymbolUniqueId mix_UInt1_UInt1_Bool1 = TSymbolUniqueId(3171); - static constexpr const TSymbolUniqueId mix_UInt2_UInt2_Bool2 = TSymbolUniqueId(3172); - static constexpr const TSymbolUniqueId mix_UInt3_UInt3_Bool3 = TSymbolUniqueId(3173); - static constexpr const TSymbolUniqueId mix_UInt4_UInt4_Bool4 = TSymbolUniqueId(3174); - static constexpr const TSymbolUniqueId mix_Bool1_Bool1_Bool1 = TSymbolUniqueId(3175); - static constexpr const TSymbolUniqueId mix_Bool2_Bool2_Bool2 = TSymbolUniqueId(3176); - static constexpr const TSymbolUniqueId mix_Bool3_Bool3_Bool3 = TSymbolUniqueId(3177); - static constexpr const TSymbolUniqueId mix_Bool4_Bool4_Bool4 = TSymbolUniqueId(3178); - static constexpr const TSymbolUniqueId step_Float1_Float1 = TSymbolUniqueId(3179); - static constexpr const TSymbolUniqueId step_Float2_Float2 = TSymbolUniqueId(3180); - static constexpr const TSymbolUniqueId step_Float3_Float3 = TSymbolUniqueId(3181); - static constexpr const TSymbolUniqueId step_Float4_Float4 = TSymbolUniqueId(3182); - static constexpr const TSymbolUniqueId step_Float1_Float2 = TSymbolUniqueId(3183); - static constexpr const TSymbolUniqueId step_Float1_Float3 = TSymbolUniqueId(3184); - static constexpr const TSymbolUniqueId step_Float1_Float4 = TSymbolUniqueId(3185); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float1 = TSymbolUniqueId(3186); - static constexpr const TSymbolUniqueId smoothstep_Float2_Float2_Float2 = TSymbolUniqueId(3187); - static constexpr const TSymbolUniqueId smoothstep_Float3_Float3_Float3 = TSymbolUniqueId(3188); - static constexpr const TSymbolUniqueId smoothstep_Float4_Float4_Float4 = TSymbolUniqueId(3189); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float2 = TSymbolUniqueId(3190); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float3 = TSymbolUniqueId(3191); - static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float4 = TSymbolUniqueId(3192); - static constexpr const TSymbolUniqueId modf_Float1_Float1 = TSymbolUniqueId(3193); - static constexpr const TSymbolUniqueId pt_o_00B = TSymbolUniqueId(3194); - static constexpr const TSymbolUniqueId modf_Float2_Float2 = TSymbolUniqueId(3195); - static constexpr const TSymbolUniqueId pt_o_10B = TSymbolUniqueId(3196); - static constexpr const TSymbolUniqueId modf_Float3_Float3 = TSymbolUniqueId(3197); - static constexpr const TSymbolUniqueId pt_o_20B = TSymbolUniqueId(3198); - static constexpr const TSymbolUniqueId modf_Float4_Float4 = TSymbolUniqueId(3199); - static constexpr const TSymbolUniqueId pt_o_30B = TSymbolUniqueId(3200); - static constexpr const TSymbolUniqueId isnan_Float1 = TSymbolUniqueId(3201); - static constexpr const TSymbolUniqueId isnan_Float2 = TSymbolUniqueId(3202); - static constexpr const TSymbolUniqueId isnan_Float3 = TSymbolUniqueId(3203); - static constexpr const TSymbolUniqueId isnan_Float4 = TSymbolUniqueId(3204); - static constexpr const TSymbolUniqueId isinf_Float1 = TSymbolUniqueId(3205); - static constexpr const TSymbolUniqueId isinf_Float2 = TSymbolUniqueId(3206); - static constexpr const TSymbolUniqueId isinf_Float3 = TSymbolUniqueId(3207); - static constexpr const TSymbolUniqueId isinf_Float4 = TSymbolUniqueId(3208); - static constexpr const TSymbolUniqueId floatBitsToInt_Float1 = TSymbolUniqueId(3209); - static constexpr const TSymbolUniqueId floatBitsToInt_Float2 = TSymbolUniqueId(3210); - static constexpr const TSymbolUniqueId floatBitsToInt_Float3 = TSymbolUniqueId(3211); - static constexpr const TSymbolUniqueId floatBitsToInt_Float4 = TSymbolUniqueId(3212); - static constexpr const TSymbolUniqueId floatBitsToUint_Float1 = TSymbolUniqueId(3213); - static constexpr const TSymbolUniqueId floatBitsToUint_Float2 = TSymbolUniqueId(3214); - static constexpr const TSymbolUniqueId floatBitsToUint_Float3 = TSymbolUniqueId(3215); - static constexpr const TSymbolUniqueId floatBitsToUint_Float4 = TSymbolUniqueId(3216); - static constexpr const TSymbolUniqueId intBitsToFloat_Int1 = TSymbolUniqueId(3217); - static constexpr const TSymbolUniqueId intBitsToFloat_Int2 = TSymbolUniqueId(3218); - static constexpr const TSymbolUniqueId intBitsToFloat_Int3 = TSymbolUniqueId(3219); - static constexpr const TSymbolUniqueId intBitsToFloat_Int4 = TSymbolUniqueId(3220); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt1 = TSymbolUniqueId(3221); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt2 = TSymbolUniqueId(3222); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt3 = TSymbolUniqueId(3223); - static constexpr const TSymbolUniqueId uintBitsToFloat_UInt4 = TSymbolUniqueId(3224); - static constexpr const TSymbolUniqueId fma_Float1_Float1_Float1 = TSymbolUniqueId(3225); - static constexpr const TSymbolUniqueId fma_Float2_Float2_Float2 = TSymbolUniqueId(3226); - static constexpr const TSymbolUniqueId fma_Float3_Float3_Float3 = TSymbolUniqueId(3227); - static constexpr const TSymbolUniqueId fma_Float4_Float4_Float4 = TSymbolUniqueId(3228); - static constexpr const TSymbolUniqueId fmaExt_Float1_Float1_Float1 = TSymbolUniqueId(3229); - static constexpr const TSymbolUniqueId fmaExt_Float2_Float2_Float2 = TSymbolUniqueId(3230); - static constexpr const TSymbolUniqueId fmaExt_Float3_Float3_Float3 = TSymbolUniqueId(3231); - static constexpr const TSymbolUniqueId fmaExt_Float4_Float4_Float4 = TSymbolUniqueId(3232); - static constexpr const TSymbolUniqueId frexp_Float1_Int1 = TSymbolUniqueId(3233); - static constexpr const TSymbolUniqueId pt_o_00D = TSymbolUniqueId(3234); - static constexpr const TSymbolUniqueId frexp_Float2_Int2 = TSymbolUniqueId(3235); - static constexpr const TSymbolUniqueId pt_o_10D = TSymbolUniqueId(3236); - static constexpr const TSymbolUniqueId frexp_Float3_Int3 = TSymbolUniqueId(3237); - static constexpr const TSymbolUniqueId pt_o_20D = TSymbolUniqueId(3238); - static constexpr const TSymbolUniqueId frexp_Float4_Int4 = TSymbolUniqueId(3239); - static constexpr const TSymbolUniqueId pt_o_30D = TSymbolUniqueId(3240); - static constexpr const TSymbolUniqueId ldexp_Float1_Int1 = TSymbolUniqueId(3241); - static constexpr const TSymbolUniqueId ldexp_Float2_Int2 = TSymbolUniqueId(3242); - static constexpr const TSymbolUniqueId ldexp_Float3_Int3 = TSymbolUniqueId(3243); - static constexpr const TSymbolUniqueId ldexp_Float4_Int4 = TSymbolUniqueId(3244); - static constexpr const TSymbolUniqueId packSnorm2x16_Float2 = TSymbolUniqueId(3245); - static constexpr const TSymbolUniqueId packHalf2x16_Float2 = TSymbolUniqueId(3246); - static constexpr const TSymbolUniqueId unpackSnorm2x16_UInt1 = TSymbolUniqueId(3247); - static constexpr const TSymbolUniqueId unpackHalf2x16_UInt1 = TSymbolUniqueId(3248); - static constexpr const TSymbolUniqueId packUnorm2x16_Float2 = TSymbolUniqueId(3249); - static constexpr const TSymbolUniqueId unpackUnorm2x16_UInt1 = TSymbolUniqueId(3250); - static constexpr const TSymbolUniqueId packUnorm4x8_Float4 = TSymbolUniqueId(3251); - static constexpr const TSymbolUniqueId packSnorm4x8_Float4 = TSymbolUniqueId(3252); - static constexpr const TSymbolUniqueId unpackUnorm4x8_UInt1 = TSymbolUniqueId(3253); - static constexpr const TSymbolUniqueId unpackSnorm4x8_UInt1 = TSymbolUniqueId(3254); - static constexpr const TSymbolUniqueId length_Float1 = TSymbolUniqueId(3255); - static constexpr const TSymbolUniqueId length_Float2 = TSymbolUniqueId(3256); - static constexpr const TSymbolUniqueId length_Float3 = TSymbolUniqueId(3257); - static constexpr const TSymbolUniqueId length_Float4 = TSymbolUniqueId(3258); - static constexpr const TSymbolUniqueId distance_Float1_Float1 = TSymbolUniqueId(3259); - static constexpr const TSymbolUniqueId distance_Float2_Float2 = TSymbolUniqueId(3260); - static constexpr const TSymbolUniqueId distance_Float3_Float3 = TSymbolUniqueId(3261); - static constexpr const TSymbolUniqueId distance_Float4_Float4 = TSymbolUniqueId(3262); - static constexpr const TSymbolUniqueId dot_Float1_Float1 = TSymbolUniqueId(3263); - static constexpr const TSymbolUniqueId dot_Float2_Float2 = TSymbolUniqueId(3264); - static constexpr const TSymbolUniqueId dot_Float3_Float3 = TSymbolUniqueId(3265); - static constexpr const TSymbolUniqueId dot_Float4_Float4 = TSymbolUniqueId(3266); - static constexpr const TSymbolUniqueId cross_Float3_Float3 = TSymbolUniqueId(3267); - static constexpr const TSymbolUniqueId normalize_Float1 = TSymbolUniqueId(3268); - static constexpr const TSymbolUniqueId normalize_Float2 = TSymbolUniqueId(3269); - static constexpr const TSymbolUniqueId normalize_Float3 = TSymbolUniqueId(3270); - static constexpr const TSymbolUniqueId normalize_Float4 = TSymbolUniqueId(3271); - static constexpr const TSymbolUniqueId faceforward_Float1_Float1_Float1 = TSymbolUniqueId(3272); - static constexpr const TSymbolUniqueId faceforward_Float2_Float2_Float2 = TSymbolUniqueId(3273); - static constexpr const TSymbolUniqueId faceforward_Float3_Float3_Float3 = TSymbolUniqueId(3274); - static constexpr const TSymbolUniqueId faceforward_Float4_Float4_Float4 = TSymbolUniqueId(3275); - static constexpr const TSymbolUniqueId reflect_Float1_Float1 = TSymbolUniqueId(3276); - static constexpr const TSymbolUniqueId reflect_Float2_Float2 = TSymbolUniqueId(3277); - static constexpr const TSymbolUniqueId reflect_Float3_Float3 = TSymbolUniqueId(3278); - static constexpr const TSymbolUniqueId reflect_Float4_Float4 = TSymbolUniqueId(3279); - static constexpr const TSymbolUniqueId refract_Float1_Float1_Float1 = TSymbolUniqueId(3280); - static constexpr const TSymbolUniqueId refract_Float2_Float2_Float1 = TSymbolUniqueId(3281); - static constexpr const TSymbolUniqueId refract_Float3_Float3_Float1 = TSymbolUniqueId(3282); - static constexpr const TSymbolUniqueId refract_Float4_Float4_Float1 = TSymbolUniqueId(3283); - static constexpr const TSymbolUniqueId matrixCompMult_Float2x2_Float2x2 = TSymbolUniqueId(3284); - static constexpr const TSymbolUniqueId pt50B = TSymbolUniqueId(3285); - static constexpr const TSymbolUniqueId matrixCompMult_Float3x3_Float3x3 = TSymbolUniqueId(3286); - static constexpr const TSymbolUniqueId ptA0B = TSymbolUniqueId(3287); - static constexpr const TSymbolUniqueId matrixCompMult_Float4x4_Float4x4 = TSymbolUniqueId(3288); - static constexpr const TSymbolUniqueId ptF0B = TSymbolUniqueId(3289); - static constexpr const TSymbolUniqueId matrixCompMult_Float2x3_Float2x3 = TSymbolUniqueId(3290); - static constexpr const TSymbolUniqueId pt90B = TSymbolUniqueId(3291); - static constexpr const TSymbolUniqueId matrixCompMult_Float3x2_Float3x2 = TSymbolUniqueId(3292); - static constexpr const TSymbolUniqueId pt60B = TSymbolUniqueId(3293); - static constexpr const TSymbolUniqueId matrixCompMult_Float2x4_Float2x4 = TSymbolUniqueId(3294); - static constexpr const TSymbolUniqueId ptD0B = TSymbolUniqueId(3295); - static constexpr const TSymbolUniqueId matrixCompMult_Float4x2_Float4x2 = TSymbolUniqueId(3296); - static constexpr const TSymbolUniqueId pt70B = TSymbolUniqueId(3297); - static constexpr const TSymbolUniqueId matrixCompMult_Float3x4_Float3x4 = TSymbolUniqueId(3298); - static constexpr const TSymbolUniqueId ptE0B = TSymbolUniqueId(3299); - static constexpr const TSymbolUniqueId matrixCompMult_Float4x3_Float4x3 = TSymbolUniqueId(3300); - static constexpr const TSymbolUniqueId ptB0B = TSymbolUniqueId(3301); - static constexpr const TSymbolUniqueId outerProduct_Float2_Float2 = TSymbolUniqueId(3302); - static constexpr const TSymbolUniqueId outerProduct_Float3_Float3 = TSymbolUniqueId(3303); - static constexpr const TSymbolUniqueId outerProduct_Float4_Float4 = TSymbolUniqueId(3304); - static constexpr const TSymbolUniqueId outerProduct_Float3_Float2 = TSymbolUniqueId(3305); - static constexpr const TSymbolUniqueId outerProduct_Float2_Float3 = TSymbolUniqueId(3306); - static constexpr const TSymbolUniqueId outerProduct_Float4_Float2 = TSymbolUniqueId(3307); - static constexpr const TSymbolUniqueId outerProduct_Float2_Float4 = TSymbolUniqueId(3308); - static constexpr const TSymbolUniqueId outerProduct_Float4_Float3 = TSymbolUniqueId(3309); - static constexpr const TSymbolUniqueId outerProduct_Float3_Float4 = TSymbolUniqueId(3310); - static constexpr const TSymbolUniqueId transpose_Float2x2 = TSymbolUniqueId(3311); - static constexpr const TSymbolUniqueId transpose_Float3x3 = TSymbolUniqueId(3312); - static constexpr const TSymbolUniqueId transpose_Float4x4 = TSymbolUniqueId(3313); - static constexpr const TSymbolUniqueId transpose_Float3x2 = TSymbolUniqueId(3314); - static constexpr const TSymbolUniqueId transpose_Float2x3 = TSymbolUniqueId(3315); - static constexpr const TSymbolUniqueId transpose_Float4x2 = TSymbolUniqueId(3316); - static constexpr const TSymbolUniqueId transpose_Float2x4 = TSymbolUniqueId(3317); - static constexpr const TSymbolUniqueId transpose_Float4x3 = TSymbolUniqueId(3318); - static constexpr const TSymbolUniqueId transpose_Float3x4 = TSymbolUniqueId(3319); - static constexpr const TSymbolUniqueId determinant_Float2x2 = TSymbolUniqueId(3320); - static constexpr const TSymbolUniqueId determinant_Float3x3 = TSymbolUniqueId(3321); - static constexpr const TSymbolUniqueId determinant_Float4x4 = TSymbolUniqueId(3322); - static constexpr const TSymbolUniqueId inverse_Float2x2 = TSymbolUniqueId(3323); - static constexpr const TSymbolUniqueId inverse_Float3x3 = TSymbolUniqueId(3324); - static constexpr const TSymbolUniqueId inverse_Float4x4 = TSymbolUniqueId(3325); - static constexpr const TSymbolUniqueId lessThan_Float2_Float2 = TSymbolUniqueId(3326); - static constexpr const TSymbolUniqueId lessThan_Float3_Float3 = TSymbolUniqueId(3327); - static constexpr const TSymbolUniqueId lessThan_Float4_Float4 = TSymbolUniqueId(3328); - static constexpr const TSymbolUniqueId lessThan_Int2_Int2 = TSymbolUniqueId(3329); - static constexpr const TSymbolUniqueId lessThan_Int3_Int3 = TSymbolUniqueId(3330); - static constexpr const TSymbolUniqueId lessThan_Int4_Int4 = TSymbolUniqueId(3331); - static constexpr const TSymbolUniqueId lessThan_UInt2_UInt2 = TSymbolUniqueId(3332); - static constexpr const TSymbolUniqueId lessThan_UInt3_UInt3 = TSymbolUniqueId(3333); - static constexpr const TSymbolUniqueId lessThan_UInt4_UInt4 = TSymbolUniqueId(3334); - static constexpr const TSymbolUniqueId lessThanEqual_Float2_Float2 = TSymbolUniqueId(3335); - static constexpr const TSymbolUniqueId lessThanEqual_Float3_Float3 = TSymbolUniqueId(3336); - static constexpr const TSymbolUniqueId lessThanEqual_Float4_Float4 = TSymbolUniqueId(3337); - static constexpr const TSymbolUniqueId lessThanEqual_Int2_Int2 = TSymbolUniqueId(3338); - static constexpr const TSymbolUniqueId lessThanEqual_Int3_Int3 = TSymbolUniqueId(3339); - static constexpr const TSymbolUniqueId lessThanEqual_Int4_Int4 = TSymbolUniqueId(3340); - static constexpr const TSymbolUniqueId lessThanEqual_UInt2_UInt2 = TSymbolUniqueId(3341); - static constexpr const TSymbolUniqueId lessThanEqual_UInt3_UInt3 = TSymbolUniqueId(3342); - static constexpr const TSymbolUniqueId lessThanEqual_UInt4_UInt4 = TSymbolUniqueId(3343); - static constexpr const TSymbolUniqueId greaterThan_Float2_Float2 = TSymbolUniqueId(3344); - static constexpr const TSymbolUniqueId greaterThan_Float3_Float3 = TSymbolUniqueId(3345); - static constexpr const TSymbolUniqueId greaterThan_Float4_Float4 = TSymbolUniqueId(3346); - static constexpr const TSymbolUniqueId greaterThan_Int2_Int2 = TSymbolUniqueId(3347); - static constexpr const TSymbolUniqueId greaterThan_Int3_Int3 = TSymbolUniqueId(3348); - static constexpr const TSymbolUniqueId greaterThan_Int4_Int4 = TSymbolUniqueId(3349); - static constexpr const TSymbolUniqueId greaterThan_UInt2_UInt2 = TSymbolUniqueId(3350); - static constexpr const TSymbolUniqueId greaterThan_UInt3_UInt3 = TSymbolUniqueId(3351); - static constexpr const TSymbolUniqueId greaterThan_UInt4_UInt4 = TSymbolUniqueId(3352); - static constexpr const TSymbolUniqueId greaterThanEqual_Float2_Float2 = TSymbolUniqueId(3353); - static constexpr const TSymbolUniqueId greaterThanEqual_Float3_Float3 = TSymbolUniqueId(3354); - static constexpr const TSymbolUniqueId greaterThanEqual_Float4_Float4 = TSymbolUniqueId(3355); - static constexpr const TSymbolUniqueId greaterThanEqual_Int2_Int2 = TSymbolUniqueId(3356); - static constexpr const TSymbolUniqueId greaterThanEqual_Int3_Int3 = TSymbolUniqueId(3357); - static constexpr const TSymbolUniqueId greaterThanEqual_Int4_Int4 = TSymbolUniqueId(3358); - static constexpr const TSymbolUniqueId greaterThanEqual_UInt2_UInt2 = TSymbolUniqueId(3359); - static constexpr const TSymbolUniqueId greaterThanEqual_UInt3_UInt3 = TSymbolUniqueId(3360); - static constexpr const TSymbolUniqueId greaterThanEqual_UInt4_UInt4 = TSymbolUniqueId(3361); - static constexpr const TSymbolUniqueId equal_Float2_Float2 = TSymbolUniqueId(3362); - static constexpr const TSymbolUniqueId equal_Float3_Float3 = TSymbolUniqueId(3363); - static constexpr const TSymbolUniqueId equal_Float4_Float4 = TSymbolUniqueId(3364); - static constexpr const TSymbolUniqueId equal_Int2_Int2 = TSymbolUniqueId(3365); - static constexpr const TSymbolUniqueId equal_Int3_Int3 = TSymbolUniqueId(3366); - static constexpr const TSymbolUniqueId equal_Int4_Int4 = TSymbolUniqueId(3367); - static constexpr const TSymbolUniqueId equal_UInt2_UInt2 = TSymbolUniqueId(3368); - static constexpr const TSymbolUniqueId equal_UInt3_UInt3 = TSymbolUniqueId(3369); - static constexpr const TSymbolUniqueId equal_UInt4_UInt4 = TSymbolUniqueId(3370); - static constexpr const TSymbolUniqueId equal_Bool2_Bool2 = TSymbolUniqueId(3371); - static constexpr const TSymbolUniqueId equal_Bool3_Bool3 = TSymbolUniqueId(3372); - static constexpr const TSymbolUniqueId equal_Bool4_Bool4 = TSymbolUniqueId(3373); - static constexpr const TSymbolUniqueId notEqual_Float2_Float2 = TSymbolUniqueId(3374); - static constexpr const TSymbolUniqueId notEqual_Float3_Float3 = TSymbolUniqueId(3375); - static constexpr const TSymbolUniqueId notEqual_Float4_Float4 = TSymbolUniqueId(3376); - static constexpr const TSymbolUniqueId notEqual_Int2_Int2 = TSymbolUniqueId(3377); - static constexpr const TSymbolUniqueId notEqual_Int3_Int3 = TSymbolUniqueId(3378); - static constexpr const TSymbolUniqueId notEqual_Int4_Int4 = TSymbolUniqueId(3379); - static constexpr const TSymbolUniqueId notEqual_UInt2_UInt2 = TSymbolUniqueId(3380); - static constexpr const TSymbolUniqueId notEqual_UInt3_UInt3 = TSymbolUniqueId(3381); - static constexpr const TSymbolUniqueId notEqual_UInt4_UInt4 = TSymbolUniqueId(3382); - static constexpr const TSymbolUniqueId notEqual_Bool2_Bool2 = TSymbolUniqueId(3383); - static constexpr const TSymbolUniqueId notEqual_Bool3_Bool3 = TSymbolUniqueId(3384); - static constexpr const TSymbolUniqueId notEqual_Bool4_Bool4 = TSymbolUniqueId(3385); - static constexpr const TSymbolUniqueId any_Bool2 = TSymbolUniqueId(3386); - static constexpr const TSymbolUniqueId any_Bool3 = TSymbolUniqueId(3387); - static constexpr const TSymbolUniqueId any_Bool4 = TSymbolUniqueId(3388); - static constexpr const TSymbolUniqueId all_Bool2 = TSymbolUniqueId(3389); - static constexpr const TSymbolUniqueId all_Bool3 = TSymbolUniqueId(3390); - static constexpr const TSymbolUniqueId all_Bool4 = TSymbolUniqueId(3391); - static constexpr const TSymbolUniqueId notFunc_Bool2 = TSymbolUniqueId(3392); - static constexpr const TSymbolUniqueId notFunc_Bool3 = TSymbolUniqueId(3393); - static constexpr const TSymbolUniqueId notFunc_Bool4 = TSymbolUniqueId(3394); - static constexpr const TSymbolUniqueId bitfieldExtract_Int1_Int1_Int1 = TSymbolUniqueId(3395); - static constexpr const TSymbolUniqueId bitfieldExtract_Int2_Int1_Int1 = TSymbolUniqueId(3396); - static constexpr const TSymbolUniqueId bitfieldExtract_Int3_Int1_Int1 = TSymbolUniqueId(3397); - static constexpr const TSymbolUniqueId bitfieldExtract_Int4_Int1_Int1 = TSymbolUniqueId(3398); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt1_Int1_Int1 = TSymbolUniqueId(3399); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt2_Int1_Int1 = TSymbolUniqueId(3400); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt3_Int1_Int1 = TSymbolUniqueId(3401); - static constexpr const TSymbolUniqueId bitfieldExtract_UInt4_Int1_Int1 = TSymbolUniqueId(3402); + static constexpr const TSymbolUniqueId radians_Float1 = TSymbolUniqueId(2948); + static constexpr const TSymbolUniqueId pt00B = TSymbolUniqueId(2949); + static constexpr const TSymbolUniqueId radians_Float2 = TSymbolUniqueId(2950); + static constexpr const TSymbolUniqueId pt10B = TSymbolUniqueId(2951); + static constexpr const TSymbolUniqueId radians_Float3 = TSymbolUniqueId(2952); + static constexpr const TSymbolUniqueId pt20B = TSymbolUniqueId(2953); + static constexpr const TSymbolUniqueId radians_Float4 = TSymbolUniqueId(2954); + static constexpr const TSymbolUniqueId pt30B = TSymbolUniqueId(2955); + static constexpr const TSymbolUniqueId degrees_Float1 = TSymbolUniqueId(2956); + static constexpr const TSymbolUniqueId degrees_Float2 = TSymbolUniqueId(2957); + static constexpr const TSymbolUniqueId degrees_Float3 = TSymbolUniqueId(2958); + static constexpr const TSymbolUniqueId degrees_Float4 = TSymbolUniqueId(2959); + static constexpr const TSymbolUniqueId sin_Float1 = TSymbolUniqueId(2960); + static constexpr const TSymbolUniqueId sin_Float2 = TSymbolUniqueId(2961); + static constexpr const TSymbolUniqueId sin_Float3 = TSymbolUniqueId(2962); + static constexpr const TSymbolUniqueId sin_Float4 = TSymbolUniqueId(2963); + static constexpr const TSymbolUniqueId cos_Float1 = TSymbolUniqueId(2964); + static constexpr const TSymbolUniqueId cos_Float2 = TSymbolUniqueId(2965); + static constexpr const TSymbolUniqueId cos_Float3 = TSymbolUniqueId(2966); + static constexpr const TSymbolUniqueId cos_Float4 = TSymbolUniqueId(2967); + static constexpr const TSymbolUniqueId tan_Float1 = TSymbolUniqueId(2968); + static constexpr const TSymbolUniqueId tan_Float2 = TSymbolUniqueId(2969); + static constexpr const TSymbolUniqueId tan_Float3 = TSymbolUniqueId(2970); + static constexpr const TSymbolUniqueId tan_Float4 = TSymbolUniqueId(2971); + static constexpr const TSymbolUniqueId asin_Float1 = TSymbolUniqueId(2972); + static constexpr const TSymbolUniqueId asin_Float2 = TSymbolUniqueId(2973); + static constexpr const TSymbolUniqueId asin_Float3 = TSymbolUniqueId(2974); + static constexpr const TSymbolUniqueId asin_Float4 = TSymbolUniqueId(2975); + static constexpr const TSymbolUniqueId acos_Float1 = TSymbolUniqueId(2976); + static constexpr const TSymbolUniqueId acos_Float2 = TSymbolUniqueId(2977); + static constexpr const TSymbolUniqueId acos_Float3 = TSymbolUniqueId(2978); + static constexpr const TSymbolUniqueId acos_Float4 = TSymbolUniqueId(2979); + static constexpr const TSymbolUniqueId atan_Float1_Float1 = TSymbolUniqueId(2980); + static constexpr const TSymbolUniqueId atan_Float2_Float2 = TSymbolUniqueId(2981); + static constexpr const TSymbolUniqueId atan_Float3_Float3 = TSymbolUniqueId(2982); + static constexpr const TSymbolUniqueId atan_Float4_Float4 = TSymbolUniqueId(2983); + static constexpr const TSymbolUniqueId atan_Float1 = TSymbolUniqueId(2984); + static constexpr const TSymbolUniqueId atan_Float2 = TSymbolUniqueId(2985); + static constexpr const TSymbolUniqueId atan_Float3 = TSymbolUniqueId(2986); + static constexpr const TSymbolUniqueId atan_Float4 = TSymbolUniqueId(2987); + static constexpr const TSymbolUniqueId sinh_Float1 = TSymbolUniqueId(2988); + static constexpr const TSymbolUniqueId sinh_Float2 = TSymbolUniqueId(2989); + static constexpr const TSymbolUniqueId sinh_Float3 = TSymbolUniqueId(2990); + static constexpr const TSymbolUniqueId sinh_Float4 = TSymbolUniqueId(2991); + static constexpr const TSymbolUniqueId cosh_Float1 = TSymbolUniqueId(2992); + static constexpr const TSymbolUniqueId cosh_Float2 = TSymbolUniqueId(2993); + static constexpr const TSymbolUniqueId cosh_Float3 = TSymbolUniqueId(2994); + static constexpr const TSymbolUniqueId cosh_Float4 = TSymbolUniqueId(2995); + static constexpr const TSymbolUniqueId tanh_Float1 = TSymbolUniqueId(2996); + static constexpr const TSymbolUniqueId tanh_Float2 = TSymbolUniqueId(2997); + static constexpr const TSymbolUniqueId tanh_Float3 = TSymbolUniqueId(2998); + static constexpr const TSymbolUniqueId tanh_Float4 = TSymbolUniqueId(2999); + static constexpr const TSymbolUniqueId asinh_Float1 = TSymbolUniqueId(3000); + static constexpr const TSymbolUniqueId asinh_Float2 = TSymbolUniqueId(3001); + static constexpr const TSymbolUniqueId asinh_Float3 = TSymbolUniqueId(3002); + static constexpr const TSymbolUniqueId asinh_Float4 = TSymbolUniqueId(3003); + static constexpr const TSymbolUniqueId acosh_Float1 = TSymbolUniqueId(3004); + static constexpr const TSymbolUniqueId acosh_Float2 = TSymbolUniqueId(3005); + static constexpr const TSymbolUniqueId acosh_Float3 = TSymbolUniqueId(3006); + static constexpr const TSymbolUniqueId acosh_Float4 = TSymbolUniqueId(3007); + static constexpr const TSymbolUniqueId atanh_Float1 = TSymbolUniqueId(3008); + static constexpr const TSymbolUniqueId atanh_Float2 = TSymbolUniqueId(3009); + static constexpr const TSymbolUniqueId atanh_Float3 = TSymbolUniqueId(3010); + static constexpr const TSymbolUniqueId atanh_Float4 = TSymbolUniqueId(3011); + static constexpr const TSymbolUniqueId pow_Float1_Float1 = TSymbolUniqueId(3012); + static constexpr const TSymbolUniqueId pow_Float2_Float2 = TSymbolUniqueId(3013); + static constexpr const TSymbolUniqueId pow_Float3_Float3 = TSymbolUniqueId(3014); + static constexpr const TSymbolUniqueId pow_Float4_Float4 = TSymbolUniqueId(3015); + static constexpr const TSymbolUniqueId exp_Float1 = TSymbolUniqueId(3016); + static constexpr const TSymbolUniqueId exp_Float2 = TSymbolUniqueId(3017); + static constexpr const TSymbolUniqueId exp_Float3 = TSymbolUniqueId(3018); + static constexpr const TSymbolUniqueId exp_Float4 = TSymbolUniqueId(3019); + static constexpr const TSymbolUniqueId log_Float1 = TSymbolUniqueId(3020); + static constexpr const TSymbolUniqueId log_Float2 = TSymbolUniqueId(3021); + static constexpr const TSymbolUniqueId log_Float3 = TSymbolUniqueId(3022); + static constexpr const TSymbolUniqueId log_Float4 = TSymbolUniqueId(3023); + static constexpr const TSymbolUniqueId exp2_Float1 = TSymbolUniqueId(3024); + static constexpr const TSymbolUniqueId exp2_Float2 = TSymbolUniqueId(3025); + static constexpr const TSymbolUniqueId exp2_Float3 = TSymbolUniqueId(3026); + static constexpr const TSymbolUniqueId exp2_Float4 = TSymbolUniqueId(3027); + static constexpr const TSymbolUniqueId log2_Float1 = TSymbolUniqueId(3028); + static constexpr const TSymbolUniqueId log2_Float2 = TSymbolUniqueId(3029); + static constexpr const TSymbolUniqueId log2_Float3 = TSymbolUniqueId(3030); + static constexpr const TSymbolUniqueId log2_Float4 = TSymbolUniqueId(3031); + static constexpr const TSymbolUniqueId sqrt_Float1 = TSymbolUniqueId(3032); + static constexpr const TSymbolUniqueId sqrt_Float2 = TSymbolUniqueId(3033); + static constexpr const TSymbolUniqueId sqrt_Float3 = TSymbolUniqueId(3034); + static constexpr const TSymbolUniqueId sqrt_Float4 = TSymbolUniqueId(3035); + static constexpr const TSymbolUniqueId inversesqrt_Float1 = TSymbolUniqueId(3036); + static constexpr const TSymbolUniqueId inversesqrt_Float2 = TSymbolUniqueId(3037); + static constexpr const TSymbolUniqueId inversesqrt_Float3 = TSymbolUniqueId(3038); + static constexpr const TSymbolUniqueId inversesqrt_Float4 = TSymbolUniqueId(3039); + static constexpr const TSymbolUniqueId abs_Float1 = TSymbolUniqueId(3040); + static constexpr const TSymbolUniqueId abs_Float2 = TSymbolUniqueId(3041); + static constexpr const TSymbolUniqueId abs_Float3 = TSymbolUniqueId(3042); + static constexpr const TSymbolUniqueId abs_Float4 = TSymbolUniqueId(3043); + static constexpr const TSymbolUniqueId abs_Int1 = TSymbolUniqueId(3044); + static constexpr const TSymbolUniqueId pt00D = TSymbolUniqueId(3045); + static constexpr const TSymbolUniqueId abs_Int2 = TSymbolUniqueId(3046); + static constexpr const TSymbolUniqueId pt10D = TSymbolUniqueId(3047); + static constexpr const TSymbolUniqueId abs_Int3 = TSymbolUniqueId(3048); + static constexpr const TSymbolUniqueId pt20D = TSymbolUniqueId(3049); + static constexpr const TSymbolUniqueId abs_Int4 = TSymbolUniqueId(3050); + static constexpr const TSymbolUniqueId pt30D = TSymbolUniqueId(3051); + static constexpr const TSymbolUniqueId sign_Float1 = TSymbolUniqueId(3052); + static constexpr const TSymbolUniqueId sign_Float2 = TSymbolUniqueId(3053); + static constexpr const TSymbolUniqueId sign_Float3 = TSymbolUniqueId(3054); + static constexpr const TSymbolUniqueId sign_Float4 = TSymbolUniqueId(3055); + static constexpr const TSymbolUniqueId sign_Int1 = TSymbolUniqueId(3056); + static constexpr const TSymbolUniqueId sign_Int2 = TSymbolUniqueId(3057); + static constexpr const TSymbolUniqueId sign_Int3 = TSymbolUniqueId(3058); + static constexpr const TSymbolUniqueId sign_Int4 = TSymbolUniqueId(3059); + static constexpr const TSymbolUniqueId floor_Float1 = TSymbolUniqueId(3060); + static constexpr const TSymbolUniqueId floor_Float2 = TSymbolUniqueId(3061); + static constexpr const TSymbolUniqueId floor_Float3 = TSymbolUniqueId(3062); + static constexpr const TSymbolUniqueId floor_Float4 = TSymbolUniqueId(3063); + static constexpr const TSymbolUniqueId trunc_Float1 = TSymbolUniqueId(3064); + static constexpr const TSymbolUniqueId trunc_Float2 = TSymbolUniqueId(3065); + static constexpr const TSymbolUniqueId trunc_Float3 = TSymbolUniqueId(3066); + static constexpr const TSymbolUniqueId trunc_Float4 = TSymbolUniqueId(3067); + static constexpr const TSymbolUniqueId round_Float1 = TSymbolUniqueId(3068); + static constexpr const TSymbolUniqueId round_Float2 = TSymbolUniqueId(3069); + static constexpr const TSymbolUniqueId round_Float3 = TSymbolUniqueId(3070); + static constexpr const TSymbolUniqueId round_Float4 = TSymbolUniqueId(3071); + static constexpr const TSymbolUniqueId roundEven_Float1 = TSymbolUniqueId(3072); + static constexpr const TSymbolUniqueId roundEven_Float2 = TSymbolUniqueId(3073); + static constexpr const TSymbolUniqueId roundEven_Float3 = TSymbolUniqueId(3074); + static constexpr const TSymbolUniqueId roundEven_Float4 = TSymbolUniqueId(3075); + static constexpr const TSymbolUniqueId ceil_Float1 = TSymbolUniqueId(3076); + static constexpr const TSymbolUniqueId ceil_Float2 = TSymbolUniqueId(3077); + static constexpr const TSymbolUniqueId ceil_Float3 = TSymbolUniqueId(3078); + static constexpr const TSymbolUniqueId ceil_Float4 = TSymbolUniqueId(3079); + static constexpr const TSymbolUniqueId fract_Float1 = TSymbolUniqueId(3080); + static constexpr const TSymbolUniqueId fract_Float2 = TSymbolUniqueId(3081); + static constexpr const TSymbolUniqueId fract_Float3 = TSymbolUniqueId(3082); + static constexpr const TSymbolUniqueId fract_Float4 = TSymbolUniqueId(3083); + static constexpr const TSymbolUniqueId mod_Float1_Float1 = TSymbolUniqueId(3084); + static constexpr const TSymbolUniqueId mod_Float2_Float1 = TSymbolUniqueId(3085); + static constexpr const TSymbolUniqueId mod_Float3_Float1 = TSymbolUniqueId(3086); + static constexpr const TSymbolUniqueId mod_Float4_Float1 = TSymbolUniqueId(3087); + static constexpr const TSymbolUniqueId mod_Float2_Float2 = TSymbolUniqueId(3088); + static constexpr const TSymbolUniqueId mod_Float3_Float3 = TSymbolUniqueId(3089); + static constexpr const TSymbolUniqueId mod_Float4_Float4 = TSymbolUniqueId(3090); + static constexpr const TSymbolUniqueId min_Float1_Float1 = TSymbolUniqueId(3091); + static constexpr const TSymbolUniqueId min_Float2_Float1 = TSymbolUniqueId(3092); + static constexpr const TSymbolUniqueId min_Float3_Float1 = TSymbolUniqueId(3093); + static constexpr const TSymbolUniqueId min_Float4_Float1 = TSymbolUniqueId(3094); + static constexpr const TSymbolUniqueId min_Float2_Float2 = TSymbolUniqueId(3095); + static constexpr const TSymbolUniqueId min_Float3_Float3 = TSymbolUniqueId(3096); + static constexpr const TSymbolUniqueId min_Float4_Float4 = TSymbolUniqueId(3097); + static constexpr const TSymbolUniqueId min_Int1_Int1 = TSymbolUniqueId(3098); + static constexpr const TSymbolUniqueId min_Int2_Int2 = TSymbolUniqueId(3099); + static constexpr const TSymbolUniqueId min_Int3_Int3 = TSymbolUniqueId(3100); + static constexpr const TSymbolUniqueId min_Int4_Int4 = TSymbolUniqueId(3101); + static constexpr const TSymbolUniqueId min_Int2_Int1 = TSymbolUniqueId(3102); + static constexpr const TSymbolUniqueId min_Int3_Int1 = TSymbolUniqueId(3103); + static constexpr const TSymbolUniqueId min_Int4_Int1 = TSymbolUniqueId(3104); + static constexpr const TSymbolUniqueId min_UInt1_UInt1 = TSymbolUniqueId(3105); + static constexpr const TSymbolUniqueId pt00E = TSymbolUniqueId(3106); + static constexpr const TSymbolUniqueId min_UInt2_UInt2 = TSymbolUniqueId(3107); + static constexpr const TSymbolUniqueId pt10E = TSymbolUniqueId(3108); + static constexpr const TSymbolUniqueId min_UInt3_UInt3 = TSymbolUniqueId(3109); + static constexpr const TSymbolUniqueId pt20E = TSymbolUniqueId(3110); + static constexpr const TSymbolUniqueId min_UInt4_UInt4 = TSymbolUniqueId(3111); + static constexpr const TSymbolUniqueId pt30E = TSymbolUniqueId(3112); + static constexpr const TSymbolUniqueId min_UInt2_UInt1 = TSymbolUniqueId(3113); + static constexpr const TSymbolUniqueId min_UInt3_UInt1 = TSymbolUniqueId(3114); + static constexpr const TSymbolUniqueId min_UInt4_UInt1 = TSymbolUniqueId(3115); + static constexpr const TSymbolUniqueId max_Float1_Float1 = TSymbolUniqueId(3116); + static constexpr const TSymbolUniqueId max_Float2_Float1 = TSymbolUniqueId(3117); + static constexpr const TSymbolUniqueId max_Float3_Float1 = TSymbolUniqueId(3118); + static constexpr const TSymbolUniqueId max_Float4_Float1 = TSymbolUniqueId(3119); + static constexpr const TSymbolUniqueId max_Float2_Float2 = TSymbolUniqueId(3120); + static constexpr const TSymbolUniqueId max_Float3_Float3 = TSymbolUniqueId(3121); + static constexpr const TSymbolUniqueId max_Float4_Float4 = TSymbolUniqueId(3122); + static constexpr const TSymbolUniqueId max_Int1_Int1 = TSymbolUniqueId(3123); + static constexpr const TSymbolUniqueId max_Int2_Int2 = TSymbolUniqueId(3124); + static constexpr const TSymbolUniqueId max_Int3_Int3 = TSymbolUniqueId(3125); + static constexpr const TSymbolUniqueId max_Int4_Int4 = TSymbolUniqueId(3126); + static constexpr const TSymbolUniqueId max_Int2_Int1 = TSymbolUniqueId(3127); + static constexpr const TSymbolUniqueId max_Int3_Int1 = TSymbolUniqueId(3128); + static constexpr const TSymbolUniqueId max_Int4_Int1 = TSymbolUniqueId(3129); + static constexpr const TSymbolUniqueId max_UInt1_UInt1 = TSymbolUniqueId(3130); + static constexpr const TSymbolUniqueId max_UInt2_UInt2 = TSymbolUniqueId(3131); + static constexpr const TSymbolUniqueId max_UInt3_UInt3 = TSymbolUniqueId(3132); + static constexpr const TSymbolUniqueId max_UInt4_UInt4 = TSymbolUniqueId(3133); + static constexpr const TSymbolUniqueId max_UInt2_UInt1 = TSymbolUniqueId(3134); + static constexpr const TSymbolUniqueId max_UInt3_UInt1 = TSymbolUniqueId(3135); + static constexpr const TSymbolUniqueId max_UInt4_UInt1 = TSymbolUniqueId(3136); + static constexpr const TSymbolUniqueId clamp_Float1_Float1_Float1 = TSymbolUniqueId(3137); + static constexpr const TSymbolUniqueId clamp_Float2_Float1_Float1 = TSymbolUniqueId(3138); + static constexpr const TSymbolUniqueId clamp_Float3_Float1_Float1 = TSymbolUniqueId(3139); + static constexpr const TSymbolUniqueId clamp_Float4_Float1_Float1 = TSymbolUniqueId(3140); + static constexpr const TSymbolUniqueId clamp_Float2_Float2_Float2 = TSymbolUniqueId(3141); + static constexpr const TSymbolUniqueId clamp_Float3_Float3_Float3 = TSymbolUniqueId(3142); + static constexpr const TSymbolUniqueId clamp_Float4_Float4_Float4 = TSymbolUniqueId(3143); + static constexpr const TSymbolUniqueId clamp_Int1_Int1_Int1 = TSymbolUniqueId(3144); + static constexpr const TSymbolUniqueId clamp_Int2_Int1_Int1 = TSymbolUniqueId(3145); + static constexpr const TSymbolUniqueId clamp_Int3_Int1_Int1 = TSymbolUniqueId(3146); + static constexpr const TSymbolUniqueId clamp_Int4_Int1_Int1 = TSymbolUniqueId(3147); + static constexpr const TSymbolUniqueId clamp_Int2_Int2_Int2 = TSymbolUniqueId(3148); + static constexpr const TSymbolUniqueId clamp_Int3_Int3_Int3 = TSymbolUniqueId(3149); + static constexpr const TSymbolUniqueId clamp_Int4_Int4_Int4 = TSymbolUniqueId(3150); + static constexpr const TSymbolUniqueId clamp_UInt1_UInt1_UInt1 = TSymbolUniqueId(3151); + static constexpr const TSymbolUniqueId clamp_UInt2_UInt1_UInt1 = TSymbolUniqueId(3152); + static constexpr const TSymbolUniqueId clamp_UInt3_UInt1_UInt1 = TSymbolUniqueId(3153); + static constexpr const TSymbolUniqueId clamp_UInt4_UInt1_UInt1 = TSymbolUniqueId(3154); + static constexpr const TSymbolUniqueId clamp_UInt2_UInt2_UInt2 = TSymbolUniqueId(3155); + static constexpr const TSymbolUniqueId clamp_UInt3_UInt3_UInt3 = TSymbolUniqueId(3156); + static constexpr const TSymbolUniqueId clamp_UInt4_UInt4_UInt4 = TSymbolUniqueId(3157); + static constexpr const TSymbolUniqueId mix_Float1_Float1_Float1 = TSymbolUniqueId(3158); + static constexpr const TSymbolUniqueId mix_Float2_Float2_Float1 = TSymbolUniqueId(3159); + static constexpr const TSymbolUniqueId mix_Float3_Float3_Float1 = TSymbolUniqueId(3160); + static constexpr const TSymbolUniqueId mix_Float4_Float4_Float1 = TSymbolUniqueId(3161); + static constexpr const TSymbolUniqueId mix_Float2_Float2_Float2 = TSymbolUniqueId(3162); + static constexpr const TSymbolUniqueId mix_Float3_Float3_Float3 = TSymbolUniqueId(3163); + static constexpr const TSymbolUniqueId mix_Float4_Float4_Float4 = TSymbolUniqueId(3164); + static constexpr const TSymbolUniqueId mix_Float1_Float1_Bool1 = TSymbolUniqueId(3165); + static constexpr const TSymbolUniqueId pt00F = TSymbolUniqueId(3166); + static constexpr const TSymbolUniqueId mix_Float2_Float2_Bool2 = TSymbolUniqueId(3167); + static constexpr const TSymbolUniqueId pt10F = TSymbolUniqueId(3168); + static constexpr const TSymbolUniqueId mix_Float3_Float3_Bool3 = TSymbolUniqueId(3169); + static constexpr const TSymbolUniqueId pt20F = TSymbolUniqueId(3170); + static constexpr const TSymbolUniqueId mix_Float4_Float4_Bool4 = TSymbolUniqueId(3171); + static constexpr const TSymbolUniqueId pt30F = TSymbolUniqueId(3172); + static constexpr const TSymbolUniqueId mix_Int1_Int1_Bool1 = TSymbolUniqueId(3173); + static constexpr const TSymbolUniqueId mix_Int2_Int2_Bool2 = TSymbolUniqueId(3174); + static constexpr const TSymbolUniqueId mix_Int3_Int3_Bool3 = TSymbolUniqueId(3175); + static constexpr const TSymbolUniqueId mix_Int4_Int4_Bool4 = TSymbolUniqueId(3176); + static constexpr const TSymbolUniqueId mix_UInt1_UInt1_Bool1 = TSymbolUniqueId(3177); + static constexpr const TSymbolUniqueId mix_UInt2_UInt2_Bool2 = TSymbolUniqueId(3178); + static constexpr const TSymbolUniqueId mix_UInt3_UInt3_Bool3 = TSymbolUniqueId(3179); + static constexpr const TSymbolUniqueId mix_UInt4_UInt4_Bool4 = TSymbolUniqueId(3180); + static constexpr const TSymbolUniqueId mix_Bool1_Bool1_Bool1 = TSymbolUniqueId(3181); + static constexpr const TSymbolUniqueId mix_Bool2_Bool2_Bool2 = TSymbolUniqueId(3182); + static constexpr const TSymbolUniqueId mix_Bool3_Bool3_Bool3 = TSymbolUniqueId(3183); + static constexpr const TSymbolUniqueId mix_Bool4_Bool4_Bool4 = TSymbolUniqueId(3184); + static constexpr const TSymbolUniqueId step_Float1_Float1 = TSymbolUniqueId(3185); + static constexpr const TSymbolUniqueId step_Float2_Float2 = TSymbolUniqueId(3186); + static constexpr const TSymbolUniqueId step_Float3_Float3 = TSymbolUniqueId(3187); + static constexpr const TSymbolUniqueId step_Float4_Float4 = TSymbolUniqueId(3188); + static constexpr const TSymbolUniqueId step_Float1_Float2 = TSymbolUniqueId(3189); + static constexpr const TSymbolUniqueId step_Float1_Float3 = TSymbolUniqueId(3190); + static constexpr const TSymbolUniqueId step_Float1_Float4 = TSymbolUniqueId(3191); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float1 = TSymbolUniqueId(3192); + static constexpr const TSymbolUniqueId smoothstep_Float2_Float2_Float2 = TSymbolUniqueId(3193); + static constexpr const TSymbolUniqueId smoothstep_Float3_Float3_Float3 = TSymbolUniqueId(3194); + static constexpr const TSymbolUniqueId smoothstep_Float4_Float4_Float4 = TSymbolUniqueId(3195); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float2 = TSymbolUniqueId(3196); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float3 = TSymbolUniqueId(3197); + static constexpr const TSymbolUniqueId smoothstep_Float1_Float1_Float4 = TSymbolUniqueId(3198); + static constexpr const TSymbolUniqueId modf_Float1_Float1 = TSymbolUniqueId(3199); + static constexpr const TSymbolUniqueId pt_o_00B = TSymbolUniqueId(3200); + static constexpr const TSymbolUniqueId modf_Float2_Float2 = TSymbolUniqueId(3201); + static constexpr const TSymbolUniqueId pt_o_10B = TSymbolUniqueId(3202); + static constexpr const TSymbolUniqueId modf_Float3_Float3 = TSymbolUniqueId(3203); + static constexpr const TSymbolUniqueId pt_o_20B = TSymbolUniqueId(3204); + static constexpr const TSymbolUniqueId modf_Float4_Float4 = TSymbolUniqueId(3205); + static constexpr const TSymbolUniqueId pt_o_30B = TSymbolUniqueId(3206); + static constexpr const TSymbolUniqueId isnan_Float1 = TSymbolUniqueId(3207); + static constexpr const TSymbolUniqueId isnan_Float2 = TSymbolUniqueId(3208); + static constexpr const TSymbolUniqueId isnan_Float3 = TSymbolUniqueId(3209); + static constexpr const TSymbolUniqueId isnan_Float4 = TSymbolUniqueId(3210); + static constexpr const TSymbolUniqueId isinf_Float1 = TSymbolUniqueId(3211); + static constexpr const TSymbolUniqueId isinf_Float2 = TSymbolUniqueId(3212); + static constexpr const TSymbolUniqueId isinf_Float3 = TSymbolUniqueId(3213); + static constexpr const TSymbolUniqueId isinf_Float4 = TSymbolUniqueId(3214); + static constexpr const TSymbolUniqueId floatBitsToInt_Float1 = TSymbolUniqueId(3215); + static constexpr const TSymbolUniqueId floatBitsToInt_Float2 = TSymbolUniqueId(3216); + static constexpr const TSymbolUniqueId floatBitsToInt_Float3 = TSymbolUniqueId(3217); + static constexpr const TSymbolUniqueId floatBitsToInt_Float4 = TSymbolUniqueId(3218); + static constexpr const TSymbolUniqueId floatBitsToUint_Float1 = TSymbolUniqueId(3219); + static constexpr const TSymbolUniqueId floatBitsToUint_Float2 = TSymbolUniqueId(3220); + static constexpr const TSymbolUniqueId floatBitsToUint_Float3 = TSymbolUniqueId(3221); + static constexpr const TSymbolUniqueId floatBitsToUint_Float4 = TSymbolUniqueId(3222); + static constexpr const TSymbolUniqueId intBitsToFloat_Int1 = TSymbolUniqueId(3223); + static constexpr const TSymbolUniqueId intBitsToFloat_Int2 = TSymbolUniqueId(3224); + static constexpr const TSymbolUniqueId intBitsToFloat_Int3 = TSymbolUniqueId(3225); + static constexpr const TSymbolUniqueId intBitsToFloat_Int4 = TSymbolUniqueId(3226); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt1 = TSymbolUniqueId(3227); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt2 = TSymbolUniqueId(3228); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt3 = TSymbolUniqueId(3229); + static constexpr const TSymbolUniqueId uintBitsToFloat_UInt4 = TSymbolUniqueId(3230); + static constexpr const TSymbolUniqueId fma_Float1_Float1_Float1 = TSymbolUniqueId(3231); + static constexpr const TSymbolUniqueId fma_Float2_Float2_Float2 = TSymbolUniqueId(3232); + static constexpr const TSymbolUniqueId fma_Float3_Float3_Float3 = TSymbolUniqueId(3233); + static constexpr const TSymbolUniqueId fma_Float4_Float4_Float4 = TSymbolUniqueId(3234); + static constexpr const TSymbolUniqueId fmaExt_Float1_Float1_Float1 = TSymbolUniqueId(3235); + static constexpr const TSymbolUniqueId fmaExt_Float2_Float2_Float2 = TSymbolUniqueId(3236); + static constexpr const TSymbolUniqueId fmaExt_Float3_Float3_Float3 = TSymbolUniqueId(3237); + static constexpr const TSymbolUniqueId fmaExt_Float4_Float4_Float4 = TSymbolUniqueId(3238); + static constexpr const TSymbolUniqueId frexp_Float1_Int1 = TSymbolUniqueId(3239); + static constexpr const TSymbolUniqueId pt_o_00D = TSymbolUniqueId(3240); + static constexpr const TSymbolUniqueId frexp_Float2_Int2 = TSymbolUniqueId(3241); + static constexpr const TSymbolUniqueId pt_o_10D = TSymbolUniqueId(3242); + static constexpr const TSymbolUniqueId frexp_Float3_Int3 = TSymbolUniqueId(3243); + static constexpr const TSymbolUniqueId pt_o_20D = TSymbolUniqueId(3244); + static constexpr const TSymbolUniqueId frexp_Float4_Int4 = TSymbolUniqueId(3245); + static constexpr const TSymbolUniqueId pt_o_30D = TSymbolUniqueId(3246); + static constexpr const TSymbolUniqueId ldexp_Float1_Int1 = TSymbolUniqueId(3247); + static constexpr const TSymbolUniqueId ldexp_Float2_Int2 = TSymbolUniqueId(3248); + static constexpr const TSymbolUniqueId ldexp_Float3_Int3 = TSymbolUniqueId(3249); + static constexpr const TSymbolUniqueId ldexp_Float4_Int4 = TSymbolUniqueId(3250); + static constexpr const TSymbolUniqueId packSnorm2x16_Float2 = TSymbolUniqueId(3251); + static constexpr const TSymbolUniqueId packHalf2x16_Float2 = TSymbolUniqueId(3252); + static constexpr const TSymbolUniqueId unpackSnorm2x16_UInt1 = TSymbolUniqueId(3253); + static constexpr const TSymbolUniqueId unpackHalf2x16_UInt1 = TSymbolUniqueId(3254); + static constexpr const TSymbolUniqueId packUnorm2x16_Float2 = TSymbolUniqueId(3255); + static constexpr const TSymbolUniqueId unpackUnorm2x16_UInt1 = TSymbolUniqueId(3256); + static constexpr const TSymbolUniqueId packUnorm4x8_Float4 = TSymbolUniqueId(3257); + static constexpr const TSymbolUniqueId packSnorm4x8_Float4 = TSymbolUniqueId(3258); + static constexpr const TSymbolUniqueId unpackUnorm4x8_UInt1 = TSymbolUniqueId(3259); + static constexpr const TSymbolUniqueId unpackSnorm4x8_UInt1 = TSymbolUniqueId(3260); + static constexpr const TSymbolUniqueId length_Float1 = TSymbolUniqueId(3261); + static constexpr const TSymbolUniqueId length_Float2 = TSymbolUniqueId(3262); + static constexpr const TSymbolUniqueId length_Float3 = TSymbolUniqueId(3263); + static constexpr const TSymbolUniqueId length_Float4 = TSymbolUniqueId(3264); + static constexpr const TSymbolUniqueId distance_Float1_Float1 = TSymbolUniqueId(3265); + static constexpr const TSymbolUniqueId distance_Float2_Float2 = TSymbolUniqueId(3266); + static constexpr const TSymbolUniqueId distance_Float3_Float3 = TSymbolUniqueId(3267); + static constexpr const TSymbolUniqueId distance_Float4_Float4 = TSymbolUniqueId(3268); + static constexpr const TSymbolUniqueId dot_Float1_Float1 = TSymbolUniqueId(3269); + static constexpr const TSymbolUniqueId dot_Float2_Float2 = TSymbolUniqueId(3270); + static constexpr const TSymbolUniqueId dot_Float3_Float3 = TSymbolUniqueId(3271); + static constexpr const TSymbolUniqueId dot_Float4_Float4 = TSymbolUniqueId(3272); + static constexpr const TSymbolUniqueId cross_Float3_Float3 = TSymbolUniqueId(3273); + static constexpr const TSymbolUniqueId normalize_Float1 = TSymbolUniqueId(3274); + static constexpr const TSymbolUniqueId normalize_Float2 = TSymbolUniqueId(3275); + static constexpr const TSymbolUniqueId normalize_Float3 = TSymbolUniqueId(3276); + static constexpr const TSymbolUniqueId normalize_Float4 = TSymbolUniqueId(3277); + static constexpr const TSymbolUniqueId faceforward_Float1_Float1_Float1 = TSymbolUniqueId(3278); + static constexpr const TSymbolUniqueId faceforward_Float2_Float2_Float2 = TSymbolUniqueId(3279); + static constexpr const TSymbolUniqueId faceforward_Float3_Float3_Float3 = TSymbolUniqueId(3280); + static constexpr const TSymbolUniqueId faceforward_Float4_Float4_Float4 = TSymbolUniqueId(3281); + static constexpr const TSymbolUniqueId reflect_Float1_Float1 = TSymbolUniqueId(3282); + static constexpr const TSymbolUniqueId reflect_Float2_Float2 = TSymbolUniqueId(3283); + static constexpr const TSymbolUniqueId reflect_Float3_Float3 = TSymbolUniqueId(3284); + static constexpr const TSymbolUniqueId reflect_Float4_Float4 = TSymbolUniqueId(3285); + static constexpr const TSymbolUniqueId refract_Float1_Float1_Float1 = TSymbolUniqueId(3286); + static constexpr const TSymbolUniqueId refract_Float2_Float2_Float1 = TSymbolUniqueId(3287); + static constexpr const TSymbolUniqueId refract_Float3_Float3_Float1 = TSymbolUniqueId(3288); + static constexpr const TSymbolUniqueId refract_Float4_Float4_Float1 = TSymbolUniqueId(3289); + static constexpr const TSymbolUniqueId matrixCompMult_Float2x2_Float2x2 = TSymbolUniqueId(3290); + static constexpr const TSymbolUniqueId pt50B = TSymbolUniqueId(3291); + static constexpr const TSymbolUniqueId matrixCompMult_Float3x3_Float3x3 = TSymbolUniqueId(3292); + static constexpr const TSymbolUniqueId ptA0B = TSymbolUniqueId(3293); + static constexpr const TSymbolUniqueId matrixCompMult_Float4x4_Float4x4 = TSymbolUniqueId(3294); + static constexpr const TSymbolUniqueId ptF0B = TSymbolUniqueId(3295); + static constexpr const TSymbolUniqueId matrixCompMult_Float2x3_Float2x3 = TSymbolUniqueId(3296); + static constexpr const TSymbolUniqueId pt90B = TSymbolUniqueId(3297); + static constexpr const TSymbolUniqueId matrixCompMult_Float3x2_Float3x2 = TSymbolUniqueId(3298); + static constexpr const TSymbolUniqueId pt60B = TSymbolUniqueId(3299); + static constexpr const TSymbolUniqueId matrixCompMult_Float2x4_Float2x4 = TSymbolUniqueId(3300); + static constexpr const TSymbolUniqueId ptD0B = TSymbolUniqueId(3301); + static constexpr const TSymbolUniqueId matrixCompMult_Float4x2_Float4x2 = TSymbolUniqueId(3302); + static constexpr const TSymbolUniqueId pt70B = TSymbolUniqueId(3303); + static constexpr const TSymbolUniqueId matrixCompMult_Float3x4_Float3x4 = TSymbolUniqueId(3304); + static constexpr const TSymbolUniqueId ptE0B = TSymbolUniqueId(3305); + static constexpr const TSymbolUniqueId matrixCompMult_Float4x3_Float4x3 = TSymbolUniqueId(3306); + static constexpr const TSymbolUniqueId ptB0B = TSymbolUniqueId(3307); + static constexpr const TSymbolUniqueId outerProduct_Float2_Float2 = TSymbolUniqueId(3308); + static constexpr const TSymbolUniqueId outerProduct_Float3_Float3 = TSymbolUniqueId(3309); + static constexpr const TSymbolUniqueId outerProduct_Float4_Float4 = TSymbolUniqueId(3310); + static constexpr const TSymbolUniqueId outerProduct_Float3_Float2 = TSymbolUniqueId(3311); + static constexpr const TSymbolUniqueId outerProduct_Float2_Float3 = TSymbolUniqueId(3312); + static constexpr const TSymbolUniqueId outerProduct_Float4_Float2 = TSymbolUniqueId(3313); + static constexpr const TSymbolUniqueId outerProduct_Float2_Float4 = TSymbolUniqueId(3314); + static constexpr const TSymbolUniqueId outerProduct_Float4_Float3 = TSymbolUniqueId(3315); + static constexpr const TSymbolUniqueId outerProduct_Float3_Float4 = TSymbolUniqueId(3316); + static constexpr const TSymbolUniqueId transpose_Float2x2 = TSymbolUniqueId(3317); + static constexpr const TSymbolUniqueId transpose_Float3x3 = TSymbolUniqueId(3318); + static constexpr const TSymbolUniqueId transpose_Float4x4 = TSymbolUniqueId(3319); + static constexpr const TSymbolUniqueId transpose_Float3x2 = TSymbolUniqueId(3320); + static constexpr const TSymbolUniqueId transpose_Float2x3 = TSymbolUniqueId(3321); + static constexpr const TSymbolUniqueId transpose_Float4x2 = TSymbolUniqueId(3322); + static constexpr const TSymbolUniqueId transpose_Float2x4 = TSymbolUniqueId(3323); + static constexpr const TSymbolUniqueId transpose_Float4x3 = TSymbolUniqueId(3324); + static constexpr const TSymbolUniqueId transpose_Float3x4 = TSymbolUniqueId(3325); + static constexpr const TSymbolUniqueId determinant_Float2x2 = TSymbolUniqueId(3326); + static constexpr const TSymbolUniqueId determinant_Float3x3 = TSymbolUniqueId(3327); + static constexpr const TSymbolUniqueId determinant_Float4x4 = TSymbolUniqueId(3328); + static constexpr const TSymbolUniqueId inverse_Float2x2 = TSymbolUniqueId(3329); + static constexpr const TSymbolUniqueId inverse_Float3x3 = TSymbolUniqueId(3330); + static constexpr const TSymbolUniqueId inverse_Float4x4 = TSymbolUniqueId(3331); + static constexpr const TSymbolUniqueId lessThan_Float2_Float2 = TSymbolUniqueId(3332); + static constexpr const TSymbolUniqueId lessThan_Float3_Float3 = TSymbolUniqueId(3333); + static constexpr const TSymbolUniqueId lessThan_Float4_Float4 = TSymbolUniqueId(3334); + static constexpr const TSymbolUniqueId lessThan_Int2_Int2 = TSymbolUniqueId(3335); + static constexpr const TSymbolUniqueId lessThan_Int3_Int3 = TSymbolUniqueId(3336); + static constexpr const TSymbolUniqueId lessThan_Int4_Int4 = TSymbolUniqueId(3337); + static constexpr const TSymbolUniqueId lessThan_UInt2_UInt2 = TSymbolUniqueId(3338); + static constexpr const TSymbolUniqueId lessThan_UInt3_UInt3 = TSymbolUniqueId(3339); + static constexpr const TSymbolUniqueId lessThan_UInt4_UInt4 = TSymbolUniqueId(3340); + static constexpr const TSymbolUniqueId lessThanEqual_Float2_Float2 = TSymbolUniqueId(3341); + static constexpr const TSymbolUniqueId lessThanEqual_Float3_Float3 = TSymbolUniqueId(3342); + static constexpr const TSymbolUniqueId lessThanEqual_Float4_Float4 = TSymbolUniqueId(3343); + static constexpr const TSymbolUniqueId lessThanEqual_Int2_Int2 = TSymbolUniqueId(3344); + static constexpr const TSymbolUniqueId lessThanEqual_Int3_Int3 = TSymbolUniqueId(3345); + static constexpr const TSymbolUniqueId lessThanEqual_Int4_Int4 = TSymbolUniqueId(3346); + static constexpr const TSymbolUniqueId lessThanEqual_UInt2_UInt2 = TSymbolUniqueId(3347); + static constexpr const TSymbolUniqueId lessThanEqual_UInt3_UInt3 = TSymbolUniqueId(3348); + static constexpr const TSymbolUniqueId lessThanEqual_UInt4_UInt4 = TSymbolUniqueId(3349); + static constexpr const TSymbolUniqueId greaterThan_Float2_Float2 = TSymbolUniqueId(3350); + static constexpr const TSymbolUniqueId greaterThan_Float3_Float3 = TSymbolUniqueId(3351); + static constexpr const TSymbolUniqueId greaterThan_Float4_Float4 = TSymbolUniqueId(3352); + static constexpr const TSymbolUniqueId greaterThan_Int2_Int2 = TSymbolUniqueId(3353); + static constexpr const TSymbolUniqueId greaterThan_Int3_Int3 = TSymbolUniqueId(3354); + static constexpr const TSymbolUniqueId greaterThan_Int4_Int4 = TSymbolUniqueId(3355); + static constexpr const TSymbolUniqueId greaterThan_UInt2_UInt2 = TSymbolUniqueId(3356); + static constexpr const TSymbolUniqueId greaterThan_UInt3_UInt3 = TSymbolUniqueId(3357); + static constexpr const TSymbolUniqueId greaterThan_UInt4_UInt4 = TSymbolUniqueId(3358); + static constexpr const TSymbolUniqueId greaterThanEqual_Float2_Float2 = TSymbolUniqueId(3359); + static constexpr const TSymbolUniqueId greaterThanEqual_Float3_Float3 = TSymbolUniqueId(3360); + static constexpr const TSymbolUniqueId greaterThanEqual_Float4_Float4 = TSymbolUniqueId(3361); + static constexpr const TSymbolUniqueId greaterThanEqual_Int2_Int2 = TSymbolUniqueId(3362); + static constexpr const TSymbolUniqueId greaterThanEqual_Int3_Int3 = TSymbolUniqueId(3363); + static constexpr const TSymbolUniqueId greaterThanEqual_Int4_Int4 = TSymbolUniqueId(3364); + static constexpr const TSymbolUniqueId greaterThanEqual_UInt2_UInt2 = TSymbolUniqueId(3365); + static constexpr const TSymbolUniqueId greaterThanEqual_UInt3_UInt3 = TSymbolUniqueId(3366); + static constexpr const TSymbolUniqueId greaterThanEqual_UInt4_UInt4 = TSymbolUniqueId(3367); + static constexpr const TSymbolUniqueId equal_Float2_Float2 = TSymbolUniqueId(3368); + static constexpr const TSymbolUniqueId equal_Float3_Float3 = TSymbolUniqueId(3369); + static constexpr const TSymbolUniqueId equal_Float4_Float4 = TSymbolUniqueId(3370); + static constexpr const TSymbolUniqueId equal_Int2_Int2 = TSymbolUniqueId(3371); + static constexpr const TSymbolUniqueId equal_Int3_Int3 = TSymbolUniqueId(3372); + static constexpr const TSymbolUniqueId equal_Int4_Int4 = TSymbolUniqueId(3373); + static constexpr const TSymbolUniqueId equal_UInt2_UInt2 = TSymbolUniqueId(3374); + static constexpr const TSymbolUniqueId equal_UInt3_UInt3 = TSymbolUniqueId(3375); + static constexpr const TSymbolUniqueId equal_UInt4_UInt4 = TSymbolUniqueId(3376); + static constexpr const TSymbolUniqueId equal_Bool2_Bool2 = TSymbolUniqueId(3377); + static constexpr const TSymbolUniqueId equal_Bool3_Bool3 = TSymbolUniqueId(3378); + static constexpr const TSymbolUniqueId equal_Bool4_Bool4 = TSymbolUniqueId(3379); + static constexpr const TSymbolUniqueId notEqual_Float2_Float2 = TSymbolUniqueId(3380); + static constexpr const TSymbolUniqueId notEqual_Float3_Float3 = TSymbolUniqueId(3381); + static constexpr const TSymbolUniqueId notEqual_Float4_Float4 = TSymbolUniqueId(3382); + static constexpr const TSymbolUniqueId notEqual_Int2_Int2 = TSymbolUniqueId(3383); + static constexpr const TSymbolUniqueId notEqual_Int3_Int3 = TSymbolUniqueId(3384); + static constexpr const TSymbolUniqueId notEqual_Int4_Int4 = TSymbolUniqueId(3385); + static constexpr const TSymbolUniqueId notEqual_UInt2_UInt2 = TSymbolUniqueId(3386); + static constexpr const TSymbolUniqueId notEqual_UInt3_UInt3 = TSymbolUniqueId(3387); + static constexpr const TSymbolUniqueId notEqual_UInt4_UInt4 = TSymbolUniqueId(3388); + static constexpr const TSymbolUniqueId notEqual_Bool2_Bool2 = TSymbolUniqueId(3389); + static constexpr const TSymbolUniqueId notEqual_Bool3_Bool3 = TSymbolUniqueId(3390); + static constexpr const TSymbolUniqueId notEqual_Bool4_Bool4 = TSymbolUniqueId(3391); + static constexpr const TSymbolUniqueId any_Bool2 = TSymbolUniqueId(3392); + static constexpr const TSymbolUniqueId any_Bool3 = TSymbolUniqueId(3393); + static constexpr const TSymbolUniqueId any_Bool4 = TSymbolUniqueId(3394); + static constexpr const TSymbolUniqueId all_Bool2 = TSymbolUniqueId(3395); + static constexpr const TSymbolUniqueId all_Bool3 = TSymbolUniqueId(3396); + static constexpr const TSymbolUniqueId all_Bool4 = TSymbolUniqueId(3397); + static constexpr const TSymbolUniqueId notFunc_Bool2 = TSymbolUniqueId(3398); + static constexpr const TSymbolUniqueId notFunc_Bool3 = TSymbolUniqueId(3399); + static constexpr const TSymbolUniqueId notFunc_Bool4 = TSymbolUniqueId(3400); + static constexpr const TSymbolUniqueId bitfieldExtract_Int1_Int1_Int1 = TSymbolUniqueId(3401); + static constexpr const TSymbolUniqueId bitfieldExtract_Int2_Int1_Int1 = TSymbolUniqueId(3402); + static constexpr const TSymbolUniqueId bitfieldExtract_Int3_Int1_Int1 = TSymbolUniqueId(3403); + static constexpr const TSymbolUniqueId bitfieldExtract_Int4_Int1_Int1 = TSymbolUniqueId(3404); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt1_Int1_Int1 = TSymbolUniqueId(3405); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt2_Int1_Int1 = TSymbolUniqueId(3406); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt3_Int1_Int1 = TSymbolUniqueId(3407); + static constexpr const TSymbolUniqueId bitfieldExtract_UInt4_Int1_Int1 = TSymbolUniqueId(3408); static constexpr const TSymbolUniqueId bitfieldInsert_Int1_Int1_Int1_Int1 = - TSymbolUniqueId(3403); - static constexpr const TSymbolUniqueId bitfieldInsert_Int2_Int2_Int1_Int1 = - TSymbolUniqueId(3404); - static constexpr const TSymbolUniqueId bitfieldInsert_Int3_Int3_Int1_Int1 = - TSymbolUniqueId(3405); - static constexpr const TSymbolUniqueId bitfieldInsert_Int4_Int4_Int1_Int1 = - TSymbolUniqueId(3406); - static constexpr const TSymbolUniqueId bitfieldInsert_UInt1_UInt1_Int1_Int1 = - TSymbolUniqueId(3407); - static constexpr const TSymbolUniqueId bitfieldInsert_UInt2_UInt2_Int1_Int1 = - TSymbolUniqueId(3408); - static constexpr const TSymbolUniqueId bitfieldInsert_UInt3_UInt3_Int1_Int1 = TSymbolUniqueId(3409); - static constexpr const TSymbolUniqueId bitfieldInsert_UInt4_UInt4_Int1_Int1 = + static constexpr const TSymbolUniqueId bitfieldInsert_Int2_Int2_Int1_Int1 = TSymbolUniqueId(3410); - static constexpr const TSymbolUniqueId bitfieldReverse_Int1 = TSymbolUniqueId(3411); - static constexpr const TSymbolUniqueId bitfieldReverse_Int2 = TSymbolUniqueId(3412); - static constexpr const TSymbolUniqueId bitfieldReverse_Int3 = TSymbolUniqueId(3413); - static constexpr const TSymbolUniqueId bitfieldReverse_Int4 = TSymbolUniqueId(3414); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt1 = TSymbolUniqueId(3415); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt2 = TSymbolUniqueId(3416); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt3 = TSymbolUniqueId(3417); - static constexpr const TSymbolUniqueId bitfieldReverse_UInt4 = TSymbolUniqueId(3418); - static constexpr const TSymbolUniqueId bitCount_Int1 = TSymbolUniqueId(3419); - static constexpr const TSymbolUniqueId bitCount_Int2 = TSymbolUniqueId(3420); - static constexpr const TSymbolUniqueId bitCount_Int3 = TSymbolUniqueId(3421); - static constexpr const TSymbolUniqueId bitCount_Int4 = TSymbolUniqueId(3422); - static constexpr const TSymbolUniqueId bitCount_UInt1 = TSymbolUniqueId(3423); - static constexpr const TSymbolUniqueId bitCount_UInt2 = TSymbolUniqueId(3424); - static constexpr const TSymbolUniqueId bitCount_UInt3 = TSymbolUniqueId(3425); - static constexpr const TSymbolUniqueId bitCount_UInt4 = TSymbolUniqueId(3426); - static constexpr const TSymbolUniqueId findLSB_Int1 = TSymbolUniqueId(3427); - static constexpr const TSymbolUniqueId findLSB_Int2 = TSymbolUniqueId(3428); - static constexpr const TSymbolUniqueId findLSB_Int3 = TSymbolUniqueId(3429); - static constexpr const TSymbolUniqueId findLSB_Int4 = TSymbolUniqueId(3430); - static constexpr const TSymbolUniqueId findLSB_UInt1 = TSymbolUniqueId(3431); - static constexpr const TSymbolUniqueId findLSB_UInt2 = TSymbolUniqueId(3432); - static constexpr const TSymbolUniqueId findLSB_UInt3 = TSymbolUniqueId(3433); - static constexpr const TSymbolUniqueId findLSB_UInt4 = TSymbolUniqueId(3434); - static constexpr const TSymbolUniqueId findMSB_Int1 = TSymbolUniqueId(3435); - static constexpr const TSymbolUniqueId findMSB_Int2 = TSymbolUniqueId(3436); - static constexpr const TSymbolUniqueId findMSB_Int3 = TSymbolUniqueId(3437); - static constexpr const TSymbolUniqueId findMSB_Int4 = TSymbolUniqueId(3438); - static constexpr const TSymbolUniqueId findMSB_UInt1 = TSymbolUniqueId(3439); - static constexpr const TSymbolUniqueId findMSB_UInt2 = TSymbolUniqueId(3440); - static constexpr const TSymbolUniqueId findMSB_UInt3 = TSymbolUniqueId(3441); - static constexpr const TSymbolUniqueId findMSB_UInt4 = TSymbolUniqueId(3442); - static constexpr const TSymbolUniqueId uaddCarry_UInt1_UInt1_UInt1 = TSymbolUniqueId(3443); - static constexpr const TSymbolUniqueId pt_o_00E = TSymbolUniqueId(3444); - static constexpr const TSymbolUniqueId uaddCarry_UInt2_UInt2_UInt2 = TSymbolUniqueId(3445); - static constexpr const TSymbolUniqueId pt_o_10E = TSymbolUniqueId(3446); - static constexpr const TSymbolUniqueId uaddCarry_UInt3_UInt3_UInt3 = TSymbolUniqueId(3447); - static constexpr const TSymbolUniqueId pt_o_20E = TSymbolUniqueId(3448); - static constexpr const TSymbolUniqueId uaddCarry_UInt4_UInt4_UInt4 = TSymbolUniqueId(3449); - static constexpr const TSymbolUniqueId pt_o_30E = TSymbolUniqueId(3450); - static constexpr const TSymbolUniqueId usubBorrow_UInt1_UInt1_UInt1 = TSymbolUniqueId(3451); - static constexpr const TSymbolUniqueId usubBorrow_UInt2_UInt2_UInt2 = TSymbolUniqueId(3452); - static constexpr const TSymbolUniqueId usubBorrow_UInt3_UInt3_UInt3 = TSymbolUniqueId(3453); - static constexpr const TSymbolUniqueId usubBorrow_UInt4_UInt4_UInt4 = TSymbolUniqueId(3454); + static constexpr const TSymbolUniqueId bitfieldInsert_Int3_Int3_Int1_Int1 = + TSymbolUniqueId(3411); + static constexpr const TSymbolUniqueId bitfieldInsert_Int4_Int4_Int1_Int1 = + TSymbolUniqueId(3412); + static constexpr const TSymbolUniqueId bitfieldInsert_UInt1_UInt1_Int1_Int1 = + TSymbolUniqueId(3413); + static constexpr const TSymbolUniqueId bitfieldInsert_UInt2_UInt2_Int1_Int1 = + TSymbolUniqueId(3414); + static constexpr const TSymbolUniqueId bitfieldInsert_UInt3_UInt3_Int1_Int1 = + TSymbolUniqueId(3415); + static constexpr const TSymbolUniqueId bitfieldInsert_UInt4_UInt4_Int1_Int1 = + TSymbolUniqueId(3416); + static constexpr const TSymbolUniqueId bitfieldReverse_Int1 = TSymbolUniqueId(3417); + static constexpr const TSymbolUniqueId bitfieldReverse_Int2 = TSymbolUniqueId(3418); + static constexpr const TSymbolUniqueId bitfieldReverse_Int3 = TSymbolUniqueId(3419); + static constexpr const TSymbolUniqueId bitfieldReverse_Int4 = TSymbolUniqueId(3420); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt1 = TSymbolUniqueId(3421); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt2 = TSymbolUniqueId(3422); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt3 = TSymbolUniqueId(3423); + static constexpr const TSymbolUniqueId bitfieldReverse_UInt4 = TSymbolUniqueId(3424); + static constexpr const TSymbolUniqueId bitCount_Int1 = TSymbolUniqueId(3425); + static constexpr const TSymbolUniqueId bitCount_Int2 = TSymbolUniqueId(3426); + static constexpr const TSymbolUniqueId bitCount_Int3 = TSymbolUniqueId(3427); + static constexpr const TSymbolUniqueId bitCount_Int4 = TSymbolUniqueId(3428); + static constexpr const TSymbolUniqueId bitCount_UInt1 = TSymbolUniqueId(3429); + static constexpr const TSymbolUniqueId bitCount_UInt2 = TSymbolUniqueId(3430); + static constexpr const TSymbolUniqueId bitCount_UInt3 = TSymbolUniqueId(3431); + static constexpr const TSymbolUniqueId bitCount_UInt4 = TSymbolUniqueId(3432); + static constexpr const TSymbolUniqueId findLSB_Int1 = TSymbolUniqueId(3433); + static constexpr const TSymbolUniqueId findLSB_Int2 = TSymbolUniqueId(3434); + static constexpr const TSymbolUniqueId findLSB_Int3 = TSymbolUniqueId(3435); + static constexpr const TSymbolUniqueId findLSB_Int4 = TSymbolUniqueId(3436); + static constexpr const TSymbolUniqueId findLSB_UInt1 = TSymbolUniqueId(3437); + static constexpr const TSymbolUniqueId findLSB_UInt2 = TSymbolUniqueId(3438); + static constexpr const TSymbolUniqueId findLSB_UInt3 = TSymbolUniqueId(3439); + static constexpr const TSymbolUniqueId findLSB_UInt4 = TSymbolUniqueId(3440); + static constexpr const TSymbolUniqueId findMSB_Int1 = TSymbolUniqueId(3441); + static constexpr const TSymbolUniqueId findMSB_Int2 = TSymbolUniqueId(3442); + static constexpr const TSymbolUniqueId findMSB_Int3 = TSymbolUniqueId(3443); + static constexpr const TSymbolUniqueId findMSB_Int4 = TSymbolUniqueId(3444); + static constexpr const TSymbolUniqueId findMSB_UInt1 = TSymbolUniqueId(3445); + static constexpr const TSymbolUniqueId findMSB_UInt2 = TSymbolUniqueId(3446); + static constexpr const TSymbolUniqueId findMSB_UInt3 = TSymbolUniqueId(3447); + static constexpr const TSymbolUniqueId findMSB_UInt4 = TSymbolUniqueId(3448); + static constexpr const TSymbolUniqueId uaddCarry_UInt1_UInt1_UInt1 = TSymbolUniqueId(3449); + static constexpr const TSymbolUniqueId pt_o_00E = TSymbolUniqueId(3450); + static constexpr const TSymbolUniqueId uaddCarry_UInt2_UInt2_UInt2 = TSymbolUniqueId(3451); + static constexpr const TSymbolUniqueId pt_o_10E = TSymbolUniqueId(3452); + static constexpr const TSymbolUniqueId uaddCarry_UInt3_UInt3_UInt3 = TSymbolUniqueId(3453); + static constexpr const TSymbolUniqueId pt_o_20E = TSymbolUniqueId(3454); + static constexpr const TSymbolUniqueId uaddCarry_UInt4_UInt4_UInt4 = TSymbolUniqueId(3455); + static constexpr const TSymbolUniqueId pt_o_30E = TSymbolUniqueId(3456); + static constexpr const TSymbolUniqueId usubBorrow_UInt1_UInt1_UInt1 = TSymbolUniqueId(3457); + static constexpr const TSymbolUniqueId usubBorrow_UInt2_UInt2_UInt2 = TSymbolUniqueId(3458); + static constexpr const TSymbolUniqueId usubBorrow_UInt3_UInt3_UInt3 = TSymbolUniqueId(3459); + static constexpr const TSymbolUniqueId usubBorrow_UInt4_UInt4_UInt4 = TSymbolUniqueId(3460); static constexpr const TSymbolUniqueId umulExtended_UInt1_UInt1_UInt1_UInt1 = - TSymbolUniqueId(3455); + TSymbolUniqueId(3461); static constexpr const TSymbolUniqueId umulExtended_UInt2_UInt2_UInt2_UInt2 = - TSymbolUniqueId(3456); + TSymbolUniqueId(3462); static constexpr const TSymbolUniqueId umulExtended_UInt3_UInt3_UInt3_UInt3 = - TSymbolUniqueId(3457); + TSymbolUniqueId(3463); static constexpr const TSymbolUniqueId umulExtended_UInt4_UInt4_UInt4_UInt4 = - TSymbolUniqueId(3458); - static constexpr const TSymbolUniqueId imulExtended_Int1_Int1_Int1_Int1 = TSymbolUniqueId(3459); - static constexpr const TSymbolUniqueId imulExtended_Int2_Int2_Int2_Int2 = TSymbolUniqueId(3460); - static constexpr const TSymbolUniqueId imulExtended_Int3_Int3_Int3_Int3 = TSymbolUniqueId(3461); - static constexpr const TSymbolUniqueId imulExtended_Int4_Int4_Int4_Int4 = TSymbolUniqueId(3462); - static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2 = TSymbolUniqueId(3463); - static constexpr const TSymbolUniqueId pt00I = TSymbolUniqueId(3464); - static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3 = TSymbolUniqueId(3465); - static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4 = TSymbolUniqueId(3466); - static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3 = TSymbolUniqueId(3467); - static constexpr const TSymbolUniqueId pt00K = TSymbolUniqueId(3468); + TSymbolUniqueId(3464); + static constexpr const TSymbolUniqueId imulExtended_Int1_Int1_Int1_Int1 = TSymbolUniqueId(3465); + static constexpr const TSymbolUniqueId imulExtended_Int2_Int2_Int2_Int2 = TSymbolUniqueId(3466); + static constexpr const TSymbolUniqueId imulExtended_Int3_Int3_Int3_Int3 = TSymbolUniqueId(3467); + static constexpr const TSymbolUniqueId imulExtended_Int4_Int4_Int4_Int4 = TSymbolUniqueId(3468); + static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2 = TSymbolUniqueId(3469); + static constexpr const TSymbolUniqueId pt00I = TSymbolUniqueId(3470); + static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3 = TSymbolUniqueId(3471); + static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4 = TSymbolUniqueId(3472); + static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3 = TSymbolUniqueId(3473); + static constexpr const TSymbolUniqueId pt00K = TSymbolUniqueId(3474); static constexpr const TSymbolUniqueId texture2D_SamplerExternalOES1_Float2 = - TSymbolUniqueId(3469); - static constexpr const TSymbolUniqueId pt00M = TSymbolUniqueId(3470); - static constexpr const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float3 = - TSymbolUniqueId(3471); - static constexpr const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float4 = - TSymbolUniqueId(3472); - static constexpr const TSymbolUniqueId texture2DRect_Sampler2DRect1_Float2 = - TSymbolUniqueId(3473); - static constexpr const TSymbolUniqueId pt00O = TSymbolUniqueId(3474); - static constexpr const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float3 = TSymbolUniqueId(3475); - static constexpr const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float4 = - TSymbolUniqueId(3476); - static constexpr const TSymbolUniqueId texture_Sampler2DRect1_Float2 = TSymbolUniqueId(3477); - static constexpr const TSymbolUniqueId textureProj_Sampler2DRect1_Float3 = + static constexpr const TSymbolUniqueId pt00M = TSymbolUniqueId(3476); + static constexpr const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float3 = + TSymbolUniqueId(3477); + static constexpr const TSymbolUniqueId texture2DProj_SamplerExternalOES1_Float4 = TSymbolUniqueId(3478); - static constexpr const TSymbolUniqueId textureProj_Sampler2DRect1_Float4 = + static constexpr const TSymbolUniqueId texture2DRect_Sampler2DRect1_Float2 = TSymbolUniqueId(3479); - static constexpr const TSymbolUniqueId texture2DGradEXT_Sampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(3480); - static constexpr const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId pt00O = TSymbolUniqueId(3480); + static constexpr const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float3 = TSymbolUniqueId(3481); - static constexpr const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float4_Float2_Float2 = + static constexpr const TSymbolUniqueId texture2DRectProj_Sampler2DRect1_Float4 = TSymbolUniqueId(3482); - static constexpr const TSymbolUniqueId textureCubeGradEXT_SamplerCube1_Float3_Float3_Float3 = - TSymbolUniqueId(3483); - static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2_Float1 = + static constexpr const TSymbolUniqueId texture_Sampler2DRect1_Float2 = TSymbolUniqueId(3483); + static constexpr const TSymbolUniqueId textureProj_Sampler2DRect1_Float3 = TSymbolUniqueId(3484); - static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureProj_Sampler2DRect1_Float4 = TSymbolUniqueId(3485); - static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture2DGradEXT_Sampler2D1_Float2_Float2_Float2 = TSymbolUniqueId(3486); - static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float3_Float2_Float2 = TSymbolUniqueId(3487); - static constexpr const TSymbolUniqueId dFdxExt_Float1 = TSymbolUniqueId(3488); - static constexpr const TSymbolUniqueId dFdxExt_Float2 = TSymbolUniqueId(3489); - static constexpr const TSymbolUniqueId dFdxExt_Float3 = TSymbolUniqueId(3490); - static constexpr const TSymbolUniqueId dFdxExt_Float4 = TSymbolUniqueId(3491); - static constexpr const TSymbolUniqueId dFdyExt_Float1 = TSymbolUniqueId(3492); - static constexpr const TSymbolUniqueId dFdyExt_Float2 = TSymbolUniqueId(3493); - static constexpr const TSymbolUniqueId dFdyExt_Float3 = TSymbolUniqueId(3494); - static constexpr const TSymbolUniqueId dFdyExt_Float4 = TSymbolUniqueId(3495); - static constexpr const TSymbolUniqueId fwidthExt_Float1 = TSymbolUniqueId(3496); - static constexpr const TSymbolUniqueId fwidthExt_Float2 = TSymbolUniqueId(3497); - static constexpr const TSymbolUniqueId fwidthExt_Float3 = TSymbolUniqueId(3498); - static constexpr const TSymbolUniqueId fwidthExt_Float4 = TSymbolUniqueId(3499); + static constexpr const TSymbolUniqueId texture2DProjGradEXT_Sampler2D1_Float4_Float2_Float2 = + TSymbolUniqueId(3488); + static constexpr const TSymbolUniqueId textureCubeGradEXT_SamplerCube1_Float3_Float3_Float3 = + TSymbolUniqueId(3489); + static constexpr const TSymbolUniqueId texture2D_Sampler2D1_Float2_Float1 = + TSymbolUniqueId(3490); + static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float3_Float1 = + TSymbolUniqueId(3491); + static constexpr const TSymbolUniqueId texture2DProj_Sampler2D1_Float4_Float1 = + TSymbolUniqueId(3492); + static constexpr const TSymbolUniqueId textureCube_SamplerCube1_Float3_Float1 = + TSymbolUniqueId(3493); + static constexpr const TSymbolUniqueId dFdxExt_Float1 = TSymbolUniqueId(3494); + static constexpr const TSymbolUniqueId dFdxExt_Float2 = TSymbolUniqueId(3495); + static constexpr const TSymbolUniqueId dFdxExt_Float3 = TSymbolUniqueId(3496); + static constexpr const TSymbolUniqueId dFdxExt_Float4 = TSymbolUniqueId(3497); + static constexpr const TSymbolUniqueId dFdyExt_Float1 = TSymbolUniqueId(3498); + static constexpr const TSymbolUniqueId dFdyExt_Float2 = TSymbolUniqueId(3499); + static constexpr const TSymbolUniqueId dFdyExt_Float3 = TSymbolUniqueId(3500); + static constexpr const TSymbolUniqueId dFdyExt_Float4 = TSymbolUniqueId(3501); + static constexpr const TSymbolUniqueId fwidthExt_Float1 = TSymbolUniqueId(3502); + static constexpr const TSymbolUniqueId fwidthExt_Float2 = TSymbolUniqueId(3503); + static constexpr const TSymbolUniqueId fwidthExt_Float3 = TSymbolUniqueId(3504); + static constexpr const TSymbolUniqueId fwidthExt_Float4 = TSymbolUniqueId(3505); static constexpr const TSymbolUniqueId texture2DLodEXT_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(3500); - static constexpr const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(3501); - static constexpr const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float4_Float1 = - TSymbolUniqueId(3502); - static constexpr const TSymbolUniqueId textureCubeLodEXT_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(3503); - static constexpr const TSymbolUniqueId shadow2DEXT_Sampler2DShadow1_Float3 = - TSymbolUniqueId(3504); - static constexpr const TSymbolUniqueId pt00d = TSymbolUniqueId(3505); - static constexpr const TSymbolUniqueId shadow2DProjEXT_Sampler2DShadow1_Float4 = TSymbolUniqueId(3506); - static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3 = TSymbolUniqueId(3507); - static constexpr const TSymbolUniqueId pt00J = TSymbolUniqueId(3508); - static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4 = TSymbolUniqueId(3509); - static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float3_Float1 = + TSymbolUniqueId(3507); + static constexpr const TSymbolUniqueId texture2DProjLodEXT_Sampler2D1_Float4_Float1 = + TSymbolUniqueId(3508); + static constexpr const TSymbolUniqueId textureCubeLodEXT_SamplerCube1_Float3_Float1 = + TSymbolUniqueId(3509); + static constexpr const TSymbolUniqueId shadow2DEXT_Sampler2DShadow1_Float3 = TSymbolUniqueId(3510); - static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(3511); - static constexpr const TSymbolUniqueId texture3DLod_Sampler3D1_Float3_Float1 = + static constexpr const TSymbolUniqueId pt00d = TSymbolUniqueId(3511); + static constexpr const TSymbolUniqueId shadow2DProjEXT_Sampler2DShadow1_Float4 = TSymbolUniqueId(3512); - static constexpr const TSymbolUniqueId texture3DProjLod_Sampler3D1_Float4_Float1 = - TSymbolUniqueId(3513); - static constexpr const TSymbolUniqueId texture2DLod_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(3514); - static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(3515); - static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3 = TSymbolUniqueId(3513); + static constexpr const TSymbolUniqueId pt00J = TSymbolUniqueId(3514); + static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4 = TSymbolUniqueId(3515); + static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3_Float1 = TSymbolUniqueId(3516); - static constexpr const TSymbolUniqueId textureCubeLod_SamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4_Float1 = TSymbolUniqueId(3517); - static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2 = TSymbolUniqueId(3518); - static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2 = TSymbolUniqueId(3519); - static constexpr const TSymbolUniqueId pt00R = TSymbolUniqueId(3520); - static constexpr const TSymbolUniqueId texture_USampler2D1_Float2 = TSymbolUniqueId(3521); - static constexpr const TSymbolUniqueId pt00X = TSymbolUniqueId(3522); - static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3 = TSymbolUniqueId(3523); - static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3 = TSymbolUniqueId(3524); - static constexpr const TSymbolUniqueId pt00S = TSymbolUniqueId(3525); - static constexpr const TSymbolUniqueId texture_USampler3D1_Float3 = TSymbolUniqueId(3526); - static constexpr const TSymbolUniqueId pt00Y = TSymbolUniqueId(3527); - static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3 = TSymbolUniqueId(3528); - static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3 = TSymbolUniqueId(3529); - static constexpr const TSymbolUniqueId pt00T = TSymbolUniqueId(3530); - static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3 = TSymbolUniqueId(3531); - static constexpr const TSymbolUniqueId pt00Z = TSymbolUniqueId(3532); - static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3 = TSymbolUniqueId(3533); - static constexpr const TSymbolUniqueId pt00L = TSymbolUniqueId(3534); - static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3 = TSymbolUniqueId(3535); - static constexpr const TSymbolUniqueId pt00U = TSymbolUniqueId(3536); - static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3 = TSymbolUniqueId(3537); - static constexpr const TSymbolUniqueId pt00a = TSymbolUniqueId(3538); - static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(3539); + static constexpr const TSymbolUniqueId texture3DLod_Sampler3D1_Float3_Float1 = + TSymbolUniqueId(3518); + static constexpr const TSymbolUniqueId texture3DProjLod_Sampler3D1_Float4_Float1 = + TSymbolUniqueId(3519); + static constexpr const TSymbolUniqueId texture2DLod_Sampler2D1_Float2_Float1 = + TSymbolUniqueId(3520); + static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float3_Float1 = + TSymbolUniqueId(3521); + static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float4_Float1 = + TSymbolUniqueId(3522); + static constexpr const TSymbolUniqueId textureCubeLod_SamplerCube1_Float3_Float1 = + TSymbolUniqueId(3523); + static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2 = TSymbolUniqueId(3524); + static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2 = TSymbolUniqueId(3525); + static constexpr const TSymbolUniqueId pt00R = TSymbolUniqueId(3526); + static constexpr const TSymbolUniqueId texture_USampler2D1_Float2 = TSymbolUniqueId(3527); + static constexpr const TSymbolUniqueId pt00X = TSymbolUniqueId(3528); + static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3 = TSymbolUniqueId(3529); + static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3 = TSymbolUniqueId(3530); + static constexpr const TSymbolUniqueId pt00S = TSymbolUniqueId(3531); + static constexpr const TSymbolUniqueId texture_USampler3D1_Float3 = TSymbolUniqueId(3532); + static constexpr const TSymbolUniqueId pt00Y = TSymbolUniqueId(3533); + static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3 = TSymbolUniqueId(3534); + static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3 = TSymbolUniqueId(3535); + static constexpr const TSymbolUniqueId pt00T = TSymbolUniqueId(3536); + static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3 = TSymbolUniqueId(3537); + static constexpr const TSymbolUniqueId pt00Z = TSymbolUniqueId(3538); + static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3 = TSymbolUniqueId(3539); + static constexpr const TSymbolUniqueId pt00L = TSymbolUniqueId(3540); + static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3 = TSymbolUniqueId(3541); + static constexpr const TSymbolUniqueId pt00U = TSymbolUniqueId(3542); + static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3 = TSymbolUniqueId(3543); + static constexpr const TSymbolUniqueId pt00a = TSymbolUniqueId(3544); + static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(3545); static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4 = - TSymbolUniqueId(3540); - static constexpr const TSymbolUniqueId pt00e = TSymbolUniqueId(3541); + TSymbolUniqueId(3546); + static constexpr const TSymbolUniqueId pt00e = TSymbolUniqueId(3547); static constexpr const TSymbolUniqueId texture_Sampler2DArrayShadow1_Float4 = - TSymbolUniqueId(3542); - static constexpr const TSymbolUniqueId pt00f = TSymbolUniqueId(3543); - static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3 = TSymbolUniqueId(3544); - static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3 = TSymbolUniqueId(3545); - static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3 = TSymbolUniqueId(3546); - static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4 = TSymbolUniqueId(3547); - static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4 = TSymbolUniqueId(3548); - static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4 = TSymbolUniqueId(3549); - static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4 = TSymbolUniqueId(3550); - static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4 = TSymbolUniqueId(3551); - static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4 = TSymbolUniqueId(3552); + TSymbolUniqueId(3548); + static constexpr const TSymbolUniqueId pt00f = TSymbolUniqueId(3549); + static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3 = TSymbolUniqueId(3550); + static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3 = TSymbolUniqueId(3551); + static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3 = TSymbolUniqueId(3552); + static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4 = TSymbolUniqueId(3553); + static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4 = TSymbolUniqueId(3554); + static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4 = TSymbolUniqueId(3555); + static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4 = TSymbolUniqueId(3556); + static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4 = TSymbolUniqueId(3557); + static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4 = TSymbolUniqueId(3558); static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4 = - TSymbolUniqueId(3553); - static constexpr const TSymbolUniqueId textureLod_Sampler2D1_Float2_Float1 = - TSymbolUniqueId(3554); - static constexpr const TSymbolUniqueId textureLod_ISampler2D1_Float2_Float1 = - TSymbolUniqueId(3555); - static constexpr const TSymbolUniqueId textureLod_USampler2D1_Float2_Float1 = - TSymbolUniqueId(3556); - static constexpr const TSymbolUniqueId textureLod_Sampler3D1_Float3_Float1 = - TSymbolUniqueId(3557); - static constexpr const TSymbolUniqueId textureLod_ISampler3D1_Float3_Float1 = - TSymbolUniqueId(3558); - static constexpr const TSymbolUniqueId textureLod_USampler3D1_Float3_Float1 = TSymbolUniqueId(3559); - static constexpr const TSymbolUniqueId textureLod_SamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_Sampler2D1_Float2_Float1 = TSymbolUniqueId(3560); - static constexpr const TSymbolUniqueId textureLod_ISamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_ISampler2D1_Float2_Float1 = TSymbolUniqueId(3561); - static constexpr const TSymbolUniqueId textureLod_USamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_USampler2D1_Float2_Float1 = TSymbolUniqueId(3562); - static constexpr const TSymbolUniqueId textureLod_Sampler2DArray1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_Sampler3D1_Float3_Float1 = TSymbolUniqueId(3563); - static constexpr const TSymbolUniqueId textureLod_ISampler2DArray1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_ISampler3D1_Float3_Float1 = TSymbolUniqueId(3564); - static constexpr const TSymbolUniqueId textureLod_USampler2DArray1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_USampler3D1_Float3_Float1 = TSymbolUniqueId(3565); - static constexpr const TSymbolUniqueId textureLod_Sampler2DShadow1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureLod_SamplerCube1_Float3_Float1 = TSymbolUniqueId(3566); - static constexpr const TSymbolUniqueId textureSize_Sampler2D1_Int1 = TSymbolUniqueId(3567); - static constexpr const TSymbolUniqueId textureSize_ISampler2D1_Int1 = TSymbolUniqueId(3568); - static constexpr const TSymbolUniqueId textureSize_USampler2D1_Int1 = TSymbolUniqueId(3569); - static constexpr const TSymbolUniqueId textureSize_Sampler3D1_Int1 = TSymbolUniqueId(3570); - static constexpr const TSymbolUniqueId textureSize_ISampler3D1_Int1 = TSymbolUniqueId(3571); - static constexpr const TSymbolUniqueId textureSize_USampler3D1_Int1 = TSymbolUniqueId(3572); - static constexpr const TSymbolUniqueId textureSize_SamplerCube1_Int1 = TSymbolUniqueId(3573); - static constexpr const TSymbolUniqueId textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(3574); - static constexpr const TSymbolUniqueId textureSize_USamplerCube1_Int1 = TSymbolUniqueId(3575); - static constexpr const TSymbolUniqueId textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(3576); + static constexpr const TSymbolUniqueId textureLod_ISamplerCube1_Float3_Float1 = + TSymbolUniqueId(3567); + static constexpr const TSymbolUniqueId textureLod_USamplerCube1_Float3_Float1 = + TSymbolUniqueId(3568); + static constexpr const TSymbolUniqueId textureLod_Sampler2DArray1_Float3_Float1 = + TSymbolUniqueId(3569); + static constexpr const TSymbolUniqueId textureLod_ISampler2DArray1_Float3_Float1 = + TSymbolUniqueId(3570); + static constexpr const TSymbolUniqueId textureLod_USampler2DArray1_Float3_Float1 = + TSymbolUniqueId(3571); + static constexpr const TSymbolUniqueId textureLod_Sampler2DShadow1_Float3_Float1 = + TSymbolUniqueId(3572); + static constexpr const TSymbolUniqueId textureSize_Sampler2D1_Int1 = TSymbolUniqueId(3573); + static constexpr const TSymbolUniqueId textureSize_ISampler2D1_Int1 = TSymbolUniqueId(3574); + static constexpr const TSymbolUniqueId textureSize_USampler2D1_Int1 = TSymbolUniqueId(3575); + static constexpr const TSymbolUniqueId textureSize_Sampler3D1_Int1 = TSymbolUniqueId(3576); + static constexpr const TSymbolUniqueId textureSize_ISampler3D1_Int1 = TSymbolUniqueId(3577); + static constexpr const TSymbolUniqueId textureSize_USampler3D1_Int1 = TSymbolUniqueId(3578); + static constexpr const TSymbolUniqueId textureSize_SamplerCube1_Int1 = TSymbolUniqueId(3579); + static constexpr const TSymbolUniqueId textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(3580); + static constexpr const TSymbolUniqueId textureSize_USamplerCube1_Int1 = TSymbolUniqueId(3581); + static constexpr const TSymbolUniqueId textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(3582); static constexpr const TSymbolUniqueId textureSize_ISampler2DArray1_Int1 = - TSymbolUniqueId(3577); - static constexpr const TSymbolUniqueId textureSize_USampler2DArray1_Int1 = - TSymbolUniqueId(3578); - static constexpr const TSymbolUniqueId textureSize_Sampler2DShadow1_Int1 = - TSymbolUniqueId(3579); - static constexpr const TSymbolUniqueId textureSize_SamplerCubeShadow1_Int1 = - TSymbolUniqueId(3580); - static constexpr const TSymbolUniqueId textureSize_Sampler2DArrayShadow1_Int1 = - TSymbolUniqueId(3581); - static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float3_Float1 = - TSymbolUniqueId(3582); - static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float3_Float1 = TSymbolUniqueId(3583); - static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureSize_USampler2DArray1_Int1 = TSymbolUniqueId(3584); - static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureSize_Sampler2DShadow1_Int1 = TSymbolUniqueId(3585); - static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureSize_SamplerCubeShadow1_Int1 = TSymbolUniqueId(3586); - static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureSize_Sampler2DArrayShadow1_Int1 = TSymbolUniqueId(3587); - static constexpr const TSymbolUniqueId textureProjLod_Sampler3D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float3_Float1 = TSymbolUniqueId(3588); - static constexpr const TSymbolUniqueId textureProjLod_ISampler3D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float3_Float1 = TSymbolUniqueId(3589); - static constexpr const TSymbolUniqueId textureProjLod_USampler3D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float3_Float1 = TSymbolUniqueId(3590); - static constexpr const TSymbolUniqueId textureProjLod_Sampler2DShadow1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float4_Float1 = TSymbolUniqueId(3591); - static constexpr const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(3592); - static constexpr const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(3593); - static constexpr const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(3594); - static constexpr const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(3595); - static constexpr const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(3596); - static constexpr const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(3597); + static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float4_Float1 = + TSymbolUniqueId(3592); + static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float4_Float1 = + TSymbolUniqueId(3593); + static constexpr const TSymbolUniqueId textureProjLod_Sampler3D1_Float4_Float1 = + TSymbolUniqueId(3594); + static constexpr const TSymbolUniqueId textureProjLod_ISampler3D1_Float4_Float1 = + TSymbolUniqueId(3595); + static constexpr const TSymbolUniqueId textureProjLod_USampler3D1_Float4_Float1 = + TSymbolUniqueId(3596); + static constexpr const TSymbolUniqueId textureProjLod_Sampler2DShadow1_Float4_Float1 = + TSymbolUniqueId(3597); + static constexpr const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(3598); + static constexpr const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(3599); + static constexpr const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(3600); + static constexpr const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(3601); + static constexpr const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(3602); + static constexpr const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(3603); static constexpr const TSymbolUniqueId texelFetch_Sampler2DArray1_Int3_Int1 = - TSymbolUniqueId(3598); - static constexpr const TSymbolUniqueId texelFetch_ISampler2DArray1_Int3_Int1 = - TSymbolUniqueId(3599); - static constexpr const TSymbolUniqueId texelFetch_USampler2DArray1_Int3_Int1 = - TSymbolUniqueId(3600); - static constexpr const TSymbolUniqueId textureGrad_Sampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(3601); - static constexpr const TSymbolUniqueId textureGrad_ISampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(3602); - static constexpr const TSymbolUniqueId textureGrad_USampler2D1_Float2_Float2_Float2 = - TSymbolUniqueId(3603); - static constexpr const TSymbolUniqueId textureGrad_Sampler3D1_Float3_Float3_Float3 = TSymbolUniqueId(3604); - static constexpr const TSymbolUniqueId textureGrad_ISampler3D1_Float3_Float3_Float3 = + static constexpr const TSymbolUniqueId texelFetch_ISampler2DArray1_Int3_Int1 = TSymbolUniqueId(3605); - static constexpr const TSymbolUniqueId textureGrad_USampler3D1_Float3_Float3_Float3 = + static constexpr const TSymbolUniqueId texelFetch_USampler2DArray1_Int3_Int1 = TSymbolUniqueId(3606); - static constexpr const TSymbolUniqueId textureGrad_SamplerCube1_Float3_Float3_Float3 = + static constexpr const TSymbolUniqueId textureGrad_Sampler2D1_Float2_Float2_Float2 = TSymbolUniqueId(3607); - static constexpr const TSymbolUniqueId textureGrad_ISamplerCube1_Float3_Float3_Float3 = + static constexpr const TSymbolUniqueId textureGrad_ISampler2D1_Float2_Float2_Float2 = TSymbolUniqueId(3608); - static constexpr const TSymbolUniqueId textureGrad_USamplerCube1_Float3_Float3_Float3 = + static constexpr const TSymbolUniqueId textureGrad_USampler2D1_Float2_Float2_Float2 = TSymbolUniqueId(3609); - static constexpr const TSymbolUniqueId textureGrad_Sampler2DShadow1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_Sampler3D1_Float3_Float3_Float3 = TSymbolUniqueId(3610); - static constexpr const TSymbolUniqueId textureGrad_SamplerCubeShadow1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId textureGrad_ISampler3D1_Float3_Float3_Float3 = TSymbolUniqueId(3611); - static constexpr const TSymbolUniqueId textureGrad_Sampler2DArray1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_USampler3D1_Float3_Float3_Float3 = TSymbolUniqueId(3612); - static constexpr const TSymbolUniqueId textureGrad_ISampler2DArray1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_SamplerCube1_Float3_Float3_Float3 = TSymbolUniqueId(3613); - static constexpr const TSymbolUniqueId textureGrad_USampler2DArray1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_ISamplerCube1_Float3_Float3_Float3 = TSymbolUniqueId(3614); - static constexpr const TSymbolUniqueId textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_USamplerCube1_Float3_Float3_Float3 = TSymbolUniqueId(3615); - static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_Sampler2DShadow1_Float3_Float2_Float2 = TSymbolUniqueId(3616); - static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_SamplerCubeShadow1_Float4_Float3_Float3 = TSymbolUniqueId(3617); - static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float3_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_Sampler2DArray1_Float3_Float2_Float2 = TSymbolUniqueId(3618); - static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float4_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_ISampler2DArray1_Float3_Float2_Float2 = TSymbolUniqueId(3619); - static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float4_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_USampler2DArray1_Float3_Float2_Float2 = TSymbolUniqueId(3620); - static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float4_Float2_Float2 = + static constexpr const TSymbolUniqueId textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2 = TSymbolUniqueId(3621); - static constexpr const TSymbolUniqueId textureProjGrad_Sampler3D1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float3_Float2_Float2 = TSymbolUniqueId(3622); - static constexpr const TSymbolUniqueId textureProjGrad_ISampler3D1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float3_Float2_Float2 = TSymbolUniqueId(3623); - static constexpr const TSymbolUniqueId textureProjGrad_USampler3D1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float3_Float2_Float2 = TSymbolUniqueId(3624); - static constexpr const TSymbolUniqueId textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2 = + static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float4_Float2_Float2 = TSymbolUniqueId(3625); - static constexpr const TSymbolUniqueId textureSize_Sampler2DMS1 = TSymbolUniqueId(3626); - static constexpr const TSymbolUniqueId pt00P = TSymbolUniqueId(3627); - static constexpr const TSymbolUniqueId textureSize_ISampler2DMS1 = TSymbolUniqueId(3628); - static constexpr const TSymbolUniqueId pt00V = TSymbolUniqueId(3629); - static constexpr const TSymbolUniqueId textureSize_USampler2DMS1 = TSymbolUniqueId(3630); - static constexpr const TSymbolUniqueId pt00b = TSymbolUniqueId(3631); - static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(3632); - static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(3633); - static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMS1 = TSymbolUniqueId(3634); - static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMSArray1 = TSymbolUniqueId(3635); - static constexpr const TSymbolUniqueId pt00Q = TSymbolUniqueId(3636); + static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float4_Float2_Float2 = + TSymbolUniqueId(3626); + static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float4_Float2_Float2 = + TSymbolUniqueId(3627); + static constexpr const TSymbolUniqueId textureProjGrad_Sampler3D1_Float4_Float3_Float3 = + TSymbolUniqueId(3628); + static constexpr const TSymbolUniqueId textureProjGrad_ISampler3D1_Float4_Float3_Float3 = + TSymbolUniqueId(3629); + static constexpr const TSymbolUniqueId textureProjGrad_USampler3D1_Float4_Float3_Float3 = + TSymbolUniqueId(3630); + static constexpr const TSymbolUniqueId textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2 = + TSymbolUniqueId(3631); + static constexpr const TSymbolUniqueId textureSize_Sampler2DMS1 = TSymbolUniqueId(3632); + static constexpr const TSymbolUniqueId pt00P = TSymbolUniqueId(3633); + static constexpr const TSymbolUniqueId textureSize_ISampler2DMS1 = TSymbolUniqueId(3634); + static constexpr const TSymbolUniqueId pt00V = TSymbolUniqueId(3635); + static constexpr const TSymbolUniqueId textureSize_USampler2DMS1 = TSymbolUniqueId(3636); + static constexpr const TSymbolUniqueId pt00b = TSymbolUniqueId(3637); + static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(3638); + static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(3639); + static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMS1 = TSymbolUniqueId(3640); + static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMSArray1 = TSymbolUniqueId(3641); + static constexpr const TSymbolUniqueId pt00Q = TSymbolUniqueId(3642); static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMSArray1 = - TSymbolUniqueId(3637); - static constexpr const TSymbolUniqueId pt00W = TSymbolUniqueId(3638); - static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMSArray1 = - TSymbolUniqueId(3639); - static constexpr const TSymbolUniqueId pt00c = TSymbolUniqueId(3640); - static constexpr const TSymbolUniqueId textureSize_SamplerCubeArray1_Int1 = - TSymbolUniqueId(3641); - static constexpr const TSymbolUniqueId pt00k = TSymbolUniqueId(3642); - static constexpr const TSymbolUniqueId textureSize_ISamplerCubeArray1_Int1 = TSymbolUniqueId(3643); - static constexpr const TSymbolUniqueId pt00s = TSymbolUniqueId(3644); - static constexpr const TSymbolUniqueId textureSize_USamplerCubeArray1_Int1 = + static constexpr const TSymbolUniqueId pt00W = TSymbolUniqueId(3644); + static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMSArray1 = TSymbolUniqueId(3645); - static constexpr const TSymbolUniqueId pt00x = TSymbolUniqueId(3646); - static constexpr const TSymbolUniqueId textureSize_SamplerCubeArrayShadow1_Int1 = + static constexpr const TSymbolUniqueId pt00c = TSymbolUniqueId(3646); + static constexpr const TSymbolUniqueId textureSize_SamplerCubeArray1_Int1 = TSymbolUniqueId(3647); - static constexpr const TSymbolUniqueId pt00l = TSymbolUniqueId(3648); - static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4 = TSymbolUniqueId(3649); - static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4 = - TSymbolUniqueId(3650); - static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4 = + static constexpr const TSymbolUniqueId pt00k = TSymbolUniqueId(3648); + static constexpr const TSymbolUniqueId textureSize_ISamplerCubeArray1_Int1 = + TSymbolUniqueId(3649); + static constexpr const TSymbolUniqueId pt00s = TSymbolUniqueId(3650); + static constexpr const TSymbolUniqueId textureSize_USamplerCubeArray1_Int1 = TSymbolUniqueId(3651); - static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4_Float1 = - TSymbolUniqueId(3652); - static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4_Float1 = + static constexpr const TSymbolUniqueId pt00x = TSymbolUniqueId(3652); + static constexpr const TSymbolUniqueId textureSize_SamplerCubeArrayShadow1_Int1 = TSymbolUniqueId(3653); - static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4_Float1 = - TSymbolUniqueId(3654); - static constexpr const TSymbolUniqueId texture_SamplerCubeArrayShadow1_Float4_Float1 = - TSymbolUniqueId(3655); - static constexpr const TSymbolUniqueId textureLod_SamplerCubeArray1_Float4_Float1 = + static constexpr const TSymbolUniqueId pt00l = TSymbolUniqueId(3654); + static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4 = TSymbolUniqueId(3655); + static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4 = TSymbolUniqueId(3656); - static constexpr const TSymbolUniqueId textureLod_ISamplerCubeArray1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4 = TSymbolUniqueId(3657); - static constexpr const TSymbolUniqueId textureLod_USamplerCubeArray1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture_SamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(3658); - static constexpr const TSymbolUniqueId textureGrad_SamplerCubeArray1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId texture_ISamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(3659); - static constexpr const TSymbolUniqueId textureGrad_ISamplerCubeArray1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId texture_USamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(3660); - static constexpr const TSymbolUniqueId textureGrad_USamplerCubeArray1_Float4_Float3_Float3 = + static constexpr const TSymbolUniqueId texture_SamplerCubeArrayShadow1_Float4_Float1 = TSymbolUniqueId(3661); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4 = + static constexpr const TSymbolUniqueId textureLod_SamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(3662); - static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4 = + static constexpr const TSymbolUniqueId textureLod_ISamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(3663); - static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4 = + static constexpr const TSymbolUniqueId textureLod_USamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(3664); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4_Int1 = + static constexpr const TSymbolUniqueId textureGrad_SamplerCubeArray1_Float4_Float3_Float3 = TSymbolUniqueId(3665); - static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4_Int1 = + static constexpr const TSymbolUniqueId textureGrad_ISamplerCubeArray1_Float4_Float3_Float3 = TSymbolUniqueId(3666); - static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4_Int1 = + static constexpr const TSymbolUniqueId textureGrad_USamplerCubeArray1_Float4_Float3_Float3 = TSymbolUniqueId(3667); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeArrayShadow1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4 = TSymbolUniqueId(3668); - static constexpr const TSymbolUniqueId textureSize_SamplerBuffer1 = TSymbolUniqueId(3669); - static constexpr const TSymbolUniqueId pt00j = TSymbolUniqueId(3670); - static constexpr const TSymbolUniqueId textureSize_ISamplerBuffer1 = TSymbolUniqueId(3671); - static constexpr const TSymbolUniqueId pt00r = TSymbolUniqueId(3672); - static constexpr const TSymbolUniqueId textureSize_USamplerBuffer1 = TSymbolUniqueId(3673); - static constexpr const TSymbolUniqueId pt00w = TSymbolUniqueId(3674); - static constexpr const TSymbolUniqueId texelFetch_SamplerBuffer1_Int1 = TSymbolUniqueId(3675); - static constexpr const TSymbolUniqueId texelFetch_ISamplerBuffer1_Int1 = TSymbolUniqueId(3676); - static constexpr const TSymbolUniqueId texelFetch_USamplerBuffer1_Int1 = TSymbolUniqueId(3677); + static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4 = + TSymbolUniqueId(3669); + static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4 = + TSymbolUniqueId(3670); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(3671); + static constexpr const TSymbolUniqueId textureGather_ISamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(3672); + static constexpr const TSymbolUniqueId textureGather_USamplerCubeArray1_Float4_Int1 = + TSymbolUniqueId(3673); + static constexpr const TSymbolUniqueId textureGather_SamplerCubeArrayShadow1_Float4_Float1 = + TSymbolUniqueId(3674); + static constexpr const TSymbolUniqueId textureSize_SamplerBuffer1 = TSymbolUniqueId(3675); + static constexpr const TSymbolUniqueId pt00j = TSymbolUniqueId(3676); + static constexpr const TSymbolUniqueId textureSize_ISamplerBuffer1 = TSymbolUniqueId(3677); + static constexpr const TSymbolUniqueId pt00r = TSymbolUniqueId(3678); + static constexpr const TSymbolUniqueId textureSize_USamplerBuffer1 = TSymbolUniqueId(3679); + static constexpr const TSymbolUniqueId pt00w = TSymbolUniqueId(3680); + static constexpr const TSymbolUniqueId texelFetch_SamplerBuffer1_Int1 = TSymbolUniqueId(3681); + static constexpr const TSymbolUniqueId texelFetch_ISamplerBuffer1_Int1 = TSymbolUniqueId(3682); + static constexpr const TSymbolUniqueId texelFetch_USamplerBuffer1_Int1 = TSymbolUniqueId(3683); static constexpr const TSymbolUniqueId texelFetch_Sampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3678); - static constexpr const TSymbolUniqueId texelFetch_ISampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3679); - static constexpr const TSymbolUniqueId texelFetch_USampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3680); - static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3681); - static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3682); - static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMS1_Int2_Int1 = - TSymbolUniqueId(3683); - static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(3684); - static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMSArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId texelFetch_ISampler2DMS1_Int2_Int1 = TSymbolUniqueId(3685); - static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMSArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId texelFetch_USampler2DMS1_Int2_Int1 = TSymbolUniqueId(3686); - static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(3687); - static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2_Float1 = + static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMS1_Int2_Int1 = + TSymbolUniqueId(3687); + static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMS1_Int2_Int1 = TSymbolUniqueId(3688); - static constexpr const TSymbolUniqueId texture_USampler2D1_Float2_Float1 = + static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMS1_Int2_Int1 = TSymbolUniqueId(3689); - static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(3690); - static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3_Float1 = + static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMSArray1_Int3_Int1 = + TSymbolUniqueId(3690); + static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(3691); - static constexpr const TSymbolUniqueId texture_USampler3D1_Float3_Float1 = + static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(3692); - static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3_Float1 = - TSymbolUniqueId(3693); - static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(3693); + static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2_Float1 = TSymbolUniqueId(3694); - static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_USampler2D1_Float2_Float1 = TSymbolUniqueId(3695); - static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3_Float1 = - TSymbolUniqueId(3696); - static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(3696); + static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3_Float1 = TSymbolUniqueId(3697); - static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_USampler3D1_Float3_Float1 = TSymbolUniqueId(3698); - static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3_Float1 = TSymbolUniqueId(3699); - static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3_Float1 = TSymbolUniqueId(3700); - static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3_Float1 = TSymbolUniqueId(3701); - static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3_Float1 = TSymbolUniqueId(3702); - static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3_Float1 = TSymbolUniqueId(3703); - static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3_Float1 = TSymbolUniqueId(3704); - static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3_Float1 = TSymbolUniqueId(3705); - static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3_Float1 = TSymbolUniqueId(3706); - static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3_Float1 = TSymbolUniqueId(3707); - static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4_Float1 = TSymbolUniqueId(3708); - static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4_Float1 = TSymbolUniqueId(3709); - static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4_Float1 = TSymbolUniqueId(3710); - static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2_Float1 = + static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4_Float1 = TSymbolUniqueId(3711); - static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4_Float1 = TSymbolUniqueId(3712); - static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4_Float1 = + static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4_Float1 = TSymbolUniqueId(3713); - static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2_Float1 = + static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3_Float1 = TSymbolUniqueId(3714); - static constexpr const TSymbolUniqueId pt00N = TSymbolUniqueId(3715); - static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3_Float1 = + static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4_Float1 = + TSymbolUniqueId(3715); + static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4_Float1 = TSymbolUniqueId(3716); - static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4_Float1 = + static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2_Float1 = TSymbolUniqueId(3717); - static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3_Float1 = TSymbolUniqueId(3718); - static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4_Float1 = TSymbolUniqueId(3719); - static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2 = + static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2_Float1 = TSymbolUniqueId(3720); - static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3 = - TSymbolUniqueId(3721); - static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3 = + static constexpr const TSymbolUniqueId pt00N = TSymbolUniqueId(3721); + static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3_Float1 = TSymbolUniqueId(3722); - static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4_Float1 = TSymbolUniqueId(3723); - static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2 = TSymbolUniqueId(3724); - static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2 = TSymbolUniqueId(3725); - static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2 = TSymbolUniqueId(3726); - static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3 = TSymbolUniqueId(3727); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3 = TSymbolUniqueId(3728); - static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3 = TSymbolUniqueId(3729); - static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2 = TSymbolUniqueId(3730); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2 = + static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2 = TSymbolUniqueId(3731); - static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2 = + static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2 = TSymbolUniqueId(3732); - static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2 = + static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2 = TSymbolUniqueId(3733); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2 = TSymbolUniqueId(3734); - static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3 = + static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2 = TSymbolUniqueId(3735); - static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3 = + static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2 = TSymbolUniqueId(3736); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2 = TSymbolUniqueId(3737); - static constexpr const TSymbolUniqueId textureLodOffset_Sampler2D1_Float2_Float1_Int2 = + static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2 = TSymbolUniqueId(3738); - static constexpr const TSymbolUniqueId textureLodOffset_ISampler2D1_Float2_Float1_Int2 = + static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2 = TSymbolUniqueId(3739); - static constexpr const TSymbolUniqueId textureLodOffset_USampler2D1_Float2_Float1_Int2 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3 = TSymbolUniqueId(3740); - static constexpr const TSymbolUniqueId textureLodOffset_Sampler3D1_Float3_Float1_Int3 = + static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3 = TSymbolUniqueId(3741); - static constexpr const TSymbolUniqueId textureLodOffset_ISampler3D1_Float3_Float1_Int3 = + static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3 = TSymbolUniqueId(3742); - static constexpr const TSymbolUniqueId textureLodOffset_USampler3D1_Float3_Float1_Int3 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2 = TSymbolUniqueId(3743); - static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_Sampler2D1_Float2_Float1_Int2 = TSymbolUniqueId(3744); - static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DArray1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_ISampler2D1_Float2_Float1_Int2 = TSymbolUniqueId(3745); - static constexpr const TSymbolUniqueId textureLodOffset_ISampler2DArray1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_USampler2D1_Float2_Float1_Int2 = TSymbolUniqueId(3746); - static constexpr const TSymbolUniqueId textureLodOffset_USampler2DArray1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_Sampler3D1_Float3_Float1_Int3 = TSymbolUniqueId(3747); - static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_ISampler3D1_Float3_Float1_Int3 = TSymbolUniqueId(3748); - static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_USampler3D1_Float3_Float1_Int3 = TSymbolUniqueId(3749); - static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float3_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2 = TSymbolUniqueId(3750); - static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float4_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DArray1_Float3_Float1_Int2 = TSymbolUniqueId(3751); - static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float4_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_ISampler2DArray1_Float3_Float1_Int2 = TSymbolUniqueId(3752); - static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float4_Float1_Int2 = + static constexpr const TSymbolUniqueId textureLodOffset_USampler2DArray1_Float3_Float1_Int2 = TSymbolUniqueId(3753); - static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler3D1_Float4_Float1_Int3 = + static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float3_Float1_Int2 = TSymbolUniqueId(3754); - static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler3D1_Float4_Float1_Int3 = + static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float3_Float1_Int2 = TSymbolUniqueId(3755); - static constexpr const TSymbolUniqueId textureProjLodOffset_USampler3D1_Float4_Float1_Int3 = + static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float3_Float1_Int2 = TSymbolUniqueId(3756); - static constexpr const TSymbolUniqueId - textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(3757); - static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2D1_Int2_Int1_Int2 = + static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float4_Float1_Int2 = + TSymbolUniqueId(3757); + static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float4_Float1_Int2 = TSymbolUniqueId(3758); - static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2D1_Int2_Int1_Int2 = + static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float4_Float1_Int2 = TSymbolUniqueId(3759); - static constexpr const TSymbolUniqueId texelFetchOffset_USampler2D1_Int2_Int1_Int2 = + static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler3D1_Float4_Float1_Int3 = TSymbolUniqueId(3760); - static constexpr const TSymbolUniqueId texelFetchOffset_Sampler3D1_Int3_Int1_Int3 = + static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler3D1_Float4_Float1_Int3 = TSymbolUniqueId(3761); - static constexpr const TSymbolUniqueId texelFetchOffset_ISampler3D1_Int3_Int1_Int3 = + static constexpr const TSymbolUniqueId textureProjLodOffset_USampler3D1_Float4_Float1_Int3 = TSymbolUniqueId(3762); - static constexpr const TSymbolUniqueId texelFetchOffset_USampler3D1_Int3_Int1_Int3 = - TSymbolUniqueId(3763); - static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2 = + static constexpr const TSymbolUniqueId + textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(3763); + static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2D1_Int2_Int1_Int2 = TSymbolUniqueId(3764); - static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2 = + static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2D1_Int2_Int1_Int2 = TSymbolUniqueId(3765); - static constexpr const TSymbolUniqueId texelFetchOffset_USampler2DArray1_Int3_Int1_Int2 = + static constexpr const TSymbolUniqueId texelFetchOffset_USampler2D1_Int2_Int1_Int2 = TSymbolUniqueId(3766); - static constexpr const TSymbolUniqueId textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2 = + static constexpr const TSymbolUniqueId texelFetchOffset_Sampler3D1_Int3_Int1_Int3 = TSymbolUniqueId(3767); - static constexpr const TSymbolUniqueId textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2 = + static constexpr const TSymbolUniqueId texelFetchOffset_ISampler3D1_Int3_Int1_Int3 = TSymbolUniqueId(3768); - static constexpr const TSymbolUniqueId textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2 = + static constexpr const TSymbolUniqueId texelFetchOffset_USampler3D1_Int3_Int1_Int3 = TSymbolUniqueId(3769); - static constexpr const TSymbolUniqueId textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3 = + static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2 = TSymbolUniqueId(3770); - static constexpr const TSymbolUniqueId textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3 = + static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2 = TSymbolUniqueId(3771); - static constexpr const TSymbolUniqueId textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3 = + static constexpr const TSymbolUniqueId texelFetchOffset_USampler2DArray1_Int3_Int1_Int2 = TSymbolUniqueId(3772); + static constexpr const TSymbolUniqueId textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2 = + TSymbolUniqueId(3773); + static constexpr const TSymbolUniqueId textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2 = + TSymbolUniqueId(3774); + static constexpr const TSymbolUniqueId textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2 = + TSymbolUniqueId(3775); + static constexpr const TSymbolUniqueId textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3 = + TSymbolUniqueId(3776); + static constexpr const TSymbolUniqueId textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3 = + TSymbolUniqueId(3777); + static constexpr const TSymbolUniqueId textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3 = + TSymbolUniqueId(3778); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3773); + textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3779); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3774); + textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3780); static constexpr const TSymbolUniqueId - textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3775); + textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3781); static constexpr const TSymbolUniqueId - textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3776); + textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3782); static constexpr const TSymbolUniqueId - textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3777); + textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3783); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3778); + textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3784); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3779); + textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3785); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3780); + textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(3786); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3781); + textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3787); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3782); + textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3788); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3783); + textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3789); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3784); + textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3790); static constexpr const TSymbolUniqueId - textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3785); + textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3791); static constexpr const TSymbolUniqueId - textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3786); + textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(3792); static constexpr const TSymbolUniqueId - textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3787); + textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(3793); static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(3788); - static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(3789); - static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2_Float1 = - TSymbolUniqueId(3790); - static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(3791); - static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(3792); - static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3_Float1 = - TSymbolUniqueId(3793); - static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2_Float1 = TSymbolUniqueId(3794); - static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2_Float1 = TSymbolUniqueId(3795); - static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2_Float1 = TSymbolUniqueId(3796); - static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3_Float1 = TSymbolUniqueId(3797); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3_Float1 = TSymbolUniqueId(3798); - static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3_Float1 = TSymbolUniqueId(3799); - static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2_Float1 = TSymbolUniqueId(3800); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2_Float1 = TSymbolUniqueId(3801); - static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2_Float1 = TSymbolUniqueId(3802); - static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2_Float1 = + static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2_Float1 = TSymbolUniqueId(3803); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3_Float1 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2_Float1 = TSymbolUniqueId(3804); - static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3_Float1 = + static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2_Float1 = TSymbolUniqueId(3805); - static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3_Float1 = + static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2_Float1 = TSymbolUniqueId(3806); - static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2_Float1 = TSymbolUniqueId(3807); - static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2 = + static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2_Float1 = TSymbolUniqueId(3808); - static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3 = + static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2_Float1 = TSymbolUniqueId(3809); - static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3_Float1 = TSymbolUniqueId(3810); - static constexpr const TSymbolUniqueId textureSize_SamplerExternalOES1_Int1 = + static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3_Float1 = TSymbolUniqueId(3811); - static constexpr const TSymbolUniqueId texelFetch_SamplerExternalOES1_Int2_Int1 = + static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3_Float1 = TSymbolUniqueId(3812); - static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2 = + static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1 = TSymbolUniqueId(3813); - static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3 = + static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2 = TSymbolUniqueId(3814); - static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3 = TSymbolUniqueId(3815); - static constexpr const TSymbolUniqueId rgb_2_yuv_Float3_YuvCscStandardEXT1 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4 = TSymbolUniqueId(3816); - static constexpr const TSymbolUniqueId pt00H = TSymbolUniqueId(3817); - static constexpr const TSymbolUniqueId yuv_2_rgb_Float3_YuvCscStandardEXT1 = + static constexpr const TSymbolUniqueId textureSize_SamplerExternalOES1_Int1 = + TSymbolUniqueId(3817); + static constexpr const TSymbolUniqueId texelFetch_SamplerExternalOES1_Int2_Int1 = TSymbolUniqueId(3818); - static constexpr const TSymbolUniqueId textureSize_SamplerExternal2DY2YEXT1_Int1 = + static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2 = TSymbolUniqueId(3819); - static constexpr const TSymbolUniqueId texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3 = TSymbolUniqueId(3820); - static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(3821); - static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(3822); - static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(3823); - static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2_Int1 = + static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4 = + TSymbolUniqueId(3821); + static constexpr const TSymbolUniqueId rgb_2_yuv_Float3_YuvCscStandardEXT1 = + TSymbolUniqueId(3822); + static constexpr const TSymbolUniqueId pt00H = TSymbolUniqueId(3823); + static constexpr const TSymbolUniqueId yuv_2_rgb_Float3_YuvCscStandardEXT1 = TSymbolUniqueId(3824); - static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2_Int1 = + static constexpr const TSymbolUniqueId textureSize_SamplerExternal2DY2YEXT1_Int1 = TSymbolUniqueId(3825); - static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2_Int1 = + static constexpr const TSymbolUniqueId texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1 = TSymbolUniqueId(3826); - static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3 = - TSymbolUniqueId(3827); - static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3 = - TSymbolUniqueId(3828); - static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3 = - TSymbolUniqueId(3829); - static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3_Int1 = + static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(3827); + static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(3828); + static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(3829); + static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2_Int1 = TSymbolUniqueId(3830); - static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3_Int1 = + static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2_Int1 = TSymbolUniqueId(3831); - static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3_Int1 = + static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2_Int1 = TSymbolUniqueId(3832); - static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3 = + static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3 = TSymbolUniqueId(3833); - static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3 = + static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3 = TSymbolUniqueId(3834); - static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3 = + static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3 = TSymbolUniqueId(3835); - static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3_Int1 = + static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3_Int1 = TSymbolUniqueId(3836); - static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3_Int1 = + static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3_Int1 = TSymbolUniqueId(3837); - static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3_Int1 = + static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3_Int1 = TSymbolUniqueId(3838); - static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2 = + static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3 = TSymbolUniqueId(3839); - static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2_Float1 = + static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3 = TSymbolUniqueId(3840); - static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3 = + static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3 = TSymbolUniqueId(3841); - static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3_Int1 = TSymbolUniqueId(3842); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3 = + static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3_Int1 = TSymbolUniqueId(3843); - static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3_Float1 = + static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3_Int1 = TSymbolUniqueId(3844); - static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2_Int1 = + static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2 = TSymbolUniqueId(3845); - static constexpr const TSymbolUniqueId pt10Dx4 = TSymbolUniqueId(3846); - static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2_Int1 = + static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2_Float1 = + TSymbolUniqueId(3846); + static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3 = TSymbolUniqueId(3847); - static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2_Int1 = + static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3_Float1 = TSymbolUniqueId(3848); - static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2_Int1 = + static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3 = TSymbolUniqueId(3849); - static constexpr const TSymbolUniqueId - textureGatherOffsets_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3850); - static constexpr const TSymbolUniqueId - textureGatherOffsets_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3851); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2_Int1 = - TSymbolUniqueId(3852); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2_Int1 = + static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3_Float1 = + TSymbolUniqueId(3850); + static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2_Int1 = + TSymbolUniqueId(3851); + static constexpr const TSymbolUniqueId pt10Dx4 = TSymbolUniqueId(3852); + static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2_Int1 = TSymbolUniqueId(3853); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2_Int1 = + static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2_Int1 = TSymbolUniqueId(3854); + static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2_Int1 = + TSymbolUniqueId(3855); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3855); + textureGatherOffsets_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3856); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3856); - static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3857); - static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2 = + textureGatherOffsets_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3857); + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2_Int1 = TSymbolUniqueId(3858); - static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2 = + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2_Int1 = TSymbolUniqueId(3859); - static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2 = + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2_Int1 = TSymbolUniqueId(3860); - static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3861); - static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3862); - static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3863); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3864); + textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3861); static constexpr const TSymbolUniqueId - textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3865); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2 = + textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3862); + static constexpr const TSymbolUniqueId + textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2_Int1 = TSymbolUniqueId(3863); + static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2D1_Float2_4xInt2 = + TSymbolUniqueId(3864); + static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2D1_Float2_4xInt2 = + TSymbolUniqueId(3865); + static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2D1_Float2_4xInt2 = TSymbolUniqueId(3866); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2 = + static constexpr const TSymbolUniqueId textureGatherOffsets_Sampler2DArray1_Float3_4xInt2 = TSymbolUniqueId(3867); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2 = + static constexpr const TSymbolUniqueId textureGatherOffsets_ISampler2DArray1_Float3_4xInt2 = TSymbolUniqueId(3868); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2 = + static constexpr const TSymbolUniqueId textureGatherOffsets_USampler2DArray1_Float3_4xInt2 = TSymbolUniqueId(3869); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3870); - static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2 = - TSymbolUniqueId(3871); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3872); + textureGatherOffsets_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3870); static constexpr const TSymbolUniqueId - textureGatherOffsetsExt_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3873); - static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2_Int1 = + textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3871); + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2D1_Float2_4xInt2 = + TSymbolUniqueId(3872); + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2D1_Float2_4xInt2 = + TSymbolUniqueId(3873); + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2D1_Float2_4xInt2 = TSymbolUniqueId(3874); - static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2_Int1 = + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_Sampler2DArray1_Float3_4xInt2 = TSymbolUniqueId(3875); - static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2_Int1 = + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_ISampler2DArray1_Float3_4xInt2 = TSymbolUniqueId(3876); - static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1 = + static constexpr const TSymbolUniqueId textureGatherOffsetsExt_USampler2DArray1_Float3_4xInt2 = TSymbolUniqueId(3877); - static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(3878); - static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2_Int1 = - TSymbolUniqueId(3879); - static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2 = + static constexpr const TSymbolUniqueId + textureGatherOffsetsExt_Sampler2DShadow1_Float2_Float1_4xInt2 = TSymbolUniqueId(3878); + static constexpr const TSymbolUniqueId + textureGatherOffsetsExt_Sampler2DArrayShadow1_Float3_Float1_4xInt2 = TSymbolUniqueId(3879); + static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2_Int1 = TSymbolUniqueId(3880); - static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2 = + static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2_Int1 = TSymbolUniqueId(3881); - static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2 = + static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2_Int1 = TSymbolUniqueId(3882); - static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1 = TSymbolUniqueId(3883); - static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1 = TSymbolUniqueId(3884); - static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2 = + static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2_Int1 = TSymbolUniqueId(3885); - static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2 = + static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2 = TSymbolUniqueId(3886); + static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2 = + TSymbolUniqueId(3887); + static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2 = + TSymbolUniqueId(3888); + static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2 = + TSymbolUniqueId(3889); + static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2 = + TSymbolUniqueId(3890); + static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2 = + TSymbolUniqueId(3891); + static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2 = + TSymbolUniqueId(3892); static constexpr const TSymbolUniqueId - textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(3887); - static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(3888); - static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(3889); - static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(3890); - static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(3891); - static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(3892); - static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(3893); - static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(3894); - static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(3895); - static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(3896); - static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(3897); - static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(3898); - static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(3899); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float1 = TSymbolUniqueId(3900); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float2 = TSymbolUniqueId(3901); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float3 = TSymbolUniqueId(3902); - static constexpr const TSymbolUniqueId interpolateAtCentroid_Float4 = TSymbolUniqueId(3903); - static constexpr const TSymbolUniqueId interpolateAtSample_Float1_Int1 = TSymbolUniqueId(3904); - static constexpr const TSymbolUniqueId interpolateAtSample_Float2_Int1 = TSymbolUniqueId(3905); - static constexpr const TSymbolUniqueId interpolateAtSample_Float3_Int1 = TSymbolUniqueId(3906); - static constexpr const TSymbolUniqueId interpolateAtSample_Float4_Int1 = TSymbolUniqueId(3907); + textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(3893); + static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(3894); + static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(3895); + static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(3896); + static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(3897); + static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(3898); + static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(3899); + static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(3900); + static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(3901); + static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(3902); + static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(3903); + static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(3904); + static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(3905); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float1 = TSymbolUniqueId(3906); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float2 = TSymbolUniqueId(3907); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float3 = TSymbolUniqueId(3908); + static constexpr const TSymbolUniqueId interpolateAtCentroid_Float4 = TSymbolUniqueId(3909); + static constexpr const TSymbolUniqueId interpolateAtSample_Float1_Int1 = TSymbolUniqueId(3910); + static constexpr const TSymbolUniqueId interpolateAtSample_Float2_Int1 = TSymbolUniqueId(3911); + static constexpr const TSymbolUniqueId interpolateAtSample_Float3_Int1 = TSymbolUniqueId(3912); + static constexpr const TSymbolUniqueId interpolateAtSample_Float4_Int1 = TSymbolUniqueId(3913); static constexpr const TSymbolUniqueId interpolateAtOffset_Float1_Float2 = - TSymbolUniqueId(3908); + TSymbolUniqueId(3914); static constexpr const TSymbolUniqueId interpolateAtOffset_Float2_Float2 = - TSymbolUniqueId(3909); + TSymbolUniqueId(3915); static constexpr const TSymbolUniqueId interpolateAtOffset_Float3_Float2 = - TSymbolUniqueId(3910); - static constexpr const TSymbolUniqueId interpolateAtOffset_Float4_Float2 = - TSymbolUniqueId(3911); - static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float1 = TSymbolUniqueId(3912); - static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float2 = TSymbolUniqueId(3913); - static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float3 = TSymbolUniqueId(3914); - static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float4 = TSymbolUniqueId(3915); - static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float1_Int1 = TSymbolUniqueId(3916); - static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float2_Int1 = + static constexpr const TSymbolUniqueId interpolateAtOffset_Float4_Float2 = TSymbolUniqueId(3917); - static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float3_Int1 = - TSymbolUniqueId(3918); - static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float4_Int1 = - TSymbolUniqueId(3919); - static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float1_Float2 = - TSymbolUniqueId(3920); - static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float2_Float2 = - TSymbolUniqueId(3921); - static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float3_Float2 = + static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float1 = TSymbolUniqueId(3918); + static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float2 = TSymbolUniqueId(3919); + static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float3 = TSymbolUniqueId(3920); + static constexpr const TSymbolUniqueId interpolateAtCentroidExt_Float4 = TSymbolUniqueId(3921); + static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float1_Int1 = TSymbolUniqueId(3922); - static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float4_Float2 = + static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float2_Int1 = TSymbolUniqueId(3923); - static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(3924); - static constexpr const TSymbolUniqueId pt00G = TSymbolUniqueId(3925); - static constexpr const TSymbolUniqueId atomicCounterIncrement_AtomicCounter1 = + static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float3_Int1 = + TSymbolUniqueId(3924); + static constexpr const TSymbolUniqueId interpolateAtSampleExt_Float4_Int1 = + TSymbolUniqueId(3925); + static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float1_Float2 = TSymbolUniqueId(3926); - static constexpr const TSymbolUniqueId atomicCounterDecrement_AtomicCounter1 = + static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float2_Float2 = TSymbolUniqueId(3927); - static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(3928); - static constexpr const TSymbolUniqueId pt_io_00E = TSymbolUniqueId(3929); - static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(3930); - static constexpr const TSymbolUniqueId pt_io_00D = TSymbolUniqueId(3931); - static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(3932); - static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(3933); - static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(3934); - static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(3935); - static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(3936); - static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(3937); - static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(3938); - static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(3939); - static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(3940); - static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(3941); - static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(3942); - static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(3943); - static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(3944); - static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(3945); - static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(3946); - static constexpr const TSymbolUniqueId pt00z = TSymbolUniqueId(3947); - static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(3948); - static constexpr const TSymbolUniqueId pt01A = TSymbolUniqueId(3949); - static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(3950); - static constexpr const TSymbolUniqueId pt01B = TSymbolUniqueId(3951); - static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(3952); - static constexpr const TSymbolUniqueId pt01C = TSymbolUniqueId(3953); - static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(3954); - static constexpr const TSymbolUniqueId pt01D = TSymbolUniqueId(3955); - static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(3956); - static constexpr const TSymbolUniqueId pt01E = TSymbolUniqueId(3957); - static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(3958); - static constexpr const TSymbolUniqueId pt01F = TSymbolUniqueId(3959); - static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(3960); - static constexpr const TSymbolUniqueId pt01G = TSymbolUniqueId(3961); - static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(3962); - static constexpr const TSymbolUniqueId pt01H = TSymbolUniqueId(3963); - static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(3964); - static constexpr const TSymbolUniqueId pt01I = TSymbolUniqueId(3965); - static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(3966); - static constexpr const TSymbolUniqueId pt01J = TSymbolUniqueId(3967); - static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(3968); - static constexpr const TSymbolUniqueId pt01K = TSymbolUniqueId(3969); - static constexpr const TSymbolUniqueId imageSize_ImageCubeArray1 = TSymbolUniqueId(3970); - static constexpr const TSymbolUniqueId pt01a = TSymbolUniqueId(3971); - static constexpr const TSymbolUniqueId imageSize_IImageCubeArray1 = TSymbolUniqueId(3972); - static constexpr const TSymbolUniqueId pt01b = TSymbolUniqueId(3973); - static constexpr const TSymbolUniqueId imageSize_UImageCubeArray1 = TSymbolUniqueId(3974); - static constexpr const TSymbolUniqueId pt01c = TSymbolUniqueId(3975); - static constexpr const TSymbolUniqueId imageSize_ImageBuffer1 = TSymbolUniqueId(3976); - static constexpr const TSymbolUniqueId pt01g = TSymbolUniqueId(3977); - static constexpr const TSymbolUniqueId imageSize_IImageBuffer1 = TSymbolUniqueId(3978); - static constexpr const TSymbolUniqueId pt01h = TSymbolUniqueId(3979); - static constexpr const TSymbolUniqueId imageSize_UImageBuffer1 = TSymbolUniqueId(3980); - static constexpr const TSymbolUniqueId pt01i = TSymbolUniqueId(3981); - static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(3982); - static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(3983); - static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(3984); - static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(3985); - static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(3986); - static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(3987); - static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(3988); - static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(3989); - static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(3990); - static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(3991); - static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(3992); - static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(3993); - static constexpr const TSymbolUniqueId imageLoad_ImageCubeArray1_Int3 = TSymbolUniqueId(3994); - static constexpr const TSymbolUniqueId imageLoad_IImageCubeArray1_Int3 = TSymbolUniqueId(3995); - static constexpr const TSymbolUniqueId imageLoad_UImageCubeArray1_Int3 = TSymbolUniqueId(3996); - static constexpr const TSymbolUniqueId imageLoad_ImageBuffer1_Int1 = TSymbolUniqueId(3997); - static constexpr const TSymbolUniqueId imageLoad_IImageBuffer1_Int1 = TSymbolUniqueId(3998); - static constexpr const TSymbolUniqueId imageLoad_UImageBuffer1_Int1 = TSymbolUniqueId(3999); + static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float3_Float2 = + TSymbolUniqueId(3928); + static constexpr const TSymbolUniqueId interpolateAtOffsetExt_Float4_Float2 = + TSymbolUniqueId(3929); + static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(3930); + static constexpr const TSymbolUniqueId pt00G = TSymbolUniqueId(3931); + static constexpr const TSymbolUniqueId atomicCounterIncrement_AtomicCounter1 = + TSymbolUniqueId(3932); + static constexpr const TSymbolUniqueId atomicCounterDecrement_AtomicCounter1 = + TSymbolUniqueId(3933); + static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(3934); + static constexpr const TSymbolUniqueId pt_io_00E = TSymbolUniqueId(3935); + static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(3936); + static constexpr const TSymbolUniqueId pt_io_00D = TSymbolUniqueId(3937); + static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(3938); + static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(3939); + static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(3940); + static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(3941); + static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(3942); + static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(3943); + static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(3944); + static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(3945); + static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(3946); + static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(3947); + static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(3948); + static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(3949); + static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(3950); + static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(3951); + static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(3952); + static constexpr const TSymbolUniqueId pt00z = TSymbolUniqueId(3953); + static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(3954); + static constexpr const TSymbolUniqueId pt01A = TSymbolUniqueId(3955); + static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(3956); + static constexpr const TSymbolUniqueId pt01B = TSymbolUniqueId(3957); + static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(3958); + static constexpr const TSymbolUniqueId pt01C = TSymbolUniqueId(3959); + static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(3960); + static constexpr const TSymbolUniqueId pt01D = TSymbolUniqueId(3961); + static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(3962); + static constexpr const TSymbolUniqueId pt01E = TSymbolUniqueId(3963); + static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(3964); + static constexpr const TSymbolUniqueId pt01F = TSymbolUniqueId(3965); + static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(3966); + static constexpr const TSymbolUniqueId pt01G = TSymbolUniqueId(3967); + static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(3968); + static constexpr const TSymbolUniqueId pt01H = TSymbolUniqueId(3969); + static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(3970); + static constexpr const TSymbolUniqueId pt01I = TSymbolUniqueId(3971); + static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(3972); + static constexpr const TSymbolUniqueId pt01J = TSymbolUniqueId(3973); + static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(3974); + static constexpr const TSymbolUniqueId pt01K = TSymbolUniqueId(3975); + static constexpr const TSymbolUniqueId imageSize_ImageCubeArray1 = TSymbolUniqueId(3976); + static constexpr const TSymbolUniqueId pt01a = TSymbolUniqueId(3977); + static constexpr const TSymbolUniqueId imageSize_IImageCubeArray1 = TSymbolUniqueId(3978); + static constexpr const TSymbolUniqueId pt01b = TSymbolUniqueId(3979); + static constexpr const TSymbolUniqueId imageSize_UImageCubeArray1 = TSymbolUniqueId(3980); + static constexpr const TSymbolUniqueId pt01c = TSymbolUniqueId(3981); + static constexpr const TSymbolUniqueId imageSize_ImageBuffer1 = TSymbolUniqueId(3982); + static constexpr const TSymbolUniqueId pt01g = TSymbolUniqueId(3983); + static constexpr const TSymbolUniqueId imageSize_IImageBuffer1 = TSymbolUniqueId(3984); + static constexpr const TSymbolUniqueId pt01h = TSymbolUniqueId(3985); + static constexpr const TSymbolUniqueId imageSize_UImageBuffer1 = TSymbolUniqueId(3986); + static constexpr const TSymbolUniqueId pt01i = TSymbolUniqueId(3987); + static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(3988); + static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(3989); + static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(3990); + static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(3991); + static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(3992); + static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(3993); + static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(3994); + static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(3995); + static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(3996); + static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(3997); + static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(3998); + static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(3999); + static constexpr const TSymbolUniqueId imageLoad_ImageCubeArray1_Int3 = TSymbolUniqueId(4000); + static constexpr const TSymbolUniqueId imageLoad_IImageCubeArray1_Int3 = TSymbolUniqueId(4001); + static constexpr const TSymbolUniqueId imageLoad_UImageCubeArray1_Int3 = TSymbolUniqueId(4002); + static constexpr const TSymbolUniqueId imageLoad_ImageBuffer1_Int1 = TSymbolUniqueId(4003); + static constexpr const TSymbolUniqueId imageLoad_IImageBuffer1_Int1 = TSymbolUniqueId(4004); + static constexpr const TSymbolUniqueId imageLoad_UImageBuffer1_Int1 = TSymbolUniqueId(4005); static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2D1_Int2_UInt1 = - TSymbolUniqueId(4000); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2D1_Int2_UInt1 = - TSymbolUniqueId(4001); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2D1_Int2_UInt1 = - TSymbolUniqueId(4002); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image3D1_Int3_UInt1 = - TSymbolUniqueId(4003); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage3D1_Int3_UInt1 = - TSymbolUniqueId(4004); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage3D1_Int3_UInt1 = - TSymbolUniqueId(4005); - static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4006); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4007); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4008); - static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4009); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4010); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4011); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4012); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4013); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4014); - static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4015); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4016); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4017); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4018); - static constexpr const TSymbolUniqueId pt01L = TSymbolUniqueId(4019); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DArray1_Int3_UInt1 = + TSymbolUniqueId(4019); + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4020); - static constexpr const TSymbolUniqueId pt01M = TSymbolUniqueId(4021); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCubeArray1_Int3_UInt1 = + TSymbolUniqueId(4021); + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4022); - static constexpr const TSymbolUniqueId pt01N = TSymbolUniqueId(4023); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCubeArray1_Int3_UInt1 = + TSymbolUniqueId(4023); + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4024); - static constexpr const TSymbolUniqueId pt01O = TSymbolUniqueId(4025); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId pt01L = TSymbolUniqueId(4025); + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4026); - static constexpr const TSymbolUniqueId pt01P = TSymbolUniqueId(4027); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId pt01M = TSymbolUniqueId(4027); + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4028); - static constexpr const TSymbolUniqueId pt01Q = TSymbolUniqueId(4029); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId pt01N = TSymbolUniqueId(4029); + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4030); - static constexpr const TSymbolUniqueId pt01X = TSymbolUniqueId(4031); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId pt01O = TSymbolUniqueId(4031); + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4032); - static constexpr const TSymbolUniqueId pt01Y = TSymbolUniqueId(4033); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId pt01P = TSymbolUniqueId(4033); + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4034); - static constexpr const TSymbolUniqueId pt01Z = TSymbolUniqueId(4035); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId pt01Q = TSymbolUniqueId(4035); + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4036); - static constexpr const TSymbolUniqueId pt01R = TSymbolUniqueId(4037); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId pt01X = TSymbolUniqueId(4037); + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4038); - static constexpr const TSymbolUniqueId pt01S = TSymbolUniqueId(4039); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId pt01Y = TSymbolUniqueId(4039); + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4040); - static constexpr const TSymbolUniqueId pt01T = TSymbolUniqueId(4041); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId pt01Z = TSymbolUniqueId(4041); + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4042); - static constexpr const TSymbolUniqueId pt01U = TSymbolUniqueId(4043); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId pt01R = TSymbolUniqueId(4043); + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4044); - static constexpr const TSymbolUniqueId pt01V = TSymbolUniqueId(4045); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId pt01S = TSymbolUniqueId(4045); + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4046); - static constexpr const TSymbolUniqueId pt01W = TSymbolUniqueId(4047); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId pt01T = TSymbolUniqueId(4047); + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4048); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2D1_Int2_Int1 = - TSymbolUniqueId(4049); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId pt01U = TSymbolUniqueId(4049); + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4050); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image3D1_Int3_Int1 = - TSymbolUniqueId(4051); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId pt01V = TSymbolUniqueId(4051); + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4052); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage3D1_Int3_Int1 = - TSymbolUniqueId(4053); - static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId pt01W = TSymbolUniqueId(4053); + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4054); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4055); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4056); - static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4057); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4058); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4059); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4060); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4061); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4062); - static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4063); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4064); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4065); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4066); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4067); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4068); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4069); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4070); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4071); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4072); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4073); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4074); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4075); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4076); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4077); - static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4078); - static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4079); - static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4080); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4081); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4082); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4083); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4084); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4085); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAddExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4086); - static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2D1_Int2_UInt1 = TSymbolUniqueId(4087); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4088); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4089); - static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4090); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4091); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4092); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4093); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4094); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4095); - static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4096); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4097); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4098); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4099); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4100); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4101); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4102); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4103); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4104); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4105); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4106); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4107); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4108); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4109); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4110); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4111); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4112); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4113); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4114); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4115); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4116); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4117); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4118); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4119); - static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4120); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4121); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4122); - static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4123); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4124); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4125); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4126); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4127); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4128); - static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4129); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4130); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4131); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4132); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4133); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4134); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4135); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4136); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4137); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4138); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4139); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4140); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4141); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4142); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4143); - static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4144); - static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4145); - static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4146); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4147); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4148); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4149); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4150); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4151); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMinExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4152); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2D1_Int2_UInt1 = TSymbolUniqueId(4153); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4154); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4155); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4156); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4157); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4158); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4159); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4160); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4161); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4162); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4163); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4164); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4165); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4166); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4167); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4168); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4169); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4170); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4171); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4172); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4173); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4174); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4175); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4176); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4177); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4178); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4179); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4180); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4181); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4182); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4183); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4184); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4185); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4186); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4187); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4188); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4189); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4190); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4191); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4192); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4193); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4194); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4195); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4196); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4197); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4198); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4199); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4200); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4201); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4202); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4203); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4204); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4205); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4206); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4207); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4208); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4209); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4210); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4211); - static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4212); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4213); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4214); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4215); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4216); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4217); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicMaxExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4218); - static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2D1_Int2_UInt1 = TSymbolUniqueId(4219); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4220); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4221); - static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4222); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4223); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4224); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4225); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4226); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4227); - static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4228); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4229); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4230); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4231); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4232); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4233); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4234); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4235); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4236); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4237); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4238); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4239); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4240); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4241); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4242); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4243); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4244); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4245); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4246); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4247); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4248); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4249); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4250); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4251); - static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4252); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4253); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4254); - static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4255); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4256); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4257); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4258); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4259); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4260); - static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4261); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4262); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4263); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4264); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4265); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4266); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4267); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4268); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4269); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4270); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4271); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4272); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4273); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4274); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4275); - static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4276); - static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4277); - static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4278); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4279); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4280); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4281); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4282); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4283); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicAndExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4284); - static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2D1_Int2_UInt1 = TSymbolUniqueId(4285); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4286); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4287); - static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4288); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4289); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4290); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4291); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4292); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4293); - static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4294); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4295); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4296); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4297); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4298); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4299); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4300); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4301); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4302); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4303); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4304); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4305); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4306); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4307); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4308); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4309); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4310); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4311); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4312); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4313); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4314); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4315); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4316); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4317); - static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4318); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4319); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4320); - static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4321); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4322); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4323); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4324); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4325); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4326); - static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4327); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4328); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4329); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4330); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4331); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4332); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4333); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4334); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4335); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4336); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4337); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4338); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4339); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4340); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4341); - static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4342); - static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4343); - static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4344); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4345); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4346); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4347); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4348); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4349); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicOrExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4350); - static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2D1_Int2_UInt1 = TSymbolUniqueId(4351); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4352); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4353); - static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4354); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4355); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4356); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4357); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4358); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4359); - static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4360); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4361); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4362); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4363); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4364); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4365); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4366); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4367); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4368); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4369); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4370); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4371); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4372); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4373); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4374); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4375); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4376); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4377); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4378); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4379); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4380); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4381); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4382); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4383); - static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4384); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4385); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4386); - static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4387); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4388); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4389); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4390); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4391); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4392); - static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4393); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4394); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4395); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4396); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4397); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4398); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4399); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4400); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4401); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4402); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4403); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4404); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4405); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4406); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4407); - static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4408); - static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4409); - static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4410); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4411); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4412); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2D1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4413); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4414); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4415); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage3D1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicXorExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4416); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2D1_Int2_UInt1 = TSymbolUniqueId(4417); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2D1_Int2_UInt1 = TSymbolUniqueId(4418); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCube1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2D1_Int2_UInt1 = TSymbolUniqueId(4419); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image3D1_Int3_UInt1 = TSymbolUniqueId(4420); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage3D1_Int3_UInt1 = TSymbolUniqueId(4421); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageBuffer1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage3D1_Int3_UInt1 = TSymbolUniqueId(4422); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCube1_Int3_UInt1 = TSymbolUniqueId(4423); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCube1_Int3_UInt1 = TSymbolUniqueId(4424); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCube1_Int3_UInt1 = TSymbolUniqueId(4425); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4426); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4427); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCubeArray1_Int3_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(4428); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(4429); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4430); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1D1_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(4431); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4432); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4433); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1DArray1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(4434); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1D1_Int1_UInt1 = TSymbolUniqueId(4435); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1D1_Int1_UInt1 = TSymbolUniqueId(4436); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DRect1_Int2_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1D1_Int1_UInt1 = TSymbolUniqueId(4437); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(4438); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4439); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMS1_Int2_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(4440); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(4441); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4442); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMSArray1_Int3_Int1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(4443); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4444); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4445); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2D1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(4446); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4447); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4448); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage3D1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMSArray1_Int3_Int1_UInt1 = TSymbolUniqueId(4449); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2D1_Int2_Int1 = TSymbolUniqueId(4450); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2D1_Int2_Int1 = TSymbolUniqueId(4451); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCube1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2D1_Int2_Int1 = TSymbolUniqueId(4452); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image3D1_Int3_Int1 = TSymbolUniqueId(4453); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage3D1_Int3_Int1 = TSymbolUniqueId(4454); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageBuffer1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage3D1_Int3_Int1 = TSymbolUniqueId(4455); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCube1_Int3_Int1 = TSymbolUniqueId(4456); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCube1_Int3_Int1 = TSymbolUniqueId(4457); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCube1_Int3_Int1 = TSymbolUniqueId(4458); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(4459); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(4460); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCubeArray1_Int3_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(4461); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DArray1_Int3_Int1 = TSymbolUniqueId(4462); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(4463); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1D1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(4464); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4465); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4466); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1DArray1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(4467); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1D1_Int1_Int1 = TSymbolUniqueId(4468); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1D1_Int1_Int1 = TSymbolUniqueId(4469); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DRect1_Int2_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1D1_Int1_Int1 = TSymbolUniqueId(4470); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1DArray1_Int2_Int1 = TSymbolUniqueId(4471); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(4472); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMS1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(4473); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DRect1_Int2_Int1 = TSymbolUniqueId(4474); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(4475); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMSArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(4476); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2D1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4477); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2D1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4478); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2D1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(4479); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image3D1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4480); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage3D1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4481); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage3D1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMSArray1_Int3_Int1_Int1 = TSymbolUniqueId(4482); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCube1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2D1_Int2_Float1 = TSymbolUniqueId(4483); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCube1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2D1_Int2_Float1 = TSymbolUniqueId(4484); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCube1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2D1_Int2_Float1 = TSymbolUniqueId(4485); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageBuffer1_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image3D1_Int3_Float1 = TSymbolUniqueId(4486); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageBuffer1_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage3D1_Int3_Float1 = TSymbolUniqueId(4487); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageBuffer1_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage3D1_Int3_Float1 = TSymbolUniqueId(4488); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DArray1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCube1_Int3_Float1 = TSymbolUniqueId(4489); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DArray1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCube1_Int3_Float1 = TSymbolUniqueId(4490); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DArray1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCube1_Int3_Float1 = TSymbolUniqueId(4491); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCubeArray1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageBuffer1_Int1_Float1 = TSymbolUniqueId(4492); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCubeArray1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageBuffer1_Int1_Float1 = TSymbolUniqueId(4493); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCubeArray1_Int3_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageBuffer1_Int1_Float1 = TSymbolUniqueId(4494); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1D1_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DArray1_Int3_Float1 = TSymbolUniqueId(4495); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1D1_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DArray1_Int3_Float1 = TSymbolUniqueId(4496); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1D1_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DArray1_Int3_Float1 = TSymbolUniqueId(4497); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1DArray1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_ImageCubeArray1_Int3_Float1 = TSymbolUniqueId(4498); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1DArray1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImageCubeArray1_Int3_Float1 = TSymbolUniqueId(4499); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1DArray1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImageCubeArray1_Int3_Float1 = TSymbolUniqueId(4500); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DRect1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1D1_Int1_Float1 = TSymbolUniqueId(4501); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DRect1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1D1_Int1_Float1 = TSymbolUniqueId(4502); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DRect1_Int2_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1D1_Int1_Float1 = TSymbolUniqueId(4503); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMS1_Int2_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image1DArray1_Int2_Float1 = TSymbolUniqueId(4504); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMS1_Int2_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage1DArray1_Int2_Float1 = TSymbolUniqueId(4505); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMS1_Int2_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage1DArray1_Int2_Float1 = TSymbolUniqueId(4506); - static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMSArray1_Int3_Int1_Float1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DRect1_Int2_Float1 = TSymbolUniqueId(4507); - static constexpr const TSymbolUniqueId - imageAtomicExchangeExt_IImage2DMSArray1_Int3_Int1_Float1 = TSymbolUniqueId(4508); - static constexpr const TSymbolUniqueId - imageAtomicExchangeExt_UImage2DMSArray1_Int3_Int1_Float1 = TSymbolUniqueId(4509); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2D1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DRect1_Int2_Float1 = + TSymbolUniqueId(4508); + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DRect1_Int2_Float1 = + TSymbolUniqueId(4509); + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMS1_Int2_Int1_Float1 = TSymbolUniqueId(4510); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2D1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_IImage2DMS1_Int2_Int1_Float1 = TSymbolUniqueId(4511); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2D1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_UImage2DMS1_Int2_Int1_Float1 = TSymbolUniqueId(4512); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image3D1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicExchangeExt_Image2DMSArray1_Int3_Int1_Float1 = TSymbolUniqueId(4513); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage3D1_Int3_UInt1_UInt1 = - TSymbolUniqueId(4514); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage3D1_Int3_UInt1_UInt1 = - TSymbolUniqueId(4515); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCube1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId + imageAtomicExchangeExt_IImage2DMSArray1_Int3_Int1_Float1 = TSymbolUniqueId(4514); + static constexpr const TSymbolUniqueId + imageAtomicExchangeExt_UImage2DMSArray1_Int3_Int1_Float1 = TSymbolUniqueId(4515); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2D1_Int2_UInt1_UInt1 = TSymbolUniqueId(4516); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageCube1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2D1_Int2_UInt1_UInt1 = TSymbolUniqueId(4517); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageCube1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2D1_Int2_UInt1_UInt1 = TSymbolUniqueId(4518); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageBuffer1_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image3D1_Int3_UInt1_UInt1 = TSymbolUniqueId(4519); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageBuffer1_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage3D1_Int3_UInt1_UInt1 = TSymbolUniqueId(4520); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageBuffer1_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage3D1_Int3_UInt1_UInt1 = TSymbolUniqueId(4521); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DArray1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCube1_Int3_UInt1_UInt1 = TSymbolUniqueId(4522); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DArray1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageCube1_Int3_UInt1_UInt1 = TSymbolUniqueId(4523); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DArray1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageCube1_Int3_UInt1_UInt1 = TSymbolUniqueId(4524); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCubeArray1_Int3_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageBuffer1_Int1_UInt1_UInt1 = TSymbolUniqueId(4525); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_IImageCubeArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4526); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_UImageCubeArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4527); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1D1_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageBuffer1_Int1_UInt1_UInt1 = + TSymbolUniqueId(4526); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageBuffer1_Int1_UInt1_UInt1 = + TSymbolUniqueId(4527); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4528); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1D1_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4529); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1D1_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4530); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1DArray1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCubeArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4531); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1DArray1_Int2_UInt1_UInt1 = - TSymbolUniqueId(4532); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1DArray1_Int2_UInt1_UInt1 = - TSymbolUniqueId(4533); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DRect1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_IImageCubeArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4532); + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_UImageCubeArray1_Int3_UInt1_UInt1 = TSymbolUniqueId(4533); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1D1_Int1_UInt1_UInt1 = TSymbolUniqueId(4534); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DRect1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1D1_Int1_UInt1_UInt1 = TSymbolUniqueId(4535); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DRect1_Int2_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1D1_Int1_UInt1_UInt1 = TSymbolUniqueId(4536); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DMS1_Int2_Int1_UInt1_UInt1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1DArray1_Int2_UInt1_UInt1 = TSymbolUniqueId(4537); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_IImage2DMS1_Int2_Int1_UInt1_UInt1 = TSymbolUniqueId(4538); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_UImage2DMS1_Int2_Int1_UInt1_UInt1 = TSymbolUniqueId(4539); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_Image2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(4540); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_IImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(4541); - static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_UImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(4542); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2D1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1DArray1_Int2_UInt1_UInt1 = + TSymbolUniqueId(4538); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1DArray1_Int2_UInt1_UInt1 = + TSymbolUniqueId(4539); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DRect1_Int2_UInt1_UInt1 = + TSymbolUniqueId(4540); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DRect1_Int2_UInt1_UInt1 = + TSymbolUniqueId(4541); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DRect1_Int2_UInt1_UInt1 = + TSymbolUniqueId(4542); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DMS1_Int2_Int1_UInt1_UInt1 = TSymbolUniqueId(4543); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2D1_Int2_Int1_Int1 = - TSymbolUniqueId(4544); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2D1_Int2_Int1_Int1 = - TSymbolUniqueId(4545); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image3D1_Int3_Int1_Int1 = - TSymbolUniqueId(4546); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage3D1_Int3_Int1_Int1 = - TSymbolUniqueId(4547); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage3D1_Int3_Int1_Int1 = - TSymbolUniqueId(4548); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCube1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_IImage2DMS1_Int2_Int1_UInt1_UInt1 = TSymbolUniqueId(4544); + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_UImage2DMS1_Int2_Int1_UInt1_UInt1 = TSymbolUniqueId(4545); + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_Image2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(4546); + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_IImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(4547); + static constexpr const TSymbolUniqueId + imageAtomicCompSwapExt_UImage2DMSArray1_Int3_Int1_UInt1_UInt1 = TSymbolUniqueId(4548); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2D1_Int2_Int1_Int1 = TSymbolUniqueId(4549); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageCube1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2D1_Int2_Int1_Int1 = TSymbolUniqueId(4550); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageCube1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2D1_Int2_Int1_Int1 = TSymbolUniqueId(4551); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageBuffer1_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image3D1_Int3_Int1_Int1 = TSymbolUniqueId(4552); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageBuffer1_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage3D1_Int3_Int1_Int1 = TSymbolUniqueId(4553); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageBuffer1_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage3D1_Int3_Int1_Int1 = TSymbolUniqueId(4554); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCube1_Int3_Int1_Int1 = TSymbolUniqueId(4555); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageCube1_Int3_Int1_Int1 = TSymbolUniqueId(4556); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageCube1_Int3_Int1_Int1 = TSymbolUniqueId(4557); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCubeArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageBuffer1_Int1_Int1_Int1 = TSymbolUniqueId(4558); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageCubeArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageBuffer1_Int1_Int1_Int1 = TSymbolUniqueId(4559); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageCubeArray1_Int3_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageBuffer1_Int1_Int1_Int1 = TSymbolUniqueId(4560); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1D1_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DArray1_Int3_Int1_Int1 = TSymbolUniqueId(4561); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1D1_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DArray1_Int3_Int1_Int1 = TSymbolUniqueId(4562); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1D1_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DArray1_Int3_Int1_Int1 = TSymbolUniqueId(4563); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1DArray1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_ImageCubeArray1_Int3_Int1_Int1 = TSymbolUniqueId(4564); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1DArray1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImageCubeArray1_Int3_Int1_Int1 = TSymbolUniqueId(4565); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1DArray1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImageCubeArray1_Int3_Int1_Int1 = TSymbolUniqueId(4566); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DRect1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1D1_Int1_Int1_Int1 = TSymbolUniqueId(4567); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DRect1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1D1_Int1_Int1_Int1 = TSymbolUniqueId(4568); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DRect1_Int2_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1D1_Int1_Int1_Int1 = TSymbolUniqueId(4569); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DMS1_Int2_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image1DArray1_Int2_Int1_Int1 = TSymbolUniqueId(4570); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DMS1_Int2_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage1DArray1_Int2_Int1_Int1 = TSymbolUniqueId(4571); - static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DMS1_Int2_Int1_Int1_Int1 = + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage1DArray1_Int2_Int1_Int1 = TSymbolUniqueId(4572); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DRect1_Int2_Int1_Int1 = + TSymbolUniqueId(4573); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DRect1_Int2_Int1_Int1 = + TSymbolUniqueId(4574); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DRect1_Int2_Int1_Int1 = + TSymbolUniqueId(4575); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_Image2DMS1_Int2_Int1_Int1_Int1 = + TSymbolUniqueId(4576); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_IImage2DMS1_Int2_Int1_Int1_Int1 = + TSymbolUniqueId(4577); + static constexpr const TSymbolUniqueId imageAtomicCompSwapExt_UImage2DMS1_Int2_Int1_Int1_Int1 = + TSymbolUniqueId(4578); static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_Image2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(4573); + imageAtomicCompSwapExt_Image2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(4579); static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_IImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(4574); + imageAtomicCompSwapExt_IImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(4580); static constexpr const TSymbolUniqueId - imageAtomicCompSwapExt_UImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(4575); - static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(4576); - static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(4577); - static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(4578); - static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(4579); - static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(4580); - static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(4581); + imageAtomicCompSwapExt_UImage2DMSArray1_Int3_Int1_Int1_Int1 = TSymbolUniqueId(4581); + static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(4582); + static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(4583); + static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(4584); + static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(4585); + static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(4586); + static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(4587); static constexpr const TSymbolUniqueId imageStore_Image2DArray1_Int3_Float4 = - TSymbolUniqueId(4582); - static constexpr const TSymbolUniqueId imageStore_IImage2DArray1_Int3_Int4 = - TSymbolUniqueId(4583); - static constexpr const TSymbolUniqueId imageStore_UImage2DArray1_Int3_UInt4 = - TSymbolUniqueId(4584); - static constexpr const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4 = - TSymbolUniqueId(4585); - static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(4586); - static constexpr const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4 = - TSymbolUniqueId(4587); - static constexpr const TSymbolUniqueId imageStore_ImageCubeArray1_Int3_Float4 = TSymbolUniqueId(4588); - static constexpr const TSymbolUniqueId imageStore_IImageCubeArray1_Int3_Int4 = + static constexpr const TSymbolUniqueId imageStore_IImage2DArray1_Int3_Int4 = TSymbolUniqueId(4589); - static constexpr const TSymbolUniqueId imageStore_UImageCubeArray1_Int3_UInt4 = + static constexpr const TSymbolUniqueId imageStore_UImage2DArray1_Int3_UInt4 = TSymbolUniqueId(4590); - static constexpr const TSymbolUniqueId imageStore_ImageBuffer1_Int1_Float4 = + static constexpr const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4 = TSymbolUniqueId(4591); - static constexpr const TSymbolUniqueId imageStore_IImageBuffer1_Int1_Int4 = - TSymbolUniqueId(4592); - static constexpr const TSymbolUniqueId imageStore_UImageBuffer1_Int1_UInt4 = + static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(4592); + static constexpr const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4 = TSymbolUniqueId(4593); - static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(4594); - static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(4595); - static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(4596); - static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(4597); - static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(4598); - static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(4599); - static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(4600); - static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(4601); - static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(4602); + static constexpr const TSymbolUniqueId imageStore_ImageCubeArray1_Int3_Float4 = + TSymbolUniqueId(4594); + static constexpr const TSymbolUniqueId imageStore_IImageCubeArray1_Int3_Int4 = + TSymbolUniqueId(4595); + static constexpr const TSymbolUniqueId imageStore_UImageCubeArray1_Int3_UInt4 = + TSymbolUniqueId(4596); + static constexpr const TSymbolUniqueId imageStore_ImageBuffer1_Int1_Float4 = + TSymbolUniqueId(4597); + static constexpr const TSymbolUniqueId imageStore_IImageBuffer1_Int1_Int4 = + TSymbolUniqueId(4598); + static constexpr const TSymbolUniqueId imageStore_UImageBuffer1_Int1_UInt4 = + TSymbolUniqueId(4599); + static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(4600); + static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(4601); + static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(4602); + static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(4603); + static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(4604); + static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(4605); + static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(4606); + static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(4607); + static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(4608); static constexpr const TSymbolUniqueId textureVideoWEBGL_SamplerVideoWEBGL1_Float2 = - TSymbolUniqueId(4603); - static constexpr const TSymbolUniqueId pt00y = TSymbolUniqueId(4604); + TSymbolUniqueId(4609); + static constexpr const TSymbolUniqueId pt00y = TSymbolUniqueId(4610); static constexpr const TSymbolUniqueId texture_SamplerVideoWEBGL1_Float2 = - TSymbolUniqueId(4605); - static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(4606); - static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(4607); - static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(4608); - static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(4609); - static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(4610); - static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(4611); - static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(4612); - static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(4613); - static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(4614); - static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(4615); - static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(4616); - static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(4617); - static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(4618); - static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(4619); - static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(4620); - static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(4621); - static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(4622); - static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(4623); - static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(4624); - static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(4625); + TSymbolUniqueId(4611); + static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(4612); + static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(4613); + static constexpr const TSymbolUniqueId gl_NumSamples = TSymbolUniqueId(4614); + static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(4615); + static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(4616); + static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(4617); + static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(4618); + static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(4619); + static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(4620); + static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(4621); + static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(4622); + static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(4623); + static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(4624); + static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(4625); + static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(4626); + static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(4627); + static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(4628); + static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(4629); + static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(4630); + static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(4631); + static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(4632); static constexpr const TSymbolUniqueId gl_MaxCombinedShaderOutputResources = - TSymbolUniqueId(4626); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(4627); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(4628); - static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(4629); - static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(4630); - static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(4631); + TSymbolUniqueId(4633); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(4634); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(4635); + static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(4636); + static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(4637); + static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(4638); static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = - TSymbolUniqueId(4632); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(4633); - static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(4634); - static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(4635); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(4636); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(4637); - static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers = - TSymbolUniqueId(4638); - static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers = TSymbolUniqueId(4639); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(4640); - static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(4641); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(4642); - static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(4643); - static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(4644); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(4645); - static constexpr const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents = + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(4640); + static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(4641); + static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(4642); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(4643); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(4644); + static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers = + TSymbolUniqueId(4645); + static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers = TSymbolUniqueId(4646); - static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(4647); - static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(4648); - static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers = - TSymbolUniqueId(4649); - static constexpr const TSymbolUniqueId gl_MaxTessControlInputComponents = TSymbolUniqueId(4650); - static constexpr const TSymbolUniqueId gl_MaxTessControlOutputComponents = - TSymbolUniqueId(4651); - static constexpr const TSymbolUniqueId gl_MaxTessControlTextureImageUnits = - TSymbolUniqueId(4652); - static constexpr const TSymbolUniqueId gl_MaxTessControlUniformComponents = + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(4647); + static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(4648); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(4649); + static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(4650); + static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(4651); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(4652); + static constexpr const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents = TSymbolUniqueId(4653); + static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(4654); + static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(4655); + static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers = + TSymbolUniqueId(4656); + static constexpr const TSymbolUniqueId gl_MaxTessControlInputComponents = TSymbolUniqueId(4657); + static constexpr const TSymbolUniqueId gl_MaxTessControlOutputComponents = + TSymbolUniqueId(4658); + static constexpr const TSymbolUniqueId gl_MaxTessControlTextureImageUnits = + TSymbolUniqueId(4659); + static constexpr const TSymbolUniqueId gl_MaxTessControlUniformComponents = + TSymbolUniqueId(4660); static constexpr const TSymbolUniqueId gl_MaxTessControlTotalOutputComponents = - TSymbolUniqueId(4654); - static constexpr const TSymbolUniqueId gl_MaxTessControlImageUniforms = TSymbolUniqueId(4655); - static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounters = TSymbolUniqueId(4656); - static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounterBuffers = - TSymbolUniqueId(4657); - static constexpr const TSymbolUniqueId gl_MaxTessPatchComponents = TSymbolUniqueId(4658); - static constexpr const TSymbolUniqueId gl_MaxPatchVertices = TSymbolUniqueId(4659); - static constexpr const TSymbolUniqueId gl_MaxTessGenLevel = TSymbolUniqueId(4660); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationInputComponents = TSymbolUniqueId(4661); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationOutputComponents = - TSymbolUniqueId(4662); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationTextureImageUnits = - TSymbolUniqueId(4663); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationUniformComponents = + static constexpr const TSymbolUniqueId gl_MaxTessControlImageUniforms = TSymbolUniqueId(4662); + static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounters = TSymbolUniqueId(4663); + static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounterBuffers = TSymbolUniqueId(4664); + static constexpr const TSymbolUniqueId gl_MaxTessPatchComponents = TSymbolUniqueId(4665); + static constexpr const TSymbolUniqueId gl_MaxPatchVertices = TSymbolUniqueId(4666); + static constexpr const TSymbolUniqueId gl_MaxTessGenLevel = TSymbolUniqueId(4667); + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationInputComponents = + TSymbolUniqueId(4668); + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationOutputComponents = + TSymbolUniqueId(4669); + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationTextureImageUnits = + TSymbolUniqueId(4670); + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationUniformComponents = + TSymbolUniqueId(4671); static constexpr const TSymbolUniqueId gl_MaxTessEvaluationImageUniforms = - TSymbolUniqueId(4665); + TSymbolUniqueId(4672); static constexpr const TSymbolUniqueId gl_MaxTessEvaluationAtomicCounters = - TSymbolUniqueId(4666); + TSymbolUniqueId(4673); static constexpr const TSymbolUniqueId gl_MaxTessEvaluationAtomicCounterBuffers = - TSymbolUniqueId(4667); - static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(4668); - static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(4669); - static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(4670); - static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(4671); - static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(4672); - static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(4673); - static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(4674); - static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(4675); - static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(4676); - static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(4677); - static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(4678); - static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(4679); - static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(4680); - static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(4681); - static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(4682); - static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(4683); - static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(4684); - static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(4685); - static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(4686); - static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(4687); - static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(4688); - static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(4689); - static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(4690); - static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(4691); - static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(4692); - static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(4693); - static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(4694); - static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(4695); - static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(4696); - static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(4697); - static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(4698); - static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(4699); - static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(4700); - static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(4701); - static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(4702); - static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(4703); - static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(4704); - static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(4705); - static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(4706); - static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(4707); - static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(4708); - static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(4709); - static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(4710); - static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(4711); - static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(4712); - static constexpr const TSymbolUniqueId gl_PatchVerticesInTCS = TSymbolUniqueId(4713); - static constexpr const TSymbolUniqueId gl_InvocationIDTCS = TSymbolUniqueId(4714); - static constexpr const TSymbolUniqueId gl_PrimitiveIDTCS = TSymbolUniqueId(4715); - static constexpr const TSymbolUniqueId gl_TessLevelOuterTCS = TSymbolUniqueId(4716); - static constexpr const TSymbolUniqueId gl_TessLevelInnerTCS = TSymbolUniqueId(4717); - static constexpr const TSymbolUniqueId gl_PerVertexTCS = TSymbolUniqueId(4718); - static constexpr const TSymbolUniqueId gl_inTCS = TSymbolUniqueId(4719); - static constexpr const TSymbolUniqueId gl_outTCS = TSymbolUniqueId(4720); - static constexpr const TSymbolUniqueId gl_PerVertexOutTcsBlock = TSymbolUniqueId(4721); - static constexpr const TSymbolUniqueId gl_PositionTCS = TSymbolUniqueId(4722); - static constexpr const TSymbolUniqueId gl_PatchVerticesInTES = TSymbolUniqueId(4723); - static constexpr const TSymbolUniqueId gl_PrimitiveIDTES = TSymbolUniqueId(4724); - static constexpr const TSymbolUniqueId gl_TessCoord = TSymbolUniqueId(4725); - static constexpr const TSymbolUniqueId gl_TessLevelOuterTES = TSymbolUniqueId(4726); - static constexpr const TSymbolUniqueId gl_TessLevelInnerTES = TSymbolUniqueId(4727); - static constexpr const TSymbolUniqueId gl_PerVertexTES = TSymbolUniqueId(4728); - static constexpr const TSymbolUniqueId gl_inTES = TSymbolUniqueId(4729); - static constexpr const TSymbolUniqueId gl_outTES = TSymbolUniqueId(4730); - static constexpr const TSymbolUniqueId gl_PerVertexOutTesBlock = TSymbolUniqueId(4731); - static constexpr const TSymbolUniqueId gl_PositionTES = TSymbolUniqueId(4732); - static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(4733); + TSymbolUniqueId(4674); + static constexpr const TSymbolUniqueId gl_MaxSamples = TSymbolUniqueId(4675); + static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(4676); + static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(4677); + static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(4678); + static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(4679); + static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(4680); + static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(4681); + static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(4682); + static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(4683); + static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(4684); + static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(4685); + static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(4686); + static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(4687); + static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(4688); + static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(4689); + static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(4690); + static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(4691); + static constexpr const TSymbolUniqueId gl_SampleID = TSymbolUniqueId(4692); + static constexpr const TSymbolUniqueId gl_SamplePosition = TSymbolUniqueId(4693); + static constexpr const TSymbolUniqueId gl_SampleMaskIn = TSymbolUniqueId(4694); + static constexpr const TSymbolUniqueId gl_SampleMask = TSymbolUniqueId(4695); + static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(4696); + static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(4697); + static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(4698); + static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(4699); + static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(4700); + static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(4701); + static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(4702); + static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(4703); + static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(4704); + static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(4705); + static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(4706); + static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(4707); + static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(4708); + static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(4709); + static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(4710); + static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(4711); + static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(4712); + static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(4713); + static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(4714); + static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(4715); + static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(4716); + static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(4717); + static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(4718); + static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(4719); + static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(4720); + static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(4721); + static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(4722); + static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(4723); + static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(4724); + static constexpr const TSymbolUniqueId gl_PatchVerticesInTCS = TSymbolUniqueId(4725); + static constexpr const TSymbolUniqueId gl_InvocationIDTCS = TSymbolUniqueId(4726); + static constexpr const TSymbolUniqueId gl_PrimitiveIDTCS = TSymbolUniqueId(4727); + static constexpr const TSymbolUniqueId gl_TessLevelOuterTCS = TSymbolUniqueId(4728); + static constexpr const TSymbolUniqueId gl_TessLevelInnerTCS = TSymbolUniqueId(4729); + static constexpr const TSymbolUniqueId gl_PerVertexTCS = TSymbolUniqueId(4730); + static constexpr const TSymbolUniqueId gl_inTCS = TSymbolUniqueId(4731); + static constexpr const TSymbolUniqueId gl_outTCS = TSymbolUniqueId(4732); + static constexpr const TSymbolUniqueId gl_PerVertexOutTcsBlock = TSymbolUniqueId(4733); + static constexpr const TSymbolUniqueId gl_PositionTCS = TSymbolUniqueId(4734); + static constexpr const TSymbolUniqueId gl_PatchVerticesInTES = TSymbolUniqueId(4735); + static constexpr const TSymbolUniqueId gl_PrimitiveIDTES = TSymbolUniqueId(4736); + static constexpr const TSymbolUniqueId gl_TessCoord = TSymbolUniqueId(4737); + static constexpr const TSymbolUniqueId gl_TessLevelOuterTES = TSymbolUniqueId(4738); + static constexpr const TSymbolUniqueId gl_TessLevelInnerTES = TSymbolUniqueId(4739); + static constexpr const TSymbolUniqueId gl_PerVertexTES = TSymbolUniqueId(4740); + static constexpr const TSymbolUniqueId gl_inTES = TSymbolUniqueId(4741); + static constexpr const TSymbolUniqueId gl_outTES = TSymbolUniqueId(4742); + static constexpr const TSymbolUniqueId gl_PerVertexOutTesBlock = TSymbolUniqueId(4743); + static constexpr const TSymbolUniqueId gl_PositionTES = TSymbolUniqueId(4744); + static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(4745); }; // class BuiltInId @@ -2776,6 +2782,7 @@ const TVariable *gl_LayerGS(); const TVariable *gl_LayerVS(); const TVariable *gl_LocalInvocationID(); const TVariable *gl_LocalInvocationIndex(); +const TVariable *gl_NumSamples(); const TVariable *gl_NumWorkGroups(); const TVariable *gl_PatchVerticesInTCS(); const TVariable *gl_PatchVerticesInTES(); @@ -2787,6 +2794,8 @@ const TVariable *gl_PrimitiveIDGS(); const TVariable *gl_PrimitiveIDIn(); const TVariable *gl_PrimitiveIDTCS(); const TVariable *gl_PrimitiveIDTES(); +const TVariable *gl_SampleID(); +const TVariable *gl_SamplePosition(); const TVariable *gl_SecondaryFragColorEXT(); const TVariable *gl_TessCoord(); const TVariable *gl_VertexID(); diff --git a/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h b/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h index 3aa4ec495..eba6a9ac4 100644 --- a/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h +++ b/src/compiler/translator/tree_util/BuiltIn_complete_autogen.h @@ -4588,150 +4588,156 @@ class BuiltInId TSymbolUniqueId(2813); static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(2814); static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(2815); - static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(2816); - static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(2817); - static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(2818); - static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(2819); - static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(2820); - static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(2821); - static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(2822); - static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(2823); - static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(2824); - static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(2825); - static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(2826); - static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(2827); - static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(2828); - static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(2829); - static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(2830); - static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(2831); - static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(2832); - static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(2833); + static constexpr const TSymbolUniqueId gl_NumSamples = TSymbolUniqueId(2816); + static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(2817); + static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(2818); + static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(2819); + static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(2820); + static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(2821); + static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(2822); + static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(2823); + static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(2824); + static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(2825); + static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(2826); + static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(2827); + static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(2828); + static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(2829); + static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(2830); + static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(2831); + static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(2832); + static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(2833); + static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(2834); static constexpr const TSymbolUniqueId gl_MaxCombinedShaderOutputResources = - TSymbolUniqueId(2834); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(2835); - static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(2836); - static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(2837); - static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(2838); - static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(2839); + TSymbolUniqueId(2835); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(2836); + static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(2837); + static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(2838); + static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(2839); + static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(2840); static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = - TSymbolUniqueId(2840); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(2841); - static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(2842); - static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(2843); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(2844); - static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(2845); + TSymbolUniqueId(2841); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(2842); + static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(2843); + static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(2844); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(2845); + static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(2846); static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers = - TSymbolUniqueId(2846); - static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers = TSymbolUniqueId(2847); - static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(2848); - static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(2849); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(2850); - static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(2851); - static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(2852); - static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(2853); + static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers = + TSymbolUniqueId(2848); + static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(2849); + static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(2850); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(2851); + static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(2852); + static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(2853); + static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(2854); static constexpr const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents = - TSymbolUniqueId(2854); - static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(2855); - static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(2856); + TSymbolUniqueId(2855); + static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(2856); + static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(2857); static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers = - TSymbolUniqueId(2857); - static constexpr const TSymbolUniqueId gl_MaxTessControlInputComponents = TSymbolUniqueId(2858); + TSymbolUniqueId(2858); + static constexpr const TSymbolUniqueId gl_MaxTessControlInputComponents = TSymbolUniqueId(2859); static constexpr const TSymbolUniqueId gl_MaxTessControlOutputComponents = - TSymbolUniqueId(2859); - static constexpr const TSymbolUniqueId gl_MaxTessControlTextureImageUnits = TSymbolUniqueId(2860); - static constexpr const TSymbolUniqueId gl_MaxTessControlUniformComponents = + static constexpr const TSymbolUniqueId gl_MaxTessControlTextureImageUnits = TSymbolUniqueId(2861); - static constexpr const TSymbolUniqueId gl_MaxTessControlTotalOutputComponents = + static constexpr const TSymbolUniqueId gl_MaxTessControlUniformComponents = TSymbolUniqueId(2862); - static constexpr const TSymbolUniqueId gl_MaxTessControlImageUniforms = TSymbolUniqueId(2863); - static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounters = TSymbolUniqueId(2864); + static constexpr const TSymbolUniqueId gl_MaxTessControlTotalOutputComponents = + TSymbolUniqueId(2863); + static constexpr const TSymbolUniqueId gl_MaxTessControlImageUniforms = TSymbolUniqueId(2864); + static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounters = TSymbolUniqueId(2865); static constexpr const TSymbolUniqueId gl_MaxTessControlAtomicCounterBuffers = - TSymbolUniqueId(2865); - static constexpr const TSymbolUniqueId gl_MaxTessPatchComponents = TSymbolUniqueId(2866); - static constexpr const TSymbolUniqueId gl_MaxPatchVertices = TSymbolUniqueId(2867); - static constexpr const TSymbolUniqueId gl_MaxTessGenLevel = TSymbolUniqueId(2868); + TSymbolUniqueId(2866); + static constexpr const TSymbolUniqueId gl_MaxTessPatchComponents = TSymbolUniqueId(2867); + static constexpr const TSymbolUniqueId gl_MaxPatchVertices = TSymbolUniqueId(2868); + static constexpr const TSymbolUniqueId gl_MaxTessGenLevel = TSymbolUniqueId(2869); static constexpr const TSymbolUniqueId gl_MaxTessEvaluationInputComponents = - TSymbolUniqueId(2869); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationOutputComponents = TSymbolUniqueId(2870); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationTextureImageUnits = + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationOutputComponents = TSymbolUniqueId(2871); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationUniformComponents = + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationTextureImageUnits = TSymbolUniqueId(2872); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationImageUniforms = + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationUniformComponents = TSymbolUniqueId(2873); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationAtomicCounters = + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationImageUniforms = TSymbolUniqueId(2874); - static constexpr const TSymbolUniqueId gl_MaxTessEvaluationAtomicCounterBuffers = + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationAtomicCounters = TSymbolUniqueId(2875); - static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(2876); - static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(2877); - static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(2878); - static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(2879); - static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(2880); - static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(2881); - static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(2882); - static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(2883); - static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(2884); - static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(2885); - static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(2886); - static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(2887); - static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(2888); - static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(2889); - static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(2890); - static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(2891); - static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(2892); - static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(2893); - static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(2894); - static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(2895); - static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(2896); - static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(2897); - static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(2898); - static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(2899); - static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(2900); - static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(2901); - static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(2902); - static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(2903); - static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(2904); - static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(2905); - static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(2906); - static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(2907); - static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(2908); - static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(2909); - static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(2910); - static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(2911); - static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(2912); - static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(2913); - static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(2914); - static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(2915); - static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(2916); - static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(2917); - static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(2918); - static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(2919); - static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(2920); - static constexpr const TSymbolUniqueId gl_PatchVerticesInTCS = TSymbolUniqueId(2921); - static constexpr const TSymbolUniqueId gl_InvocationIDTCS = TSymbolUniqueId(2922); - static constexpr const TSymbolUniqueId gl_PrimitiveIDTCS = TSymbolUniqueId(2923); - static constexpr const TSymbolUniqueId gl_TessLevelOuterTCS = TSymbolUniqueId(2924); - static constexpr const TSymbolUniqueId gl_TessLevelInnerTCS = TSymbolUniqueId(2925); - static constexpr const TSymbolUniqueId gl_PerVertexTCS = TSymbolUniqueId(2926); - static constexpr const TSymbolUniqueId gl_inTCS = TSymbolUniqueId(2927); - static constexpr const TSymbolUniqueId gl_outTCS = TSymbolUniqueId(2928); - static constexpr const TSymbolUniqueId gl_PerVertexOutTcsBlock = TSymbolUniqueId(2929); - static constexpr const TSymbolUniqueId gl_PositionTCS = TSymbolUniqueId(2930); - static constexpr const TSymbolUniqueId gl_PatchVerticesInTES = TSymbolUniqueId(2931); - static constexpr const TSymbolUniqueId gl_PrimitiveIDTES = TSymbolUniqueId(2932); - static constexpr const TSymbolUniqueId gl_TessCoord = TSymbolUniqueId(2933); - static constexpr const TSymbolUniqueId gl_TessLevelOuterTES = TSymbolUniqueId(2934); - static constexpr const TSymbolUniqueId gl_TessLevelInnerTES = TSymbolUniqueId(2935); - static constexpr const TSymbolUniqueId gl_PerVertexTES = TSymbolUniqueId(2936); - static constexpr const TSymbolUniqueId gl_inTES = TSymbolUniqueId(2937); - static constexpr const TSymbolUniqueId gl_outTES = TSymbolUniqueId(2938); - static constexpr const TSymbolUniqueId gl_PerVertexOutTesBlock = TSymbolUniqueId(2939); - static constexpr const TSymbolUniqueId gl_PositionTES = TSymbolUniqueId(2940); - static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(2941); + static constexpr const TSymbolUniqueId gl_MaxTessEvaluationAtomicCounterBuffers = + TSymbolUniqueId(2876); + static constexpr const TSymbolUniqueId gl_MaxSamples = TSymbolUniqueId(2877); + static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(2878); + static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(2879); + static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(2880); + static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(2881); + static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(2882); + static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(2883); + static constexpr const TSymbolUniqueId gl_HelperInvocation = TSymbolUniqueId(2884); + static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(2885); + static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(2886); + static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(2887); + static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(2888); + static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(2889); + static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(2890); + static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(2891); + static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(2892); + static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(2893); + static constexpr const TSymbolUniqueId gl_SampleID = TSymbolUniqueId(2894); + static constexpr const TSymbolUniqueId gl_SamplePosition = TSymbolUniqueId(2895); + static constexpr const TSymbolUniqueId gl_SampleMaskIn = TSymbolUniqueId(2896); + static constexpr const TSymbolUniqueId gl_SampleMask = TSymbolUniqueId(2897); + static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(2898); + static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(2899); + static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(2900); + static constexpr const TSymbolUniqueId gl_InstanceIndex = TSymbolUniqueId(2901); + static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(2902); + static constexpr const TSymbolUniqueId gl_VertexIndex = TSymbolUniqueId(2903); + static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(2904); + static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(2905); + static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(2906); + static constexpr const TSymbolUniqueId gl_BaseVertex = TSymbolUniqueId(2907); + static constexpr const TSymbolUniqueId gl_BaseInstance = TSymbolUniqueId(2908); + static constexpr const TSymbolUniqueId angle_BaseVertex = TSymbolUniqueId(2909); + static constexpr const TSymbolUniqueId angle_BaseInstance = TSymbolUniqueId(2910); + static constexpr const TSymbolUniqueId gl_ClipDistance = TSymbolUniqueId(2911); + static constexpr const TSymbolUniqueId gl_MaxClipDistances = TSymbolUniqueId(2912); + static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(2913); + static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(2914); + static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(2915); + static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(2916); + static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(2917); + static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(2918); + static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(2919); + static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(2920); + static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(2921); + static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(2922); + static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(2923); + static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(2924); + static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(2925); + static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(2926); + static constexpr const TSymbolUniqueId gl_PatchVerticesInTCS = TSymbolUniqueId(2927); + static constexpr const TSymbolUniqueId gl_InvocationIDTCS = TSymbolUniqueId(2928); + static constexpr const TSymbolUniqueId gl_PrimitiveIDTCS = TSymbolUniqueId(2929); + static constexpr const TSymbolUniqueId gl_TessLevelOuterTCS = TSymbolUniqueId(2930); + static constexpr const TSymbolUniqueId gl_TessLevelInnerTCS = TSymbolUniqueId(2931); + static constexpr const TSymbolUniqueId gl_PerVertexTCS = TSymbolUniqueId(2932); + static constexpr const TSymbolUniqueId gl_inTCS = TSymbolUniqueId(2933); + static constexpr const TSymbolUniqueId gl_outTCS = TSymbolUniqueId(2934); + static constexpr const TSymbolUniqueId gl_PerVertexOutTcsBlock = TSymbolUniqueId(2935); + static constexpr const TSymbolUniqueId gl_PositionTCS = TSymbolUniqueId(2936); + static constexpr const TSymbolUniqueId gl_PatchVerticesInTES = TSymbolUniqueId(2937); + static constexpr const TSymbolUniqueId gl_PrimitiveIDTES = TSymbolUniqueId(2938); + static constexpr const TSymbolUniqueId gl_TessCoord = TSymbolUniqueId(2939); + static constexpr const TSymbolUniqueId gl_TessLevelOuterTES = TSymbolUniqueId(2940); + static constexpr const TSymbolUniqueId gl_TessLevelInnerTES = TSymbolUniqueId(2941); + static constexpr const TSymbolUniqueId gl_PerVertexTES = TSymbolUniqueId(2942); + static constexpr const TSymbolUniqueId gl_inTES = TSymbolUniqueId(2943); + static constexpr const TSymbolUniqueId gl_outTES = TSymbolUniqueId(2944); + static constexpr const TSymbolUniqueId gl_PerVertexOutTesBlock = TSymbolUniqueId(2945); + static constexpr const TSymbolUniqueId gl_PositionTES = TSymbolUniqueId(2946); + static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(2947); }; // class BuiltInId @@ -4760,6 +4766,7 @@ const TVariable *gl_LayerGS(); const TVariable *gl_LayerVS(); const TVariable *gl_LocalInvocationID(); const TVariable *gl_LocalInvocationIndex(); +const TVariable *gl_NumSamples(); const TVariable *gl_NumWorkGroups(); const TVariable *gl_PatchVerticesInTCS(); const TVariable *gl_PatchVerticesInTES(); @@ -4771,6 +4778,8 @@ const TVariable *gl_PrimitiveIDGS(); const TVariable *gl_PrimitiveIDIn(); const TVariable *gl_PrimitiveIDTCS(); const TVariable *gl_PrimitiveIDTES(); +const TVariable *gl_SampleID(); +const TVariable *gl_SamplePosition(); const TVariable *gl_SecondaryFragColorEXT(); const TVariable *gl_TessCoord(); const TVariable *gl_VertexID(); diff --git a/src/compiler/translator/tree_util/DriverUniform.cpp b/src/compiler/translator/tree_util/DriverUniform.cpp index 1ac24d632..ccd3053be 100644 --- a/src/compiler/translator/tree_util/DriverUniform.cpp +++ b/src/compiler/translator/tree_util/DriverUniform.cpp @@ -36,12 +36,13 @@ constexpr const char kAcbBufferOffsets[] = "acbBufferOffsets"; constexpr const char kDepthRange[] = "depthRange"; constexpr const char kPreRotation[] = "preRotation"; constexpr const char kFragRotation[] = "fragRotation"; +constexpr const char kNumSamples[] = "numSamples"; -constexpr size_t kNumGraphicsDriverUniforms = 12; +constexpr size_t kNumGraphicsDriverUniforms = 13; constexpr std::array kGraphicsDriverUniformNames = { {kViewport, kHalfRenderArea, kFlipXY, kNegFlipXY, kClipDistancesEnabled, kXfbActiveUnpaused, - kXfbVerticesPerDraw, kXfbBufferOffsets, kAcbBufferOffsets, kDepthRange, kPreRotation, - kFragRotation}}; + kXfbVerticesPerDraw, kNumSamples, kXfbBufferOffsets, kAcbBufferOffsets, kDepthRange, + kPreRotation, kFragRotation}}; constexpr size_t kNumComputeDriverUniforms = 1; constexpr std::array kComputeDriverUniformNames = { @@ -88,7 +89,8 @@ TFieldList *DriverUniform::createUniformFields(TSymbolTable *symbolTable) const new TType(EbtUInt), // uint clipDistancesEnabled; // 32 bits for 32 clip distances max new TType(EbtUInt), new TType(EbtUInt), - // NOTE: There's a vec3 gap here that can be used in the future + new TType(EbtInt), + // NOTE: There's a vec2 gap here that can be used in the future new TType(EbtInt, 4), new TType(EbtUInt, 4), createEmulatedDepthRangeType(symbolTable), @@ -234,4 +236,9 @@ TIntermBinary *DriverUniform::getDepthRangeReservedFieldRef() const return new TIntermBinary(EOpIndexDirectStruct, depthRange, CreateIndexNode(3)); } +TIntermBinary *DriverUniform::getNumSamplesRef() const +{ + return createDriverUniformRef(kNumSamples); +} + } // namespace sh diff --git a/src/compiler/translator/tree_util/DriverUniform.h b/src/compiler/translator/tree_util/DriverUniform.h index 99de4ccee..c95a6998f 100644 --- a/src/compiler/translator/tree_util/DriverUniform.h +++ b/src/compiler/translator/tree_util/DriverUniform.h @@ -43,6 +43,7 @@ class DriverUniform TIntermSwizzle *getNegFlipYRef() const; TIntermBinary *getDepthRangeRef() const; TIntermBinary *getDepthRangeReservedFieldRef() const; + TIntermBinary *getNumSamplesRef() const; protected: TIntermBinary *createDriverUniformRef(const char *fieldName) const; diff --git a/src/libANGLE/Caps.cpp b/src/libANGLE/Caps.cpp index b06f8527b..c09e560c5 100644 --- a/src/libANGLE/Caps.cpp +++ b/src/libANGLE/Caps.cpp @@ -1040,6 +1040,7 @@ const ExtensionInfoMap &GetExtensionInfoMap() map["GL_OES_sample_shading"] = enableableExtension(&Extensions::sampleShadingOES); map["GL_OES_shader_multisample_interpolation"] = enableableExtension(&Extensions::multisampleInterpolationOES); map["GL_OES_shader_image_atomic"] = enableableExtension(&Extensions::shaderImageAtomicOES); + map["GL_OES_sample_variables"] = enableableExtension(&Extensions::sampleVariablesOES); map["GL_NV_robustness_video_memory_purge"] = esOnlyExtension(&Extensions::robustnessVideoMemoryPurgeNV); map["GL_ANGLE_get_tex_level_parameter"] = enableableExtension(&Extensions::getTexLevelParameterANGLE); map["GL_EXT_copy_image"] = enableableExtension(&Extensions::copyImageEXT); diff --git a/src/libANGLE/Caps.h b/src/libANGLE/Caps.h index 436161b26..2644c3017 100644 --- a/src/libANGLE/Caps.h +++ b/src/libANGLE/Caps.h @@ -666,6 +666,9 @@ struct Extensions // GL_OES_shader_image_atomic bool shaderImageAtomicOES = false; + // GL_OES_sample_variables + bool sampleVariablesOES = false; + // GL_NV_robustness_video_memory_purge bool robustnessVideoMemoryPurgeNV = false; diff --git a/src/libANGLE/Compiler.cpp b/src/libANGLE/Compiler.cpp index 2358d531a..1feed0246 100644 --- a/src/libANGLE/Compiler.cpp +++ b/src/libANGLE/Compiler.cpp @@ -162,6 +162,10 @@ Compiler::Compiler(rx::GLImplFactory *implFactory, const State &state, egl::Disp // APPLE_clip_distance/EXT_clip_cull_distance mResources.MaxClipDistances = caps.maxClipDistances; + // OES_sample_variables + mResources.OES_sample_variables = extensions.sampleVariablesOES; + mResources.MaxSamples = caps.maxSamples; + // GLSL ES 3.1 constants mResources.MaxProgramTextureGatherOffset = caps.maxProgramTextureGatherOffset; mResources.MinProgramTextureGatherOffset = caps.minProgramTextureGatherOffset; diff --git a/src/libANGLE/renderer/glslang_wrapper_utils.cpp b/src/libANGLE/renderer/glslang_wrapper_utils.cpp index d70ae58a0..18b215e60 100644 --- a/src/libANGLE/renderer/glslang_wrapper_utils.cpp +++ b/src/libANGLE/renderer/glslang_wrapper_utils.cpp @@ -100,6 +100,7 @@ void GetBuiltInResourcesFromCaps(const gl::Caps &caps, TBuiltInResource *outBuil outBuiltInResources->maxVertexOutputComponents = caps.maxVertexOutputComponents; outBuiltInResources->maxVertexUniformVectors = caps.maxVertexUniformVectors; outBuiltInResources->maxClipDistances = caps.maxClipDistances; + outBuiltInResources->maxSamples = caps.maxSamples; } // Run at startup to warm up glslang's internals to avoid hitches on first shader compile. diff --git a/src/libANGLE/renderer/vulkan/ContextVk.cpp b/src/libANGLE/renderer/vulkan/ContextVk.cpp index d437a2eb1..abdb4c393 100644 --- a/src/libANGLE/renderer/vulkan/ContextVk.cpp +++ b/src/libANGLE/renderer/vulkan/ContextVk.cpp @@ -70,7 +70,11 @@ struct GraphicsDriverUniforms uint32_t xfbActiveUnpaused; uint32_t xfbVerticesPerDraw; - std::array padding; + + // Used to replace gl_NumSamples. Because gl_NumSamples cannot be recognized in SPIR-V. + int32_t numSamples; + + std::array padding; std::array xfbBufferOffsets; @@ -3658,6 +3662,7 @@ angle::Result ContextVk::handleDirtyGraphicsDriverUniforms(const gl::Context *co float depthRangeNear = mState.getNearPlane(); float depthRangeFar = mState.getFarPlane(); float depthRangeDiff = depthRangeFar - depthRangeNear; + int32_t numSamples = mDrawFramebuffer->getSamples(); // Copy and flush to the device. GraphicsDriverUniforms *driverUniforms = reinterpret_cast(ptr); @@ -3670,6 +3675,7 @@ angle::Result ContextVk::handleDirtyGraphicsDriverUniforms(const gl::Context *co mState.getEnabledClipDistances().bits(), xfbActiveUnpaused, mXfbVertexCountPerInstance, + numSamples, {}, {}, {}, diff --git a/src/libANGLE/renderer/vulkan/RendererVk.cpp b/src/libANGLE/renderer/vulkan/RendererVk.cpp index 9928dc90a..669e6cf39 100644 --- a/src/libANGLE/renderer/vulkan/RendererVk.cpp +++ b/src/libANGLE/renderer/vulkan/RendererVk.cpp @@ -1368,6 +1368,9 @@ angle::Result RendererVk::initializeDevice(DisplayVk *displayVk, uint32_t queueF enabledFeatures.features.inheritedQueries = mPhysicalDeviceFeatures.inheritedQueries; } + // Used to support OES_sample_variables + enabledFeatures.features.sampleRateShading = mPhysicalDeviceFeatures.sampleRateShading; + // Setup device initialization struct VkDeviceCreateInfo createInfo = {}; diff --git a/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp b/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp index fb67e07a9..39b0ec173 100644 --- a/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp +++ b/src/libANGLE/renderer/vulkan/vk_caps_utils.cpp @@ -452,6 +452,14 @@ void RendererVk::ensureCapsInitialized() const // OES_shader_multisample_interpolation requires OES_sample_variables, disable for now mNativeExtensions.multisampleInterpolationOES = false; + // From the SPIR-V spec at 3.21. BuiltIn, SampleId and SamplePosition needs + // SampleRateShading. https://www.khronos.org/registry/spir-v/specs/unified1/SPIRV.html + // To replace non-constant index to constant 0 index, this extension assumes that ANGLE only + // supports the number of samples less than or equal to 32. + constexpr unsigned int kNotSupportedSampleCounts = VK_SAMPLE_COUNT_64_BIT; + mNativeExtensions.sampleVariablesOES = + supportSampleRateShading && (vk_gl::GetMaxSampleCount(kNotSupportedSampleCounts) == 0); + // Atomic image operations in the vertex and fragment shaders require the // vertexPipelineStoresAndAtomics and fragmentStoresAndAtomics Vulkan features respectively. // If either of these features is not present, the number of image uniforms for that stage is diff --git a/src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp b/src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp index d3953ccfb..3d01e06da 100644 --- a/src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp +++ b/src/tests/compiler_tests/ImmutableString_test_ESSL_autogen.cpp @@ -16,1658 +16,1664 @@ namespace sh TEST(ImmutableStringTest, ScriptGeneratedHashesMatch) { - ASSERT_EQ(0x00000116u, ImmutableString("radians(00B").mangledNameHash()); - ASSERT_EQ(0x00000092u, ImmutableString("radians(10B").mangledNameHash()); - ASSERT_EQ(0x00000219u, ImmutableString("radians(20B").mangledNameHash()); - ASSERT_EQ(0x000001a2u, ImmutableString("radians(30B").mangledNameHash()); - ASSERT_EQ(0x00000591u, ImmutableString("degrees(00B").mangledNameHash()); - ASSERT_EQ(0x0000061au, ImmutableString("degrees(10B").mangledNameHash()); - ASSERT_EQ(0x000000c7u, ImmutableString("degrees(20B").mangledNameHash()); - ASSERT_EQ(0x0000009cu, ImmutableString("degrees(30B").mangledNameHash()); - ASSERT_EQ(0x00000496u, ImmutableString("sin(00B").mangledNameHash()); - ASSERT_EQ(0x0000040du, ImmutableString("sin(10B").mangledNameHash()); - ASSERT_EQ(0x000005ddu, ImmutableString("sin(20B").mangledNameHash()); - ASSERT_EQ(0x00000075u, ImmutableString("sin(30B").mangledNameHash()); - ASSERT_EQ(0x000005adu, ImmutableString("cos(00B").mangledNameHash()); - ASSERT_EQ(0x0000017du, ImmutableString("cos(10B").mangledNameHash()); - ASSERT_EQ(0x00000648u, ImmutableString("cos(20B").mangledNameHash()); - ASSERT_EQ(0x00000070u, ImmutableString("cos(30B").mangledNameHash()); - ASSERT_EQ(0x000005a9u, ImmutableString("tan(00B").mangledNameHash()); - ASSERT_EQ(0x00000629u, ImmutableString("tan(10B").mangledNameHash()); - ASSERT_EQ(0x00000333u, ImmutableString("tan(20B").mangledNameHash()); - ASSERT_EQ(0x0000052au, ImmutableString("tan(30B").mangledNameHash()); - ASSERT_EQ(0x000000ffu, ImmutableString("asin(00B").mangledNameHash()); - ASSERT_EQ(0x00000192u, ImmutableString("asin(10B").mangledNameHash()); - ASSERT_EQ(0x000004d0u, ImmutableString("asin(20B").mangledNameHash()); - ASSERT_EQ(0x00000549u, ImmutableString("asin(30B").mangledNameHash()); - ASSERT_EQ(0x000001d4u, ImmutableString("acos(00B").mangledNameHash()); - ASSERT_EQ(0x00000144u, ImmutableString("acos(10B").mangledNameHash()); - ASSERT_EQ(0x00000447u, ImmutableString("acos(20B").mangledNameHash()); - ASSERT_EQ(0x000003cbu, ImmutableString("acos(30B").mangledNameHash()); - ASSERT_EQ(0x0000059fu, ImmutableString("atan(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000117u, ImmutableString("radians(00B").mangledNameHash()); + ASSERT_EQ(0x00000093u, ImmutableString("radians(10B").mangledNameHash()); + ASSERT_EQ(0x0000021bu, ImmutableString("radians(20B").mangledNameHash()); + ASSERT_EQ(0x000001a3u, ImmutableString("radians(30B").mangledNameHash()); + ASSERT_EQ(0x00000597u, ImmutableString("degrees(00B").mangledNameHash()); + ASSERT_EQ(0x00000620u, ImmutableString("degrees(10B").mangledNameHash()); + ASSERT_EQ(0x000000c8u, ImmutableString("degrees(20B").mangledNameHash()); + ASSERT_EQ(0x0000009du, ImmutableString("degrees(30B").mangledNameHash()); + ASSERT_EQ(0x0000049bu, ImmutableString("sin(00B").mangledNameHash()); + ASSERT_EQ(0x00000411u, ImmutableString("sin(10B").mangledNameHash()); + ASSERT_EQ(0x000005e3u, ImmutableString("sin(20B").mangledNameHash()); + ASSERT_EQ(0x00000076u, ImmutableString("sin(30B").mangledNameHash()); + ASSERT_EQ(0x000005b3u, ImmutableString("cos(00B").mangledNameHash()); + ASSERT_EQ(0x0000017eu, ImmutableString("cos(10B").mangledNameHash()); + ASSERT_EQ(0x0000064eu, ImmutableString("cos(20B").mangledNameHash()); + ASSERT_EQ(0x00000071u, ImmutableString("cos(30B").mangledNameHash()); + ASSERT_EQ(0x000005afu, ImmutableString("tan(00B").mangledNameHash()); + ASSERT_EQ(0x0000062fu, ImmutableString("tan(10B").mangledNameHash()); + ASSERT_EQ(0x00000337u, ImmutableString("tan(20B").mangledNameHash()); + ASSERT_EQ(0x00000530u, ImmutableString("tan(30B").mangledNameHash()); + ASSERT_EQ(0x00000100u, ImmutableString("asin(00B").mangledNameHash()); + ASSERT_EQ(0x00000193u, ImmutableString("asin(10B").mangledNameHash()); + ASSERT_EQ(0x000004d5u, ImmutableString("asin(20B").mangledNameHash()); + ASSERT_EQ(0x0000054fu, ImmutableString("asin(30B").mangledNameHash()); + ASSERT_EQ(0x000001d6u, ImmutableString("acos(00B").mangledNameHash()); + ASSERT_EQ(0x00000145u, ImmutableString("acos(10B").mangledNameHash()); + ASSERT_EQ(0x0000044cu, ImmutableString("acos(20B").mangledNameHash()); + ASSERT_EQ(0x000003cfu, ImmutableString("acos(30B").mangledNameHash()); + ASSERT_EQ(0x000005a5u, ImmutableString("atan(00B00B").mangledNameHash()); ASSERT_EQ(0x00000017u, ImmutableString("atan(10B10B").mangledNameHash()); - ASSERT_EQ(0x000003feu, ImmutableString("atan(20B20B").mangledNameHash()); - ASSERT_EQ(0x000003b6u, ImmutableString("atan(30B30B").mangledNameHash()); - ASSERT_EQ(0x000000ceu, ImmutableString("atan(00B").mangledNameHash()); - ASSERT_EQ(0x000004f8u, ImmutableString("atan(10B").mangledNameHash()); - ASSERT_EQ(0x000001e4u, ImmutableString("atan(20B").mangledNameHash()); - ASSERT_EQ(0x00000162u, ImmutableString("atan(30B").mangledNameHash()); - ASSERT_EQ(0x000002afu, ImmutableString("sinh(00B").mangledNameHash()); - ASSERT_EQ(0x0000061du, ImmutableString("sinh(10B").mangledNameHash()); - ASSERT_EQ(0x0000027bu, ImmutableString("sinh(20B").mangledNameHash()); - ASSERT_EQ(0x0000020eu, ImmutableString("sinh(30B").mangledNameHash()); - ASSERT_EQ(0x0000044cu, ImmutableString("cosh(00B").mangledNameHash()); - ASSERT_EQ(0x0000060bu, ImmutableString("cosh(10B").mangledNameHash()); - ASSERT_EQ(0x0000016fu, ImmutableString("cosh(20B").mangledNameHash()); - ASSERT_EQ(0x00000438u, ImmutableString("cosh(30B").mangledNameHash()); - ASSERT_EQ(0x000004e8u, ImmutableString("tanh(00B").mangledNameHash()); - ASSERT_EQ(0x0000055eu, ImmutableString("tanh(10B").mangledNameHash()); - ASSERT_EQ(0x000005dcu, ImmutableString("tanh(20B").mangledNameHash()); + ASSERT_EQ(0x00000402u, ImmutableString("atan(20B20B").mangledNameHash()); + ASSERT_EQ(0x000003bau, ImmutableString("atan(30B30B").mangledNameHash()); + ASSERT_EQ(0x000000cfu, ImmutableString("atan(00B").mangledNameHash()); + ASSERT_EQ(0x000004fdu, ImmutableString("atan(10B").mangledNameHash()); + ASSERT_EQ(0x000001e6u, ImmutableString("atan(20B").mangledNameHash()); + ASSERT_EQ(0x00000163u, ImmutableString("atan(30B").mangledNameHash()); + ASSERT_EQ(0x000002b2u, ImmutableString("sinh(00B").mangledNameHash()); + ASSERT_EQ(0x00000623u, ImmutableString("sinh(10B").mangledNameHash()); + ASSERT_EQ(0x0000027eu, ImmutableString("sinh(20B").mangledNameHash()); + ASSERT_EQ(0x00000210u, ImmutableString("sinh(30B").mangledNameHash()); + ASSERT_EQ(0x00000451u, ImmutableString("cosh(00B").mangledNameHash()); + ASSERT_EQ(0x00000611u, ImmutableString("cosh(10B").mangledNameHash()); + ASSERT_EQ(0x00000170u, ImmutableString("cosh(20B").mangledNameHash()); + ASSERT_EQ(0x0000043du, ImmutableString("cosh(30B").mangledNameHash()); + ASSERT_EQ(0x000004edu, ImmutableString("tanh(00B").mangledNameHash()); + ASSERT_EQ(0x00000564u, ImmutableString("tanh(10B").mangledNameHash()); + ASSERT_EQ(0x000005e2u, ImmutableString("tanh(20B").mangledNameHash()); ASSERT_EQ(0x00000008u, ImmutableString("tanh(30B").mangledNameHash()); - ASSERT_EQ(0x000005d2u, ImmutableString("asinh(00B").mangledNameHash()); - ASSERT_EQ(0x0000064cu, ImmutableString("asinh(10B").mangledNameHash()); - ASSERT_EQ(0x00000212u, ImmutableString("asinh(20B").mangledNameHash()); - ASSERT_EQ(0x00000280u, ImmutableString("asinh(30B").mangledNameHash()); - ASSERT_EQ(0x000000a5u, ImmutableString("acosh(00B").mangledNameHash()); - ASSERT_EQ(0x0000050fu, ImmutableString("acosh(10B").mangledNameHash()); - ASSERT_EQ(0x000001b7u, ImmutableString("acosh(20B").mangledNameHash()); - ASSERT_EQ(0x00000130u, ImmutableString("acosh(30B").mangledNameHash()); - ASSERT_EQ(0x00000231u, ImmutableString("atanh(00B").mangledNameHash()); - ASSERT_EQ(0x000001b8u, ImmutableString("atanh(10B").mangledNameHash()); - ASSERT_EQ(0x00000466u, ImmutableString("atanh(20B").mangledNameHash()); - ASSERT_EQ(0x000003e2u, ImmutableString("atanh(30B").mangledNameHash()); - ASSERT_EQ(0x000003deu, ImmutableString("pow(00B00B").mangledNameHash()); - ASSERT_EQ(0x000001e8u, ImmutableString("pow(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000478u, ImmutableString("pow(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000282u, ImmutableString("pow(30B30B").mangledNameHash()); - ASSERT_EQ(0x000002efu, ImmutableString("exp(00B").mangledNameHash()); - ASSERT_EQ(0x00000365u, ImmutableString("exp(10B").mangledNameHash()); - ASSERT_EQ(0x000000a2u, ImmutableString("exp(20B").mangledNameHash()); - ASSERT_EQ(0x00000129u, ImmutableString("exp(30B").mangledNameHash()); - ASSERT_EQ(0x0000012cu, ImmutableString("log(00B").mangledNameHash()); - ASSERT_EQ(0x000000a6u, ImmutableString("log(10B").mangledNameHash()); - ASSERT_EQ(0x0000022cu, ImmutableString("log(20B").mangledNameHash()); - ASSERT_EQ(0x0000038eu, ImmutableString("log(30B").mangledNameHash()); - ASSERT_EQ(0x000004bbu, ImmutableString("exp2(00B").mangledNameHash()); - ASSERT_EQ(0x0000052du, ImmutableString("exp2(10B").mangledNameHash()); - ASSERT_EQ(0x000003bfu, ImmutableString("exp2(20B").mangledNameHash()); - ASSERT_EQ(0x00000431u, ImmutableString("exp2(30B").mangledNameHash()); - ASSERT_EQ(0x0000055du, ImmutableString("log2(00B").mangledNameHash()); - ASSERT_EQ(0x000004feu, ImmutableString("log2(10B").mangledNameHash()); - ASSERT_EQ(0x00000482u, ImmutableString("log2(20B").mangledNameHash()); - ASSERT_EQ(0x0000025du, ImmutableString("log2(30B").mangledNameHash()); - ASSERT_EQ(0x0000026bu, ImmutableString("sqrt(00B").mangledNameHash()); - ASSERT_EQ(0x000001f9u, ImmutableString("sqrt(10B").mangledNameHash()); - ASSERT_EQ(0x00000369u, ImmutableString("sqrt(20B").mangledNameHash()); - ASSERT_EQ(0x000002eeu, ImmutableString("sqrt(30B").mangledNameHash()); + ASSERT_EQ(0x000005d8u, ImmutableString("asinh(00B").mangledNameHash()); + ASSERT_EQ(0x00000652u, ImmutableString("asinh(10B").mangledNameHash()); + ASSERT_EQ(0x00000214u, ImmutableString("asinh(20B").mangledNameHash()); + ASSERT_EQ(0x00000283u, ImmutableString("asinh(30B").mangledNameHash()); + ASSERT_EQ(0x000000a6u, ImmutableString("acosh(00B").mangledNameHash()); + ASSERT_EQ(0x00000515u, ImmutableString("acosh(10B").mangledNameHash()); + ASSERT_EQ(0x000001b8u, ImmutableString("acosh(20B").mangledNameHash()); + ASSERT_EQ(0x00000131u, ImmutableString("acosh(30B").mangledNameHash()); + ASSERT_EQ(0x00000234u, ImmutableString("atanh(00B").mangledNameHash()); + ASSERT_EQ(0x000001b9u, ImmutableString("atanh(10B").mangledNameHash()); + ASSERT_EQ(0x0000046bu, ImmutableString("atanh(20B").mangledNameHash()); + ASSERT_EQ(0x000003e6u, ImmutableString("atanh(30B").mangledNameHash()); + ASSERT_EQ(0x000003e2u, ImmutableString("pow(00B00B").mangledNameHash()); + ASSERT_EQ(0x000001eau, ImmutableString("pow(10B10B").mangledNameHash()); + ASSERT_EQ(0x0000047du, ImmutableString("pow(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000285u, ImmutableString("pow(30B30B").mangledNameHash()); + ASSERT_EQ(0x000002f2u, ImmutableString("exp(00B").mangledNameHash()); + ASSERT_EQ(0x00000369u, ImmutableString("exp(10B").mangledNameHash()); + ASSERT_EQ(0x000000a3u, ImmutableString("exp(20B").mangledNameHash()); + ASSERT_EQ(0x0000012au, ImmutableString("exp(30B").mangledNameHash()); + ASSERT_EQ(0x0000012du, ImmutableString("log(00B").mangledNameHash()); + ASSERT_EQ(0x000000a7u, ImmutableString("log(10B").mangledNameHash()); + ASSERT_EQ(0x0000022fu, ImmutableString("log(20B").mangledNameHash()); + ASSERT_EQ(0x00000392u, ImmutableString("log(30B").mangledNameHash()); + ASSERT_EQ(0x000004c0u, ImmutableString("exp2(00B").mangledNameHash()); + ASSERT_EQ(0x00000533u, ImmutableString("exp2(10B").mangledNameHash()); + ASSERT_EQ(0x000003c3u, ImmutableString("exp2(20B").mangledNameHash()); + ASSERT_EQ(0x00000436u, ImmutableString("exp2(30B").mangledNameHash()); + ASSERT_EQ(0x00000563u, ImmutableString("log2(00B").mangledNameHash()); + ASSERT_EQ(0x00000503u, ImmutableString("log2(10B").mangledNameHash()); + ASSERT_EQ(0x00000487u, ImmutableString("log2(20B").mangledNameHash()); + ASSERT_EQ(0x00000260u, ImmutableString("log2(30B").mangledNameHash()); + ASSERT_EQ(0x0000026eu, ImmutableString("sqrt(00B").mangledNameHash()); + ASSERT_EQ(0x000001fbu, ImmutableString("sqrt(10B").mangledNameHash()); + ASSERT_EQ(0x0000036du, ImmutableString("sqrt(20B").mangledNameHash()); + ASSERT_EQ(0x000002f1u, ImmutableString("sqrt(30B").mangledNameHash()); ASSERT_EQ(0x0000002bu, ImmutableString("inversesqrt(00B").mangledNameHash()); - ASSERT_EQ(0x000005ffu, ImmutableString("inversesqrt(10B").mangledNameHash()); - ASSERT_EQ(0x00000106u, ImmutableString("inversesqrt(20B").mangledNameHash()); - ASSERT_EQ(0x0000009du, ImmutableString("inversesqrt(30B").mangledNameHash()); - ASSERT_EQ(0x000002abu, ImmutableString("abs(00B").mangledNameHash()); - ASSERT_EQ(0x0000023eu, ImmutableString("abs(10B").mangledNameHash()); - ASSERT_EQ(0x000001ccu, ImmutableString("abs(20B").mangledNameHash()); - ASSERT_EQ(0x0000046cu, ImmutableString("abs(30B").mangledNameHash()); - ASSERT_EQ(0x000002aau, ImmutableString("abs(00D").mangledNameHash()); - ASSERT_EQ(0x0000023du, ImmutableString("abs(10D").mangledNameHash()); - ASSERT_EQ(0x000001cbu, ImmutableString("abs(20D").mangledNameHash()); - ASSERT_EQ(0x00000600u, ImmutableString("abs(30D").mangledNameHash()); - ASSERT_EQ(0x00000096u, ImmutableString("sign(00B").mangledNameHash()); - ASSERT_EQ(0x000004b5u, ImmutableString("sign(10B").mangledNameHash()); + ASSERT_EQ(0x00000605u, ImmutableString("inversesqrt(10B").mangledNameHash()); + ASSERT_EQ(0x00000107u, ImmutableString("inversesqrt(20B").mangledNameHash()); + ASSERT_EQ(0x0000009eu, ImmutableString("inversesqrt(30B").mangledNameHash()); + ASSERT_EQ(0x000002aeu, ImmutableString("abs(00B").mangledNameHash()); + ASSERT_EQ(0x00000241u, ImmutableString("abs(10B").mangledNameHash()); + ASSERT_EQ(0x000001ceu, ImmutableString("abs(20B").mangledNameHash()); + ASSERT_EQ(0x00000471u, ImmutableString("abs(30B").mangledNameHash()); + ASSERT_EQ(0x000002adu, ImmutableString("abs(00D").mangledNameHash()); + ASSERT_EQ(0x00000240u, ImmutableString("abs(10D").mangledNameHash()); + ASSERT_EQ(0x000001cdu, ImmutableString("abs(20D").mangledNameHash()); + ASSERT_EQ(0x00000606u, ImmutableString("abs(30D").mangledNameHash()); + ASSERT_EQ(0x00000097u, ImmutableString("sign(00B").mangledNameHash()); + ASSERT_EQ(0x000004bau, ImmutableString("sign(10B").mangledNameHash()); ASSERT_EQ(0x00000043u, ImmutableString("sign(20B").mangledNameHash()); - ASSERT_EQ(0x000000afu, ImmutableString("sign(30B").mangledNameHash()); - ASSERT_EQ(0x00000451u, ImmutableString("sign(00D").mangledNameHash()); - ASSERT_EQ(0x0000060eu, ImmutableString("sign(10D").mangledNameHash()); + ASSERT_EQ(0x000000b0u, ImmutableString("sign(30B").mangledNameHash()); + ASSERT_EQ(0x00000456u, ImmutableString("sign(00D").mangledNameHash()); + ASSERT_EQ(0x00000614u, ImmutableString("sign(10D").mangledNameHash()); ASSERT_EQ(0x00000044u, ImmutableString("sign(20D").mangledNameHash()); - ASSERT_EQ(0x000000b0u, ImmutableString("sign(30D").mangledNameHash()); - ASSERT_EQ(0x00000334u, ImmutableString("floor(00B").mangledNameHash()); - ASSERT_EQ(0x0000057eu, ImmutableString("floor(10B").mangledNameHash()); - ASSERT_EQ(0x00000419u, ImmutableString("floor(20B").mangledNameHash()); - ASSERT_EQ(0x000003a6u, ImmutableString("floor(30B").mangledNameHash()); - ASSERT_EQ(0x00000525u, ImmutableString("trunc(00B").mangledNameHash()); - ASSERT_EQ(0x000004afu, ImmutableString("trunc(10B").mangledNameHash()); - ASSERT_EQ(0x00000627u, ImmutableString("trunc(20B").mangledNameHash()); - ASSERT_EQ(0x000005a2u, ImmutableString("trunc(30B").mangledNameHash()); + ASSERT_EQ(0x000000b1u, ImmutableString("sign(30D").mangledNameHash()); + ASSERT_EQ(0x00000338u, ImmutableString("floor(00B").mangledNameHash()); + ASSERT_EQ(0x00000584u, ImmutableString("floor(10B").mangledNameHash()); + ASSERT_EQ(0x0000041eu, ImmutableString("floor(20B").mangledNameHash()); + ASSERT_EQ(0x000003aau, ImmutableString("floor(30B").mangledNameHash()); + ASSERT_EQ(0x0000052bu, ImmutableString("trunc(00B").mangledNameHash()); + ASSERT_EQ(0x000004b4u, ImmutableString("trunc(10B").mangledNameHash()); + ASSERT_EQ(0x0000062du, ImmutableString("trunc(20B").mangledNameHash()); + ASSERT_EQ(0x000005a8u, ImmutableString("trunc(30B").mangledNameHash()); ASSERT_EQ(0x00000061u, ImmutableString("round(00B").mangledNameHash()); - ASSERT_EQ(0x00000632u, ImmutableString("round(10B").mangledNameHash()); - ASSERT_EQ(0x000002b7u, ImmutableString("round(20B").mangledNameHash()); - ASSERT_EQ(0x00000533u, ImmutableString("round(30B").mangledNameHash()); - ASSERT_EQ(0x00000465u, ImmutableString("roundEven(00B").mangledNameHash()); - ASSERT_EQ(0x000003e1u, ImmutableString("roundEven(10B").mangledNameHash()); - ASSERT_EQ(0x00000230u, ImmutableString("roundEven(20B").mangledNameHash()); - ASSERT_EQ(0x000001b6u, ImmutableString("roundEven(30B").mangledNameHash()); - ASSERT_EQ(0x000005bfu, ImmutableString("ceil(00B").mangledNameHash()); - ASSERT_EQ(0x00000165u, ImmutableString("ceil(10B").mangledNameHash()); - ASSERT_EQ(0x000001efu, ImmutableString("ceil(20B").mangledNameHash()); - ASSERT_EQ(0x0000025au, ImmutableString("ceil(30B").mangledNameHash()); - ASSERT_EQ(0x000003d2u, ImmutableString("fract(00B").mangledNameHash()); - ASSERT_EQ(0x0000035du, ImmutableString("fract(10B").mangledNameHash()); - ASSERT_EQ(0x000002e0u, ImmutableString("fract(20B").mangledNameHash()); - ASSERT_EQ(0x00000260u, ImmutableString("fract(30B").mangledNameHash()); - ASSERT_EQ(0x000003dfu, ImmutableString("mod(00B00B").mangledNameHash()); - ASSERT_EQ(0x00000553u, ImmutableString("mod(10B00B").mangledNameHash()); - ASSERT_EQ(0x00000513u, ImmutableString("mod(20B00B").mangledNameHash()); - ASSERT_EQ(0x000000bau, ImmutableString("mod(30B00B").mangledNameHash()); - ASSERT_EQ(0x000005edu, ImmutableString("mod(10B10B").mangledNameHash()); - ASSERT_EQ(0x0000040fu, ImmutableString("mod(20B20B").mangledNameHash()); - ASSERT_EQ(0x000003dau, ImmutableString("mod(30B30B").mangledNameHash()); - ASSERT_EQ(0x0000058fu, ImmutableString("min(00B00B").mangledNameHash()); - ASSERT_EQ(0x000001c5u, ImmutableString("min(10B00B").mangledNameHash()); - ASSERT_EQ(0x000001f7u, ImmutableString("min(20B00B").mangledNameHash()); - ASSERT_EQ(0x00000363u, ImmutableString("min(30B00B").mangledNameHash()); - ASSERT_EQ(0x000001e7u, ImmutableString("min(10B10B").mangledNameHash()); - ASSERT_EQ(0x000005b0u, ImmutableString("min(20B20B").mangledNameHash()); - ASSERT_EQ(0x000004efu, ImmutableString("min(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000173u, ImmutableString("min(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000350u, ImmutableString("min(10D10D").mangledNameHash()); - ASSERT_EQ(0x000005d6u, ImmutableString("min(20D20D").mangledNameHash()); - ASSERT_EQ(0x000005c6u, ImmutableString("min(30D30D").mangledNameHash()); - ASSERT_EQ(0x000002cau, ImmutableString("min(10D00D").mangledNameHash()); - ASSERT_EQ(0x000004e0u, ImmutableString("min(20D00D").mangledNameHash()); - ASSERT_EQ(0x0000063eu, ImmutableString("min(30D00D").mangledNameHash()); - ASSERT_EQ(0x00000290u, ImmutableString("min(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000630u, ImmutableString("min(10E10E").mangledNameHash()); - ASSERT_EQ(0x000004cfu, ImmutableString("min(20E20E").mangledNameHash()); - ASSERT_EQ(0x0000058bu, ImmutableString("min(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000638u, ImmutableString("round(10B").mangledNameHash()); + ASSERT_EQ(0x000002bau, ImmutableString("round(20B").mangledNameHash()); + ASSERT_EQ(0x00000539u, ImmutableString("round(30B").mangledNameHash()); + ASSERT_EQ(0x0000046au, ImmutableString("roundEven(00B").mangledNameHash()); + ASSERT_EQ(0x000003e5u, ImmutableString("roundEven(10B").mangledNameHash()); + ASSERT_EQ(0x00000233u, ImmutableString("roundEven(20B").mangledNameHash()); + ASSERT_EQ(0x000001b7u, ImmutableString("roundEven(30B").mangledNameHash()); + ASSERT_EQ(0x000005c5u, ImmutableString("ceil(00B").mangledNameHash()); + ASSERT_EQ(0x00000166u, ImmutableString("ceil(10B").mangledNameHash()); + ASSERT_EQ(0x000001f1u, ImmutableString("ceil(20B").mangledNameHash()); + ASSERT_EQ(0x0000025du, ImmutableString("ceil(30B").mangledNameHash()); + ASSERT_EQ(0x000003d6u, ImmutableString("fract(00B").mangledNameHash()); + ASSERT_EQ(0x00000361u, ImmutableString("fract(10B").mangledNameHash()); + ASSERT_EQ(0x000002e3u, ImmutableString("fract(20B").mangledNameHash()); + ASSERT_EQ(0x00000263u, ImmutableString("fract(30B").mangledNameHash()); + ASSERT_EQ(0x000003e3u, ImmutableString("mod(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000559u, ImmutableString("mod(10B00B").mangledNameHash()); + ASSERT_EQ(0x00000519u, ImmutableString("mod(20B00B").mangledNameHash()); + ASSERT_EQ(0x000000bbu, ImmutableString("mod(30B00B").mangledNameHash()); + ASSERT_EQ(0x000005f3u, ImmutableString("mod(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000413u, ImmutableString("mod(20B20B").mangledNameHash()); + ASSERT_EQ(0x000003deu, ImmutableString("mod(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000595u, ImmutableString("min(00B00B").mangledNameHash()); + ASSERT_EQ(0x000001c7u, ImmutableString("min(10B00B").mangledNameHash()); + ASSERT_EQ(0x000001f9u, ImmutableString("min(20B00B").mangledNameHash()); + ASSERT_EQ(0x00000367u, ImmutableString("min(30B00B").mangledNameHash()); + ASSERT_EQ(0x000001e9u, ImmutableString("min(10B10B").mangledNameHash()); + ASSERT_EQ(0x000005b6u, ImmutableString("min(20B20B").mangledNameHash()); + ASSERT_EQ(0x000004f4u, ImmutableString("min(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000174u, ImmutableString("min(00D00D").mangledNameHash()); + ASSERT_EQ(0x00000354u, ImmutableString("min(10D10D").mangledNameHash()); + ASSERT_EQ(0x000005dcu, ImmutableString("min(20D20D").mangledNameHash()); + ASSERT_EQ(0x000005ccu, ImmutableString("min(30D30D").mangledNameHash()); + ASSERT_EQ(0x000002cdu, ImmutableString("min(10D00D").mangledNameHash()); + ASSERT_EQ(0x000004e5u, ImmutableString("min(20D00D").mangledNameHash()); + ASSERT_EQ(0x00000644u, ImmutableString("min(30D00D").mangledNameHash()); + ASSERT_EQ(0x00000293u, ImmutableString("min(00E00E").mangledNameHash()); + ASSERT_EQ(0x00000636u, ImmutableString("min(10E10E").mangledNameHash()); + ASSERT_EQ(0x000004d4u, ImmutableString("min(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000591u, ImmutableString("min(30E30E").mangledNameHash()); ASSERT_EQ(0x0000005du, ImmutableString("min(10E00E").mangledNameHash()); - ASSERT_EQ(0x000005aau, ImmutableString("min(20E00E").mangledNameHash()); - ASSERT_EQ(0x000003d3u, ImmutableString("min(30E00E").mangledNameHash()); - ASSERT_EQ(0x000003bau, ImmutableString("max(00B00B").mangledNameHash()); - ASSERT_EQ(0x000005cdu, ImmutableString("max(10B00B").mangledNameHash()); - ASSERT_EQ(0x000001beu, ImmutableString("max(20B00B").mangledNameHash()); - ASSERT_EQ(0x000002a1u, ImmutableString("max(30B00B").mangledNameHash()); - ASSERT_EQ(0x00000190u, ImmutableString("max(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000449u, ImmutableString("max(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000023bu, ImmutableString("max(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000237u, ImmutableString("max(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000417u, ImmutableString("max(10D10D").mangledNameHash()); - ASSERT_EQ(0x00000416u, ImmutableString("max(20D20D").mangledNameHash()); - ASSERT_EQ(0x000002f0u, ImmutableString("max(30D30D").mangledNameHash()); - ASSERT_EQ(0x000003a4u, ImmutableString("max(10D00D").mangledNameHash()); - ASSERT_EQ(0x00000517u, ImmutableString("max(20D00D").mangledNameHash()); + ASSERT_EQ(0x000005b0u, ImmutableString("min(20E00E").mangledNameHash()); + ASSERT_EQ(0x000003d7u, ImmutableString("min(30E00E").mangledNameHash()); + ASSERT_EQ(0x000003beu, ImmutableString("max(00B00B").mangledNameHash()); + ASSERT_EQ(0x000005d3u, ImmutableString("max(10B00B").mangledNameHash()); + ASSERT_EQ(0x000001c0u, ImmutableString("max(20B00B").mangledNameHash()); + ASSERT_EQ(0x000002a4u, ImmutableString("max(30B00B").mangledNameHash()); + ASSERT_EQ(0x00000191u, ImmutableString("max(10B10B").mangledNameHash()); + ASSERT_EQ(0x0000044eu, ImmutableString("max(20B20B").mangledNameHash()); + ASSERT_EQ(0x0000023eu, ImmutableString("max(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000023au, ImmutableString("max(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000041cu, ImmutableString("max(10D10D").mangledNameHash()); + ASSERT_EQ(0x0000041bu, ImmutableString("max(20D20D").mangledNameHash()); + ASSERT_EQ(0x000002f3u, ImmutableString("max(30D30D").mangledNameHash()); + ASSERT_EQ(0x000003a8u, ImmutableString("max(10D00D").mangledNameHash()); + ASSERT_EQ(0x0000051du, ImmutableString("max(20D00D").mangledNameHash()); ASSERT_EQ(0x0000002fu, ImmutableString("max(30D00D").mangledNameHash()); - ASSERT_EQ(0x000004b6u, ImmutableString("max(00E00E").mangledNameHash()); - ASSERT_EQ(0x0000007bu, ImmutableString("max(10E10E").mangledNameHash()); - ASSERT_EQ(0x0000007cu, ImmutableString("max(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000261u, ImmutableString("max(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000276u, ImmutableString("max(10E00E").mangledNameHash()); - ASSERT_EQ(0x0000013cu, ImmutableString("max(20E00E").mangledNameHash()); - ASSERT_EQ(0x0000054fu, ImmutableString("max(30E00E").mangledNameHash()); - ASSERT_EQ(0x00000561u, ImmutableString("clamp(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x000003adu, ImmutableString("clamp(10B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000443u, ImmutableString("clamp(20B00B00B").mangledNameHash()); - ASSERT_EQ(0x000003a2u, ImmutableString("clamp(30B00B00B").mangledNameHash()); - ASSERT_EQ(0x000001b9u, ImmutableString("clamp(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000625u, ImmutableString("clamp(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000004bbu, ImmutableString("max(00E00E").mangledNameHash()); + ASSERT_EQ(0x0000007cu, ImmutableString("max(10E10E").mangledNameHash()); + ASSERT_EQ(0x0000007du, ImmutableString("max(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000264u, ImmutableString("max(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000279u, ImmutableString("max(10E00E").mangledNameHash()); + ASSERT_EQ(0x0000013du, ImmutableString("max(20E00E").mangledNameHash()); + ASSERT_EQ(0x00000555u, ImmutableString("max(30E00E").mangledNameHash()); + ASSERT_EQ(0x00000567u, ImmutableString("clamp(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x000003b1u, ImmutableString("clamp(10B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000448u, ImmutableString("clamp(20B00B00B").mangledNameHash()); + ASSERT_EQ(0x000003a6u, ImmutableString("clamp(30B00B00B").mangledNameHash()); + ASSERT_EQ(0x000001bau, ImmutableString("clamp(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000062bu, ImmutableString("clamp(20B20B20B").mangledNameHash()); ASSERT_EQ(0x00000018u, ImmutableString("clamp(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x000003a5u, ImmutableString("clamp(00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000371u, ImmutableString("clamp(10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000000b8u, ImmutableString("clamp(20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000032au, ImmutableString("clamp(30D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000507u, ImmutableString("clamp(10D10D10D").mangledNameHash()); - ASSERT_EQ(0x0000020du, ImmutableString("clamp(20D20D20D").mangledNameHash()); - ASSERT_EQ(0x00000471u, ImmutableString("clamp(30D30D30D").mangledNameHash()); - ASSERT_EQ(0x000001b1u, ImmutableString("clamp(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000101u, ImmutableString("clamp(10E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000606u, ImmutableString("clamp(20E00E00E").mangledNameHash()); - ASSERT_EQ(0x000000feu, ImmutableString("clamp(30E00E00E").mangledNameHash()); - ASSERT_EQ(0x0000007du, ImmutableString("clamp(10E10E10E").mangledNameHash()); - ASSERT_EQ(0x000001fau, ImmutableString("clamp(20E20E20E").mangledNameHash()); - ASSERT_EQ(0x0000050cu, ImmutableString("clamp(30E30E30E").mangledNameHash()); - ASSERT_EQ(0x0000041au, ImmutableString("mix(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000046fu, ImmutableString("mix(10B10B00B").mangledNameHash()); + ASSERT_EQ(0x000003a9u, ImmutableString("clamp(00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000375u, ImmutableString("clamp(10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000000b9u, ImmutableString("clamp(20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000032eu, ImmutableString("clamp(30D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000050du, ImmutableString("clamp(10D10D10D").mangledNameHash()); + ASSERT_EQ(0x0000020fu, ImmutableString("clamp(20D20D20D").mangledNameHash()); + ASSERT_EQ(0x00000476u, ImmutableString("clamp(30D30D30D").mangledNameHash()); + ASSERT_EQ(0x000001b2u, ImmutableString("clamp(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000102u, ImmutableString("clamp(10E00E00E").mangledNameHash()); + ASSERT_EQ(0x0000060cu, ImmutableString("clamp(20E00E00E").mangledNameHash()); + ASSERT_EQ(0x000000ffu, ImmutableString("clamp(30E00E00E").mangledNameHash()); + ASSERT_EQ(0x0000007eu, ImmutableString("clamp(10E10E10E").mangledNameHash()); + ASSERT_EQ(0x000001fcu, ImmutableString("clamp(20E20E20E").mangledNameHash()); + ASSERT_EQ(0x00000512u, ImmutableString("clamp(30E30E30E").mangledNameHash()); + ASSERT_EQ(0x0000041fu, ImmutableString("mix(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000474u, ImmutableString("mix(10B10B00B").mangledNameHash()); ASSERT_EQ(0x00000010u, ImmutableString("mix(20B20B00B").mangledNameHash()); - ASSERT_EQ(0x000003a1u, ImmutableString("mix(30B30B00B").mangledNameHash()); - ASSERT_EQ(0x000003f4u, ImmutableString("mix(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000010fu, ImmutableString("mix(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000002e9u, ImmutableString("mix(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x000001d0u, ImmutableString("mix(00B00B00F").mangledNameHash()); - ASSERT_EQ(0x000003f3u, ImmutableString("mix(10B10B10F").mangledNameHash()); - ASSERT_EQ(0x0000010bu, ImmutableString("mix(20B20B20F").mangledNameHash()); - ASSERT_EQ(0x000002e8u, ImmutableString("mix(30B30B30F").mangledNameHash()); - ASSERT_EQ(0x0000024cu, ImmutableString("mix(00D00D00F").mangledNameHash()); - ASSERT_EQ(0x0000022au, ImmutableString("mix(10D10D10F").mangledNameHash()); + ASSERT_EQ(0x000003a5u, ImmutableString("mix(30B30B00B").mangledNameHash()); + ASSERT_EQ(0x000003f8u, ImmutableString("mix(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000110u, ImmutableString("mix(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000002ecu, ImmutableString("mix(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x000001d2u, ImmutableString("mix(00B00B00F").mangledNameHash()); + ASSERT_EQ(0x000003f7u, ImmutableString("mix(10B10B10F").mangledNameHash()); + ASSERT_EQ(0x0000010cu, ImmutableString("mix(20B20B20F").mangledNameHash()); + ASSERT_EQ(0x000002ebu, ImmutableString("mix(30B30B30F").mangledNameHash()); + ASSERT_EQ(0x0000024fu, ImmutableString("mix(00D00D00F").mangledNameHash()); + ASSERT_EQ(0x0000022du, ImmutableString("mix(10D10D10F").mangledNameHash()); ASSERT_EQ(0x00000023u, ImmutableString("mix(20D20D20F").mangledNameHash()); - ASSERT_EQ(0x000004f7u, ImmutableString("mix(30D30D30F").mangledNameHash()); - ASSERT_EQ(0x0000024au, ImmutableString("mix(00E00E00F").mangledNameHash()); - ASSERT_EQ(0x000005f3u, ImmutableString("mix(10E10E10F").mangledNameHash()); - ASSERT_EQ(0x0000032bu, ImmutableString("mix(20E20E20F").mangledNameHash()); - ASSERT_EQ(0x000001dfu, ImmutableString("mix(30E30E30F").mangledNameHash()); - ASSERT_EQ(0x0000012du, ImmutableString("mix(00F00F00F").mangledNameHash()); - ASSERT_EQ(0x000002f5u, ImmutableString("mix(10F10F10F").mangledNameHash()); - ASSERT_EQ(0x00000159u, ImmutableString("mix(20F20F20F").mangledNameHash()); - ASSERT_EQ(0x000001c8u, ImmutableString("mix(30F30F30F").mangledNameHash()); - ASSERT_EQ(0x00000572u, ImmutableString("step(00B00B").mangledNameHash()); - ASSERT_EQ(0x00000118u, ImmutableString("step(10B10B").mangledNameHash()); + ASSERT_EQ(0x000004fcu, ImmutableString("mix(30D30D30F").mangledNameHash()); + ASSERT_EQ(0x0000024du, ImmutableString("mix(00E00E00F").mangledNameHash()); + ASSERT_EQ(0x000005f9u, ImmutableString("mix(10E10E10F").mangledNameHash()); + ASSERT_EQ(0x0000032fu, ImmutableString("mix(20E20E20F").mangledNameHash()); + ASSERT_EQ(0x000001e1u, ImmutableString("mix(30E30E30F").mangledNameHash()); + ASSERT_EQ(0x0000012eu, ImmutableString("mix(00F00F00F").mangledNameHash()); + ASSERT_EQ(0x000002f8u, ImmutableString("mix(10F10F10F").mangledNameHash()); + ASSERT_EQ(0x0000015au, ImmutableString("mix(20F20F20F").mangledNameHash()); + ASSERT_EQ(0x000001cau, ImmutableString("mix(30F30F30F").mangledNameHash()); + ASSERT_EQ(0x00000578u, ImmutableString("step(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000119u, ImmutableString("step(10B10B").mangledNameHash()); ASSERT_EQ(0x00000066u, ImmutableString("step(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000372u, ImmutableString("step(30B30B").mangledNameHash()); - ASSERT_EQ(0x000004fau, ImmutableString("step(00B10B").mangledNameHash()); - ASSERT_EQ(0x00000347u, ImmutableString("step(00B20B").mangledNameHash()); - ASSERT_EQ(0x000002b6u, ImmutableString("step(00B30B").mangledNameHash()); - ASSERT_EQ(0x00000488u, ImmutableString("smoothstep(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000284u, ImmutableString("smoothstep(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000019bu, ImmutableString("smoothstep(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000170u, ImmutableString("smoothstep(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x00000406u, ImmutableString("smoothstep(00B00B10B").mangledNameHash()); - ASSERT_EQ(0x0000038fu, ImmutableString("smoothstep(00B00B20B").mangledNameHash()); - ASSERT_EQ(0x0000015au, ImmutableString("smoothstep(00B00B30B").mangledNameHash()); - ASSERT_EQ(0x00000338u, ImmutableString("modf(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000376u, ImmutableString("step(30B30B").mangledNameHash()); + ASSERT_EQ(0x000004ffu, ImmutableString("step(00B10B").mangledNameHash()); + ASSERT_EQ(0x0000034bu, ImmutableString("step(00B20B").mangledNameHash()); + ASSERT_EQ(0x000002b9u, ImmutableString("step(00B30B").mangledNameHash()); + ASSERT_EQ(0x0000048du, ImmutableString("smoothstep(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000287u, ImmutableString("smoothstep(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000019cu, ImmutableString("smoothstep(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000171u, ImmutableString("smoothstep(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x0000040au, ImmutableString("smoothstep(00B00B10B").mangledNameHash()); + ASSERT_EQ(0x00000393u, ImmutableString("smoothstep(00B00B20B").mangledNameHash()); + ASSERT_EQ(0x0000015bu, ImmutableString("smoothstep(00B00B30B").mangledNameHash()); + ASSERT_EQ(0x0000033cu, ImmutableString("modf(00B00B").mangledNameHash()); ASSERT_EQ(0x0000003bu, ImmutableString("modf(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000424u, ImmutableString("modf(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000022fu, ImmutableString("modf(30B30B").mangledNameHash()); - ASSERT_EQ(0x0000028cu, ImmutableString("isnan(00B").mangledNameHash()); - ASSERT_EQ(0x00000322u, ImmutableString("isnan(10B").mangledNameHash()); - ASSERT_EQ(0x0000054au, ImmutableString("isnan(20B").mangledNameHash()); - ASSERT_EQ(0x00000342u, ImmutableString("isnan(30B").mangledNameHash()); - ASSERT_EQ(0x000000b7u, ImmutableString("isinf(00B").mangledNameHash()); - ASSERT_EQ(0x0000013fu, ImmutableString("isinf(10B").mangledNameHash()); - ASSERT_EQ(0x0000062eu, ImmutableString("isinf(20B").mangledNameHash()); + ASSERT_EQ(0x00000429u, ImmutableString("modf(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000232u, ImmutableString("modf(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000028fu, ImmutableString("isnan(00B").mangledNameHash()); + ASSERT_EQ(0x00000326u, ImmutableString("isnan(10B").mangledNameHash()); + ASSERT_EQ(0x00000550u, ImmutableString("isnan(20B").mangledNameHash()); + ASSERT_EQ(0x00000346u, ImmutableString("isnan(30B").mangledNameHash()); + ASSERT_EQ(0x000000b8u, ImmutableString("isinf(00B").mangledNameHash()); + ASSERT_EQ(0x00000140u, ImmutableString("isinf(10B").mangledNameHash()); + ASSERT_EQ(0x00000634u, ImmutableString("isinf(20B").mangledNameHash()); ASSERT_EQ(0x00000058u, ImmutableString("isinf(30B").mangledNameHash()); - ASSERT_EQ(0x0000032eu, ImmutableString("floatBitsToInt(00B").mangledNameHash()); - ASSERT_EQ(0x00000297u, ImmutableString("floatBitsToInt(10B").mangledNameHash()); - ASSERT_EQ(0x00000235u, ImmutableString("floatBitsToInt(20B").mangledNameHash()); - ASSERT_EQ(0x000001bdu, ImmutableString("floatBitsToInt(30B").mangledNameHash()); - ASSERT_EQ(0x00000330u, ImmutableString("floatBitsToUint(00B").mangledNameHash()); - ASSERT_EQ(0x00000386u, ImmutableString("floatBitsToUint(10B").mangledNameHash()); - ASSERT_EQ(0x0000022bu, ImmutableString("floatBitsToUint(20B").mangledNameHash()); - ASSERT_EQ(0x0000029du, ImmutableString("floatBitsToUint(30B").mangledNameHash()); - ASSERT_EQ(0x000005f9u, ImmutableString("intBitsToFloat(00D").mangledNameHash()); - ASSERT_EQ(0x00000578u, ImmutableString("intBitsToFloat(10D").mangledNameHash()); - ASSERT_EQ(0x000000a1u, ImmutableString("intBitsToFloat(20D").mangledNameHash()); + ASSERT_EQ(0x00000332u, ImmutableString("floatBitsToInt(00B").mangledNameHash()); + ASSERT_EQ(0x0000029au, ImmutableString("floatBitsToInt(10B").mangledNameHash()); + ASSERT_EQ(0x00000238u, ImmutableString("floatBitsToInt(20B").mangledNameHash()); + ASSERT_EQ(0x000001bfu, ImmutableString("floatBitsToInt(30B").mangledNameHash()); + ASSERT_EQ(0x00000334u, ImmutableString("floatBitsToUint(00B").mangledNameHash()); + ASSERT_EQ(0x0000038au, ImmutableString("floatBitsToUint(10B").mangledNameHash()); + ASSERT_EQ(0x0000022eu, ImmutableString("floatBitsToUint(20B").mangledNameHash()); + ASSERT_EQ(0x000002a0u, ImmutableString("floatBitsToUint(30B").mangledNameHash()); + ASSERT_EQ(0x000005ffu, ImmutableString("intBitsToFloat(00D").mangledNameHash()); + ASSERT_EQ(0x0000057eu, ImmutableString("intBitsToFloat(10D").mangledNameHash()); + ASSERT_EQ(0x000000a2u, ImmutableString("intBitsToFloat(20D").mangledNameHash()); ASSERT_EQ(0x00000034u, ImmutableString("intBitsToFloat(30D").mangledNameHash()); - ASSERT_EQ(0x000004e2u, ImmutableString("uintBitsToFloat(00E").mangledNameHash()); - ASSERT_EQ(0x00000554u, ImmutableString("uintBitsToFloat(10E").mangledNameHash()); - ASSERT_EQ(0x000005eau, ImmutableString("uintBitsToFloat(20E").mangledNameHash()); + ASSERT_EQ(0x000004e7u, ImmutableString("uintBitsToFloat(00E").mangledNameHash()); + ASSERT_EQ(0x0000055au, ImmutableString("uintBitsToFloat(10E").mangledNameHash()); + ASSERT_EQ(0x000005f0u, ImmutableString("uintBitsToFloat(20E").mangledNameHash()); ASSERT_EQ(0x00000011u, ImmutableString("uintBitsToFloat(30E").mangledNameHash()); - ASSERT_EQ(0x00000633u, ImmutableString("fma(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000405u, ImmutableString("fma(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000126u, ImmutableString("fma(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000001dau, ImmutableString("fma(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x000001ecu, ImmutableString("frexp(00B00D").mangledNameHash()); - ASSERT_EQ(0x00000597u, ImmutableString("frexp(10B10D").mangledNameHash()); - ASSERT_EQ(0x000000a0u, ImmutableString("frexp(20B20D").mangledNameHash()); - ASSERT_EQ(0x000000c6u, ImmutableString("frexp(30B30D").mangledNameHash()); - ASSERT_EQ(0x000001b2u, ImmutableString("ldexp(00B00D").mangledNameHash()); - ASSERT_EQ(0x00000615u, ImmutableString("ldexp(10B10D").mangledNameHash()); - ASSERT_EQ(0x00000240u, ImmutableString("ldexp(20B20D").mangledNameHash()); - ASSERT_EQ(0x000002a0u, ImmutableString("ldexp(30B30D").mangledNameHash()); - ASSERT_EQ(0x0000029cu, ImmutableString("packSnorm2x16(10B").mangledNameHash()); - ASSERT_EQ(0x000002d1u, ImmutableString("packHalf2x16(10B").mangledNameHash()); - ASSERT_EQ(0x0000059du, ImmutableString("unpackSnorm2x16(00E").mangledNameHash()); - ASSERT_EQ(0x00000071u, ImmutableString("unpackHalf2x16(00E").mangledNameHash()); - ASSERT_EQ(0x00000135u, ImmutableString("packUnorm2x16(10B").mangledNameHash()); - ASSERT_EQ(0x00000368u, ImmutableString("unpackUnorm2x16(00E").mangledNameHash()); - ASSERT_EQ(0x000001a9u, ImmutableString("packUnorm4x8(30B").mangledNameHash()); - ASSERT_EQ(0x0000046eu, ImmutableString("packSnorm4x8(30B").mangledNameHash()); - ASSERT_EQ(0x000003e0u, ImmutableString("unpackUnorm4x8(00E").mangledNameHash()); - ASSERT_EQ(0x00000544u, ImmutableString("unpackSnorm4x8(00E").mangledNameHash()); - ASSERT_EQ(0x000005a3u, ImmutableString("length(00B").mangledNameHash()); - ASSERT_EQ(0x00000526u, ImmutableString("length(10B").mangledNameHash()); - ASSERT_EQ(0x000004b1u, ImmutableString("length(20B").mangledNameHash()); - ASSERT_EQ(0x0000042bu, ImmutableString("length(30B").mangledNameHash()); - ASSERT_EQ(0x000005c0u, ImmutableString("distance(00B00B").mangledNameHash()); - ASSERT_EQ(0x00000094u, ImmutableString("distance(10B10B").mangledNameHash()); - ASSERT_EQ(0x000003e8u, ImmutableString("distance(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000039cu, ImmutableString("distance(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000529u, ImmutableString("dot(00B00B").mangledNameHash()); - ASSERT_EQ(0x00000217u, ImmutableString("dot(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000300u, ImmutableString("dot(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000039eu, ImmutableString("dot(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000441u, ImmutableString("cross(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000380u, ImmutableString("normalize(00B").mangledNameHash()); - ASSERT_EQ(0x00000408u, ImmutableString("normalize(10B").mangledNameHash()); - ASSERT_EQ(0x000000cbu, ImmutableString("normalize(20B").mangledNameHash()); + ASSERT_EQ(0x00000639u, ImmutableString("fma(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000409u, ImmutableString("fma(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000127u, ImmutableString("fma(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000001dcu, ImmutableString("fma(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x000001eeu, ImmutableString("frexp(00B00D").mangledNameHash()); + ASSERT_EQ(0x0000059du, ImmutableString("frexp(10B10D").mangledNameHash()); + ASSERT_EQ(0x000000a1u, ImmutableString("frexp(20B20D").mangledNameHash()); + ASSERT_EQ(0x000000c7u, ImmutableString("frexp(30B30D").mangledNameHash()); + ASSERT_EQ(0x000001b3u, ImmutableString("ldexp(00B00D").mangledNameHash()); + ASSERT_EQ(0x0000061bu, ImmutableString("ldexp(10B10D").mangledNameHash()); + ASSERT_EQ(0x00000243u, ImmutableString("ldexp(20B20D").mangledNameHash()); + ASSERT_EQ(0x000002a3u, ImmutableString("ldexp(30B30D").mangledNameHash()); + ASSERT_EQ(0x0000029fu, ImmutableString("packSnorm2x16(10B").mangledNameHash()); + ASSERT_EQ(0x000002d4u, ImmutableString("packHalf2x16(10B").mangledNameHash()); + ASSERT_EQ(0x000005a3u, ImmutableString("unpackSnorm2x16(00E").mangledNameHash()); + ASSERT_EQ(0x00000072u, ImmutableString("unpackHalf2x16(00E").mangledNameHash()); + ASSERT_EQ(0x00000136u, ImmutableString("packUnorm2x16(10B").mangledNameHash()); + ASSERT_EQ(0x0000036cu, ImmutableString("unpackUnorm2x16(00E").mangledNameHash()); + ASSERT_EQ(0x000001aau, ImmutableString("packUnorm4x8(30B").mangledNameHash()); + ASSERT_EQ(0x00000473u, ImmutableString("packSnorm4x8(30B").mangledNameHash()); + ASSERT_EQ(0x000003e4u, ImmutableString("unpackUnorm4x8(00E").mangledNameHash()); + ASSERT_EQ(0x0000054au, ImmutableString("unpackSnorm4x8(00E").mangledNameHash()); + ASSERT_EQ(0x000005a9u, ImmutableString("length(00B").mangledNameHash()); + ASSERT_EQ(0x0000052cu, ImmutableString("length(10B").mangledNameHash()); + ASSERT_EQ(0x000004b6u, ImmutableString("length(20B").mangledNameHash()); + ASSERT_EQ(0x00000430u, ImmutableString("length(30B").mangledNameHash()); + ASSERT_EQ(0x000005c6u, ImmutableString("distance(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000095u, ImmutableString("distance(10B10B").mangledNameHash()); + ASSERT_EQ(0x000003ecu, ImmutableString("distance(20B20B").mangledNameHash()); + ASSERT_EQ(0x000003a0u, ImmutableString("distance(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000052fu, ImmutableString("dot(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000219u, ImmutableString("dot(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000303u, ImmutableString("dot(20B20B").mangledNameHash()); + ASSERT_EQ(0x000003a2u, ImmutableString("dot(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000446u, ImmutableString("cross(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000384u, ImmutableString("normalize(00B").mangledNameHash()); + ASSERT_EQ(0x0000040cu, ImmutableString("normalize(10B").mangledNameHash()); + ASSERT_EQ(0x000000ccu, ImmutableString("normalize(20B").mangledNameHash()); ASSERT_EQ(0x0000003eu, ImmutableString("normalize(30B").mangledNameHash()); - ASSERT_EQ(0x00000458u, ImmutableString("faceforward(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x000002c7u, ImmutableString("faceforward(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000123u, ImmutableString("faceforward(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000005bdu, ImmutableString("faceforward(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x000001f8u, ImmutableString("reflect(00B00B").mangledNameHash()); + ASSERT_EQ(0x0000045du, ImmutableString("faceforward(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x000002cau, ImmutableString("faceforward(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000124u, ImmutableString("faceforward(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000005c3u, ImmutableString("faceforward(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x000001fau, ImmutableString("reflect(00B00B").mangledNameHash()); ASSERT_EQ(0x00000056u, ImmutableString("reflect(10B10B").mangledNameHash()); - ASSERT_EQ(0x000003c7u, ImmutableString("reflect(20B20B").mangledNameHash()); - ASSERT_EQ(0x000003d8u, ImmutableString("reflect(30B30B").mangledNameHash()); - ASSERT_EQ(0x000000c0u, ImmutableString("refract(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000205u, ImmutableString("refract(10B10B00B").mangledNameHash()); - ASSERT_EQ(0x00000169u, ImmutableString("refract(20B20B00B").mangledNameHash()); - ASSERT_EQ(0x00000418u, ImmutableString("refract(30B30B00B").mangledNameHash()); - ASSERT_EQ(0x00000189u, ImmutableString("matrixCompMult(50B50B").mangledNameHash()); - ASSERT_EQ(0x00000531u, ImmutableString("matrixCompMult(A0BA0B").mangledNameHash()); - ASSERT_EQ(0x0000041bu, ImmutableString("matrixCompMult(F0BF0B").mangledNameHash()); - ASSERT_EQ(0x000000fcu, ImmutableString("matrixCompMult(90B90B").mangledNameHash()); - ASSERT_EQ(0x0000059bu, ImmutableString("matrixCompMult(60B60B").mangledNameHash()); - ASSERT_EQ(0x000004ebu, ImmutableString("matrixCompMult(D0BD0B").mangledNameHash()); - ASSERT_EQ(0x0000007fu, ImmutableString("matrixCompMult(70B70B").mangledNameHash()); - ASSERT_EQ(0x0000027cu, ImmutableString("matrixCompMult(E0BE0B").mangledNameHash()); - ASSERT_EQ(0x0000043fu, ImmutableString("matrixCompMult(B0BB0B").mangledNameHash()); - ASSERT_EQ(0x0000021fu, ImmutableString("outerProduct(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000087u, ImmutableString("outerProduct(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000394u, ImmutableString("outerProduct(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000566u, ImmutableString("outerProduct(20B10B").mangledNameHash()); - ASSERT_EQ(0x0000006eu, ImmutableString("outerProduct(10B20B").mangledNameHash()); + ASSERT_EQ(0x000003cbu, ImmutableString("reflect(20B20B").mangledNameHash()); + ASSERT_EQ(0x000003dcu, ImmutableString("reflect(30B30B").mangledNameHash()); + ASSERT_EQ(0x000000c1u, ImmutableString("refract(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000207u, ImmutableString("refract(10B10B00B").mangledNameHash()); + ASSERT_EQ(0x0000016au, ImmutableString("refract(20B20B00B").mangledNameHash()); + ASSERT_EQ(0x0000041du, ImmutableString("refract(30B30B00B").mangledNameHash()); + ASSERT_EQ(0x0000018au, ImmutableString("matrixCompMult(50B50B").mangledNameHash()); + ASSERT_EQ(0x00000537u, ImmutableString("matrixCompMult(A0BA0B").mangledNameHash()); + ASSERT_EQ(0x00000420u, ImmutableString("matrixCompMult(F0BF0B").mangledNameHash()); + ASSERT_EQ(0x000000fdu, ImmutableString("matrixCompMult(90B90B").mangledNameHash()); + ASSERT_EQ(0x000005a1u, ImmutableString("matrixCompMult(60B60B").mangledNameHash()); + ASSERT_EQ(0x000004f0u, ImmutableString("matrixCompMult(D0BD0B").mangledNameHash()); + ASSERT_EQ(0x00000080u, ImmutableString("matrixCompMult(70B70B").mangledNameHash()); + ASSERT_EQ(0x0000027fu, ImmutableString("matrixCompMult(E0BE0B").mangledNameHash()); + ASSERT_EQ(0x00000444u, ImmutableString("matrixCompMult(B0BB0B").mangledNameHash()); + ASSERT_EQ(0x00000221u, ImmutableString("outerProduct(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000088u, ImmutableString("outerProduct(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000398u, ImmutableString("outerProduct(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000056cu, ImmutableString("outerProduct(20B10B").mangledNameHash()); + ASSERT_EQ(0x0000006fu, ImmutableString("outerProduct(10B20B").mangledNameHash()); ASSERT_EQ(0x00000045u, ImmutableString("outerProduct(30B10B").mangledNameHash()); - ASSERT_EQ(0x000000e9u, ImmutableString("outerProduct(10B30B").mangledNameHash()); - ASSERT_EQ(0x000000a9u, ImmutableString("outerProduct(30B20B").mangledNameHash()); + ASSERT_EQ(0x000000eau, ImmutableString("outerProduct(10B30B").mangledNameHash()); + ASSERT_EQ(0x000000aau, ImmutableString("outerProduct(30B20B").mangledNameHash()); ASSERT_EQ(0x0000000fu, ImmutableString("outerProduct(20B30B").mangledNameHash()); - ASSERT_EQ(0x000005d0u, ImmutableString("transpose(50B").mangledNameHash()); - ASSERT_EQ(0x00000477u, ImmutableString("transpose(A0B").mangledNameHash()); - ASSERT_EQ(0x00000509u, ImmutableString("transpose(F0B").mangledNameHash()); - ASSERT_EQ(0x00000455u, ImmutableString("transpose(60B").mangledNameHash()); - ASSERT_EQ(0x00000515u, ImmutableString("transpose(90B").mangledNameHash()); - ASSERT_EQ(0x000004d7u, ImmutableString("transpose(70B").mangledNameHash()); - ASSERT_EQ(0x00000601u, ImmutableString("transpose(D0B").mangledNameHash()); - ASSERT_EQ(0x000001b0u, ImmutableString("transpose(B0B").mangledNameHash()); + ASSERT_EQ(0x000005d6u, ImmutableString("transpose(50B").mangledNameHash()); + ASSERT_EQ(0x0000047cu, ImmutableString("transpose(A0B").mangledNameHash()); + ASSERT_EQ(0x0000050fu, ImmutableString("transpose(F0B").mangledNameHash()); + ASSERT_EQ(0x0000045au, ImmutableString("transpose(60B").mangledNameHash()); + ASSERT_EQ(0x0000051bu, ImmutableString("transpose(90B").mangledNameHash()); + ASSERT_EQ(0x000004dcu, ImmutableString("transpose(70B").mangledNameHash()); + ASSERT_EQ(0x00000607u, ImmutableString("transpose(D0B").mangledNameHash()); + ASSERT_EQ(0x000001b1u, ImmutableString("transpose(B0B").mangledNameHash()); ASSERT_EQ(0x00000036u, ImmutableString("transpose(E0B").mangledNameHash()); ASSERT_EQ(0x0000003cu, ImmutableString("determinant(50B").mangledNameHash()); - ASSERT_EQ(0x0000033du, ImmutableString("determinant(A0B").mangledNameHash()); - ASSERT_EQ(0x00000476u, ImmutableString("determinant(F0B").mangledNameHash()); - ASSERT_EQ(0x00000216u, ImmutableString("inverse(50B").mangledNameHash()); - ASSERT_EQ(0x000003fbu, ImmutableString("inverse(A0B").mangledNameHash()); - ASSERT_EQ(0x0000050eu, ImmutableString("inverse(F0B").mangledNameHash()); - ASSERT_EQ(0x00000146u, ImmutableString("lessThan(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000341u, ImmutableString("determinant(A0B").mangledNameHash()); + ASSERT_EQ(0x0000047bu, ImmutableString("determinant(F0B").mangledNameHash()); + ASSERT_EQ(0x00000218u, ImmutableString("inverse(50B").mangledNameHash()); + ASSERT_EQ(0x000003ffu, ImmutableString("inverse(A0B").mangledNameHash()); + ASSERT_EQ(0x00000514u, ImmutableString("inverse(F0B").mangledNameHash()); + ASSERT_EQ(0x00000147u, ImmutableString("lessThan(10B10B").mangledNameHash()); ASSERT_EQ(0x0000003fu, ImmutableString("lessThan(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000440u, ImmutableString("lessThan(30B30B").mangledNameHash()); - ASSERT_EQ(0x000003afu, ImmutableString("lessThan(10D10D").mangledNameHash()); + ASSERT_EQ(0x00000445u, ImmutableString("lessThan(30B30B").mangledNameHash()); + ASSERT_EQ(0x000003b3u, ImmutableString("lessThan(10D10D").mangledNameHash()); ASSERT_EQ(0x00000055u, ImmutableString("lessThan(20D20D").mangledNameHash()); - ASSERT_EQ(0x0000059eu, ImmutableString("lessThan(30D30D").mangledNameHash()); + ASSERT_EQ(0x000005a4u, ImmutableString("lessThan(30D30D").mangledNameHash()); ASSERT_EQ(0x0000004du, ImmutableString("lessThan(10E10E").mangledNameHash()); - ASSERT_EQ(0x000004f0u, ImmutableString("lessThan(20E20E").mangledNameHash()); - ASSERT_EQ(0x000004d5u, ImmutableString("lessThan(30E30E").mangledNameHash()); - ASSERT_EQ(0x000001cdu, ImmutableString("lessThanEqual(10B10B").mangledNameHash()); - ASSERT_EQ(0x000001c4u, ImmutableString("lessThanEqual(20B20B").mangledNameHash()); + ASSERT_EQ(0x000004f5u, ImmutableString("lessThan(20E20E").mangledNameHash()); + ASSERT_EQ(0x000004dau, ImmutableString("lessThan(30E30E").mangledNameHash()); + ASSERT_EQ(0x000001cfu, ImmutableString("lessThanEqual(10B10B").mangledNameHash()); + ASSERT_EQ(0x000001c6u, ImmutableString("lessThanEqual(20B20B").mangledNameHash()); ASSERT_EQ(0x0000000du, ImmutableString("lessThanEqual(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000493u, ImmutableString("lessThanEqual(10D10D").mangledNameHash()); - ASSERT_EQ(0x0000014eu, ImmutableString("lessThanEqual(20D20D").mangledNameHash()); - ASSERT_EQ(0x00000343u, ImmutableString("lessThanEqual(30D30D").mangledNameHash()); - ASSERT_EQ(0x00000105u, ImmutableString("lessThanEqual(10E10E").mangledNameHash()); - ASSERT_EQ(0x000005e5u, ImmutableString("lessThanEqual(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000498u, ImmutableString("lessThanEqual(10D10D").mangledNameHash()); + ASSERT_EQ(0x0000014fu, ImmutableString("lessThanEqual(20D20D").mangledNameHash()); + ASSERT_EQ(0x00000347u, ImmutableString("lessThanEqual(30D30D").mangledNameHash()); + ASSERT_EQ(0x00000106u, ImmutableString("lessThanEqual(10E10E").mangledNameHash()); + ASSERT_EQ(0x000005ebu, ImmutableString("lessThanEqual(20E20E").mangledNameHash()); ASSERT_EQ(0x0000005cu, ImmutableString("lessThanEqual(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000329u, ImmutableString("greaterThan(10B10B").mangledNameHash()); - ASSERT_EQ(0x000005d5u, ImmutableString("greaterThan(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000121u, ImmutableString("greaterThan(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000520u, ImmutableString("greaterThan(10D10D").mangledNameHash()); - ASSERT_EQ(0x00000522u, ImmutableString("greaterThan(20D20D").mangledNameHash()); + ASSERT_EQ(0x0000032du, ImmutableString("greaterThan(10B10B").mangledNameHash()); + ASSERT_EQ(0x000005dbu, ImmutableString("greaterThan(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000122u, ImmutableString("greaterThan(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000526u, ImmutableString("greaterThan(10D10D").mangledNameHash()); + ASSERT_EQ(0x00000528u, ImmutableString("greaterThan(20D20D").mangledNameHash()); ASSERT_EQ(0x00000063u, ImmutableString("greaterThan(30D30D").mangledNameHash()); - ASSERT_EQ(0x00000197u, ImmutableString("greaterThan(10E10E").mangledNameHash()); - ASSERT_EQ(0x000000bdu, ImmutableString("greaterThan(20E20E").mangledNameHash()); - ASSERT_EQ(0x000000d2u, ImmutableString("greaterThan(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000506u, ImmutableString("greaterThanEqual(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000198u, ImmutableString("greaterThan(10E10E").mangledNameHash()); + ASSERT_EQ(0x000000beu, ImmutableString("greaterThan(20E20E").mangledNameHash()); + ASSERT_EQ(0x000000d3u, ImmutableString("greaterThan(30E30E").mangledNameHash()); + ASSERT_EQ(0x0000050cu, ImmutableString("greaterThanEqual(10B10B").mangledNameHash()); ASSERT_EQ(0x0000001cu, ImmutableString("greaterThanEqual(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000141u, ImmutableString("greaterThanEqual(30B30B").mangledNameHash()); - ASSERT_EQ(0x0000009bu, ImmutableString("greaterThanEqual(10D10D").mangledNameHash()); - ASSERT_EQ(0x000005d1u, ImmutableString("greaterThanEqual(20D20D").mangledNameHash()); - ASSERT_EQ(0x00000177u, ImmutableString("greaterThanEqual(30D30D").mangledNameHash()); + ASSERT_EQ(0x00000142u, ImmutableString("greaterThanEqual(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000009cu, ImmutableString("greaterThanEqual(10D10D").mangledNameHash()); + ASSERT_EQ(0x000005d7u, ImmutableString("greaterThanEqual(20D20D").mangledNameHash()); + ASSERT_EQ(0x00000178u, ImmutableString("greaterThanEqual(30D30D").mangledNameHash()); ASSERT_EQ(0x00000015u, ImmutableString("greaterThanEqual(10E10E").mangledNameHash()); - ASSERT_EQ(0x00000225u, ImmutableString("greaterThanEqual(20E20E").mangledNameHash()); - ASSERT_EQ(0x0000010au, ImmutableString("greaterThanEqual(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000321u, ImmutableString("equal(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000245u, ImmutableString("equal(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000018au, ImmutableString("equal(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000227u, ImmutableString("greaterThanEqual(20E20E").mangledNameHash()); + ASSERT_EQ(0x0000010bu, ImmutableString("greaterThanEqual(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000325u, ImmutableString("equal(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000248u, ImmutableString("equal(20B20B").mangledNameHash()); + ASSERT_EQ(0x0000018bu, ImmutableString("equal(30B30B").mangledNameHash()); ASSERT_EQ(0x0000002eu, ImmutableString("equal(10D10D").mangledNameHash()); - ASSERT_EQ(0x000005f2u, ImmutableString("equal(20D20D").mangledNameHash()); - ASSERT_EQ(0x0000029au, ImmutableString("equal(30D30D").mangledNameHash()); - ASSERT_EQ(0x0000049fu, ImmutableString("equal(10E10E").mangledNameHash()); - ASSERT_EQ(0x000000f7u, ImmutableString("equal(20E20E").mangledNameHash()); - ASSERT_EQ(0x000002b8u, ImmutableString("equal(30E30E").mangledNameHash()); - ASSERT_EQ(0x000003cau, ImmutableString("equal(10F10F").mangledNameHash()); - ASSERT_EQ(0x0000031fu, ImmutableString("equal(20F20F").mangledNameHash()); - ASSERT_EQ(0x0000044bu, ImmutableString("equal(30F30F").mangledNameHash()); - ASSERT_EQ(0x000005a0u, ImmutableString("notEqual(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000294u, ImmutableString("notEqual(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000253u, ImmutableString("notEqual(30B30B").mangledNameHash()); - ASSERT_EQ(0x000002bcu, ImmutableString("notEqual(10D10D").mangledNameHash()); - ASSERT_EQ(0x00000339u, ImmutableString("notEqual(20D20D").mangledNameHash()); - ASSERT_EQ(0x00000395u, ImmutableString("notEqual(30D30D").mangledNameHash()); - ASSERT_EQ(0x000004a7u, ImmutableString("notEqual(10E10E").mangledNameHash()); - ASSERT_EQ(0x000003f9u, ImmutableString("notEqual(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000102u, ImmutableString("notEqual(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000487u, ImmutableString("notEqual(10F10F").mangledNameHash()); - ASSERT_EQ(0x0000024eu, ImmutableString("notEqual(20F20F").mangledNameHash()); - ASSERT_EQ(0x000002ddu, ImmutableString("notEqual(30F30F").mangledNameHash()); - ASSERT_EQ(0x00000110u, ImmutableString("any(10F").mangledNameHash()); - ASSERT_EQ(0x0000040bu, ImmutableString("any(20F").mangledNameHash()); - ASSERT_EQ(0x0000039bu, ImmutableString("any(30F").mangledNameHash()); - ASSERT_EQ(0x00000442u, ImmutableString("all(10F").mangledNameHash()); - ASSERT_EQ(0x000002ccu, ImmutableString("all(20F").mangledNameHash()); - ASSERT_EQ(0x00000351u, ImmutableString("all(30F").mangledNameHash()); + ASSERT_EQ(0x000005f8u, ImmutableString("equal(20D20D").mangledNameHash()); + ASSERT_EQ(0x0000029du, ImmutableString("equal(30D30D").mangledNameHash()); + ASSERT_EQ(0x000004a4u, ImmutableString("equal(10E10E").mangledNameHash()); + ASSERT_EQ(0x000000f8u, ImmutableString("equal(20E20E").mangledNameHash()); + ASSERT_EQ(0x000002bbu, ImmutableString("equal(30E30E").mangledNameHash()); + ASSERT_EQ(0x000003ceu, ImmutableString("equal(10F10F").mangledNameHash()); + ASSERT_EQ(0x00000323u, ImmutableString("equal(20F20F").mangledNameHash()); + ASSERT_EQ(0x00000450u, ImmutableString("equal(30F30F").mangledNameHash()); + ASSERT_EQ(0x000005a6u, ImmutableString("notEqual(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000297u, ImmutableString("notEqual(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000256u, ImmutableString("notEqual(30B30B").mangledNameHash()); + ASSERT_EQ(0x000002bfu, ImmutableString("notEqual(10D10D").mangledNameHash()); + ASSERT_EQ(0x0000033du, ImmutableString("notEqual(20D20D").mangledNameHash()); + ASSERT_EQ(0x00000399u, ImmutableString("notEqual(30D30D").mangledNameHash()); + ASSERT_EQ(0x000004acu, ImmutableString("notEqual(10E10E").mangledNameHash()); + ASSERT_EQ(0x000003fdu, ImmutableString("notEqual(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000103u, ImmutableString("notEqual(30E30E").mangledNameHash()); + ASSERT_EQ(0x0000048cu, ImmutableString("notEqual(10F10F").mangledNameHash()); + ASSERT_EQ(0x00000251u, ImmutableString("notEqual(20F20F").mangledNameHash()); + ASSERT_EQ(0x000002e0u, ImmutableString("notEqual(30F30F").mangledNameHash()); + ASSERT_EQ(0x00000111u, ImmutableString("any(10F").mangledNameHash()); + ASSERT_EQ(0x0000040fu, ImmutableString("any(20F").mangledNameHash()); + ASSERT_EQ(0x0000039fu, ImmutableString("any(30F").mangledNameHash()); + ASSERT_EQ(0x00000447u, ImmutableString("all(10F").mangledNameHash()); + ASSERT_EQ(0x000002cfu, ImmutableString("all(20F").mangledNameHash()); + ASSERT_EQ(0x00000355u, ImmutableString("all(30F").mangledNameHash()); ASSERT_EQ(0x0000000bu, ImmutableString("not(10F").mangledNameHash()); - ASSERT_EQ(0x00000084u, ImmutableString("not(20F").mangledNameHash()); - ASSERT_EQ(0x00000620u, ImmutableString("not(30F").mangledNameHash()); - ASSERT_EQ(0x0000044du, ImmutableString("bitfieldExtract(00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000085u, ImmutableString("not(20F").mangledNameHash()); + ASSERT_EQ(0x00000626u, ImmutableString("not(30F").mangledNameHash()); + ASSERT_EQ(0x00000452u, ImmutableString("bitfieldExtract(00D00D00D").mangledNameHash()); ASSERT_EQ(0x00000022u, ImmutableString("bitfieldExtract(10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000557u, ImmutableString("bitfieldExtract(20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005f6u, ImmutableString("bitfieldExtract(30D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000040au, ImmutableString("bitfieldExtract(00E00D00D").mangledNameHash()); - ASSERT_EQ(0x00000521u, ImmutableString("bitfieldExtract(10E00D00D").mangledNameHash()); - ASSERT_EQ(0x000005e9u, ImmutableString("bitfieldExtract(20E00D00D").mangledNameHash()); - ASSERT_EQ(0x00000099u, ImmutableString("bitfieldExtract(30E00D00D").mangledNameHash()); - ASSERT_EQ(0x000001b3u, ImmutableString("bitfieldInsert(00D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000048eu, ImmutableString("bitfieldInsert(10D10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004e5u, ImmutableString("bitfieldInsert(20D20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000051fu, ImmutableString("bitfieldInsert(30D30D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004f2u, ImmutableString("bitfieldInsert(00E00E00D00D").mangledNameHash()); - ASSERT_EQ(0x0000046du, ImmutableString("bitfieldInsert(10E10E00D00D").mangledNameHash()); - ASSERT_EQ(0x000005b3u, ImmutableString("bitfieldInsert(20E20E00D00D").mangledNameHash()); - ASSERT_EQ(0x000005e8u, ImmutableString("bitfieldInsert(30E30E00D00D").mangledNameHash()); - ASSERT_EQ(0x000003aau, ImmutableString("bitfieldReverse(00D").mangledNameHash()); + ASSERT_EQ(0x0000055du, ImmutableString("bitfieldExtract(20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005fcu, ImmutableString("bitfieldExtract(30D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000040eu, ImmutableString("bitfieldExtract(00E00D00D").mangledNameHash()); + ASSERT_EQ(0x00000527u, ImmutableString("bitfieldExtract(10E00D00D").mangledNameHash()); + ASSERT_EQ(0x000005efu, ImmutableString("bitfieldExtract(20E00D00D").mangledNameHash()); + ASSERT_EQ(0x0000009au, ImmutableString("bitfieldExtract(30E00D00D").mangledNameHash()); + ASSERT_EQ(0x000001b4u, ImmutableString("bitfieldInsert(00D00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000493u, ImmutableString("bitfieldInsert(10D10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004eau, ImmutableString("bitfieldInsert(20D20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000525u, ImmutableString("bitfieldInsert(30D30D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004f7u, ImmutableString("bitfieldInsert(00E00E00D00D").mangledNameHash()); + ASSERT_EQ(0x00000472u, ImmutableString("bitfieldInsert(10E10E00D00D").mangledNameHash()); + ASSERT_EQ(0x000005b9u, ImmutableString("bitfieldInsert(20E20E00D00D").mangledNameHash()); + ASSERT_EQ(0x000005eeu, ImmutableString("bitfieldInsert(30E30E00D00D").mangledNameHash()); + ASSERT_EQ(0x000003aeu, ImmutableString("bitfieldReverse(00D").mangledNameHash()); ASSERT_EQ(0x0000004cu, ImmutableString("bitfieldReverse(10D").mangledNameHash()); - ASSERT_EQ(0x00000356u, ImmutableString("bitfieldReverse(20D").mangledNameHash()); - ASSERT_EQ(0x000003cfu, ImmutableString("bitfieldReverse(30D").mangledNameHash()); - ASSERT_EQ(0x000003abu, ImmutableString("bitfieldReverse(00E").mangledNameHash()); + ASSERT_EQ(0x0000035au, ImmutableString("bitfieldReverse(20D").mangledNameHash()); + ASSERT_EQ(0x000003d3u, ImmutableString("bitfieldReverse(30D").mangledNameHash()); + ASSERT_EQ(0x000003afu, ImmutableString("bitfieldReverse(00E").mangledNameHash()); ASSERT_EQ(0x0000004au, ImmutableString("bitfieldReverse(10E").mangledNameHash()); - ASSERT_EQ(0x00000357u, ImmutableString("bitfieldReverse(20E").mangledNameHash()); - ASSERT_EQ(0x000003ceu, ImmutableString("bitfieldReverse(30E").mangledNameHash()); - ASSERT_EQ(0x000001bbu, ImmutableString("bitCount(00D").mangledNameHash()); - ASSERT_EQ(0x0000012bu, ImmutableString("bitCount(10D").mangledNameHash()); - ASSERT_EQ(0x000003e4u, ImmutableString("bitCount(20D").mangledNameHash()); - ASSERT_EQ(0x00000367u, ImmutableString("bitCount(30D").mangledNameHash()); - ASSERT_EQ(0x000001bcu, ImmutableString("bitCount(00E").mangledNameHash()); - ASSERT_EQ(0x0000012au, ImmutableString("bitCount(10E").mangledNameHash()); - ASSERT_EQ(0x000003e5u, ImmutableString("bitCount(20E").mangledNameHash()); - ASSERT_EQ(0x00000366u, ImmutableString("bitCount(30E").mangledNameHash()); - ASSERT_EQ(0x000005fbu, ImmutableString("findLSB(00D").mangledNameHash()); - ASSERT_EQ(0x00000579u, ImmutableString("findLSB(10D").mangledNameHash()); - ASSERT_EQ(0x00000502u, ImmutableString("findLSB(20D").mangledNameHash()); - ASSERT_EQ(0x000002c2u, ImmutableString("findLSB(30D").mangledNameHash()); - ASSERT_EQ(0x000005fau, ImmutableString("findLSB(00E").mangledNameHash()); - ASSERT_EQ(0x00000179u, ImmutableString("findLSB(10E").mangledNameHash()); - ASSERT_EQ(0x00000501u, ImmutableString("findLSB(20E").mangledNameHash()); - ASSERT_EQ(0x000002c3u, ImmutableString("findLSB(30E").mangledNameHash()); - ASSERT_EQ(0x0000063au, ImmutableString("findMSB(00D").mangledNameHash()); + ASSERT_EQ(0x0000035bu, ImmutableString("bitfieldReverse(20E").mangledNameHash()); + ASSERT_EQ(0x000003d2u, ImmutableString("bitfieldReverse(30E").mangledNameHash()); + ASSERT_EQ(0x000001bcu, ImmutableString("bitCount(00D").mangledNameHash()); + ASSERT_EQ(0x0000012cu, ImmutableString("bitCount(10D").mangledNameHash()); + ASSERT_EQ(0x000003e8u, ImmutableString("bitCount(20D").mangledNameHash()); + ASSERT_EQ(0x0000036bu, ImmutableString("bitCount(30D").mangledNameHash()); + ASSERT_EQ(0x000001bdu, ImmutableString("bitCount(00E").mangledNameHash()); + ASSERT_EQ(0x0000012bu, ImmutableString("bitCount(10E").mangledNameHash()); + ASSERT_EQ(0x000003e9u, ImmutableString("bitCount(20E").mangledNameHash()); + ASSERT_EQ(0x0000036au, ImmutableString("bitCount(30E").mangledNameHash()); + ASSERT_EQ(0x00000601u, ImmutableString("findLSB(00D").mangledNameHash()); + ASSERT_EQ(0x0000057fu, ImmutableString("findLSB(10D").mangledNameHash()); + ASSERT_EQ(0x00000507u, ImmutableString("findLSB(20D").mangledNameHash()); + ASSERT_EQ(0x000002c5u, ImmutableString("findLSB(30D").mangledNameHash()); + ASSERT_EQ(0x00000600u, ImmutableString("findLSB(00E").mangledNameHash()); + ASSERT_EQ(0x0000017au, ImmutableString("findLSB(10E").mangledNameHash()); + ASSERT_EQ(0x00000506u, ImmutableString("findLSB(20E").mangledNameHash()); + ASSERT_EQ(0x000002c6u, ImmutableString("findLSB(30E").mangledNameHash()); + ASSERT_EQ(0x00000640u, ImmutableString("findMSB(00D").mangledNameHash()); ASSERT_EQ(0x00000068u, ImmutableString("findMSB(10D").mangledNameHash()); - ASSERT_EQ(0x0000053du, ImmutableString("findMSB(20D").mangledNameHash()); - ASSERT_EQ(0x000005c9u, ImmutableString("findMSB(30D").mangledNameHash()); - ASSERT_EQ(0x0000063bu, ImmutableString("findMSB(00E").mangledNameHash()); + ASSERT_EQ(0x00000543u, ImmutableString("findMSB(20D").mangledNameHash()); + ASSERT_EQ(0x000005cfu, ImmutableString("findMSB(30D").mangledNameHash()); + ASSERT_EQ(0x00000641u, ImmutableString("findMSB(00E").mangledNameHash()); ASSERT_EQ(0x00000067u, ImmutableString("findMSB(10E").mangledNameHash()); - ASSERT_EQ(0x0000053eu, ImmutableString("findMSB(20E").mangledNameHash()); - ASSERT_EQ(0x000005c8u, ImmutableString("findMSB(30E").mangledNameHash()); - ASSERT_EQ(0x000000f8u, ImmutableString("uaddCarry(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000497u, ImmutableString("uaddCarry(10E10E10E").mangledNameHash()); - ASSERT_EQ(0x00000323u, ImmutableString("uaddCarry(20E20E20E").mangledNameHash()); - ASSERT_EQ(0x000003e9u, ImmutableString("uaddCarry(30E30E30E").mangledNameHash()); - ASSERT_EQ(0x000003ffu, ImmutableString("usubBorrow(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000320u, ImmutableString("usubBorrow(10E10E10E").mangledNameHash()); - ASSERT_EQ(0x000003a0u, ImmutableString("usubBorrow(20E20E20E").mangledNameHash()); - ASSERT_EQ(0x0000043au, ImmutableString("usubBorrow(30E30E30E").mangledNameHash()); - ASSERT_EQ(0x0000060fu, ImmutableString("umulExtended(00E00E00E00E").mangledNameHash()); - ASSERT_EQ(0x0000041cu, ImmutableString("umulExtended(10E10E10E10E").mangledNameHash()); - ASSERT_EQ(0x00000136u, ImmutableString("umulExtended(20E20E20E20E").mangledNameHash()); - ASSERT_EQ(0x0000041fu, ImmutableString("umulExtended(30E30E30E30E").mangledNameHash()); - ASSERT_EQ(0x000004d8u, ImmutableString("imulExtended(00D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000028du, ImmutableString("imulExtended(10D10D10D10D").mangledNameHash()); - ASSERT_EQ(0x0000039au, ImmutableString("imulExtended(20D20D20D20D").mangledNameHash()); - ASSERT_EQ(0x000004d6u, ImmutableString("imulExtended(30D30D30D30D").mangledNameHash()); - ASSERT_EQ(0x000001eeu, ImmutableString("texture2D(00I10B").mangledNameHash()); + ASSERT_EQ(0x00000544u, ImmutableString("findMSB(20E").mangledNameHash()); + ASSERT_EQ(0x000005ceu, ImmutableString("findMSB(30E").mangledNameHash()); + ASSERT_EQ(0x000000f9u, ImmutableString("uaddCarry(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x0000049cu, ImmutableString("uaddCarry(10E10E10E").mangledNameHash()); + ASSERT_EQ(0x00000327u, ImmutableString("uaddCarry(20E20E20E").mangledNameHash()); + ASSERT_EQ(0x000003edu, ImmutableString("uaddCarry(30E30E30E").mangledNameHash()); + ASSERT_EQ(0x00000403u, ImmutableString("usubBorrow(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000324u, ImmutableString("usubBorrow(10E10E10E").mangledNameHash()); + ASSERT_EQ(0x000003a4u, ImmutableString("usubBorrow(20E20E20E").mangledNameHash()); + ASSERT_EQ(0x0000043fu, ImmutableString("usubBorrow(30E30E30E").mangledNameHash()); + ASSERT_EQ(0x00000615u, ImmutableString("umulExtended(00E00E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000421u, ImmutableString("umulExtended(10E10E10E10E").mangledNameHash()); + ASSERT_EQ(0x00000137u, ImmutableString("umulExtended(20E20E20E20E").mangledNameHash()); + ASSERT_EQ(0x00000424u, ImmutableString("umulExtended(30E30E30E30E").mangledNameHash()); + ASSERT_EQ(0x000004ddu, ImmutableString("imulExtended(00D00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000290u, ImmutableString("imulExtended(10D10D10D10D").mangledNameHash()); + ASSERT_EQ(0x0000039eu, ImmutableString("imulExtended(20D20D20D20D").mangledNameHash()); + ASSERT_EQ(0x000004dbu, ImmutableString("imulExtended(30D30D30D30D").mangledNameHash()); + ASSERT_EQ(0x000001f0u, ImmutableString("texture2D(00I10B").mangledNameHash()); ASSERT_EQ(0x00000004u, ImmutableString("texture2DProj(00I20B").mangledNameHash()); - ASSERT_EQ(0x00000291u, ImmutableString("texture2DProj(00I30B").mangledNameHash()); - ASSERT_EQ(0x000000f9u, ImmutableString("textureCube(00K20B").mangledNameHash()); - ASSERT_EQ(0x0000030cu, ImmutableString("texture2D(00M10B").mangledNameHash()); - ASSERT_EQ(0x000002bbu, ImmutableString("texture2DProj(00M20B").mangledNameHash()); - ASSERT_EQ(0x00000345u, ImmutableString("texture2DProj(00M30B").mangledNameHash()); + ASSERT_EQ(0x00000294u, ImmutableString("texture2DProj(00I30B").mangledNameHash()); + ASSERT_EQ(0x000000fau, ImmutableString("textureCube(00K20B").mangledNameHash()); + ASSERT_EQ(0x0000030fu, ImmutableString("texture2D(00M10B").mangledNameHash()); + ASSERT_EQ(0x000002beu, ImmutableString("texture2DProj(00M20B").mangledNameHash()); + ASSERT_EQ(0x00000349u, ImmutableString("texture2DProj(00M30B").mangledNameHash()); ASSERT_EQ(0x00000065u, ImmutableString("texture2DRect(00O10B").mangledNameHash()); - ASSERT_EQ(0x00000332u, ImmutableString("texture2DRectProj(00O20B").mangledNameHash()); - ASSERT_EQ(0x000003a3u, ImmutableString("texture2DRectProj(00O30B").mangledNameHash()); - ASSERT_EQ(0x00000375u, ImmutableString("texture(00O10B").mangledNameHash()); - ASSERT_EQ(0x00000214u, ImmutableString("textureProj(00O20B").mangledNameHash()); - ASSERT_EQ(0x00000285u, ImmutableString("textureProj(00O30B").mangledNameHash()); - ASSERT_EQ(0x000001d6u, ImmutableString("texture2DGradEXT(00I10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000479u, ImmutableString("texture2DProjGradEXT(00I20B10B10B").mangledNameHash()); - ASSERT_EQ(0x000001d9u, ImmutableString("texture2DProjGradEXT(00I30B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000058eu, ImmutableString("textureCubeGradEXT(00K20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000404u, ImmutableString("texture2D(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x000000b9u, ImmutableString("texture2DProj(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x0000058cu, ImmutableString("texture2DProj(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x00000145u, ImmutableString("textureCube(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x00000444u, ImmutableString("dFdx(00B").mangledNameHash()); - ASSERT_EQ(0x000003cdu, ImmutableString("dFdx(10B").mangledNameHash()); - ASSERT_EQ(0x00000537u, ImmutableString("dFdx(20B").mangledNameHash()); - ASSERT_EQ(0x000004cau, ImmutableString("dFdx(30B").mangledNameHash()); - ASSERT_EQ(0x000004d4u, ImmutableString("dFdy(00B").mangledNameHash()); - ASSERT_EQ(0x0000054cu, ImmutableString("dFdy(10B").mangledNameHash()); - ASSERT_EQ(0x000000b3u, ImmutableString("dFdy(20B").mangledNameHash()); - ASSERT_EQ(0x0000013eu, ImmutableString("dFdy(30B").mangledNameHash()); - ASSERT_EQ(0x0000054bu, ImmutableString("fwidth(00B").mangledNameHash()); - ASSERT_EQ(0x000004d3u, ImmutableString("fwidth(10B").mangledNameHash()); - ASSERT_EQ(0x00000641u, ImmutableString("fwidth(20B").mangledNameHash()); - ASSERT_EQ(0x000005cau, ImmutableString("fwidth(30B").mangledNameHash()); - ASSERT_EQ(0x00000573u, ImmutableString("texture2DLodEXT(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x00000142u, ImmutableString("texture2DProjLodEXT(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x0000012fu, ImmutableString("texture2DProjLodEXT(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x00000310u, ImmutableString("textureCubeLodEXT(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x00000239u, ImmutableString("shadow2DEXT(00d20B").mangledNameHash()); - ASSERT_EQ(0x00000174u, ImmutableString("shadow2DProjEXT(00d30B").mangledNameHash()); - ASSERT_EQ(0x0000057cu, ImmutableString("texture3D(00J20B").mangledNameHash()); - ASSERT_EQ(0x0000043eu, ImmutableString("texture3DProj(00J30B").mangledNameHash()); - ASSERT_EQ(0x0000039du, ImmutableString("texture3D(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x00000432u, ImmutableString("texture3DProj(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x000001a8u, ImmutableString("texture3DLod(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x00000227u, ImmutableString("texture3DProjLod(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x000002b0u, ImmutableString("texture2DLod(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x00000348u, ImmutableString("texture2DProjLod(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x0000018fu, ImmutableString("texture2DProjLod(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x00000139u, ImmutableString("textureCubeLod(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x000000c9u, ImmutableString("texture(00I10B").mangledNameHash()); + ASSERT_EQ(0x00000336u, ImmutableString("texture2DRectProj(00O20B").mangledNameHash()); + ASSERT_EQ(0x000003a7u, ImmutableString("texture2DRectProj(00O30B").mangledNameHash()); + ASSERT_EQ(0x00000379u, ImmutableString("texture(00O10B").mangledNameHash()); + ASSERT_EQ(0x00000216u, ImmutableString("textureProj(00O20B").mangledNameHash()); + ASSERT_EQ(0x00000288u, ImmutableString("textureProj(00O30B").mangledNameHash()); + ASSERT_EQ(0x000001d8u, ImmutableString("texture2DGradEXT(00I10B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000047eu, ImmutableString("texture2DProjGradEXT(00I20B10B10B").mangledNameHash()); + ASSERT_EQ(0x000001dbu, ImmutableString("texture2DProjGradEXT(00I30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000594u, ImmutableString("textureCubeGradEXT(00K20B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000408u, ImmutableString("texture2D(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x000000bau, ImmutableString("texture2DProj(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x00000592u, ImmutableString("texture2DProj(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x00000146u, ImmutableString("textureCube(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x00000449u, ImmutableString("dFdx(00B").mangledNameHash()); + ASSERT_EQ(0x000003d1u, ImmutableString("dFdx(10B").mangledNameHash()); + ASSERT_EQ(0x0000053du, ImmutableString("dFdx(20B").mangledNameHash()); + ASSERT_EQ(0x000004cfu, ImmutableString("dFdx(30B").mangledNameHash()); + ASSERT_EQ(0x000004d9u, ImmutableString("dFdy(00B").mangledNameHash()); + ASSERT_EQ(0x00000552u, ImmutableString("dFdy(10B").mangledNameHash()); + ASSERT_EQ(0x000000b4u, ImmutableString("dFdy(20B").mangledNameHash()); + ASSERT_EQ(0x0000013fu, ImmutableString("dFdy(30B").mangledNameHash()); + ASSERT_EQ(0x00000551u, ImmutableString("fwidth(00B").mangledNameHash()); + ASSERT_EQ(0x000004d8u, ImmutableString("fwidth(10B").mangledNameHash()); + ASSERT_EQ(0x00000647u, ImmutableString("fwidth(20B").mangledNameHash()); + ASSERT_EQ(0x000005d0u, ImmutableString("fwidth(30B").mangledNameHash()); + ASSERT_EQ(0x00000579u, ImmutableString("texture2DLodEXT(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x00000143u, ImmutableString("texture2DProjLodEXT(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x00000130u, ImmutableString("texture2DProjLodEXT(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x00000313u, ImmutableString("textureCubeLodEXT(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x0000023cu, ImmutableString("shadow2DEXT(00d20B").mangledNameHash()); + ASSERT_EQ(0x00000175u, ImmutableString("shadow2DProjEXT(00d30B").mangledNameHash()); + ASSERT_EQ(0x00000582u, ImmutableString("texture3D(00J20B").mangledNameHash()); + ASSERT_EQ(0x00000443u, ImmutableString("texture3DProj(00J30B").mangledNameHash()); + ASSERT_EQ(0x000003a1u, ImmutableString("texture3D(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x00000437u, ImmutableString("texture3DProj(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x000001a9u, ImmutableString("texture3DLod(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x0000022au, ImmutableString("texture3DProjLod(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x000002b3u, ImmutableString("texture2DLod(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x0000034cu, ImmutableString("texture2DProjLod(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x00000190u, ImmutableString("texture2DProjLod(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x0000013au, ImmutableString("textureCubeLod(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x000000cau, ImmutableString("texture(00I10B").mangledNameHash()); ASSERT_EQ(0x00000027u, ImmutableString("texture(00R10B").mangledNameHash()); - ASSERT_EQ(0x000005beu, ImmutableString("texture(00X10B").mangledNameHash()); - ASSERT_EQ(0x00000492u, ImmutableString("texture(00J20B").mangledNameHash()); - ASSERT_EQ(0x000000aau, ImmutableString("texture(00S20B").mangledNameHash()); - ASSERT_EQ(0x000004c2u, ImmutableString("texture(00Y20B").mangledNameHash()); - ASSERT_EQ(0x0000061cu, ImmutableString("texture(00K20B").mangledNameHash()); - ASSERT_EQ(0x000004fdu, ImmutableString("texture(00T20B").mangledNameHash()); - ASSERT_EQ(0x000004e7u, ImmutableString("texture(00Z20B").mangledNameHash()); - ASSERT_EQ(0x00000538u, ImmutableString("texture(00L20B").mangledNameHash()); + ASSERT_EQ(0x000005c4u, ImmutableString("texture(00X10B").mangledNameHash()); + ASSERT_EQ(0x00000497u, ImmutableString("texture(00J20B").mangledNameHash()); + ASSERT_EQ(0x000000abu, ImmutableString("texture(00S20B").mangledNameHash()); + ASSERT_EQ(0x000004c7u, ImmutableString("texture(00Y20B").mangledNameHash()); + ASSERT_EQ(0x00000622u, ImmutableString("texture(00K20B").mangledNameHash()); + ASSERT_EQ(0x00000502u, ImmutableString("texture(00T20B").mangledNameHash()); + ASSERT_EQ(0x000004ecu, ImmutableString("texture(00Z20B").mangledNameHash()); + ASSERT_EQ(0x0000053eu, ImmutableString("texture(00L20B").mangledNameHash()); ASSERT_EQ(0x00000064u, ImmutableString("texture(00U20B").mangledNameHash()); - ASSERT_EQ(0x00000612u, ImmutableString("texture(00a20B").mangledNameHash()); + ASSERT_EQ(0x00000618u, ImmutableString("texture(00a20B").mangledNameHash()); ASSERT_EQ(0x00000016u, ImmutableString("texture(00d20B").mangledNameHash()); - ASSERT_EQ(0x0000017eu, ImmutableString("texture(00e30B").mangledNameHash()); + ASSERT_EQ(0x0000017fu, ImmutableString("texture(00e30B").mangledNameHash()); ASSERT_EQ(0x00000042u, ImmutableString("texture(00f30B").mangledNameHash()); - ASSERT_EQ(0x000001d2u, ImmutableString("textureProj(00I20B").mangledNameHash()); - ASSERT_EQ(0x00000196u, ImmutableString("textureProj(00R20B").mangledNameHash()); - ASSERT_EQ(0x00000222u, ImmutableString("textureProj(00X20B").mangledNameHash()); - ASSERT_EQ(0x00000249u, ImmutableString("textureProj(00I30B").mangledNameHash()); - ASSERT_EQ(0x00000108u, ImmutableString("textureProj(00R30B").mangledNameHash()); - ASSERT_EQ(0x00000639u, ImmutableString("textureProj(00X30B").mangledNameHash()); - ASSERT_EQ(0x00000232u, ImmutableString("textureProj(00J30B").mangledNameHash()); - ASSERT_EQ(0x0000013du, ImmutableString("textureProj(00S30B").mangledNameHash()); - ASSERT_EQ(0x000000b4u, ImmutableString("textureProj(00Y30B").mangledNameHash()); - ASSERT_EQ(0x00000607u, ImmutableString("textureProj(00d30B").mangledNameHash()); - ASSERT_EQ(0x0000009au, ImmutableString("textureLod(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x000002acu, ImmutableString("textureLod(00R10B00B").mangledNameHash()); - ASSERT_EQ(0x0000044au, ImmutableString("textureLod(00X10B00B").mangledNameHash()); - ASSERT_EQ(0x00000387u, ImmutableString("textureLod(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x000002e5u, ImmutableString("textureLod(00S20B00B").mangledNameHash()); - ASSERT_EQ(0x000004dcu, ImmutableString("textureLod(00Y20B00B").mangledNameHash()); - ASSERT_EQ(0x000003e3u, ImmutableString("textureLod(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x0000052bu, ImmutableString("textureLod(00T20B00B").mangledNameHash()); - ASSERT_EQ(0x00000450u, ImmutableString("textureLod(00Z20B00B").mangledNameHash()); - ASSERT_EQ(0x000001abu, ImmutableString("textureLod(00L20B00B").mangledNameHash()); - ASSERT_EQ(0x0000018cu, ImmutableString("textureLod(00U20B00B").mangledNameHash()); - ASSERT_EQ(0x00000298u, ImmutableString("textureLod(00a20B00B").mangledNameHash()); - ASSERT_EQ(0x00000550u, ImmutableString("textureLod(00d20B00B").mangledNameHash()); - ASSERT_EQ(0x00000388u, ImmutableString("textureSize(00I00D").mangledNameHash()); - ASSERT_EQ(0x0000050du, ImmutableString("textureSize(00R00D").mangledNameHash()); - ASSERT_EQ(0x00000328u, ImmutableString("textureSize(00X00D").mangledNameHash()); - ASSERT_EQ(0x00000568u, ImmutableString("textureSize(00J00D").mangledNameHash()); - ASSERT_EQ(0x00000252u, ImmutableString("textureSize(00S00D").mangledNameHash()); - ASSERT_EQ(0x000003fdu, ImmutableString("textureSize(00Y00D").mangledNameHash()); + ASSERT_EQ(0x000001d4u, ImmutableString("textureProj(00I20B").mangledNameHash()); + ASSERT_EQ(0x00000197u, ImmutableString("textureProj(00R20B").mangledNameHash()); + ASSERT_EQ(0x00000224u, ImmutableString("textureProj(00X20B").mangledNameHash()); + ASSERT_EQ(0x0000024cu, ImmutableString("textureProj(00I30B").mangledNameHash()); + ASSERT_EQ(0x00000109u, ImmutableString("textureProj(00R30B").mangledNameHash()); + ASSERT_EQ(0x0000063fu, ImmutableString("textureProj(00X30B").mangledNameHash()); + ASSERT_EQ(0x00000235u, ImmutableString("textureProj(00J30B").mangledNameHash()); + ASSERT_EQ(0x0000013eu, ImmutableString("textureProj(00S30B").mangledNameHash()); + ASSERT_EQ(0x000000b5u, ImmutableString("textureProj(00Y30B").mangledNameHash()); + ASSERT_EQ(0x0000060du, ImmutableString("textureProj(00d30B").mangledNameHash()); + ASSERT_EQ(0x0000009bu, ImmutableString("textureLod(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x000002afu, ImmutableString("textureLod(00R10B00B").mangledNameHash()); + ASSERT_EQ(0x0000044fu, ImmutableString("textureLod(00X10B00B").mangledNameHash()); + ASSERT_EQ(0x0000038bu, ImmutableString("textureLod(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x000002e8u, ImmutableString("textureLod(00S20B00B").mangledNameHash()); + ASSERT_EQ(0x000004e1u, ImmutableString("textureLod(00Y20B00B").mangledNameHash()); + ASSERT_EQ(0x000003e7u, ImmutableString("textureLod(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x00000531u, ImmutableString("textureLod(00T20B00B").mangledNameHash()); + ASSERT_EQ(0x00000455u, ImmutableString("textureLod(00Z20B00B").mangledNameHash()); + ASSERT_EQ(0x000001acu, ImmutableString("textureLod(00L20B00B").mangledNameHash()); + ASSERT_EQ(0x0000018du, ImmutableString("textureLod(00U20B00B").mangledNameHash()); + ASSERT_EQ(0x0000029bu, ImmutableString("textureLod(00a20B00B").mangledNameHash()); + ASSERT_EQ(0x00000556u, ImmutableString("textureLod(00d20B00B").mangledNameHash()); + ASSERT_EQ(0x0000038cu, ImmutableString("textureSize(00I00D").mangledNameHash()); + ASSERT_EQ(0x00000513u, ImmutableString("textureSize(00R00D").mangledNameHash()); + ASSERT_EQ(0x0000032cu, ImmutableString("textureSize(00X00D").mangledNameHash()); + ASSERT_EQ(0x0000056eu, ImmutableString("textureSize(00J00D").mangledNameHash()); + ASSERT_EQ(0x00000255u, ImmutableString("textureSize(00S00D").mangledNameHash()); + ASSERT_EQ(0x00000401u, ImmutableString("textureSize(00Y00D").mangledNameHash()); ASSERT_EQ(0x00000013u, ImmutableString("textureSize(00K00D").mangledNameHash()); - ASSERT_EQ(0x0000017fu, ImmutableString("textureSize(00T00D").mangledNameHash()); - ASSERT_EQ(0x000005f5u, ImmutableString("textureSize(00Z00D").mangledNameHash()); - ASSERT_EQ(0x0000013au, ImmutableString("textureSize(00L00D").mangledNameHash()); - ASSERT_EQ(0x000003eau, ImmutableString("textureSize(00U00D").mangledNameHash()); - ASSERT_EQ(0x00000160u, ImmutableString("textureSize(00a00D").mangledNameHash()); - ASSERT_EQ(0x00000495u, ImmutableString("textureSize(00d00D").mangledNameHash()); - ASSERT_EQ(0x000000c4u, ImmutableString("textureSize(00e00D").mangledNameHash()); - ASSERT_EQ(0x00000149u, ImmutableString("textureSize(00f00D").mangledNameHash()); - ASSERT_EQ(0x000004fbu, ImmutableString("textureProjLod(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x00000393u, ImmutableString("textureProjLod(00R20B00B").mangledNameHash()); - ASSERT_EQ(0x000005bcu, ImmutableString("textureProjLod(00X20B00B").mangledNameHash()); - ASSERT_EQ(0x000000bfu, ImmutableString("textureProjLod(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x0000026cu, ImmutableString("textureProjLod(00R30B00B").mangledNameHash()); - ASSERT_EQ(0x00000435u, ImmutableString("textureProjLod(00X30B00B").mangledNameHash()); - ASSERT_EQ(0x00000514u, ImmutableString("textureProjLod(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x00000302u, ImmutableString("textureProjLod(00S30B00B").mangledNameHash()); - ASSERT_EQ(0x000003c3u, ImmutableString("textureProjLod(00Y30B00B").mangledNameHash()); - ASSERT_EQ(0x00000201u, ImmutableString("textureProjLod(00d30B00B").mangledNameHash()); + ASSERT_EQ(0x00000180u, ImmutableString("textureSize(00T00D").mangledNameHash()); + ASSERT_EQ(0x000005fbu, ImmutableString("textureSize(00Z00D").mangledNameHash()); + ASSERT_EQ(0x0000013bu, ImmutableString("textureSize(00L00D").mangledNameHash()); + ASSERT_EQ(0x000003eeu, ImmutableString("textureSize(00U00D").mangledNameHash()); + ASSERT_EQ(0x00000161u, ImmutableString("textureSize(00a00D").mangledNameHash()); + ASSERT_EQ(0x0000049au, ImmutableString("textureSize(00d00D").mangledNameHash()); + ASSERT_EQ(0x000000c5u, ImmutableString("textureSize(00e00D").mangledNameHash()); + ASSERT_EQ(0x0000014au, ImmutableString("textureSize(00f00D").mangledNameHash()); + ASSERT_EQ(0x00000500u, ImmutableString("textureProjLod(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x00000397u, ImmutableString("textureProjLod(00R20B00B").mangledNameHash()); + ASSERT_EQ(0x000005c2u, ImmutableString("textureProjLod(00X20B00B").mangledNameHash()); + ASSERT_EQ(0x000000c0u, ImmutableString("textureProjLod(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x0000026fu, ImmutableString("textureProjLod(00R30B00B").mangledNameHash()); + ASSERT_EQ(0x0000043au, ImmutableString("textureProjLod(00X30B00B").mangledNameHash()); + ASSERT_EQ(0x0000051au, ImmutableString("textureProjLod(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x00000305u, ImmutableString("textureProjLod(00S30B00B").mangledNameHash()); + ASSERT_EQ(0x000003c7u, ImmutableString("textureProjLod(00Y30B00B").mangledNameHash()); + ASSERT_EQ(0x00000203u, ImmutableString("textureProjLod(00d30B00B").mangledNameHash()); ASSERT_EQ(0x00000035u, ImmutableString("texelFetch(00I10D00D").mangledNameHash()); - ASSERT_EQ(0x0000016eu, ImmutableString("texelFetch(00R10D00D").mangledNameHash()); - ASSERT_EQ(0x000003a7u, ImmutableString("texelFetch(00X10D00D").mangledNameHash()); - ASSERT_EQ(0x0000019du, ImmutableString("texelFetch(00J20D00D").mangledNameHash()); - ASSERT_EQ(0x000005ccu, ImmutableString("texelFetch(00S20D00D").mangledNameHash()); - ASSERT_EQ(0x000000acu, ImmutableString("texelFetch(00Y20D00D").mangledNameHash()); - ASSERT_EQ(0x000003e6u, ImmutableString("texelFetch(00L20D00D").mangledNameHash()); - ASSERT_EQ(0x00000236u, ImmutableString("texelFetch(00U20D00D").mangledNameHash()); - ASSERT_EQ(0x000000c5u, ImmutableString("texelFetch(00a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000346u, ImmutableString("textureGrad(00I10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000172u, ImmutableString("textureGrad(00R10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000109u, ImmutableString("textureGrad(00X10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000575u, ImmutableString("textureGrad(00J20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000532u, ImmutableString("textureGrad(00S20B20B20B").mangledNameHash()); - ASSERT_EQ(0x0000021bu, ImmutableString("textureGrad(00Y20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000005cbu, ImmutableString("textureGrad(00K20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000181u, ImmutableString("textureGrad(00T20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000095u, ImmutableString("textureGrad(00Z20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000004f6u, ImmutableString("textureGrad(00d20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000567u, ImmutableString("textureGrad(00e30B20B20B").mangledNameHash()); - ASSERT_EQ(0x0000036bu, ImmutableString("textureGrad(00L20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000278u, ImmutableString("textureGrad(00U20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000258u, ImmutableString("textureGrad(00a20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000422u, ImmutableString("textureGrad(00f30B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000030au, ImmutableString("textureProjGrad(00I20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000303u, ImmutableString("textureProjGrad(00R20B10B10B").mangledNameHash()); - ASSERT_EQ(0x000003fcu, ImmutableString("textureProjGrad(00X20B10B10B").mangledNameHash()); - ASSERT_EQ(0x000004c7u, ImmutableString("textureProjGrad(00I30B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000052cu, ImmutableString("textureProjGrad(00R30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000001a5u, ImmutableString("textureProjGrad(00X30B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000089u, ImmutableString("textureProjGrad(00J30B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000016fu, ImmutableString("texelFetch(00R10D00D").mangledNameHash()); + ASSERT_EQ(0x000003abu, ImmutableString("texelFetch(00X10D00D").mangledNameHash()); + ASSERT_EQ(0x0000019eu, ImmutableString("texelFetch(00J20D00D").mangledNameHash()); + ASSERT_EQ(0x000005d2u, ImmutableString("texelFetch(00S20D00D").mangledNameHash()); + ASSERT_EQ(0x000000adu, ImmutableString("texelFetch(00Y20D00D").mangledNameHash()); + ASSERT_EQ(0x000003eau, ImmutableString("texelFetch(00L20D00D").mangledNameHash()); + ASSERT_EQ(0x00000239u, ImmutableString("texelFetch(00U20D00D").mangledNameHash()); + ASSERT_EQ(0x000000c6u, ImmutableString("texelFetch(00a20D00D").mangledNameHash()); + ASSERT_EQ(0x0000034au, ImmutableString("textureGrad(00I10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000173u, ImmutableString("textureGrad(00R10B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000010au, ImmutableString("textureGrad(00X10B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000057bu, ImmutableString("textureGrad(00J20B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000538u, ImmutableString("textureGrad(00S20B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000021du, ImmutableString("textureGrad(00Y20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000005d1u, ImmutableString("textureGrad(00K20B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000182u, ImmutableString("textureGrad(00T20B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000096u, ImmutableString("textureGrad(00Z20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000004fbu, ImmutableString("textureGrad(00d20B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000056du, ImmutableString("textureGrad(00e30B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000036fu, ImmutableString("textureGrad(00L20B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000027bu, ImmutableString("textureGrad(00U20B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000025bu, ImmutableString("textureGrad(00a20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000427u, ImmutableString("textureGrad(00f30B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000030du, ImmutableString("textureProjGrad(00I20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000306u, ImmutableString("textureProjGrad(00R20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000400u, ImmutableString("textureProjGrad(00X20B10B10B").mangledNameHash()); + ASSERT_EQ(0x000004ccu, ImmutableString("textureProjGrad(00I30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000532u, ImmutableString("textureProjGrad(00R30B10B10B").mangledNameHash()); + ASSERT_EQ(0x000001a6u, ImmutableString("textureProjGrad(00X30B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000008au, ImmutableString("textureProjGrad(00J30B20B20B").mangledNameHash()); ASSERT_EQ(0x0000002du, ImmutableString("textureProjGrad(00S30B20B20B").mangledNameHash()); - ASSERT_EQ(0x000001b4u, ImmutableString("textureProjGrad(00Y30B20B20B").mangledNameHash()); - ASSERT_EQ(0x0000025fu, ImmutableString("textureProjGrad(00d30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000005b8u, ImmutableString("textureSize(00P").mangledNameHash()); - ASSERT_EQ(0x000002beu, ImmutableString("textureSize(00V").mangledNameHash()); - ASSERT_EQ(0x000005afu, ImmutableString("textureSize(00b").mangledNameHash()); - ASSERT_EQ(0x000005b7u, ImmutableString("textureSize(00Q").mangledNameHash()); - ASSERT_EQ(0x000005bbu, ImmutableString("textureSize(00W").mangledNameHash()); - ASSERT_EQ(0x000005aeu, ImmutableString("textureSize(00c").mangledNameHash()); - ASSERT_EQ(0x000003c6u, ImmutableString("textureSize(00k00D").mangledNameHash()); - ASSERT_EQ(0x000004c1u, ImmutableString("textureSize(00s00D").mangledNameHash()); - ASSERT_EQ(0x00000124u, ImmutableString("textureSize(00x00D").mangledNameHash()); - ASSERT_EQ(0x000005deu, ImmutableString("textureSize(00l00D").mangledNameHash()); - ASSERT_EQ(0x000000eau, ImmutableString("texture(00k30B").mangledNameHash()); - ASSERT_EQ(0x000002b4u, ImmutableString("texture(00s30B").mangledNameHash()); - ASSERT_EQ(0x00000275u, ImmutableString("texture(00x30B").mangledNameHash()); - ASSERT_EQ(0x0000061bu, ImmutableString("texture(00k30B00B").mangledNameHash()); - ASSERT_EQ(0x00000481u, ImmutableString("texture(00s30B00B").mangledNameHash()); - ASSERT_EQ(0x000001c3u, ImmutableString("texture(00x30B00B").mangledNameHash()); - ASSERT_EQ(0x000004d2u, ImmutableString("texture(00l30B00B").mangledNameHash()); - ASSERT_EQ(0x000002a3u, ImmutableString("textureLod(00k30B00B").mangledNameHash()); - ASSERT_EQ(0x0000024fu, ImmutableString("textureLod(00s30B00B").mangledNameHash()); - ASSERT_EQ(0x000005abu, ImmutableString("textureLod(00x30B00B").mangledNameHash()); - ASSERT_EQ(0x00000412u, ImmutableString("textureGrad(00k30B20B20B").mangledNameHash()); - ASSERT_EQ(0x000005c3u, ImmutableString("textureGrad(00s30B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000534u, ImmutableString("textureGrad(00x30B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000491u, ImmutableString("textureGather(00k30B").mangledNameHash()); - ASSERT_EQ(0x0000042du, ImmutableString("textureGather(00s30B").mangledNameHash()); - ASSERT_EQ(0x000002e7u, ImmutableString("textureGather(00x30B").mangledNameHash()); - ASSERT_EQ(0x0000053cu, ImmutableString("textureGather(00k30B00D").mangledNameHash()); - ASSERT_EQ(0x000001d1u, ImmutableString("textureGather(00s30B00D").mangledNameHash()); - ASSERT_EQ(0x000000bbu, ImmutableString("textureGather(00x30B00D").mangledNameHash()); - ASSERT_EQ(0x00000548u, ImmutableString("textureGather(00l30B00B").mangledNameHash()); - ASSERT_EQ(0x000005acu, ImmutableString("textureSize(00j").mangledNameHash()); - ASSERT_EQ(0x000005b1u, ImmutableString("textureSize(00r").mangledNameHash()); - ASSERT_EQ(0x000005b2u, ImmutableString("textureSize(00w").mangledNameHash()); - ASSERT_EQ(0x000001feu, ImmutableString("texelFetch(00j00D").mangledNameHash()); - ASSERT_EQ(0x00000448u, ImmutableString("texelFetch(00r00D").mangledNameHash()); - ASSERT_EQ(0x00000467u, ImmutableString("texelFetch(00w00D").mangledNameHash()); - ASSERT_EQ(0x00000373u, ImmutableString("texelFetch(00P10D00D").mangledNameHash()); - ASSERT_EQ(0x000003b3u, ImmutableString("texelFetch(00V10D00D").mangledNameHash()); - ASSERT_EQ(0x0000034au, ImmutableString("texelFetch(00b10D00D").mangledNameHash()); - ASSERT_EQ(0x00000464u, ImmutableString("texelFetch(00Q20D00D").mangledNameHash()); - ASSERT_EQ(0x00000626u, ImmutableString("texelFetch(00W20D00D").mangledNameHash()); - ASSERT_EQ(0x0000026au, ImmutableString("texelFetch(00c20D00D").mangledNameHash()); + ASSERT_EQ(0x000001b5u, ImmutableString("textureProjGrad(00Y30B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000262u, ImmutableString("textureProjGrad(00d30B10B10B").mangledNameHash()); + ASSERT_EQ(0x000005beu, ImmutableString("textureSize(00P").mangledNameHash()); + ASSERT_EQ(0x000002c1u, ImmutableString("textureSize(00V").mangledNameHash()); + ASSERT_EQ(0x000005b5u, ImmutableString("textureSize(00b").mangledNameHash()); + ASSERT_EQ(0x000005bdu, ImmutableString("textureSize(00Q").mangledNameHash()); + ASSERT_EQ(0x000005c1u, ImmutableString("textureSize(00W").mangledNameHash()); + ASSERT_EQ(0x000005b4u, ImmutableString("textureSize(00c").mangledNameHash()); + ASSERT_EQ(0x000003cau, ImmutableString("textureSize(00k00D").mangledNameHash()); + ASSERT_EQ(0x000004c6u, ImmutableString("textureSize(00s00D").mangledNameHash()); + ASSERT_EQ(0x00000125u, ImmutableString("textureSize(00x00D").mangledNameHash()); + ASSERT_EQ(0x000005e4u, ImmutableString("textureSize(00l00D").mangledNameHash()); + ASSERT_EQ(0x000000ebu, ImmutableString("texture(00k30B").mangledNameHash()); + ASSERT_EQ(0x000002b7u, ImmutableString("texture(00s30B").mangledNameHash()); + ASSERT_EQ(0x00000278u, ImmutableString("texture(00x30B").mangledNameHash()); + ASSERT_EQ(0x00000621u, ImmutableString("texture(00k30B00B").mangledNameHash()); + ASSERT_EQ(0x00000486u, ImmutableString("texture(00s30B00B").mangledNameHash()); + ASSERT_EQ(0x000001c5u, ImmutableString("texture(00x30B00B").mangledNameHash()); + ASSERT_EQ(0x000004d7u, ImmutableString("texture(00l30B00B").mangledNameHash()); + ASSERT_EQ(0x000002a6u, ImmutableString("textureLod(00k30B00B").mangledNameHash()); + ASSERT_EQ(0x00000252u, ImmutableString("textureLod(00s30B00B").mangledNameHash()); + ASSERT_EQ(0x000005b1u, ImmutableString("textureLod(00x30B00B").mangledNameHash()); + ASSERT_EQ(0x00000417u, ImmutableString("textureGrad(00k30B20B20B").mangledNameHash()); + ASSERT_EQ(0x000005c9u, ImmutableString("textureGrad(00s30B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000053au, ImmutableString("textureGrad(00x30B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000496u, ImmutableString("textureGather(00k30B").mangledNameHash()); + ASSERT_EQ(0x00000432u, ImmutableString("textureGather(00s30B").mangledNameHash()); + ASSERT_EQ(0x000002eau, ImmutableString("textureGather(00x30B").mangledNameHash()); + ASSERT_EQ(0x00000542u, ImmutableString("textureGather(00k30B00D").mangledNameHash()); + ASSERT_EQ(0x000001d3u, ImmutableString("textureGather(00s30B00D").mangledNameHash()); + ASSERT_EQ(0x000000bcu, ImmutableString("textureGather(00x30B00D").mangledNameHash()); + ASSERT_EQ(0x0000054eu, ImmutableString("textureGather(00l30B00B").mangledNameHash()); + ASSERT_EQ(0x000005b2u, ImmutableString("textureSize(00j").mangledNameHash()); + ASSERT_EQ(0x000005b7u, ImmutableString("textureSize(00r").mangledNameHash()); + ASSERT_EQ(0x000005b8u, ImmutableString("textureSize(00w").mangledNameHash()); + ASSERT_EQ(0x00000200u, ImmutableString("texelFetch(00j00D").mangledNameHash()); + ASSERT_EQ(0x0000044du, ImmutableString("texelFetch(00r00D").mangledNameHash()); + ASSERT_EQ(0x0000046cu, ImmutableString("texelFetch(00w00D").mangledNameHash()); + ASSERT_EQ(0x00000377u, ImmutableString("texelFetch(00P10D00D").mangledNameHash()); + ASSERT_EQ(0x000003b7u, ImmutableString("texelFetch(00V10D00D").mangledNameHash()); + ASSERT_EQ(0x0000034eu, ImmutableString("texelFetch(00b10D00D").mangledNameHash()); + ASSERT_EQ(0x00000469u, ImmutableString("texelFetch(00Q20D00D").mangledNameHash()); + ASSERT_EQ(0x0000062cu, ImmutableString("texelFetch(00W20D00D").mangledNameHash()); + ASSERT_EQ(0x0000026du, ImmutableString("texelFetch(00c20D00D").mangledNameHash()); ASSERT_EQ(0x00000053u, ImmutableString("texture(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x000003b0u, ImmutableString("texture(00R10B00B").mangledNameHash()); - ASSERT_EQ(0x000001ebu, ImmutableString("texture(00X10B00B").mangledNameHash()); - ASSERT_EQ(0x00000259u, ImmutableString("texture(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x000004dbu, ImmutableString("texture(00S20B00B").mangledNameHash()); - ASSERT_EQ(0x000000b1u, ImmutableString("texture(00Y20B00B").mangledNameHash()); - ASSERT_EQ(0x00000574u, ImmutableString("texture(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x0000038cu, ImmutableString("texture(00T20B00B").mangledNameHash()); - ASSERT_EQ(0x0000017au, ImmutableString("texture(00Z20B00B").mangledNameHash()); - ASSERT_EQ(0x000000dau, ImmutableString("texture(00L20B00B").mangledNameHash()); - ASSERT_EQ(0x00000248u, ImmutableString("texture(00U20B00B").mangledNameHash()); - ASSERT_EQ(0x000004b7u, ImmutableString("texture(00a20B00B").mangledNameHash()); - ASSERT_EQ(0x000002d2u, ImmutableString("textureProj(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x0000006bu, ImmutableString("textureProj(00R20B00B").mangledNameHash()); - ASSERT_EQ(0x000002c4u, ImmutableString("textureProj(00X20B00B").mangledNameHash()); - ASSERT_EQ(0x000002a4u, ImmutableString("textureProj(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x000003b4u, ImmutableString("texture(00R10B00B").mangledNameHash()); + ASSERT_EQ(0x000001edu, ImmutableString("texture(00X10B00B").mangledNameHash()); + ASSERT_EQ(0x0000025cu, ImmutableString("texture(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x000004e0u, ImmutableString("texture(00S20B00B").mangledNameHash()); + ASSERT_EQ(0x000000b2u, ImmutableString("texture(00Y20B00B").mangledNameHash()); + ASSERT_EQ(0x0000057au, ImmutableString("texture(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x00000390u, ImmutableString("texture(00T20B00B").mangledNameHash()); + ASSERT_EQ(0x0000017bu, ImmutableString("texture(00Z20B00B").mangledNameHash()); + ASSERT_EQ(0x000000dbu, ImmutableString("texture(00L20B00B").mangledNameHash()); + ASSERT_EQ(0x0000024bu, ImmutableString("texture(00U20B00B").mangledNameHash()); + ASSERT_EQ(0x000004bcu, ImmutableString("texture(00a20B00B").mangledNameHash()); + ASSERT_EQ(0x000002d5u, ImmutableString("textureProj(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x0000006cu, ImmutableString("textureProj(00R20B00B").mangledNameHash()); + ASSERT_EQ(0x000002c7u, ImmutableString("textureProj(00X20B00B").mangledNameHash()); + ASSERT_EQ(0x000002a7u, ImmutableString("textureProj(00I30B00B").mangledNameHash()); ASSERT_EQ(0x00000000u, ImmutableString("textureProj(00R30B00B").mangledNameHash()); - ASSERT_EQ(0x000005a7u, ImmutableString("textureProj(00X30B00B").mangledNameHash()); - ASSERT_EQ(0x0000034bu, ImmutableString("textureProj(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x00000125u, ImmutableString("textureProj(00S30B00B").mangledNameHash()); - ASSERT_EQ(0x000003f5u, ImmutableString("textureProj(00Y30B00B").mangledNameHash()); - ASSERT_EQ(0x0000041du, ImmutableString("texture(00d20B00B").mangledNameHash()); - ASSERT_EQ(0x00000378u, ImmutableString("texture(00e30B00B").mangledNameHash()); - ASSERT_EQ(0x000004b4u, ImmutableString("textureProj(00d30B00B").mangledNameHash()); - ASSERT_EQ(0x00000640u, ImmutableString("texture(00M10B00B").mangledNameHash()); - ASSERT_EQ(0x000004b8u, ImmutableString("textureProj(00M20B00B").mangledNameHash()); - ASSERT_EQ(0x00000344u, ImmutableString("textureProj(00M30B00B").mangledNameHash()); - ASSERT_EQ(0x000004c4u, ImmutableString("texture(00N10B00B").mangledNameHash()); - ASSERT_EQ(0x00000604u, ImmutableString("textureProj(00N20B00B").mangledNameHash()); + ASSERT_EQ(0x000005adu, ImmutableString("textureProj(00X30B00B").mangledNameHash()); + ASSERT_EQ(0x0000034fu, ImmutableString("textureProj(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x00000126u, ImmutableString("textureProj(00S30B00B").mangledNameHash()); + ASSERT_EQ(0x000003f9u, ImmutableString("textureProj(00Y30B00B").mangledNameHash()); + ASSERT_EQ(0x00000422u, ImmutableString("texture(00d20B00B").mangledNameHash()); + ASSERT_EQ(0x0000037cu, ImmutableString("texture(00e30B00B").mangledNameHash()); + ASSERT_EQ(0x000004b9u, ImmutableString("textureProj(00d30B00B").mangledNameHash()); + ASSERT_EQ(0x00000646u, ImmutableString("texture(00M10B00B").mangledNameHash()); + ASSERT_EQ(0x000004bdu, ImmutableString("textureProj(00M20B00B").mangledNameHash()); + ASSERT_EQ(0x00000348u, ImmutableString("textureProj(00M30B00B").mangledNameHash()); + ASSERT_EQ(0x000004c9u, ImmutableString("texture(00N10B00B").mangledNameHash()); + ASSERT_EQ(0x0000060au, ImmutableString("textureProj(00N20B00B").mangledNameHash()); ASSERT_EQ(0x00000050u, ImmutableString("textureProj(00N30B00B").mangledNameHash()); - ASSERT_EQ(0x000001f6u, ImmutableString("textureOffset(00I10B10D").mangledNameHash()); - ASSERT_EQ(0x0000029eu, ImmutableString("textureOffset(00R10B10D").mangledNameHash()); - ASSERT_EQ(0x00000113u, ImmutableString("textureOffset(00X10B10D").mangledNameHash()); - ASSERT_EQ(0x0000019cu, ImmutableString("textureOffset(00J20B20D").mangledNameHash()); - ASSERT_EQ(0x00000195u, ImmutableString("textureOffset(00S20B20D").mangledNameHash()); - ASSERT_EQ(0x00000452u, ImmutableString("textureOffset(00Y20B20D").mangledNameHash()); - ASSERT_EQ(0x000004c9u, ImmutableString("textureOffset(00d20B10D").mangledNameHash()); + ASSERT_EQ(0x000001f8u, ImmutableString("textureOffset(00I10B10D").mangledNameHash()); + ASSERT_EQ(0x000002a1u, ImmutableString("textureOffset(00R10B10D").mangledNameHash()); + ASSERT_EQ(0x00000114u, ImmutableString("textureOffset(00X10B10D").mangledNameHash()); + ASSERT_EQ(0x0000019du, ImmutableString("textureOffset(00J20B20D").mangledNameHash()); + ASSERT_EQ(0x00000196u, ImmutableString("textureOffset(00S20B20D").mangledNameHash()); + ASSERT_EQ(0x00000457u, ImmutableString("textureOffset(00Y20B20D").mangledNameHash()); + ASSERT_EQ(0x000004ceu, ImmutableString("textureOffset(00d20B10D").mangledNameHash()); ASSERT_EQ(0x0000005bu, ImmutableString("textureOffset(00L20B10D").mangledNameHash()); - ASSERT_EQ(0x00000362u, ImmutableString("textureOffset(00U20B10D").mangledNameHash()); - ASSERT_EQ(0x0000058au, ImmutableString("textureOffset(00a20B10D").mangledNameHash()); - ASSERT_EQ(0x00000396u, ImmutableString("textureProjOffset(00I20B10D").mangledNameHash()); - ASSERT_EQ(0x000001f5u, ImmutableString("textureProjOffset(00R20B10D").mangledNameHash()); - ASSERT_EQ(0x0000063cu, ImmutableString("textureProjOffset(00X20B10D").mangledNameHash()); - ASSERT_EQ(0x00000112u, ImmutableString("textureProjOffset(00I30B10D").mangledNameHash()); - ASSERT_EQ(0x00000638u, ImmutableString("textureProjOffset(00R30B10D").mangledNameHash()); - ASSERT_EQ(0x00000468u, ImmutableString("textureProjOffset(00X30B10D").mangledNameHash()); - ASSERT_EQ(0x000004a4u, ImmutableString("textureProjOffset(00J30B20D").mangledNameHash()); + ASSERT_EQ(0x00000366u, ImmutableString("textureOffset(00U20B10D").mangledNameHash()); + ASSERT_EQ(0x00000590u, ImmutableString("textureOffset(00a20B10D").mangledNameHash()); + ASSERT_EQ(0x0000039au, ImmutableString("textureProjOffset(00I20B10D").mangledNameHash()); + ASSERT_EQ(0x000001f7u, ImmutableString("textureProjOffset(00R20B10D").mangledNameHash()); + ASSERT_EQ(0x00000642u, ImmutableString("textureProjOffset(00X20B10D").mangledNameHash()); + ASSERT_EQ(0x00000113u, ImmutableString("textureProjOffset(00I30B10D").mangledNameHash()); + ASSERT_EQ(0x0000063eu, ImmutableString("textureProjOffset(00R30B10D").mangledNameHash()); + ASSERT_EQ(0x0000046du, ImmutableString("textureProjOffset(00X30B10D").mangledNameHash()); + ASSERT_EQ(0x000004a9u, ImmutableString("textureProjOffset(00J30B20D").mangledNameHash()); ASSERT_EQ(0x00000060u, ImmutableString("textureProjOffset(00S30B20D").mangledNameHash()); - ASSERT_EQ(0x00000161u, ImmutableString("textureProjOffset(00Y30B20D").mangledNameHash()); - ASSERT_EQ(0x0000031cu, ImmutableString("textureProjOffset(00d30B10D").mangledNameHash()); - ASSERT_EQ(0x0000035eu, ImmutableString("textureLodOffset(00I10B00B10D").mangledNameHash()); - ASSERT_EQ(0x000004aeu, ImmutableString("textureLodOffset(00R10B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000038bu, ImmutableString("textureLodOffset(00X10B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000293u, ImmutableString("textureLodOffset(00J20B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000446u, ImmutableString("textureLodOffset(00S20B00B20D").mangledNameHash()); - ASSERT_EQ(0x0000055cu, ImmutableString("textureLodOffset(00Y20B00B20D").mangledNameHash()); - ASSERT_EQ(0x000003fau, ImmutableString("textureLodOffset(00d20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000634u, ImmutableString("textureLodOffset(00L20B00B10D").mangledNameHash()); - ASSERT_EQ(0x000002adu, ImmutableString("textureLodOffset(00U20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000162u, ImmutableString("textureProjOffset(00Y30B20D").mangledNameHash()); + ASSERT_EQ(0x00000320u, ImmutableString("textureProjOffset(00d30B10D").mangledNameHash()); + ASSERT_EQ(0x00000362u, ImmutableString("textureLodOffset(00I10B00B10D").mangledNameHash()); + ASSERT_EQ(0x000004b3u, ImmutableString("textureLodOffset(00R10B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000038fu, ImmutableString("textureLodOffset(00X10B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000296u, ImmutableString("textureLodOffset(00J20B00B20D").mangledNameHash()); + ASSERT_EQ(0x0000044bu, ImmutableString("textureLodOffset(00S20B00B20D").mangledNameHash()); + ASSERT_EQ(0x00000562u, ImmutableString("textureLodOffset(00Y20B00B20D").mangledNameHash()); + ASSERT_EQ(0x000003feu, ImmutableString("textureLodOffset(00d20B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000063au, ImmutableString("textureLodOffset(00L20B00B10D").mangledNameHash()); + ASSERT_EQ(0x000002b0u, ImmutableString("textureLodOffset(00U20B00B10D").mangledNameHash()); ASSERT_EQ(0x0000001bu, ImmutableString("textureLodOffset(00a20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000621u, ImmutableString("textureProjLodOffset(00I20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000088u, ImmutableString("textureProjLodOffset(00R20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000246u, ImmutableString("textureProjLodOffset(00X20B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000048cu, ImmutableString("textureProjLodOffset(00I30B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000045eu, ImmutableString("textureProjLodOffset(00R30B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000315u, ImmutableString("textureProjLodOffset(00X30B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000264u, ImmutableString("textureProjLodOffset(00J30B00B20D").mangledNameHash()); - ASSERT_EQ(0x000000a7u, ImmutableString("textureProjLodOffset(00S30B00B20D").mangledNameHash()); - ASSERT_EQ(0x0000057au, ImmutableString("textureProjLodOffset(00Y30B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000489u, ImmutableString("textureProjLodOffset(00d30B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000518u, ImmutableString("texelFetchOffset(00I10D00D10D").mangledNameHash()); - ASSERT_EQ(0x0000038au, ImmutableString("texelFetchOffset(00R10D00D10D").mangledNameHash()); - ASSERT_EQ(0x00000134u, ImmutableString("texelFetchOffset(00X10D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000627u, ImmutableString("textureProjLodOffset(00I20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000089u, ImmutableString("textureProjLodOffset(00R20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000249u, ImmutableString("textureProjLodOffset(00X20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000491u, ImmutableString("textureProjLodOffset(00I30B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000463u, ImmutableString("textureProjLodOffset(00R30B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000318u, ImmutableString("textureProjLodOffset(00X30B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000267u, ImmutableString("textureProjLodOffset(00J30B00B20D").mangledNameHash()); + ASSERT_EQ(0x000000a8u, ImmutableString("textureProjLodOffset(00S30B00B20D").mangledNameHash()); + ASSERT_EQ(0x00000580u, ImmutableString("textureProjLodOffset(00Y30B00B20D").mangledNameHash()); + ASSERT_EQ(0x0000048eu, ImmutableString("textureProjLodOffset(00d30B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000051eu, ImmutableString("texelFetchOffset(00I10D00D10D").mangledNameHash()); + ASSERT_EQ(0x0000038eu, ImmutableString("texelFetchOffset(00R10D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000135u, ImmutableString("texelFetchOffset(00X10D00D10D").mangledNameHash()); ASSERT_EQ(0x0000002cu, ImmutableString("texelFetchOffset(00J20D00D20D").mangledNameHash()); - ASSERT_EQ(0x000003aeu, ImmutableString("texelFetchOffset(00S20D00D20D").mangledNameHash()); - ASSERT_EQ(0x000001bfu, ImmutableString("texelFetchOffset(00Y20D00D20D").mangledNameHash()); - ASSERT_EQ(0x000005cfu, ImmutableString("texelFetchOffset(00L20D00D10D").mangledNameHash()); - ASSERT_EQ(0x00000316u, ImmutableString("texelFetchOffset(00U20D00D10D").mangledNameHash()); - ASSERT_EQ(0x00000082u, ImmutableString("texelFetchOffset(00a20D00D10D").mangledNameHash()); - ASSERT_EQ(0x00000292u, ImmutableString("textureGradOffset(00I10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000211u, ImmutableString("textureGradOffset(00R10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000133u, ImmutableString("textureGradOffset(00X10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000001d5u, ImmutableString("textureGradOffset(00J20B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x0000050bu, ImmutableString("textureGradOffset(00S20B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x00000420u, ImmutableString("textureGradOffset(00Y20B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x0000031au, ImmutableString("textureGradOffset(00d20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000002f9u, ImmutableString("textureGradOffset(00L20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000002f6u, ImmutableString("textureGradOffset(00U20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000024du, ImmutableString("textureGradOffset(00a20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000415u, ImmutableString("textureGradOffset(00f30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000203u, + ASSERT_EQ(0x000003b2u, ImmutableString("texelFetchOffset(00S20D00D20D").mangledNameHash()); + ASSERT_EQ(0x000001c1u, ImmutableString("texelFetchOffset(00Y20D00D20D").mangledNameHash()); + ASSERT_EQ(0x000005d5u, ImmutableString("texelFetchOffset(00L20D00D10D").mangledNameHash()); + ASSERT_EQ(0x0000031au, ImmutableString("texelFetchOffset(00U20D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000083u, ImmutableString("texelFetchOffset(00a20D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000295u, ImmutableString("textureGradOffset(00I10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000213u, ImmutableString("textureGradOffset(00R10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000134u, ImmutableString("textureGradOffset(00X10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000001d7u, ImmutableString("textureGradOffset(00J20B20B20B20D").mangledNameHash()); + ASSERT_EQ(0x00000511u, ImmutableString("textureGradOffset(00S20B20B20B20D").mangledNameHash()); + ASSERT_EQ(0x00000425u, ImmutableString("textureGradOffset(00Y20B20B20B20D").mangledNameHash()); + ASSERT_EQ(0x0000031eu, ImmutableString("textureGradOffset(00d20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000002fcu, ImmutableString("textureGradOffset(00L20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000002f9u, ImmutableString("textureGradOffset(00U20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000250u, ImmutableString("textureGradOffset(00a20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x0000041au, ImmutableString("textureGradOffset(00f30B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000205u, ImmutableString("textureProjGradOffset(00I20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000029fu, + ASSERT_EQ(0x000002a2u, ImmutableString("textureProjGradOffset(00R20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000002b1u, + ASSERT_EQ(0x000002b4u, ImmutableString("textureProjGradOffset(00X20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000436u, + ASSERT_EQ(0x0000043bu, ImmutableString("textureProjGradOffset(00I30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000005ceu, + ASSERT_EQ(0x000005d4u, ImmutableString("textureProjGradOffset(00R30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000052fu, + ASSERT_EQ(0x00000535u, ImmutableString("textureProjGradOffset(00X30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000064bu, + ASSERT_EQ(0x00000651u, ImmutableString("textureProjGradOffset(00J30B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x000003a8u, + ASSERT_EQ(0x000003acu, ImmutableString("textureProjGradOffset(00S30B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x00000180u, + ASSERT_EQ(0x00000181u, ImmutableString("textureProjGradOffset(00Y30B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x00000111u, + ASSERT_EQ(0x00000112u, ImmutableString("textureProjGradOffset(00d30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000005dfu, ImmutableString("textureOffset(00I10B10D00B").mangledNameHash()); - ASSERT_EQ(0x000000f3u, ImmutableString("textureOffset(00R10B10D00B").mangledNameHash()); - ASSERT_EQ(0x000000b5u, ImmutableString("textureOffset(00X10B10D00B").mangledNameHash()); - ASSERT_EQ(0x000005e4u, ImmutableString("textureOffset(00J20B20D00B").mangledNameHash()); - ASSERT_EQ(0x00000439u, ImmutableString("textureOffset(00S20B20D00B").mangledNameHash()); - ASSERT_EQ(0x0000050au, ImmutableString("textureOffset(00Y20B20D00B").mangledNameHash()); + ASSERT_EQ(0x000005e5u, ImmutableString("textureOffset(00I10B10D00B").mangledNameHash()); + ASSERT_EQ(0x000000f4u, ImmutableString("textureOffset(00R10B10D00B").mangledNameHash()); + ASSERT_EQ(0x000000b6u, ImmutableString("textureOffset(00X10B10D00B").mangledNameHash()); + ASSERT_EQ(0x000005eau, ImmutableString("textureOffset(00J20B20D00B").mangledNameHash()); + ASSERT_EQ(0x0000043eu, ImmutableString("textureOffset(00S20B20D00B").mangledNameHash()); + ASSERT_EQ(0x00000510u, ImmutableString("textureOffset(00Y20B20D00B").mangledNameHash()); ASSERT_EQ(0x0000004bu, ImmutableString("textureOffset(00d20B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000512u, ImmutableString("textureOffset(00L20B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000577u, ImmutableString("textureOffset(00U20B10D00B").mangledNameHash()); - ASSERT_EQ(0x000000f0u, ImmutableString("textureOffset(00a20B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000484u, ImmutableString("textureProjOffset(00I20B10D00B").mangledNameHash()); - ASSERT_EQ(0x0000043du, ImmutableString("textureProjOffset(00R20B10D00B").mangledNameHash()); - ASSERT_EQ(0x0000052eu, ImmutableString("textureProjOffset(00X20B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000628u, ImmutableString("textureProjOffset(00I30B10D00B").mangledNameHash()); - ASSERT_EQ(0x0000032cu, ImmutableString("textureProjOffset(00R30B10D00B").mangledNameHash()); - ASSERT_EQ(0x000004bau, ImmutableString("textureProjOffset(00X30B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000100u, ImmutableString("textureProjOffset(00J30B20D00B").mangledNameHash()); - ASSERT_EQ(0x00000541u, ImmutableString("textureProjOffset(00S30B20D00B").mangledNameHash()); + ASSERT_EQ(0x00000518u, ImmutableString("textureOffset(00L20B10D00B").mangledNameHash()); + ASSERT_EQ(0x0000057du, ImmutableString("textureOffset(00U20B10D00B").mangledNameHash()); + ASSERT_EQ(0x000000f1u, ImmutableString("textureOffset(00a20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000489u, ImmutableString("textureProjOffset(00I20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000442u, ImmutableString("textureProjOffset(00R20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000534u, ImmutableString("textureProjOffset(00X20B10D00B").mangledNameHash()); + ASSERT_EQ(0x0000062eu, ImmutableString("textureProjOffset(00I30B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000330u, ImmutableString("textureProjOffset(00R30B10D00B").mangledNameHash()); + ASSERT_EQ(0x000004bfu, ImmutableString("textureProjOffset(00X30B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000101u, ImmutableString("textureProjOffset(00J30B20D00B").mangledNameHash()); + ASSERT_EQ(0x00000547u, ImmutableString("textureProjOffset(00S30B20D00B").mangledNameHash()); ASSERT_EQ(0x00000039u, ImmutableString("textureProjOffset(00Y30B20D00B").mangledNameHash()); - ASSERT_EQ(0x00000182u, ImmutableString("textureProjOffset(00d30B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000166u, ImmutableString("texture(00M10B").mangledNameHash()); - ASSERT_EQ(0x00000226u, ImmutableString("textureProj(00M20B").mangledNameHash()); - ASSERT_EQ(0x000002f8u, ImmutableString("textureProj(00M30B").mangledNameHash()); - ASSERT_EQ(0x000002f3u, ImmutableString("textureSize(00M00D").mangledNameHash()); - ASSERT_EQ(0x00000508u, ImmutableString("texelFetch(00M10D00D").mangledNameHash()); - ASSERT_EQ(0x0000007eu, ImmutableString("texture(00N10B").mangledNameHash()); - ASSERT_EQ(0x00000312u, ImmutableString("textureProj(00N20B").mangledNameHash()); - ASSERT_EQ(0x00000299u, ImmutableString("textureProj(00N30B").mangledNameHash()); - ASSERT_EQ(0x000004fcu, ImmutableString("rgb_2_yuv(20B00H").mangledNameHash()); - ASSERT_EQ(0x00000349u, ImmutableString("yuv_2_rgb(20B00H").mangledNameHash()); - ASSERT_EQ(0x0000040eu, ImmutableString("textureSize(00N00D").mangledNameHash()); - ASSERT_EQ(0x0000015fu, ImmutableString("texelFetch(00N10D00D").mangledNameHash()); - ASSERT_EQ(0x000005c4u, ImmutableString("textureGather(00I10B").mangledNameHash()); - ASSERT_EQ(0x0000034cu, ImmutableString("textureGather(00R10B").mangledNameHash()); - ASSERT_EQ(0x000000f2u, ImmutableString("textureGather(00X10B").mangledNameHash()); - ASSERT_EQ(0x000003b2u, ImmutableString("textureGather(00I10B00D").mangledNameHash()); - ASSERT_EQ(0x000005f4u, ImmutableString("textureGather(00R10B00D").mangledNameHash()); - ASSERT_EQ(0x00000585u, ImmutableString("textureGather(00X10B00D").mangledNameHash()); - ASSERT_EQ(0x000000a8u, ImmutableString("textureGather(00L20B").mangledNameHash()); - ASSERT_EQ(0x00000463u, ImmutableString("textureGather(00U20B").mangledNameHash()); - ASSERT_EQ(0x00000281u, ImmutableString("textureGather(00a20B").mangledNameHash()); - ASSERT_EQ(0x00000076u, ImmutableString("textureGather(00L20B00D").mangledNameHash()); - ASSERT_EQ(0x0000032du, ImmutableString("textureGather(00U20B00D").mangledNameHash()); - ASSERT_EQ(0x000004c0u, ImmutableString("textureGather(00a20B00D").mangledNameHash()); - ASSERT_EQ(0x00000622u, ImmutableString("textureGather(00K20B").mangledNameHash()); - ASSERT_EQ(0x0000064au, ImmutableString("textureGather(00T20B").mangledNameHash()); - ASSERT_EQ(0x000005d4u, ImmutableString("textureGather(00Z20B").mangledNameHash()); - ASSERT_EQ(0x0000030fu, ImmutableString("textureGather(00K20B00D").mangledNameHash()); - ASSERT_EQ(0x00000311u, ImmutableString("textureGather(00T20B00D").mangledNameHash()); - ASSERT_EQ(0x000002eau, ImmutableString("textureGather(00Z20B00D").mangledNameHash()); - ASSERT_EQ(0x00000562u, ImmutableString("textureGather(00d10B").mangledNameHash()); - ASSERT_EQ(0x000005fcu, ImmutableString("textureGather(00d10B00B").mangledNameHash()); - ASSERT_EQ(0x000004b3u, ImmutableString("textureGather(00f20B").mangledNameHash()); - ASSERT_EQ(0x000000bcu, ImmutableString("textureGather(00f20B00B").mangledNameHash()); - ASSERT_EQ(0x0000030bu, ImmutableString("textureGather(00e20B").mangledNameHash()); - ASSERT_EQ(0x00000093u, ImmutableString("textureGather(00e20B00B").mangledNameHash()); - ASSERT_EQ(0x0000061fu, + ASSERT_EQ(0x00000183u, ImmutableString("textureProjOffset(00d30B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000167u, ImmutableString("texture(00M10B").mangledNameHash()); + ASSERT_EQ(0x00000229u, ImmutableString("textureProj(00M20B").mangledNameHash()); + ASSERT_EQ(0x000002fbu, ImmutableString("textureProj(00M30B").mangledNameHash()); + ASSERT_EQ(0x000002f6u, ImmutableString("textureSize(00M00D").mangledNameHash()); + ASSERT_EQ(0x0000050eu, ImmutableString("texelFetch(00M10D00D").mangledNameHash()); + ASSERT_EQ(0x0000007fu, ImmutableString("texture(00N10B").mangledNameHash()); + ASSERT_EQ(0x00000315u, ImmutableString("textureProj(00N20B").mangledNameHash()); + ASSERT_EQ(0x0000029cu, ImmutableString("textureProj(00N30B").mangledNameHash()); + ASSERT_EQ(0x00000501u, ImmutableString("rgb_2_yuv(20B00H").mangledNameHash()); + ASSERT_EQ(0x0000034du, ImmutableString("yuv_2_rgb(20B00H").mangledNameHash()); + ASSERT_EQ(0x00000412u, ImmutableString("textureSize(00N00D").mangledNameHash()); + ASSERT_EQ(0x00000160u, ImmutableString("texelFetch(00N10D00D").mangledNameHash()); + ASSERT_EQ(0x000005cau, ImmutableString("textureGather(00I10B").mangledNameHash()); + ASSERT_EQ(0x00000350u, ImmutableString("textureGather(00R10B").mangledNameHash()); + ASSERT_EQ(0x000000f3u, ImmutableString("textureGather(00X10B").mangledNameHash()); + ASSERT_EQ(0x000003b6u, ImmutableString("textureGather(00I10B00D").mangledNameHash()); + ASSERT_EQ(0x000005fau, ImmutableString("textureGather(00R10B00D").mangledNameHash()); + ASSERT_EQ(0x0000058bu, ImmutableString("textureGather(00X10B00D").mangledNameHash()); + ASSERT_EQ(0x000000a9u, ImmutableString("textureGather(00L20B").mangledNameHash()); + ASSERT_EQ(0x00000468u, ImmutableString("textureGather(00U20B").mangledNameHash()); + ASSERT_EQ(0x00000284u, ImmutableString("textureGather(00a20B").mangledNameHash()); + ASSERT_EQ(0x00000077u, ImmutableString("textureGather(00L20B00D").mangledNameHash()); + ASSERT_EQ(0x00000331u, ImmutableString("textureGather(00U20B00D").mangledNameHash()); + ASSERT_EQ(0x000004c5u, ImmutableString("textureGather(00a20B00D").mangledNameHash()); + ASSERT_EQ(0x00000628u, ImmutableString("textureGather(00K20B").mangledNameHash()); + ASSERT_EQ(0x00000650u, ImmutableString("textureGather(00T20B").mangledNameHash()); + ASSERT_EQ(0x000005dau, ImmutableString("textureGather(00Z20B").mangledNameHash()); + ASSERT_EQ(0x00000312u, ImmutableString("textureGather(00K20B00D").mangledNameHash()); + ASSERT_EQ(0x00000314u, ImmutableString("textureGather(00T20B00D").mangledNameHash()); + ASSERT_EQ(0x000002edu, ImmutableString("textureGather(00Z20B00D").mangledNameHash()); + ASSERT_EQ(0x00000568u, ImmutableString("textureGather(00d10B").mangledNameHash()); + ASSERT_EQ(0x00000602u, ImmutableString("textureGather(00d10B00B").mangledNameHash()); + ASSERT_EQ(0x000004b8u, ImmutableString("textureGather(00f20B").mangledNameHash()); + ASSERT_EQ(0x000000bdu, ImmutableString("textureGather(00f20B00B").mangledNameHash()); + ASSERT_EQ(0x0000030eu, ImmutableString("textureGather(00e20B").mangledNameHash()); + ASSERT_EQ(0x00000094u, ImmutableString("textureGather(00e20B00B").mangledNameHash()); + ASSERT_EQ(0x00000625u, ImmutableString("textureGatherOffsets(00I10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000064fu, + ASSERT_EQ(0x00000655u, ImmutableString("textureGatherOffsets(00R10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000006du, + ASSERT_EQ(0x0000006eu, ImmutableString("textureGatherOffsets(00X10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000008fu, + ASSERT_EQ(0x00000090u, ImmutableString("textureGatherOffsets(00L20B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x000004cbu, + ASSERT_EQ(0x000004d0u, ImmutableString("textureGatherOffsets(00U20B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000027au, + ASSERT_EQ(0x0000027du, ImmutableString("textureGatherOffsets(00a20B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x000000fdu, ImmutableString("textureGatherOffsets(00I10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000594u, ImmutableString("textureGatherOffsets(00R10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000035cu, ImmutableString("textureGatherOffsets(00X10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000472u, ImmutableString("textureGatherOffsets(00L20B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000402u, ImmutableString("textureGatherOffsets(00U20B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000023au, ImmutableString("textureGatherOffsets(00a20B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000008du, + ASSERT_EQ(0x000000feu, ImmutableString("textureGatherOffsets(00I10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000059au, ImmutableString("textureGatherOffsets(00R10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x00000360u, ImmutableString("textureGatherOffsets(00X10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x00000477u, ImmutableString("textureGatherOffsets(00L20B10Dx4").mangledNameHash()); + ASSERT_EQ(0x00000406u, ImmutableString("textureGatherOffsets(00U20B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000023du, ImmutableString("textureGatherOffsets(00a20B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000008eu, ImmutableString("textureGatherOffsets(00d10B00B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000117u, + ASSERT_EQ(0x00000118u, ImmutableString("textureGatherOffsets(00f20B00B10Dx4").mangledNameHash()); - ASSERT_EQ(0x000003f8u, ImmutableString("textureGatherOffset(00I10B10D00D").mangledNameHash()); - ASSERT_EQ(0x000000cfu, ImmutableString("textureGatherOffset(00R10B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000062fu, ImmutableString("textureGatherOffset(00X10B10D00D").mangledNameHash()); - ASSERT_EQ(0x000001bau, ImmutableString("textureGatherOffset(00L20B10D00D").mangledNameHash()); - ASSERT_EQ(0x000003b1u, ImmutableString("textureGatherOffset(00U20B10D00D").mangledNameHash()); + ASSERT_EQ(0x000003fcu, ImmutableString("textureGatherOffset(00I10B10D00D").mangledNameHash()); + ASSERT_EQ(0x000000d0u, ImmutableString("textureGatherOffset(00R10B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000635u, ImmutableString("textureGatherOffset(00X10B10D00D").mangledNameHash()); + ASSERT_EQ(0x000001bbu, ImmutableString("textureGatherOffset(00L20B10D00D").mangledNameHash()); + ASSERT_EQ(0x000003b5u, ImmutableString("textureGatherOffset(00U20B10D00D").mangledNameHash()); ASSERT_EQ(0x00000059u, ImmutableString("textureGatherOffset(00a20B10D00D").mangledNameHash()); ASSERT_EQ(0x0000005au, ImmutableString("textureGatherOffset(00I10B10D").mangledNameHash()); - ASSERT_EQ(0x00000623u, ImmutableString("textureGatherOffset(00R10B10D").mangledNameHash()); - ASSERT_EQ(0x00000470u, ImmutableString("textureGatherOffset(00X10B10D").mangledNameHash()); + ASSERT_EQ(0x00000629u, ImmutableString("textureGatherOffset(00R10B10D").mangledNameHash()); + ASSERT_EQ(0x00000475u, ImmutableString("textureGatherOffset(00X10B10D").mangledNameHash()); ASSERT_EQ(0x0000000cu, ImmutableString("textureGatherOffset(00L20B10D").mangledNameHash()); - ASSERT_EQ(0x000002c5u, ImmutableString("textureGatherOffset(00U20B10D").mangledNameHash()); - ASSERT_EQ(0x00000421u, ImmutableString("textureGatherOffset(00a20B10D").mangledNameHash()); - ASSERT_EQ(0x000000f4u, ImmutableString("textureGatherOffset(00d10B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000254u, ImmutableString("textureGatherOffset(00f20B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000036cu, ImmutableString("interpolateAtCentroid(00B").mangledNameHash()); - ASSERT_EQ(0x000002f2u, ImmutableString("interpolateAtCentroid(10B").mangledNameHash()); - ASSERT_EQ(0x000000cdu, ImmutableString("interpolateAtCentroid(20B").mangledNameHash()); - ASSERT_EQ(0x000003d9u, ImmutableString("interpolateAtCentroid(30B").mangledNameHash()); - ASSERT_EQ(0x00000536u, ImmutableString("interpolateAtSample(00B00D").mangledNameHash()); - ASSERT_EQ(0x000000e6u, ImmutableString("interpolateAtSample(10B00D").mangledNameHash()); - ASSERT_EQ(0x00000204u, ImmutableString("interpolateAtSample(20B00D").mangledNameHash()); - ASSERT_EQ(0x000001e5u, ImmutableString("interpolateAtSample(30B00D").mangledNameHash()); + ASSERT_EQ(0x000002c8u, ImmutableString("textureGatherOffset(00U20B10D").mangledNameHash()); + ASSERT_EQ(0x00000426u, ImmutableString("textureGatherOffset(00a20B10D").mangledNameHash()); + ASSERT_EQ(0x000000f5u, ImmutableString("textureGatherOffset(00d10B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000257u, ImmutableString("textureGatherOffset(00f20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000370u, ImmutableString("interpolateAtCentroid(00B").mangledNameHash()); + ASSERT_EQ(0x000002f5u, ImmutableString("interpolateAtCentroid(10B").mangledNameHash()); + ASSERT_EQ(0x000000ceu, ImmutableString("interpolateAtCentroid(20B").mangledNameHash()); + ASSERT_EQ(0x000003ddu, ImmutableString("interpolateAtCentroid(30B").mangledNameHash()); + ASSERT_EQ(0x0000053cu, ImmutableString("interpolateAtSample(00B00D").mangledNameHash()); + ASSERT_EQ(0x000000e7u, ImmutableString("interpolateAtSample(10B00D").mangledNameHash()); + ASSERT_EQ(0x00000206u, ImmutableString("interpolateAtSample(20B00D").mangledNameHash()); + ASSERT_EQ(0x000001e7u, ImmutableString("interpolateAtSample(30B00D").mangledNameHash()); ASSERT_EQ(0x00000069u, ImmutableString("interpolateAtOffset(00B10B").mangledNameHash()); - ASSERT_EQ(0x0000046au, ImmutableString("interpolateAtOffset(10B10B").mangledNameHash()); - ASSERT_EQ(0x000003d5u, ImmutableString("interpolateAtOffset(20B10B").mangledNameHash()); + ASSERT_EQ(0x0000046fu, ImmutableString("interpolateAtOffset(10B10B").mangledNameHash()); + ASSERT_EQ(0x000003d9u, ImmutableString("interpolateAtOffset(20B10B").mangledNameHash()); ASSERT_EQ(0x00000001u, ImmutableString("interpolateAtOffset(30B10B").mangledNameHash()); - ASSERT_EQ(0x0000051eu, ImmutableString("atomicCounter(00G").mangledNameHash()); - ASSERT_EQ(0x00000498u, ImmutableString("atomicCounterIncrement(00G").mangledNameHash()); - ASSERT_EQ(0x00000168u, ImmutableString("atomicCounterDecrement(00G").mangledNameHash()); - ASSERT_EQ(0x00000107u, ImmutableString("atomicAdd(00E00E").mangledNameHash()); + ASSERT_EQ(0x00000524u, ImmutableString("atomicCounter(00G").mangledNameHash()); + ASSERT_EQ(0x0000049du, ImmutableString("atomicCounterIncrement(00G").mangledNameHash()); + ASSERT_EQ(0x00000169u, ImmutableString("atomicCounterDecrement(00G").mangledNameHash()); + ASSERT_EQ(0x00000108u, ImmutableString("atomicAdd(00E00E").mangledNameHash()); ASSERT_EQ(0x00000021u, ImmutableString("atomicAdd(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000238u, ImmutableString("atomicMin(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000327u, ImmutableString("atomicMin(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000637u, ImmutableString("atomicMax(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000384u, ImmutableString("atomicMax(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000516u, ImmutableString("atomicAnd(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000364u, ImmutableString("atomicAnd(00D00D").mangledNameHash()); - ASSERT_EQ(0x000003f2u, ImmutableString("atomicOr(00E00E").mangledNameHash()); - ASSERT_EQ(0x000002bau, ImmutableString("atomicOr(00D00D").mangledNameHash()); - ASSERT_EQ(0x0000011fu, ImmutableString("atomicXor(00E00E").mangledNameHash()); - ASSERT_EQ(0x000000abu, ImmutableString("atomicXor(00D00D").mangledNameHash()); - ASSERT_EQ(0x000001c0u, ImmutableString("atomicExchange(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000595u, ImmutableString("atomicExchange(00D00D").mangledNameHash()); - ASSERT_EQ(0x0000021au, ImmutableString("atomicCompSwap(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000295u, ImmutableString("atomicCompSwap(00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000257u, ImmutableString("imageSize(00z").mangledNameHash()); - ASSERT_EQ(0x000002d5u, ImmutableString("imageSize(01A").mangledNameHash()); - ASSERT_EQ(0x000002d3u, ImmutableString("imageSize(01B").mangledNameHash()); - ASSERT_EQ(0x000002d4u, ImmutableString("imageSize(01C").mangledNameHash()); - ASSERT_EQ(0x000002d8u, ImmutableString("imageSize(01D").mangledNameHash()); - ASSERT_EQ(0x000002d9u, ImmutableString("imageSize(01E").mangledNameHash()); - ASSERT_EQ(0x000002d6u, ImmutableString("imageSize(01F").mangledNameHash()); - ASSERT_EQ(0x000002d7u, ImmutableString("imageSize(01G").mangledNameHash()); - ASSERT_EQ(0x000002cfu, ImmutableString("imageSize(01H").mangledNameHash()); - ASSERT_EQ(0x000002d0u, ImmutableString("imageSize(01I").mangledNameHash()); - ASSERT_EQ(0x000002cdu, ImmutableString("imageSize(01J").mangledNameHash()); - ASSERT_EQ(0x000002ceu, ImmutableString("imageSize(01K").mangledNameHash()); - ASSERT_EQ(0x000002e3u, ImmutableString("imageSize(01a").mangledNameHash()); - ASSERT_EQ(0x000004e6u, ImmutableString("imageSize(01b").mangledNameHash()); - ASSERT_EQ(0x000002e2u, ImmutableString("imageSize(01c").mangledNameHash()); - ASSERT_EQ(0x000002e4u, ImmutableString("imageSize(01g").mangledNameHash()); - ASSERT_EQ(0x000002deu, ImmutableString("imageSize(01h").mangledNameHash()); - ASSERT_EQ(0x000002dfu, ImmutableString("imageSize(01i").mangledNameHash()); - ASSERT_EQ(0x00000279u, ImmutableString("imageLoad(00z10D").mangledNameHash()); - ASSERT_EQ(0x000004b9u, ImmutableString("imageLoad(01A10D").mangledNameHash()); - ASSERT_EQ(0x000004a2u, ImmutableString("imageLoad(01B10D").mangledNameHash()); - ASSERT_EQ(0x00000545u, ImmutableString("imageLoad(01C20D").mangledNameHash()); - ASSERT_EQ(0x00000178u, ImmutableString("imageLoad(01D20D").mangledNameHash()); - ASSERT_EQ(0x00000603u, ImmutableString("imageLoad(01E20D").mangledNameHash()); + ASSERT_EQ(0x0000023bu, ImmutableString("atomicMin(00E00E").mangledNameHash()); + ASSERT_EQ(0x0000032bu, ImmutableString("atomicMin(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000063du, ImmutableString("atomicMax(00E00E").mangledNameHash()); + ASSERT_EQ(0x00000388u, ImmutableString("atomicMax(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000051cu, ImmutableString("atomicAnd(00E00E").mangledNameHash()); + ASSERT_EQ(0x00000368u, ImmutableString("atomicAnd(00D00D").mangledNameHash()); + ASSERT_EQ(0x000003f6u, ImmutableString("atomicOr(00E00E").mangledNameHash()); + ASSERT_EQ(0x000002bdu, ImmutableString("atomicOr(00D00D").mangledNameHash()); + ASSERT_EQ(0x00000120u, ImmutableString("atomicXor(00E00E").mangledNameHash()); + ASSERT_EQ(0x000000acu, ImmutableString("atomicXor(00D00D").mangledNameHash()); + ASSERT_EQ(0x000001c2u, ImmutableString("atomicExchange(00E00E").mangledNameHash()); + ASSERT_EQ(0x0000059bu, ImmutableString("atomicExchange(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000021cu, ImmutableString("atomicCompSwap(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000298u, ImmutableString("atomicCompSwap(00D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000025au, ImmutableString("imageSize(00z").mangledNameHash()); + ASSERT_EQ(0x000002d8u, ImmutableString("imageSize(01A").mangledNameHash()); + ASSERT_EQ(0x000002d6u, ImmutableString("imageSize(01B").mangledNameHash()); + ASSERT_EQ(0x000002d7u, ImmutableString("imageSize(01C").mangledNameHash()); + ASSERT_EQ(0x000002dbu, ImmutableString("imageSize(01D").mangledNameHash()); + ASSERT_EQ(0x000002dcu, ImmutableString("imageSize(01E").mangledNameHash()); + ASSERT_EQ(0x000002d9u, ImmutableString("imageSize(01F").mangledNameHash()); + ASSERT_EQ(0x000002dau, ImmutableString("imageSize(01G").mangledNameHash()); + ASSERT_EQ(0x000002d2u, ImmutableString("imageSize(01H").mangledNameHash()); + ASSERT_EQ(0x000002d3u, ImmutableString("imageSize(01I").mangledNameHash()); + ASSERT_EQ(0x000002d0u, ImmutableString("imageSize(01J").mangledNameHash()); + ASSERT_EQ(0x000002d1u, ImmutableString("imageSize(01K").mangledNameHash()); + ASSERT_EQ(0x000002e6u, ImmutableString("imageSize(01a").mangledNameHash()); + ASSERT_EQ(0x000004ebu, ImmutableString("imageSize(01b").mangledNameHash()); + ASSERT_EQ(0x000002e5u, ImmutableString("imageSize(01c").mangledNameHash()); + ASSERT_EQ(0x000002e7u, ImmutableString("imageSize(01g").mangledNameHash()); + ASSERT_EQ(0x000002e1u, ImmutableString("imageSize(01h").mangledNameHash()); + ASSERT_EQ(0x000002e2u, ImmutableString("imageSize(01i").mangledNameHash()); + ASSERT_EQ(0x0000027cu, ImmutableString("imageLoad(00z10D").mangledNameHash()); + ASSERT_EQ(0x000004beu, ImmutableString("imageLoad(01A10D").mangledNameHash()); + ASSERT_EQ(0x000004a7u, ImmutableString("imageLoad(01B10D").mangledNameHash()); + ASSERT_EQ(0x0000054bu, ImmutableString("imageLoad(01C20D").mangledNameHash()); + ASSERT_EQ(0x00000179u, ImmutableString("imageLoad(01D20D").mangledNameHash()); + ASSERT_EQ(0x00000609u, ImmutableString("imageLoad(01E20D").mangledNameHash()); ASSERT_EQ(0x0000001du, ImmutableString("imageLoad(01F20D").mangledNameHash()); - ASSERT_EQ(0x000005a1u, ImmutableString("imageLoad(01G20D").mangledNameHash()); - ASSERT_EQ(0x00000202u, ImmutableString("imageLoad(01H20D").mangledNameHash()); + ASSERT_EQ(0x000005a7u, ImmutableString("imageLoad(01G20D").mangledNameHash()); + ASSERT_EQ(0x00000204u, ImmutableString("imageLoad(01H20D").mangledNameHash()); ASSERT_EQ(0x00000007u, ImmutableString("imageLoad(01I20D").mangledNameHash()); - ASSERT_EQ(0x000000e5u, ImmutableString("imageLoad(01J20D").mangledNameHash()); - ASSERT_EQ(0x0000008cu, ImmutableString("imageLoad(01K20D").mangledNameHash()); - ASSERT_EQ(0x0000032fu, ImmutableString("imageLoad(01a20D").mangledNameHash()); - ASSERT_EQ(0x00000510u, ImmutableString("imageLoad(01b20D").mangledNameHash()); - ASSERT_EQ(0x00000277u, ImmutableString("imageLoad(01c20D").mangledNameHash()); + ASSERT_EQ(0x000000e6u, ImmutableString("imageLoad(01J20D").mangledNameHash()); + ASSERT_EQ(0x0000008du, ImmutableString("imageLoad(01K20D").mangledNameHash()); + ASSERT_EQ(0x00000333u, ImmutableString("imageLoad(01a20D").mangledNameHash()); + ASSERT_EQ(0x00000516u, ImmutableString("imageLoad(01b20D").mangledNameHash()); + ASSERT_EQ(0x0000027au, ImmutableString("imageLoad(01c20D").mangledNameHash()); ASSERT_EQ(0x00000006u, ImmutableString("imageLoad(01g00D").mangledNameHash()); - ASSERT_EQ(0x000000dfu, ImmutableString("imageLoad(01h00D").mangledNameHash()); - ASSERT_EQ(0x000001deu, ImmutableString("imageLoad(01i00D").mangledNameHash()); + ASSERT_EQ(0x000000e0u, ImmutableString("imageLoad(01h00D").mangledNameHash()); + ASSERT_EQ(0x000001e0u, ImmutableString("imageLoad(01i00D").mangledNameHash()); ASSERT_EQ(0x0000000eu, ImmutableString("imageAtomicAdd(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000645u, ImmutableString("imageAtomicAdd(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x00000150u, ImmutableString("imageAtomicAdd(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000271u, ImmutableString("imageAtomicAdd(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x00000543u, ImmutableString("imageAtomicAdd(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000055au, ImmutableString("imageAtomicAdd(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x000000d8u, ImmutableString("imageAtomicAdd(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x0000049au, ImmutableString("imageAtomicAdd(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000433u, ImmutableString("imageAtomicAdd(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000193u, ImmutableString("imageAtomicAdd(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000188u, ImmutableString("imageAtomicAdd(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x00000427u, ImmutableString("imageAtomicAdd(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x000004dau, ImmutableString("imageAtomicAdd(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x000002c0u, ImmutableString("imageAtomicAdd(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x00000528u, ImmutableString("imageAtomicAdd(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x0000030du, ImmutableString("imageAtomicAdd(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x0000045du, ImmutableString("imageAtomicAdd(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x00000551u, ImmutableString("imageAtomicAdd(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000001dcu, ImmutableString("imageAtomicAdd(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x000005b9u, ImmutableString("imageAtomicAdd(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x000000d4u, ImmutableString("imageAtomicAdd(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x00000457u, ImmutableString("imageAtomicAdd(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x0000054du, ImmutableString("imageAtomicAdd(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x0000056eu, ImmutableString("imageAtomicAdd(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000000e1u, ImmutableString("imageAtomicAdd(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x0000011bu, ImmutableString("imageAtomicAdd(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x00000228u, ImmutableString("imageAtomicAdd(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000287u, ImmutableString("imageAtomicAdd(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000064bu, ImmutableString("imageAtomicAdd(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000151u, ImmutableString("imageAtomicAdd(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x00000274u, ImmutableString("imageAtomicAdd(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000549u, ImmutableString("imageAtomicAdd(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000560u, ImmutableString("imageAtomicAdd(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x000000d9u, ImmutableString("imageAtomicAdd(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x0000049fu, ImmutableString("imageAtomicAdd(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000438u, ImmutableString("imageAtomicAdd(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x00000194u, ImmutableString("imageAtomicAdd(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000189u, ImmutableString("imageAtomicAdd(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x0000042cu, ImmutableString("imageAtomicAdd(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x000004dfu, ImmutableString("imageAtomicAdd(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x000002c3u, ImmutableString("imageAtomicAdd(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x0000052eu, ImmutableString("imageAtomicAdd(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x00000310u, ImmutableString("imageAtomicAdd(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x00000462u, ImmutableString("imageAtomicAdd(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000557u, ImmutableString("imageAtomicAdd(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000001deu, ImmutableString("imageAtomicAdd(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x000005bfu, ImmutableString("imageAtomicAdd(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x000000d5u, ImmutableString("imageAtomicAdd(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x0000045cu, ImmutableString("imageAtomicAdd(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x00000553u, ImmutableString("imageAtomicAdd(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x00000574u, ImmutableString("imageAtomicAdd(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000000e2u, ImmutableString("imageAtomicAdd(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x0000011cu, ImmutableString("imageAtomicAdd(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x0000022bu, ImmutableString("imageAtomicAdd(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000028au, ImmutableString("imageAtomicAdd(01R10D00D00E").mangledNameHash()); ASSERT_EQ(0x00000057u, ImmutableString("imageAtomicAdd(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000005feu, ImmutableString("imageAtomicAdd(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000049du, ImmutableString("imageAtomicAdd(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000175u, ImmutableString("imageAtomicAdd(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001b5u, ImmutableString("imageAtomicAdd(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000604u, ImmutableString("imageAtomicAdd(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000004a2u, ImmutableString("imageAtomicAdd(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000176u, ImmutableString("imageAtomicAdd(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001b6u, ImmutableString("imageAtomicAdd(01W20D00D00E").mangledNameHash()); ASSERT_EQ(0x0000004fu, ImmutableString("imageAtomicAdd(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000644u, ImmutableString("imageAtomicAdd(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000151u, ImmutableString("imageAtomicAdd(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000272u, ImmutableString("imageAtomicAdd(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x00000542u, ImmutableString("imageAtomicAdd(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x0000055bu, ImmutableString("imageAtomicAdd(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x000000d9u, ImmutableString("imageAtomicAdd(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000499u, ImmutableString("imageAtomicAdd(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x00000434u, ImmutableString("imageAtomicAdd(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x00000194u, ImmutableString("imageAtomicAdd(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000187u, ImmutableString("imageAtomicAdd(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x00000428u, ImmutableString("imageAtomicAdd(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000004d9u, ImmutableString("imageAtomicAdd(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x000002c1u, ImmutableString("imageAtomicAdd(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x00000527u, ImmutableString("imageAtomicAdd(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x0000030eu, ImmutableString("imageAtomicAdd(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x0000045cu, ImmutableString("imageAtomicAdd(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x00000552u, ImmutableString("imageAtomicAdd(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000001dbu, ImmutableString("imageAtomicAdd(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x000005bau, ImmutableString("imageAtomicAdd(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x000000d3u, ImmutableString("imageAtomicAdd(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x00000456u, ImmutableString("imageAtomicAdd(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x0000054eu, ImmutableString("imageAtomicAdd(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x0000056du, ImmutableString("imageAtomicAdd(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000000e2u, ImmutableString("imageAtomicAdd(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x0000011au, ImmutableString("imageAtomicAdd(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x00000229u, ImmutableString("imageAtomicAdd(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000286u, ImmutableString("imageAtomicAdd(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004b0u, ImmutableString("imageAtomicAdd(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005fdu, ImmutableString("imageAtomicAdd(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000049cu, ImmutableString("imageAtomicAdd(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000176u, ImmutableString("imageAtomicAdd(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000437u, ImmutableString("imageAtomicAdd(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000042eu, ImmutableString("imageAtomicMin(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000413u, ImmutableString("imageAtomicMin(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x00000184u, ImmutableString("imageAtomicMin(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x0000064au, ImmutableString("imageAtomicAdd(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x00000152u, ImmutableString("imageAtomicAdd(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000275u, ImmutableString("imageAtomicAdd(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x00000548u, ImmutableString("imageAtomicAdd(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000561u, ImmutableString("imageAtomicAdd(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000000dau, ImmutableString("imageAtomicAdd(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x0000049eu, ImmutableString("imageAtomicAdd(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000439u, ImmutableString("imageAtomicAdd(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x00000195u, ImmutableString("imageAtomicAdd(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x00000188u, ImmutableString("imageAtomicAdd(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x0000042du, ImmutableString("imageAtomicAdd(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000004deu, ImmutableString("imageAtomicAdd(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x000002c4u, ImmutableString("imageAtomicAdd(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x0000052du, ImmutableString("imageAtomicAdd(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x00000311u, ImmutableString("imageAtomicAdd(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000461u, ImmutableString("imageAtomicAdd(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x00000558u, ImmutableString("imageAtomicAdd(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000001ddu, ImmutableString("imageAtomicAdd(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x000005c0u, ImmutableString("imageAtomicAdd(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x000000d4u, ImmutableString("imageAtomicAdd(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x0000045bu, ImmutableString("imageAtomicAdd(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x00000554u, ImmutableString("imageAtomicAdd(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x00000573u, ImmutableString("imageAtomicAdd(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000000e3u, ImmutableString("imageAtomicAdd(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x0000011bu, ImmutableString("imageAtomicAdd(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x0000022cu, ImmutableString("imageAtomicAdd(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000289u, ImmutableString("imageAtomicAdd(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004b5u, ImmutableString("imageAtomicAdd(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000603u, ImmutableString("imageAtomicAdd(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004a1u, ImmutableString("imageAtomicAdd(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000177u, ImmutableString("imageAtomicAdd(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000043cu, ImmutableString("imageAtomicAdd(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000433u, ImmutableString("imageAtomicMin(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000418u, ImmutableString("imageAtomicMin(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000185u, ImmutableString("imageAtomicMin(01B10D00E").mangledNameHash()); ASSERT_EQ(0x00000054u, ImmutableString("imageAtomicMin(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x00000318u, ImmutableString("imageAtomicMin(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000044fu, ImmutableString("imageAtomicMin(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x0000055fu, ImmutableString("imageAtomicMin(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000127u, ImmutableString("imageAtomicMin(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x0000027eu, ImmutableString("imageAtomicMin(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x000005b6u, ImmutableString("imageAtomicMin(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x000000d0u, ImmutableString("imageAtomicMin(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x000004adu, ImmutableString("imageAtomicMin(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x000000e7u, ImmutableString("imageAtomicMin(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x000001e2u, ImmutableString("imageAtomicMin(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x000001a3u, ImmutableString("imageAtomicMin(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x000004f5u, ImmutableString("imageAtomicMin(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x000001f0u, ImmutableString("imageAtomicMin(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x000003c5u, ImmutableString("imageAtomicMin(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000004e3u, ImmutableString("imageAtomicMin(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000377u, ImmutableString("imageAtomicMin(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x0000020fu, ImmutableString("imageAtomicMin(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x00000379u, ImmutableString("imageAtomicMin(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000270u, ImmutableString("imageAtomicMin(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x00000289u, ImmutableString("imageAtomicMin(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000000c3u, ImmutableString("imageAtomicMin(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x0000031cu, ImmutableString("imageAtomicMin(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000454u, ImmutableString("imageAtomicMin(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000565u, ImmutableString("imageAtomicMin(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x00000128u, ImmutableString("imageAtomicMin(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000281u, ImmutableString("imageAtomicMin(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x000005bcu, ImmutableString("imageAtomicMin(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x000000d1u, ImmutableString("imageAtomicMin(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x000004b2u, ImmutableString("imageAtomicMin(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x000000e8u, ImmutableString("imageAtomicMin(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x000001e4u, ImmutableString("imageAtomicMin(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x000001a4u, ImmutableString("imageAtomicMin(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x000004fau, ImmutableString("imageAtomicMin(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x000001f2u, ImmutableString("imageAtomicMin(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x000003c9u, ImmutableString("imageAtomicMin(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000004e8u, ImmutableString("imageAtomicMin(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000037bu, ImmutableString("imageAtomicMin(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000211u, ImmutableString("imageAtomicMin(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x0000037du, ImmutableString("imageAtomicMin(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x00000273u, ImmutableString("imageAtomicMin(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x0000028cu, ImmutableString("imageAtomicMin(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000000c4u, ImmutableString("imageAtomicMin(01X10D00E").mangledNameHash()); ASSERT_EQ(0x00000024u, ImmutableString("imageAtomicMin(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x0000051au, ImmutableString("imageAtomicMin(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000520u, ImmutableString("imageAtomicMin(01Z10D00E").mangledNameHash()); ASSERT_EQ(0x00000037u, ImmutableString("imageAtomicMin(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000540u, ImmutableString("imageAtomicMin(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000243u, ImmutableString("imageAtomicMin(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000056bu, ImmutableString("imageAtomicMin(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000004cdu, ImmutableString("imageAtomicMin(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000005d8u, ImmutableString("imageAtomicMin(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000042fu, ImmutableString("imageAtomicMin(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000414u, ImmutableString("imageAtomicMin(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000183u, ImmutableString("imageAtomicMin(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x000001fdu, ImmutableString("imageAtomicMin(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x00000319u, ImmutableString("imageAtomicMin(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x0000044eu, ImmutableString("imageAtomicMin(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x0000009fu, ImmutableString("imageAtomicMin(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000128u, ImmutableString("imageAtomicMin(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x00000399u, ImmutableString("imageAtomicMin(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x000005b5u, ImmutableString("imageAtomicMin(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x000000d1u, ImmutableString("imageAtomicMin(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x000004acu, ImmutableString("imageAtomicMin(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000000e8u, ImmutableString("imageAtomicMin(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x000001e1u, ImmutableString("imageAtomicMin(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x000001a4u, ImmutableString("imageAtomicMin(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x000004f4u, ImmutableString("imageAtomicMin(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x000001f1u, ImmutableString("imageAtomicMin(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x000003c4u, ImmutableString("imageAtomicMin(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000004e4u, ImmutableString("imageAtomicMin(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000376u, ImmutableString("imageAtomicMin(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x00000210u, ImmutableString("imageAtomicMin(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x0000037au, ImmutableString("imageAtomicMin(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x0000026fu, ImmutableString("imageAtomicMin(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x0000028au, ImmutableString("imageAtomicMin(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000000c2u, ImmutableString("imageAtomicMin(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000546u, ImmutableString("imageAtomicMin(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000246u, ImmutableString("imageAtomicMin(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000571u, ImmutableString("imageAtomicMin(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000004d2u, ImmutableString("imageAtomicMin(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000005deu, ImmutableString("imageAtomicMin(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000434u, ImmutableString("imageAtomicMin(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000419u, ImmutableString("imageAtomicMin(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x00000184u, ImmutableString("imageAtomicMin(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x000001ffu, ImmutableString("imageAtomicMin(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x0000031du, ImmutableString("imageAtomicMin(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000453u, ImmutableString("imageAtomicMin(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000000a0u, ImmutableString("imageAtomicMin(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x00000129u, ImmutableString("imageAtomicMin(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x0000039du, ImmutableString("imageAtomicMin(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x000005bbu, ImmutableString("imageAtomicMin(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000000d2u, ImmutableString("imageAtomicMin(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x000004b1u, ImmutableString("imageAtomicMin(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000000e9u, ImmutableString("imageAtomicMin(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x000001e3u, ImmutableString("imageAtomicMin(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x000001a5u, ImmutableString("imageAtomicMin(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x000004f9u, ImmutableString("imageAtomicMin(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x000001f3u, ImmutableString("imageAtomicMin(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x000003c8u, ImmutableString("imageAtomicMin(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000004e9u, ImmutableString("imageAtomicMin(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000037au, ImmutableString("imageAtomicMin(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x00000212u, ImmutableString("imageAtomicMin(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x0000037eu, ImmutableString("imageAtomicMin(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x00000272u, ImmutableString("imageAtomicMin(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x0000028du, ImmutableString("imageAtomicMin(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000000c3u, ImmutableString("imageAtomicMin(01X10D00D").mangledNameHash()); ASSERT_EQ(0x00000025u, ImmutableString("imageAtomicMin(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x00000519u, ImmutableString("imageAtomicMin(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000051fu, ImmutableString("imageAtomicMin(01Z10D00D").mangledNameHash()); ASSERT_EQ(0x00000038u, ImmutableString("imageAtomicMin(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000053fu, ImmutableString("imageAtomicMin(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000244u, ImmutableString("imageAtomicMin(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000056cu, ImmutableString("imageAtomicMin(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004ccu, ImmutableString("imageAtomicMin(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005d9u, ImmutableString("imageAtomicMin(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000306u, ImmutableString("imageAtomicMax(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x000000a3u, ImmutableString("imageAtomicMax(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x0000047bu, ImmutableString("imageAtomicMax(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000547u, ImmutableString("imageAtomicMax(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x0000022du, ImmutableString("imageAtomicMax(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x00000314u, ImmutableString("imageAtomicMax(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x000003f7u, ImmutableString("imageAtomicMax(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000592u, ImmutableString("imageAtomicMax(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000391u, ImmutableString("imageAtomicMax(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000480u, ImmutableString("imageAtomicMax(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x0000057bu, ImmutableString("imageAtomicMax(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x0000028fu, ImmutableString("imageAtomicMax(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x000003bdu, ImmutableString("imageAtomicMax(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000475u, ImmutableString("imageAtomicMax(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x00000266u, ImmutableString("imageAtomicMax(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x000003b9u, ImmutableString("imageAtomicMax(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x00000163u, ImmutableString("imageAtomicMax(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x00000473u, ImmutableString("imageAtomicMax(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x00000586u, ImmutableString("imageAtomicMax(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000559u, ImmutableString("imageAtomicMax(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x000004e9u, ImmutableString("imageAtomicMax(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x00000335u, ImmutableString("imageAtomicMax(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x000001f3u, ImmutableString("imageAtomicMax(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x00000555u, ImmutableString("imageAtomicMax(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x0000037du, ImmutableString("imageAtomicMax(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x00000073u, ImmutableString("imageAtomicMax(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x0000006fu, ImmutableString("imageAtomicMax(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x000000e3u, ImmutableString("imageAtomicMax(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000545u, ImmutableString("imageAtomicMin(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000247u, ImmutableString("imageAtomicMin(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000572u, ImmutableString("imageAtomicMin(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004d1u, ImmutableString("imageAtomicMin(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005dfu, ImmutableString("imageAtomicMin(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000309u, ImmutableString("imageAtomicMax(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x000000a4u, ImmutableString("imageAtomicMax(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000480u, ImmutableString("imageAtomicMax(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x0000054du, ImmutableString("imageAtomicMax(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000230u, ImmutableString("imageAtomicMax(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000317u, ImmutableString("imageAtomicMax(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x000003fbu, ImmutableString("imageAtomicMax(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x00000598u, ImmutableString("imageAtomicMax(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000395u, ImmutableString("imageAtomicMax(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x00000485u, ImmutableString("imageAtomicMax(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000581u, ImmutableString("imageAtomicMax(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x00000292u, ImmutableString("imageAtomicMax(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x000003c1u, ImmutableString("imageAtomicMax(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x0000047au, ImmutableString("imageAtomicMax(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x00000269u, ImmutableString("imageAtomicMax(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x000003bdu, ImmutableString("imageAtomicMax(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x00000164u, ImmutableString("imageAtomicMax(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000478u, ImmutableString("imageAtomicMax(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x0000058cu, ImmutableString("imageAtomicMax(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000055fu, ImmutableString("imageAtomicMax(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x000004eeu, ImmutableString("imageAtomicMax(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x00000339u, ImmutableString("imageAtomicMax(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x000001f5u, ImmutableString("imageAtomicMax(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x0000055bu, ImmutableString("imageAtomicMax(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x00000381u, ImmutableString("imageAtomicMax(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x00000074u, ImmutableString("imageAtomicMax(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x00000070u, ImmutableString("imageAtomicMax(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x000000e4u, ImmutableString("imageAtomicMax(01R10D00D00E").mangledNameHash()); ASSERT_EQ(0x0000002au, ImmutableString("imageAtomicMax(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001c9u, ImmutableString("imageAtomicMax(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000000fau, ImmutableString("imageAtomicMax(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000309u, ImmutableString("imageAtomicMax(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000043bu, ImmutableString("imageAtomicMax(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000307u, ImmutableString("imageAtomicMax(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x000000a4u, ImmutableString("imageAtomicMax(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x0000047au, ImmutableString("imageAtomicMax(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000546u, ImmutableString("imageAtomicMax(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x0000022eu, ImmutableString("imageAtomicMax(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x00000313u, ImmutableString("imageAtomicMax(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x000003f6u, ImmutableString("imageAtomicMax(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000593u, ImmutableString("imageAtomicMax(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x00000390u, ImmutableString("imageAtomicMax(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x0000047fu, ImmutableString("imageAtomicMax(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000206u, ImmutableString("imageAtomicMax(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x0000028eu, ImmutableString("imageAtomicMax(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000003beu, ImmutableString("imageAtomicMax(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000474u, ImmutableString("imageAtomicMax(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x00000267u, ImmutableString("imageAtomicMax(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x000003b8u, ImmutableString("imageAtomicMax(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000164u, ImmutableString("imageAtomicMax(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x000002e1u, ImmutableString("imageAtomicMax(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x00000587u, ImmutableString("imageAtomicMax(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000558u, ImmutableString("imageAtomicMax(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x000004eau, ImmutableString("imageAtomicMax(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x00000336u, ImmutableString("imageAtomicMax(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x000001f2u, ImmutableString("imageAtomicMax(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000556u, ImmutableString("imageAtomicMax(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x0000037cu, ImmutableString("imageAtomicMax(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x00000074u, ImmutableString("imageAtomicMax(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000002b2u, ImmutableString("imageAtomicMax(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x000000e4u, ImmutableString("imageAtomicMax(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000001cbu, ImmutableString("imageAtomicMax(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000000fbu, ImmutableString("imageAtomicMax(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000030cu, ImmutableString("imageAtomicMax(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000440u, ImmutableString("imageAtomicMax(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000030au, ImmutableString("imageAtomicMax(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x000000a5u, ImmutableString("imageAtomicMax(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x0000047fu, ImmutableString("imageAtomicMax(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000054cu, ImmutableString("imageAtomicMax(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x00000231u, ImmutableString("imageAtomicMax(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000316u, ImmutableString("imageAtomicMax(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000003fau, ImmutableString("imageAtomicMax(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x00000599u, ImmutableString("imageAtomicMax(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000394u, ImmutableString("imageAtomicMax(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x00000484u, ImmutableString("imageAtomicMax(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x00000208u, ImmutableString("imageAtomicMax(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000291u, ImmutableString("imageAtomicMax(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000003c2u, ImmutableString("imageAtomicMax(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x00000479u, ImmutableString("imageAtomicMax(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x0000026au, ImmutableString("imageAtomicMax(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x000003bcu, ImmutableString("imageAtomicMax(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000165u, ImmutableString("imageAtomicMax(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x000002e4u, ImmutableString("imageAtomicMax(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x0000058du, ImmutableString("imageAtomicMax(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000055eu, ImmutableString("imageAtomicMax(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x000004efu, ImmutableString("imageAtomicMax(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x0000033au, ImmutableString("imageAtomicMax(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x000001f4u, ImmutableString("imageAtomicMax(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x0000055cu, ImmutableString("imageAtomicMax(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x00000380u, ImmutableString("imageAtomicMax(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000075u, ImmutableString("imageAtomicMax(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x000002b5u, ImmutableString("imageAtomicMax(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x000000e5u, ImmutableString("imageAtomicMax(01R10D00D00D").mangledNameHash()); ASSERT_EQ(0x00000029u, ImmutableString("imageAtomicMax(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001cau, ImmutableString("imageAtomicMax(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000000fbu, ImmutableString("imageAtomicMax(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000308u, ImmutableString("imageAtomicMax(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000043cu, ImmutableString("imageAtomicMax(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005e1u, ImmutableString("imageAtomicAnd(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x000001ccu, ImmutableString("imageAtomicMax(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000000fcu, ImmutableString("imageAtomicMax(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000030bu, ImmutableString("imageAtomicMax(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000441u, ImmutableString("imageAtomicMax(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005e7u, ImmutableString("imageAtomicAnd(00z10D00E").mangledNameHash()); ASSERT_EQ(0x00000020u, ImmutableString("imageAtomicAnd(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x000005efu, ImmutableString("imageAtomicAnd(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x0000011cu, ImmutableString("imageAtomicAnd(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x00000500u, ImmutableString("imageAtomicAnd(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000037eu, ImmutableString("imageAtomicAnd(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x0000058du, ImmutableString("imageAtomicAnd(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x000000d6u, ImmutableString("imageAtomicAnd(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x000003e7u, ImmutableString("imageAtomicAnd(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x0000014au, ImmutableString("imageAtomicAnd(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x000002c9u, ImmutableString("imageAtomicAnd(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x00000304u, ImmutableString("imageAtomicAnd(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x0000026eu, ImmutableString("imageAtomicAnd(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x0000060cu, ImmutableString("imageAtomicAnd(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x000005a6u, ImmutableString("imageAtomicAnd(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x000000eeu, ImmutableString("imageAtomicAnd(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x00000137u, ImmutableString("imageAtomicAnd(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x0000016cu, ImmutableString("imageAtomicAnd(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000001c7u, ImmutableString("imageAtomicAnd(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000198u, ImmutableString("imageAtomicAnd(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x00000256u, ImmutableString("imageAtomicAnd(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x00000580u, ImmutableString("imageAtomicAnd(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x0000048au, ImmutableString("imageAtomicAnd(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x0000016bu, ImmutableString("imageAtomicAnd(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000002a5u, ImmutableString("imageAtomicAnd(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x00000426u, ImmutableString("imageAtomicAnd(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000002ebu, ImmutableString("imageAtomicAnd(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000091u, ImmutableString("imageAtomicAnd(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000353u, ImmutableString("imageAtomicAnd(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000486u, ImmutableString("imageAtomicAnd(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000155u, ImmutableString("imageAtomicAnd(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000005f5u, ImmutableString("imageAtomicAnd(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x0000011du, ImmutableString("imageAtomicAnd(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000505u, ImmutableString("imageAtomicAnd(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000382u, ImmutableString("imageAtomicAnd(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000593u, ImmutableString("imageAtomicAnd(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x000000d7u, ImmutableString("imageAtomicAnd(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x000003ebu, ImmutableString("imageAtomicAnd(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x0000014bu, ImmutableString("imageAtomicAnd(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x000002ccu, ImmutableString("imageAtomicAnd(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x00000307u, ImmutableString("imageAtomicAnd(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000271u, ImmutableString("imageAtomicAnd(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x00000612u, ImmutableString("imageAtomicAnd(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x000005acu, ImmutableString("imageAtomicAnd(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x000000efu, ImmutableString("imageAtomicAnd(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x00000138u, ImmutableString("imageAtomicAnd(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x0000016du, ImmutableString("imageAtomicAnd(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000001c9u, ImmutableString("imageAtomicAnd(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x00000199u, ImmutableString("imageAtomicAnd(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000259u, ImmutableString("imageAtomicAnd(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x00000586u, ImmutableString("imageAtomicAnd(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000048fu, ImmutableString("imageAtomicAnd(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x0000016cu, ImmutableString("imageAtomicAnd(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000002a8u, ImmutableString("imageAtomicAnd(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x0000042bu, ImmutableString("imageAtomicAnd(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000002eeu, ImmutableString("imageAtomicAnd(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000092u, ImmutableString("imageAtomicAnd(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000357u, ImmutableString("imageAtomicAnd(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000048bu, ImmutableString("imageAtomicAnd(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000156u, ImmutableString("imageAtomicAnd(01U20D00D00E").mangledNameHash()); ASSERT_EQ(0x00000046u, ImmutableString("imageAtomicAnd(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000524u, ImmutableString("imageAtomicAnd(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000005e0u, ImmutableString("imageAtomicAnd(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000052au, ImmutableString("imageAtomicAnd(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000005e6u, ImmutableString("imageAtomicAnd(00z10D00D").mangledNameHash()); ASSERT_EQ(0x0000001fu, ImmutableString("imageAtomicAnd(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x000005f0u, ImmutableString("imageAtomicAnd(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000011du, ImmutableString("imageAtomicAnd(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000004ffu, ImmutableString("imageAtomicAnd(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x0000037fu, ImmutableString("imageAtomicAnd(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x000001d8u, ImmutableString("imageAtomicAnd(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x000000d5u, ImmutableString("imageAtomicAnd(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x0000009eu, ImmutableString("imageAtomicAnd(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x0000014bu, ImmutableString("imageAtomicAnd(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x000002bfu, ImmutableString("imageAtomicAnd(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x00000305u, ImmutableString("imageAtomicAnd(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x0000026du, ImmutableString("imageAtomicAnd(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x0000060du, ImmutableString("imageAtomicAnd(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x000005a5u, ImmutableString("imageAtomicAnd(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x000000efu, ImmutableString("imageAtomicAnd(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000571u, ImmutableString("imageAtomicAnd(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x0000016du, ImmutableString("imageAtomicAnd(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000001c6u, ImmutableString("imageAtomicAnd(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000199u, ImmutableString("imageAtomicAnd(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x00000255u, ImmutableString("imageAtomicAnd(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x0000057fu, ImmutableString("imageAtomicAnd(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x0000048bu, ImmutableString("imageAtomicAnd(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x0000016au, ImmutableString("imageAtomicAnd(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000002aeu, ImmutableString("imageAtomicAnd(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x00000425u, ImmutableString("imageAtomicAnd(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000002ecu, ImmutableString("imageAtomicAnd(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000090u, ImmutableString("imageAtomicAnd(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000354u, ImmutableString("imageAtomicAnd(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000485u, ImmutableString("imageAtomicAnd(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000154u, ImmutableString("imageAtomicAnd(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005f6u, ImmutableString("imageAtomicAnd(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000011eu, ImmutableString("imageAtomicAnd(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x00000504u, ImmutableString("imageAtomicAnd(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000383u, ImmutableString("imageAtomicAnd(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000001dau, ImmutableString("imageAtomicAnd(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x000000d6u, ImmutableString("imageAtomicAnd(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x0000009fu, ImmutableString("imageAtomicAnd(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x0000014cu, ImmutableString("imageAtomicAnd(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000002c2u, ImmutableString("imageAtomicAnd(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000308u, ImmutableString("imageAtomicAnd(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000270u, ImmutableString("imageAtomicAnd(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x00000613u, ImmutableString("imageAtomicAnd(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x000005abu, ImmutableString("imageAtomicAnd(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x000000f0u, ImmutableString("imageAtomicAnd(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000577u, ImmutableString("imageAtomicAnd(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x0000016eu, ImmutableString("imageAtomicAnd(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000001c8u, ImmutableString("imageAtomicAnd(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000019au, ImmutableString("imageAtomicAnd(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x00000258u, ImmutableString("imageAtomicAnd(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x00000585u, ImmutableString("imageAtomicAnd(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x00000490u, ImmutableString("imageAtomicAnd(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x0000016bu, ImmutableString("imageAtomicAnd(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000002b1u, ImmutableString("imageAtomicAnd(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x0000042au, ImmutableString("imageAtomicAnd(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x000002efu, ImmutableString("imageAtomicAnd(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000091u, ImmutableString("imageAtomicAnd(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000358u, ImmutableString("imageAtomicAnd(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000048au, ImmutableString("imageAtomicAnd(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000155u, ImmutableString("imageAtomicAnd(01U20D00D00D").mangledNameHash()); ASSERT_EQ(0x00000047u, ImmutableString("imageAtomicAnd(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000523u, ImmutableString("imageAtomicAnd(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000529u, ImmutableString("imageAtomicAnd(01W20D00D00D").mangledNameHash()); ASSERT_EQ(0x00000002u, ImmutableString("imageAtomicOr(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000381u, ImmutableString("imageAtomicOr(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x0000062du, ImmutableString("imageAtomicOr(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000251u, ImmutableString("imageAtomicOr(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x00000097u, ImmutableString("imageAtomicOr(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x00000081u, ImmutableString("imageAtomicOr(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000341u, ImmutableString("imageAtomicOr(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x000003bbu, ImmutableString("imageAtomicOr(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000104u, ImmutableString("imageAtomicOr(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x000003edu, ImmutableString("imageAtomicOr(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000410u, ImmutableString("imageAtomicOr(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x0000060au, ImmutableString("imageAtomicOr(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x00000233u, ImmutableString("imageAtomicOr(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x000001fcu, ImmutableString("imageAtomicOr(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x00000646u, ImmutableString("imageAtomicOr(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x000001cfu, ImmutableString("imageAtomicOr(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x00000635u, ImmutableString("imageAtomicOr(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x000003d7u, ImmutableString("imageAtomicOr(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000000dbu, ImmutableString("imageAtomicOr(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x000002ffu, ImmutableString("imageAtomicOr(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x0000053au, ImmutableString("imageAtomicOr(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x0000045au, ImmutableString("imageAtomicOr(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x000000aeu, ImmutableString("imageAtomicOr(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x0000036fu, ImmutableString("imageAtomicOr(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x00000505u, ImmutableString("imageAtomicOr(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x00000131u, ImmutableString("imageAtomicOr(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000003d1u, ImmutableString("imageAtomicOr(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000008au, ImmutableString("imageAtomicOr(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000643u, ImmutableString("imageAtomicOr(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000031du, ImmutableString("imageAtomicOr(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000062au, ImmutableString("imageAtomicOr(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000034eu, ImmutableString("imageAtomicOr(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000223u, ImmutableString("imageAtomicOr(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000385u, ImmutableString("imageAtomicOr(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000633u, ImmutableString("imageAtomicOr(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x00000254u, ImmutableString("imageAtomicOr(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000098u, ImmutableString("imageAtomicOr(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000082u, ImmutableString("imageAtomicOr(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000345u, ImmutableString("imageAtomicOr(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x000003bfu, ImmutableString("imageAtomicOr(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000105u, ImmutableString("imageAtomicOr(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x000003f1u, ImmutableString("imageAtomicOr(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000414u, ImmutableString("imageAtomicOr(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x00000610u, ImmutableString("imageAtomicOr(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000236u, ImmutableString("imageAtomicOr(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x000001feu, ImmutableString("imageAtomicOr(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x0000064cu, ImmutableString("imageAtomicOr(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x000001d1u, ImmutableString("imageAtomicOr(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x0000063bu, ImmutableString("imageAtomicOr(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x000003dbu, ImmutableString("imageAtomicOr(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000000dcu, ImmutableString("imageAtomicOr(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x00000302u, ImmutableString("imageAtomicOr(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000540u, ImmutableString("imageAtomicOr(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x0000045fu, ImmutableString("imageAtomicOr(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x000000afu, ImmutableString("imageAtomicOr(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x00000373u, ImmutableString("imageAtomicOr(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x0000050au, ImmutableString("imageAtomicOr(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x00000132u, ImmutableString("imageAtomicOr(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000003d5u, ImmutableString("imageAtomicOr(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000008bu, ImmutableString("imageAtomicOr(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000649u, ImmutableString("imageAtomicOr(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000321u, ImmutableString("imageAtomicOr(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000630u, ImmutableString("imageAtomicOr(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000352u, ImmutableString("imageAtomicOr(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000225u, ImmutableString("imageAtomicOr(01W20D00D00E").mangledNameHash()); ASSERT_EQ(0x00000003u, ImmutableString("imageAtomicOr(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000382u, ImmutableString("imageAtomicOr(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x0000062cu, ImmutableString("imageAtomicOr(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000250u, ImmutableString("imageAtomicOr(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x00000098u, ImmutableString("imageAtomicOr(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x00000080u, ImmutableString("imageAtomicOr(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x000004c3u, ImmutableString("imageAtomicOr(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x000003bcu, ImmutableString("imageAtomicOr(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x00000103u, ImmutableString("imageAtomicOr(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x000003ecu, ImmutableString("imageAtomicOr(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000411u, ImmutableString("imageAtomicOr(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x00000609u, ImmutableString("imageAtomicOr(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x00000234u, ImmutableString("imageAtomicOr(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x000001fbu, ImmutableString("imageAtomicOr(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x00000647u, ImmutableString("imageAtomicOr(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x000001ceu, ImmutableString("imageAtomicOr(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000636u, ImmutableString("imageAtomicOr(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x000003d6u, ImmutableString("imageAtomicOr(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000000dcu, ImmutableString("imageAtomicOr(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x000002feu, ImmutableString("imageAtomicOr(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x0000053bu, ImmutableString("imageAtomicOr(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x0000045bu, ImmutableString("imageAtomicOr(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x000000adu, ImmutableString("imageAtomicOr(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000370u, ImmutableString("imageAtomicOr(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x00000504u, ImmutableString("imageAtomicOr(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x00000132u, ImmutableString("imageAtomicOr(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000003d0u, ImmutableString("imageAtomicOr(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000008bu, ImmutableString("imageAtomicOr(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000642u, ImmutableString("imageAtomicOr(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000031eu, ImmutableString("imageAtomicOr(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000062bu, ImmutableString("imageAtomicOr(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000034du, ImmutableString("imageAtomicOr(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000224u, ImmutableString("imageAtomicOr(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001a7u, ImmutableString("imageAtomicXor(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000325u, ImmutableString("imageAtomicXor(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x00000564u, ImmutableString("imageAtomicXor(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000423u, ImmutableString("imageAtomicXor(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x000004a6u, ImmutableString("imageAtomicXor(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000064du, ImmutableString("imageAtomicXor(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000288u, ImmutableString("imageAtomicXor(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x000005f8u, ImmutableString("imageAtomicXor(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000569u, ImmutableString("imageAtomicXor(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x000004edu, ImmutableString("imageAtomicXor(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x000001c2u, ImmutableString("imageAtomicXor(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x00000445u, ImmutableString("imageAtomicXor(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x000000edu, ImmutableString("imageAtomicXor(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000588u, ImmutableString("imageAtomicXor(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x0000007au, ImmutableString("imageAtomicXor(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x00000386u, ImmutableString("imageAtomicOr(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x00000632u, ImmutableString("imageAtomicOr(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000253u, ImmutableString("imageAtomicOr(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x00000099u, ImmutableString("imageAtomicOr(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000081u, ImmutableString("imageAtomicOr(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000004c8u, ImmutableString("imageAtomicOr(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x000003c0u, ImmutableString("imageAtomicOr(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000104u, ImmutableString("imageAtomicOr(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x000003f0u, ImmutableString("imageAtomicOr(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x00000415u, ImmutableString("imageAtomicOr(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x0000060fu, ImmutableString("imageAtomicOr(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000237u, ImmutableString("imageAtomicOr(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x000001fdu, ImmutableString("imageAtomicOr(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x0000064du, ImmutableString("imageAtomicOr(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x000001d0u, ImmutableString("imageAtomicOr(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x0000063cu, ImmutableString("imageAtomicOr(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x000003dau, ImmutableString("imageAtomicOr(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000000ddu, ImmutableString("imageAtomicOr(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x00000301u, ImmutableString("imageAtomicOr(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x00000541u, ImmutableString("imageAtomicOr(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x00000460u, ImmutableString("imageAtomicOr(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x000000aeu, ImmutableString("imageAtomicOr(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x00000374u, ImmutableString("imageAtomicOr(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x00000509u, ImmutableString("imageAtomicOr(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000133u, ImmutableString("imageAtomicOr(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x000003d4u, ImmutableString("imageAtomicOr(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000008cu, ImmutableString("imageAtomicOr(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000648u, ImmutableString("imageAtomicOr(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000322u, ImmutableString("imageAtomicOr(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000631u, ImmutableString("imageAtomicOr(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000351u, ImmutableString("imageAtomicOr(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000226u, ImmutableString("imageAtomicOr(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000001a8u, ImmutableString("imageAtomicXor(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000329u, ImmutableString("imageAtomicXor(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x0000056au, ImmutableString("imageAtomicXor(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x00000428u, ImmutableString("imageAtomicXor(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x000004abu, ImmutableString("imageAtomicXor(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000653u, ImmutableString("imageAtomicXor(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x0000028bu, ImmutableString("imageAtomicXor(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x000005feu, ImmutableString("imageAtomicXor(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x0000056fu, ImmutableString("imageAtomicXor(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x000004f2u, ImmutableString("imageAtomicXor(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x000001c4u, ImmutableString("imageAtomicXor(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x0000044au, ImmutableString("imageAtomicXor(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x000000eeu, ImmutableString("imageAtomicXor(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x0000058eu, ImmutableString("imageAtomicXor(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x0000007bu, ImmutableString("imageAtomicXor(01H20D00E").mangledNameHash()); ASSERT_EQ(0x0000005eu, ImmutableString("imageAtomicXor(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x00000158u, ImmutableString("imageAtomicXor(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x00000360u, ImmutableString("imageAtomicXor(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x0000013bu, ImmutableString("imageAtomicXor(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000400u, ImmutableString("imageAtomicXor(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x00000274u, ImmutableString("imageAtomicXor(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x000005dbu, ImmutableString("imageAtomicXor(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x000001e9u, ImmutableString("imageAtomicXor(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x00000454u, ImmutableString("imageAtomicXor(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000003dbu, ImmutableString("imageAtomicXor(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x00000159u, ImmutableString("imageAtomicXor(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000364u, ImmutableString("imageAtomicXor(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x0000013cu, ImmutableString("imageAtomicXor(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x00000404u, ImmutableString("imageAtomicXor(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000277u, ImmutableString("imageAtomicXor(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x000005e1u, ImmutableString("imageAtomicXor(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x000001ebu, ImmutableString("imageAtomicXor(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x00000459u, ImmutableString("imageAtomicXor(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000003dfu, ImmutableString("imageAtomicXor(01X10D00E").mangledNameHash()); ASSERT_EQ(0x00000049u, ImmutableString("imageAtomicXor(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x00000583u, ImmutableString("imageAtomicXor(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000115u, ImmutableString("imageAtomicXor(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000017bu, ImmutableString("imageAtomicXor(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000570u, ImmutableString("imageAtomicXor(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000186u, ImmutableString("imageAtomicXor(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000003c8u, ImmutableString("imageAtomicXor(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000582u, ImmutableString("imageAtomicXor(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001a6u, ImmutableString("imageAtomicXor(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000324u, ImmutableString("imageAtomicXor(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000565u, ImmutableString("imageAtomicXor(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000061eu, ImmutableString("imageAtomicXor(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000004a5u, ImmutableString("imageAtomicXor(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x0000064eu, ImmutableString("imageAtomicXor(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x0000018eu, ImmutableString("imageAtomicXor(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x000005f7u, ImmutableString("imageAtomicXor(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x0000056au, ImmutableString("imageAtomicXor(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x000004eeu, ImmutableString("imageAtomicXor(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x000001c1u, ImmutableString("imageAtomicXor(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x00000530u, ImmutableString("imageAtomicXor(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000000ecu, ImmutableString("imageAtomicXor(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000589u, ImmutableString("imageAtomicXor(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x00000079u, ImmutableString("imageAtomicXor(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x00000589u, ImmutableString("imageAtomicXor(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000116u, ImmutableString("imageAtomicXor(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000017cu, ImmutableString("imageAtomicXor(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000576u, ImmutableString("imageAtomicXor(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000187u, ImmutableString("imageAtomicXor(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000003ccu, ImmutableString("imageAtomicXor(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000588u, ImmutableString("imageAtomicXor(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001a7u, ImmutableString("imageAtomicXor(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000328u, ImmutableString("imageAtomicXor(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x0000056bu, ImmutableString("imageAtomicXor(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000624u, ImmutableString("imageAtomicXor(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x000004aau, ImmutableString("imageAtomicXor(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000654u, ImmutableString("imageAtomicXor(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x0000018fu, ImmutableString("imageAtomicXor(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x000005fdu, ImmutableString("imageAtomicXor(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000570u, ImmutableString("imageAtomicXor(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x000004f3u, ImmutableString("imageAtomicXor(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000001c3u, ImmutableString("imageAtomicXor(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000536u, ImmutableString("imageAtomicXor(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000000edu, ImmutableString("imageAtomicXor(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x0000058fu, ImmutableString("imageAtomicXor(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x0000007au, ImmutableString("imageAtomicXor(01H20D00D").mangledNameHash()); ASSERT_EQ(0x0000005fu, ImmutableString("imageAtomicXor(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000157u, ImmutableString("imageAtomicXor(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x00000361u, ImmutableString("imageAtomicXor(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000000ddu, ImmutableString("imageAtomicXor(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000401u, ImmutableString("imageAtomicXor(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x00000273u, ImmutableString("imageAtomicXor(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x000005dau, ImmutableString("imageAtomicXor(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x000001eau, ImmutableString("imageAtomicXor(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000453u, ImmutableString("imageAtomicXor(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000003dcu, ImmutableString("imageAtomicXor(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000158u, ImmutableString("imageAtomicXor(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x00000365u, ImmutableString("imageAtomicXor(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000000deu, ImmutableString("imageAtomicXor(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x00000405u, ImmutableString("imageAtomicXor(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x00000276u, ImmutableString("imageAtomicXor(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x000005e0u, ImmutableString("imageAtomicXor(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x000001ecu, ImmutableString("imageAtomicXor(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x00000458u, ImmutableString("imageAtomicXor(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000003e0u, ImmutableString("imageAtomicXor(01X10D00D").mangledNameHash()); ASSERT_EQ(0x00000048u, ImmutableString("imageAtomicXor(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x00000584u, ImmutableString("imageAtomicXor(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000114u, ImmutableString("imageAtomicXor(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000017cu, ImmutableString("imageAtomicXor(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000056fu, ImmutableString("imageAtomicXor(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000185u, ImmutableString("imageAtomicXor(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003c9u, ImmutableString("imageAtomicXor(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000581u, ImmutableString("imageAtomicXor(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003c1u, ImmutableString("imageAtomicExchange(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x000001aeu, ImmutableString("imageAtomicExchange(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x00000617u, ImmutableString("imageAtomicExchange(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x000005c2u, ImmutableString("imageAtomicExchange(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x000002a6u, ImmutableString("imageAtomicExchange(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000028bu, ImmutableString("imageAtomicExchange(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000359u, ImmutableString("imageAtomicExchange(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x000002fcu, ImmutableString("imageAtomicExchange(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x000005ecu, ImmutableString("imageAtomicExchange(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000619u, ImmutableString("imageAtomicExchange(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x000003b4u, ImmutableString("imageAtomicExchange(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x0000033fu, ImmutableString("imageAtomicExchange(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x0000033cu, ImmutableString("imageAtomicExchange(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x0000047eu, ImmutableString("imageAtomicExchange(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x000004beu, ImmutableString("imageAtomicExchange(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x00000599u, ImmutableString("imageAtomicExchange(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x0000058au, ImmutableString("imageAtomicXor(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000115u, ImmutableString("imageAtomicXor(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000017du, ImmutableString("imageAtomicXor(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000575u, ImmutableString("imageAtomicXor(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000186u, ImmutableString("imageAtomicXor(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000003cdu, ImmutableString("imageAtomicXor(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000587u, ImmutableString("imageAtomicXor(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000003c5u, ImmutableString("imageAtomicExchange(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x000001afu, ImmutableString("imageAtomicExchange(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x0000061du, ImmutableString("imageAtomicExchange(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x000005c8u, ImmutableString("imageAtomicExchange(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x000002a9u, ImmutableString("imageAtomicExchange(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x0000028eu, ImmutableString("imageAtomicExchange(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x0000035du, ImmutableString("imageAtomicExchange(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x000002ffu, ImmutableString("imageAtomicExchange(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x000005f2u, ImmutableString("imageAtomicExchange(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x0000061fu, ImmutableString("imageAtomicExchange(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x000003b8u, ImmutableString("imageAtomicExchange(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x00000343u, ImmutableString("imageAtomicExchange(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000340u, ImmutableString("imageAtomicExchange(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x00000483u, ImmutableString("imageAtomicExchange(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x000004c3u, ImmutableString("imageAtomicExchange(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x0000059fu, ImmutableString("imageAtomicExchange(01a20D00E").mangledNameHash()); ASSERT_EQ(0x00000032u, ImmutableString("imageAtomicExchange(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x000004deu, ImmutableString("imageAtomicExchange(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000002dbu, ImmutableString("imageAtomicExchange(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x0000015du, ImmutableString("imageAtomicExchange(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x000004a9u, ImmutableString("imageAtomicExchange(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x000004a3u, ImmutableString("imageAtomicExchange(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000352u, ImmutableString("imageAtomicExchange(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x0000020bu, ImmutableString("imageAtomicExchange(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x00000208u, ImmutableString("imageAtomicExchange(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x000004a0u, ImmutableString("imageAtomicExchange(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000002c6u, ImmutableString("imageAtomicExchange(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000033au, ImmutableString("imageAtomicExchange(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001e6u, ImmutableString("imageAtomicExchange(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000010cu, ImmutableString("imageAtomicExchange(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000460u, ImmutableString("imageAtomicExchange(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000019eu, ImmutableString("imageAtomicExchange(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000220u, ImmutableString("imageAtomicExchange(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000003c2u, ImmutableString("imageAtomicExchange(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x000001afu, ImmutableString("imageAtomicExchange(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000616u, ImmutableString("imageAtomicExchange(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x000005c1u, ImmutableString("imageAtomicExchange(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000002a7u, ImmutableString("imageAtomicExchange(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x0000018du, ImmutableString("imageAtomicExchange(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x00000358u, ImmutableString("imageAtomicExchange(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x000002fdu, ImmutableString("imageAtomicExchange(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x000005ebu, ImmutableString("imageAtomicExchange(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x00000618u, ImmutableString("imageAtomicExchange(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x000003b5u, ImmutableString("imageAtomicExchange(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x0000033eu, ImmutableString("imageAtomicExchange(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x00000085u, ImmutableString("imageAtomicExchange(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x0000047du, ImmutableString("imageAtomicExchange(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x000004bfu, ImmutableString("imageAtomicExchange(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x00000598u, ImmutableString("imageAtomicExchange(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x000004e3u, ImmutableString("imageAtomicExchange(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000002deu, ImmutableString("imageAtomicExchange(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000015eu, ImmutableString("imageAtomicExchange(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x000004aeu, ImmutableString("imageAtomicExchange(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x000004a8u, ImmutableString("imageAtomicExchange(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x00000356u, ImmutableString("imageAtomicExchange(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x0000020du, ImmutableString("imageAtomicExchange(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x0000020au, ImmutableString("imageAtomicExchange(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x000004a5u, ImmutableString("imageAtomicExchange(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000002c9u, ImmutableString("imageAtomicExchange(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000033eu, ImmutableString("imageAtomicExchange(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001e8u, ImmutableString("imageAtomicExchange(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000010du, ImmutableString("imageAtomicExchange(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000465u, ImmutableString("imageAtomicExchange(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000019fu, ImmutableString("imageAtomicExchange(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000222u, ImmutableString("imageAtomicExchange(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000003c6u, ImmutableString("imageAtomicExchange(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x000001b0u, ImmutableString("imageAtomicExchange(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x0000061cu, ImmutableString("imageAtomicExchange(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x000005c7u, ImmutableString("imageAtomicExchange(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x000002aau, ImmutableString("imageAtomicExchange(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x0000018eu, ImmutableString("imageAtomicExchange(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x0000035cu, ImmutableString("imageAtomicExchange(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x00000300u, ImmutableString("imageAtomicExchange(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x000005f1u, ImmutableString("imageAtomicExchange(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x0000061eu, ImmutableString("imageAtomicExchange(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000003b9u, ImmutableString("imageAtomicExchange(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000342u, ImmutableString("imageAtomicExchange(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000086u, ImmutableString("imageAtomicExchange(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x00000482u, ImmutableString("imageAtomicExchange(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x000004c4u, ImmutableString("imageAtomicExchange(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x0000059eu, ImmutableString("imageAtomicExchange(01a20D00D").mangledNameHash()); ASSERT_EQ(0x00000033u, ImmutableString("imageAtomicExchange(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x000004ddu, ImmutableString("imageAtomicExchange(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000002dcu, ImmutableString("imageAtomicExchange(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x0000015cu, ImmutableString("imageAtomicExchange(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x000004aau, ImmutableString("imageAtomicExchange(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x00000269u, ImmutableString("imageAtomicExchange(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x0000034fu, ImmutableString("imageAtomicExchange(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x0000020cu, ImmutableString("imageAtomicExchange(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x00000207u, ImmutableString("imageAtomicExchange(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x000004a1u, ImmutableString("imageAtomicExchange(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000002bdu, ImmutableString("imageAtomicExchange(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000033bu, ImmutableString("imageAtomicExchange(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001e3u, ImmutableString("imageAtomicExchange(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000010du, ImmutableString("imageAtomicExchange(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000461u, ImmutableString("imageAtomicExchange(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002fau, ImmutableString("imageAtomicExchange(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000221u, ImmutableString("imageAtomicExchange(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003c0u, ImmutableString("imageAtomicExchange(00z10D00B").mangledNameHash()); - ASSERT_EQ(0x000001acu, ImmutableString("imageAtomicExchange(01A10D00B").mangledNameHash()); - ASSERT_EQ(0x00000614u, ImmutableString("imageAtomicExchange(01B10D00B").mangledNameHash()); - ASSERT_EQ(0x000005c5u, ImmutableString("imageAtomicExchange(01C20D00B").mangledNameHash()); - ASSERT_EQ(0x000002a8u, ImmutableString("imageAtomicExchange(01D20D00B").mangledNameHash()); - ASSERT_EQ(0x0000018bu, ImmutableString("imageAtomicExchange(01E20D00B").mangledNameHash()); - ASSERT_EQ(0x0000035au, ImmutableString("imageAtomicExchange(01I20D00B").mangledNameHash()); - ASSERT_EQ(0x000002fbu, ImmutableString("imageAtomicExchange(01J20D00B").mangledNameHash()); - ASSERT_EQ(0x000005eeu, ImmutableString("imageAtomicExchange(01K20D00B").mangledNameHash()); - ASSERT_EQ(0x00000613u, ImmutableString("imageAtomicExchange(01g00D00B").mangledNameHash()); - ASSERT_EQ(0x000003b7u, ImmutableString("imageAtomicExchange(01h00D00B").mangledNameHash()); - ASSERT_EQ(0x00000340u, ImmutableString("imageAtomicExchange(01i00D00B").mangledNameHash()); - ASSERT_EQ(0x00000086u, ImmutableString("imageAtomicExchange(01F20D00B").mangledNameHash()); - ASSERT_EQ(0x0000047cu, ImmutableString("imageAtomicExchange(01G20D00B").mangledNameHash()); - ASSERT_EQ(0x000004bcu, ImmutableString("imageAtomicExchange(01H20D00B").mangledNameHash()); - ASSERT_EQ(0x0000059au, ImmutableString("imageAtomicExchange(01a20D00B").mangledNameHash()); + ASSERT_EQ(0x000004e2u, ImmutableString("imageAtomicExchange(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000002dfu, ImmutableString("imageAtomicExchange(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000015du, ImmutableString("imageAtomicExchange(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x000004afu, ImmutableString("imageAtomicExchange(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x0000026cu, ImmutableString("imageAtomicExchange(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x00000353u, ImmutableString("imageAtomicExchange(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x0000020eu, ImmutableString("imageAtomicExchange(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x00000209u, ImmutableString("imageAtomicExchange(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x000004a6u, ImmutableString("imageAtomicExchange(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x000002c0u, ImmutableString("imageAtomicExchange(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000033fu, ImmutableString("imageAtomicExchange(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000001e5u, ImmutableString("imageAtomicExchange(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000010eu, ImmutableString("imageAtomicExchange(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000466u, ImmutableString("imageAtomicExchange(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002fdu, ImmutableString("imageAtomicExchange(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000223u, ImmutableString("imageAtomicExchange(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000003c4u, ImmutableString("imageAtomicExchange(00z10D00B").mangledNameHash()); + ASSERT_EQ(0x000001adu, ImmutableString("imageAtomicExchange(01A10D00B").mangledNameHash()); + ASSERT_EQ(0x0000061au, ImmutableString("imageAtomicExchange(01B10D00B").mangledNameHash()); + ASSERT_EQ(0x000005cbu, ImmutableString("imageAtomicExchange(01C20D00B").mangledNameHash()); + ASSERT_EQ(0x000002abu, ImmutableString("imageAtomicExchange(01D20D00B").mangledNameHash()); + ASSERT_EQ(0x0000018cu, ImmutableString("imageAtomicExchange(01E20D00B").mangledNameHash()); + ASSERT_EQ(0x0000035eu, ImmutableString("imageAtomicExchange(01I20D00B").mangledNameHash()); + ASSERT_EQ(0x000002feu, ImmutableString("imageAtomicExchange(01J20D00B").mangledNameHash()); + ASSERT_EQ(0x000005f4u, ImmutableString("imageAtomicExchange(01K20D00B").mangledNameHash()); + ASSERT_EQ(0x00000619u, ImmutableString("imageAtomicExchange(01g00D00B").mangledNameHash()); + ASSERT_EQ(0x000003bbu, ImmutableString("imageAtomicExchange(01h00D00B").mangledNameHash()); + ASSERT_EQ(0x00000344u, ImmutableString("imageAtomicExchange(01i00D00B").mangledNameHash()); + ASSERT_EQ(0x00000087u, ImmutableString("imageAtomicExchange(01F20D00B").mangledNameHash()); + ASSERT_EQ(0x00000481u, ImmutableString("imageAtomicExchange(01G20D00B").mangledNameHash()); + ASSERT_EQ(0x000004c1u, ImmutableString("imageAtomicExchange(01H20D00B").mangledNameHash()); + ASSERT_EQ(0x000005a0u, ImmutableString("imageAtomicExchange(01a20D00B").mangledNameHash()); ASSERT_EQ(0x00000031u, ImmutableString("imageAtomicExchange(01b20D00B").mangledNameHash()); - ASSERT_EQ(0x000004dfu, ImmutableString("imageAtomicExchange(01c20D00B").mangledNameHash()); - ASSERT_EQ(0x000002dau, ImmutableString("imageAtomicExchange(01L00D00B").mangledNameHash()); - ASSERT_EQ(0x0000015bu, ImmutableString("imageAtomicExchange(01M00D00B").mangledNameHash()); - ASSERT_EQ(0x000004a8u, ImmutableString("imageAtomicExchange(01N00D00B").mangledNameHash()); - ASSERT_EQ(0x00000265u, ImmutableString("imageAtomicExchange(01O10D00B").mangledNameHash()); - ASSERT_EQ(0x000001f4u, ImmutableString("imageAtomicExchange(01P10D00B").mangledNameHash()); - ASSERT_EQ(0x0000020au, ImmutableString("imageAtomicExchange(01Q10D00B").mangledNameHash()); - ASSERT_EQ(0x00000209u, ImmutableString("imageAtomicExchange(01X10D00B").mangledNameHash()); - ASSERT_EQ(0x0000049eu, ImmutableString("imageAtomicExchange(01Y10D00B").mangledNameHash()); - ASSERT_EQ(0x000005c7u, ImmutableString("imageAtomicExchange(01Z10D00B").mangledNameHash()); + ASSERT_EQ(0x000004e4u, ImmutableString("imageAtomicExchange(01c20D00B").mangledNameHash()); + ASSERT_EQ(0x000002ddu, ImmutableString("imageAtomicExchange(01L00D00B").mangledNameHash()); + ASSERT_EQ(0x0000015cu, ImmutableString("imageAtomicExchange(01M00D00B").mangledNameHash()); + ASSERT_EQ(0x000004adu, ImmutableString("imageAtomicExchange(01N00D00B").mangledNameHash()); + ASSERT_EQ(0x00000268u, ImmutableString("imageAtomicExchange(01O10D00B").mangledNameHash()); + ASSERT_EQ(0x000001f6u, ImmutableString("imageAtomicExchange(01P10D00B").mangledNameHash()); + ASSERT_EQ(0x0000020cu, ImmutableString("imageAtomicExchange(01Q10D00B").mangledNameHash()); + ASSERT_EQ(0x0000020bu, ImmutableString("imageAtomicExchange(01X10D00B").mangledNameHash()); + ASSERT_EQ(0x000004a3u, ImmutableString("imageAtomicExchange(01Y10D00B").mangledNameHash()); + ASSERT_EQ(0x000005cdu, ImmutableString("imageAtomicExchange(01Z10D00B").mangledNameHash()); ASSERT_EQ(0x00000012u, ImmutableString("imageAtomicExchange(01R10D00D00B").mangledNameHash()); - ASSERT_EQ(0x00000167u, ImmutableString("imageAtomicExchange(01S10D00D00B").mangledNameHash()); - ASSERT_EQ(0x00000171u, ImmutableString("imageAtomicExchange(01T10D00D00B").mangledNameHash()); - ASSERT_EQ(0x0000045fu, ImmutableString("imageAtomicExchange(01U20D00D00B").mangledNameHash()); - ASSERT_EQ(0x0000019fu, ImmutableString("imageAtomicExchange(01V20D00D00B").mangledNameHash()); - ASSERT_EQ(0x0000021eu, ImmutableString("imageAtomicExchange(01W20D00D00B").mangledNameHash()); - ASSERT_EQ(0x00000317u, ImmutableString("imageAtomicCompSwap(00z10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000002a9u, ImmutableString("imageAtomicCompSwap(01A10D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000147u, ImmutableString("imageAtomicCompSwap(01B10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000005a8u, ImmutableString("imageAtomicCompSwap(01C20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000535u, ImmutableString("imageAtomicCompSwap(01D20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000000e0u, ImmutableString("imageAtomicCompSwap(01E20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000331u, ImmutableString("imageAtomicCompSwap(01I20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000168u, ImmutableString("imageAtomicExchange(01S10D00D00B").mangledNameHash()); + ASSERT_EQ(0x00000172u, ImmutableString("imageAtomicExchange(01T10D00D00B").mangledNameHash()); + ASSERT_EQ(0x00000464u, ImmutableString("imageAtomicExchange(01U20D00D00B").mangledNameHash()); + ASSERT_EQ(0x000001a0u, ImmutableString("imageAtomicExchange(01V20D00D00B").mangledNameHash()); + ASSERT_EQ(0x00000220u, ImmutableString("imageAtomicExchange(01W20D00D00B").mangledNameHash()); + ASSERT_EQ(0x0000031bu, ImmutableString("imageAtomicCompSwap(00z10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000002acu, ImmutableString("imageAtomicCompSwap(01A10D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000148u, ImmutableString("imageAtomicCompSwap(01B10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000005aeu, ImmutableString("imageAtomicCompSwap(01C20D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000053bu, ImmutableString("imageAtomicCompSwap(01D20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000000e1u, ImmutableString("imageAtomicCompSwap(01E20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000335u, ImmutableString("imageAtomicCompSwap(01I20D00E00E").mangledNameHash()); ASSERT_EQ(0x0000003du, ImmutableString("imageAtomicCompSwap(01J20D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000063fu, ImmutableString("imageAtomicCompSwap(01K20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000005d7u, ImmutableString("imageAtomicCompSwap(01g00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000014fu, ImmutableString("imageAtomicCompSwap(01h00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000051bu, ImmutableString("imageAtomicCompSwap(01i00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000015eu, ImmutableString("imageAtomicCompSwap(01F20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000283u, ImmutableString("imageAtomicCompSwap(01G20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000004bdu, ImmutableString("imageAtomicCompSwap(01H20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000645u, ImmutableString("imageAtomicCompSwap(01K20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000005ddu, ImmutableString("imageAtomicCompSwap(01g00D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000150u, ImmutableString("imageAtomicCompSwap(01h00D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000521u, ImmutableString("imageAtomicCompSwap(01i00D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000015fu, ImmutableString("imageAtomicCompSwap(01F20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000286u, ImmutableString("imageAtomicCompSwap(01G20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000004c2u, ImmutableString("imageAtomicCompSwap(01H20D00E00E").mangledNameHash()); ASSERT_EQ(0x00000019u, ImmutableString("imageAtomicCompSwap(01a20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000000f1u, ImmutableString("imageAtomicCompSwap(01b20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000403u, ImmutableString("imageAtomicCompSwap(01c20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000429u, ImmutableString("imageAtomicCompSwap(01L00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000215u, ImmutableString("imageAtomicCompSwap(01M00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000031bu, ImmutableString("imageAtomicCompSwap(01N00D00E00E").mangledNameHash()); - ASSERT_EQ(0x000000ebu, ImmutableString("imageAtomicCompSwap(01O10D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000120u, ImmutableString("imageAtomicCompSwap(01P10D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000383u, ImmutableString("imageAtomicCompSwap(01Q10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000000c8u, ImmutableString("imageAtomicCompSwap(01X10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000001a0u, ImmutableString("imageAtomicCompSwap(01Y10D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000301u, ImmutableString("imageAtomicCompSwap(01Z10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000002b9u, + ASSERT_EQ(0x000000f2u, ImmutableString("imageAtomicCompSwap(01b20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000407u, ImmutableString("imageAtomicCompSwap(01c20D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000042eu, ImmutableString("imageAtomicCompSwap(01L00D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000217u, ImmutableString("imageAtomicCompSwap(01M00D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000031fu, ImmutableString("imageAtomicCompSwap(01N00D00E00E").mangledNameHash()); + ASSERT_EQ(0x000000ecu, ImmutableString("imageAtomicCompSwap(01O10D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000121u, ImmutableString("imageAtomicCompSwap(01P10D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000387u, ImmutableString("imageAtomicCompSwap(01Q10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000000c9u, ImmutableString("imageAtomicCompSwap(01X10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000001a1u, ImmutableString("imageAtomicCompSwap(01Y10D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000304u, ImmutableString("imageAtomicCompSwap(01Z10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000002bcu, ImmutableString("imageAtomicCompSwap(01R10D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000035fu, + ASSERT_EQ(0x00000363u, ImmutableString("imageAtomicCompSwap(01S10D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000138u, + ASSERT_EQ(0x00000139u, ImmutableString("imageAtomicCompSwap(01T10D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x000004d1u, + ASSERT_EQ(0x000004d6u, ImmutableString("imageAtomicCompSwap(01U20D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000576u, + ASSERT_EQ(0x0000057cu, ImmutableString("imageAtomicCompSwap(01V20D00D00E00E").mangledNameHash()); ASSERT_EQ(0x0000000au, ImmutableString("imageAtomicCompSwap(01W20D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000059cu, ImmutableString("imageAtomicCompSwap(00z10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005a2u, ImmutableString("imageAtomicCompSwap(00z10D00D00D").mangledNameHash()); ASSERT_EQ(0x0000004eu, ImmutableString("imageAtomicCompSwap(01A10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000503u, ImmutableString("imageAtomicCompSwap(01B10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000326u, ImmutableString("imageAtomicCompSwap(01C20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000508u, ImmutableString("imageAtomicCompSwap(01B10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000032au, ImmutableString("imageAtomicCompSwap(01C20D00D00D").mangledNameHash()); ASSERT_EQ(0x00000028u, ImmutableString("imageAtomicCompSwap(01D20D00D00D").mangledNameHash()); ASSERT_EQ(0x00000009u, ImmutableString("imageAtomicCompSwap(01E20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000213u, ImmutableString("imageAtomicCompSwap(01I20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002cbu, ImmutableString("imageAtomicCompSwap(01J20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000051cu, ImmutableString("imageAtomicCompSwap(01K20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004f9u, ImmutableString("imageAtomicCompSwap(01g00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000024bu, ImmutableString("imageAtomicCompSwap(01h00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000374u, ImmutableString("imageAtomicCompSwap(01i00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000023cu, ImmutableString("imageAtomicCompSwap(01F20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001d7u, ImmutableString("imageAtomicCompSwap(01G20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000000ccu, ImmutableString("imageAtomicCompSwap(01H20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000407u, ImmutableString("imageAtomicCompSwap(01a20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000215u, ImmutableString("imageAtomicCompSwap(01I20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002ceu, ImmutableString("imageAtomicCompSwap(01J20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000522u, ImmutableString("imageAtomicCompSwap(01K20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004feu, ImmutableString("imageAtomicCompSwap(01g00D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000024eu, ImmutableString("imageAtomicCompSwap(01h00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000378u, ImmutableString("imageAtomicCompSwap(01i00D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000023fu, ImmutableString("imageAtomicCompSwap(01F20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000001d9u, ImmutableString("imageAtomicCompSwap(01G20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000000cdu, ImmutableString("imageAtomicCompSwap(01H20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000040bu, ImmutableString("imageAtomicCompSwap(01a20D00D00D").mangledNameHash()); ASSERT_EQ(0x0000001eu, ImmutableString("imageAtomicCompSwap(01b20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000242u, ImmutableString("imageAtomicCompSwap(01c20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000490u, ImmutableString("imageAtomicCompSwap(01L00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000012eu, ImmutableString("imageAtomicCompSwap(01M00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000048fu, ImmutableString("imageAtomicCompSwap(01N00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004abu, ImmutableString("imageAtomicCompSwap(01O10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004e1u, ImmutableString("imageAtomicCompSwap(01P10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000046bu, ImmutableString("imageAtomicCompSwap(01Q10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000063du, ImmutableString("imageAtomicCompSwap(01X10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000004c6u, ImmutableString("imageAtomicCompSwap(01Y10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000021cu, ImmutableString("imageAtomicCompSwap(01Z10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000245u, ImmutableString("imageAtomicCompSwap(01c20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000495u, ImmutableString("imageAtomicCompSwap(01L00D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000012fu, ImmutableString("imageAtomicCompSwap(01M00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000494u, ImmutableString("imageAtomicCompSwap(01N00D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004b0u, ImmutableString("imageAtomicCompSwap(01O10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004e6u, ImmutableString("imageAtomicCompSwap(01P10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000470u, ImmutableString("imageAtomicCompSwap(01Q10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000643u, ImmutableString("imageAtomicCompSwap(01X10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004cbu, ImmutableString("imageAtomicCompSwap(01Y10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000021eu, ImmutableString("imageAtomicCompSwap(01Z10D00D00D").mangledNameHash()); ASSERT_EQ(0x0000001au, ImmutableString("imageAtomicCompSwap(01R10D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000049bu, + ASSERT_EQ(0x000004a0u, ImmutableString("imageAtomicCompSwap(01S10D00D00D00D").mangledNameHash()); ASSERT_EQ(0x00000052u, ImmutableString("imageAtomicCompSwap(01T10D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003f1u, + ASSERT_EQ(0x000003f5u, ImmutableString("imageAtomicCompSwap(01U20D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001adu, + ASSERT_EQ(0x000001aeu, ImmutableString("imageAtomicCompSwap(01V20D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005e2u, + ASSERT_EQ(0x000005e8u, ImmutableString("imageAtomicCompSwap(01W20D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000006cu, ImmutableString("imageStore(00z10D30B").mangledNameHash()); - ASSERT_EQ(0x00000078u, ImmutableString("imageStore(01A10D30D").mangledNameHash()); - ASSERT_EQ(0x0000042cu, ImmutableString("imageStore(01B10D30E").mangledNameHash()); + ASSERT_EQ(0x0000006du, ImmutableString("imageStore(00z10D30B").mangledNameHash()); + ASSERT_EQ(0x00000079u, ImmutableString("imageStore(01A10D30D").mangledNameHash()); + ASSERT_EQ(0x00000431u, ImmutableString("imageStore(01B10D30E").mangledNameHash()); ASSERT_EQ(0x0000003au, ImmutableString("imageStore(01C20D30B").mangledNameHash()); - ASSERT_EQ(0x0000029bu, ImmutableString("imageStore(01D20D30D").mangledNameHash()); - ASSERT_EQ(0x000002edu, ImmutableString("imageStore(01E20D30E").mangledNameHash()); - ASSERT_EQ(0x000003acu, ImmutableString("imageStore(01F20D30B").mangledNameHash()); - ASSERT_EQ(0x00000392u, ImmutableString("imageStore(01G20D30D").mangledNameHash()); - ASSERT_EQ(0x00000462u, ImmutableString("imageStore(01H20D30E").mangledNameHash()); - ASSERT_EQ(0x00000430u, ImmutableString("imageStore(01I20D30B").mangledNameHash()); - ASSERT_EQ(0x0000051du, ImmutableString("imageStore(01J20D30D").mangledNameHash()); + ASSERT_EQ(0x0000029eu, ImmutableString("imageStore(01D20D30D").mangledNameHash()); + ASSERT_EQ(0x000002f0u, ImmutableString("imageStore(01E20D30E").mangledNameHash()); + ASSERT_EQ(0x000003b0u, ImmutableString("imageStore(01F20D30B").mangledNameHash()); + ASSERT_EQ(0x00000396u, ImmutableString("imageStore(01G20D30D").mangledNameHash()); + ASSERT_EQ(0x00000467u, ImmutableString("imageStore(01H20D30E").mangledNameHash()); + ASSERT_EQ(0x00000435u, ImmutableString("imageStore(01I20D30B").mangledNameHash()); + ASSERT_EQ(0x00000523u, ImmutableString("imageStore(01J20D30D").mangledNameHash()); ASSERT_EQ(0x00000040u, ImmutableString("imageStore(01K20D30E").mangledNameHash()); - ASSERT_EQ(0x00000200u, ImmutableString("imageStore(01a20D30B").mangledNameHash()); - ASSERT_EQ(0x00000409u, ImmutableString("imageStore(01b20D30D").mangledNameHash()); - ASSERT_EQ(0x000005a4u, ImmutableString("imageStore(01c20D30E").mangledNameHash()); - ASSERT_EQ(0x0000011eu, ImmutableString("imageStore(01g00D30B").mangledNameHash()); - ASSERT_EQ(0x00000268u, ImmutableString("imageStore(01h00D30D").mangledNameHash()); - ASSERT_EQ(0x00000077u, ImmutableString("imageStore(01i00D30E").mangledNameHash()); - ASSERT_EQ(0x000003ddu, ImmutableString("memoryBarrier(").mangledNameHash()); - ASSERT_EQ(0x000004f1u, ImmutableString("memoryBarrierAtomicCounter(").mangledNameHash()); - ASSERT_EQ(0x000000b6u, ImmutableString("memoryBarrierBuffer(").mangledNameHash()); - ASSERT_EQ(0x00000631u, ImmutableString("memoryBarrierImage(").mangledNameHash()); - ASSERT_EQ(0x00000539u, ImmutableString("barrier(").mangledNameHash()); - ASSERT_EQ(0x00000624u, ImmutableString("memoryBarrierShared(").mangledNameHash()); + ASSERT_EQ(0x00000202u, ImmutableString("imageStore(01a20D30B").mangledNameHash()); + ASSERT_EQ(0x0000040du, ImmutableString("imageStore(01b20D30D").mangledNameHash()); + ASSERT_EQ(0x000005aau, ImmutableString("imageStore(01c20D30E").mangledNameHash()); + ASSERT_EQ(0x0000011fu, ImmutableString("imageStore(01g00D30B").mangledNameHash()); + ASSERT_EQ(0x0000026bu, ImmutableString("imageStore(01h00D30D").mangledNameHash()); + ASSERT_EQ(0x00000078u, ImmutableString("imageStore(01i00D30E").mangledNameHash()); + ASSERT_EQ(0x000003e1u, ImmutableString("memoryBarrier(").mangledNameHash()); + ASSERT_EQ(0x000004f6u, ImmutableString("memoryBarrierAtomicCounter(").mangledNameHash()); + ASSERT_EQ(0x000000b7u, ImmutableString("memoryBarrierBuffer(").mangledNameHash()); + ASSERT_EQ(0x00000637u, ImmutableString("memoryBarrierImage(").mangledNameHash()); + ASSERT_EQ(0x0000053fu, ImmutableString("barrier(").mangledNameHash()); + ASSERT_EQ(0x0000062au, ImmutableString("memoryBarrierShared(").mangledNameHash()); ASSERT_EQ(0x00000030u, ImmutableString("groupMemoryBarrier(").mangledNameHash()); - ASSERT_EQ(0x0000019au, ImmutableString("EmitVertex(").mangledNameHash()); - ASSERT_EQ(0x000002b5u, ImmutableString("EndPrimitive(").mangledNameHash()); - ASSERT_EQ(0x000003ccu, ImmutableString("textureVideoWEBGL(00y10B").mangledNameHash()); - ASSERT_EQ(0x0000042au, ImmutableString("texture(00y10B").mangledNameHash()); - ASSERT_EQ(0x000004b2u, ImmutableString("gl_DepthRangeParameters").mangledNameHash()); - ASSERT_EQ(0x000000d7u, ImmutableString("gl_DepthRange").mangledNameHash()); - ASSERT_EQ(0x00000610u, ImmutableString("gl_MaxVertexAttribs").mangledNameHash()); - ASSERT_EQ(0x0000021du, ImmutableString("gl_MaxVertexUniformVectors").mangledNameHash()); - ASSERT_EQ(0x00000140u, ImmutableString("gl_MaxVertexTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x00000398u, ImmutableString("gl_MaxCombinedTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x0000039fu, ImmutableString("gl_MaxTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x00000469u, ImmutableString("gl_MaxFragmentUniformVectors").mangledNameHash()); - ASSERT_EQ(0x00000494u, ImmutableString("gl_MaxVaryingVectors").mangledNameHash()); - ASSERT_EQ(0x00000397u, ImmutableString("gl_MaxDrawBuffers").mangledNameHash()); - ASSERT_EQ(0x00000119u, ImmutableString("gl_MaxDualSourceDrawBuffersEXT").mangledNameHash()); - ASSERT_EQ(0x00000608u, ImmutableString("gl_MaxVertexOutputVectors").mangledNameHash()); + ASSERT_EQ(0x0000019bu, ImmutableString("EmitVertex(").mangledNameHash()); + ASSERT_EQ(0x000002b8u, ImmutableString("EndPrimitive(").mangledNameHash()); + ASSERT_EQ(0x000003d0u, ImmutableString("textureVideoWEBGL(00y10B").mangledNameHash()); + ASSERT_EQ(0x0000042fu, ImmutableString("texture(00y10B").mangledNameHash()); + ASSERT_EQ(0x000004b7u, ImmutableString("gl_DepthRangeParameters").mangledNameHash()); + ASSERT_EQ(0x000000d8u, ImmutableString("gl_DepthRange").mangledNameHash()); + ASSERT_EQ(0x00000228u, ImmutableString("gl_NumSamples").mangledNameHash()); + ASSERT_EQ(0x00000616u, ImmutableString("gl_MaxVertexAttribs").mangledNameHash()); + ASSERT_EQ(0x0000021fu, ImmutableString("gl_MaxVertexUniformVectors").mangledNameHash()); + ASSERT_EQ(0x00000141u, ImmutableString("gl_MaxVertexTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x0000039cu, ImmutableString("gl_MaxCombinedTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x000003a3u, ImmutableString("gl_MaxTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x0000046eu, ImmutableString("gl_MaxFragmentUniformVectors").mangledNameHash()); + ASSERT_EQ(0x00000499u, ImmutableString("gl_MaxVaryingVectors").mangledNameHash()); + ASSERT_EQ(0x0000039bu, ImmutableString("gl_MaxDrawBuffers").mangledNameHash()); + ASSERT_EQ(0x0000011au, ImmutableString("gl_MaxDualSourceDrawBuffersEXT").mangledNameHash()); + ASSERT_EQ(0x0000060eu, ImmutableString("gl_MaxVertexOutputVectors").mangledNameHash()); ASSERT_EQ(0x00000041u, ImmutableString("gl_MaxFragmentInputVectors").mangledNameHash()); - ASSERT_EQ(0x000003d4u, ImmutableString("gl_MinProgramTexelOffset").mangledNameHash()); - ASSERT_EQ(0x000005b4u, ImmutableString("gl_MaxProgramTexelOffset").mangledNameHash()); - ASSERT_EQ(0x0000036eu, ImmutableString("gl_MaxImageUnits").mangledNameHash()); - ASSERT_EQ(0x000005f1u, ImmutableString("gl_MaxVertexImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000000f5u, ImmutableString("gl_MaxFragmentImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000001aau, ImmutableString("gl_MaxComputeImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000003ebu, ImmutableString("gl_MaxCombinedImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000003d8u, ImmutableString("gl_MinProgramTexelOffset").mangledNameHash()); + ASSERT_EQ(0x000005bau, ImmutableString("gl_MaxProgramTexelOffset").mangledNameHash()); + ASSERT_EQ(0x00000372u, ImmutableString("gl_MaxImageUnits").mangledNameHash()); + ASSERT_EQ(0x000005f7u, ImmutableString("gl_MaxVertexImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000000f6u, ImmutableString("gl_MaxFragmentImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000001abu, ImmutableString("gl_MaxComputeImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000003efu, ImmutableString("gl_MaxCombinedImageUniforms").mangledNameHash()); ASSERT_EQ(0x00000051u, ImmutableString("gl_MaxCombinedShaderOutputResources").mangledNameHash()); - ASSERT_EQ(0x000001ddu, ImmutableString("gl_MaxComputeWorkGroupCount").mangledNameHash()); - ASSERT_EQ(0x00000389u, ImmutableString("gl_MaxComputeWorkGroupSize").mangledNameHash()); - ASSERT_EQ(0x000000deu, ImmutableString("gl_MaxComputeUniformComponents").mangledNameHash()); - ASSERT_EQ(0x00000072u, ImmutableString("gl_MaxComputeTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x000002b3u, ImmutableString("gl_MaxComputeAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x00000148u, ImmutableString("gl_MaxComputeAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x0000010eu, ImmutableString("gl_MaxVertexAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x00000122u, ImmutableString("gl_MaxFragmentAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x0000048du, ImmutableString("gl_MaxCombinedAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x000001dfu, ImmutableString("gl_MaxComputeWorkGroupCount").mangledNameHash()); + ASSERT_EQ(0x0000038du, ImmutableString("gl_MaxComputeWorkGroupSize").mangledNameHash()); + ASSERT_EQ(0x000000dfu, ImmutableString("gl_MaxComputeUniformComponents").mangledNameHash()); + ASSERT_EQ(0x00000073u, ImmutableString("gl_MaxComputeTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x000002b6u, ImmutableString("gl_MaxComputeAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x00000149u, ImmutableString("gl_MaxComputeAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x0000010fu, ImmutableString("gl_MaxVertexAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x00000123u, ImmutableString("gl_MaxFragmentAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x00000492u, ImmutableString("gl_MaxCombinedAtomicCounters").mangledNameHash()); ASSERT_EQ(0x00000005u, ImmutableString("gl_MaxAtomicCounterBindings").mangledNameHash()); - ASSERT_EQ(0x000001d3u, ImmutableString("gl_MaxVertexAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x00000262u, ImmutableString("gl_MaxFragmentAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x0000041eu, ImmutableString("gl_MaxCombinedAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x000005e3u, ImmutableString("gl_MaxAtomicCounterBufferSize").mangledNameHash()); - ASSERT_EQ(0x0000035bu, ImmutableString("gl_MaxGeometryInputComponents").mangledNameHash()); - ASSERT_EQ(0x0000025bu, ImmutableString("gl_MaxGeometryOutputComponents").mangledNameHash()); - ASSERT_EQ(0x000000c1u, ImmutableString("gl_MaxGeometryImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000002f1u, ImmutableString("gl_MaxGeometryTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x000001d5u, ImmutableString("gl_MaxVertexAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x00000265u, ImmutableString("gl_MaxFragmentAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x00000423u, ImmutableString("gl_MaxCombinedAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x000005e9u, ImmutableString("gl_MaxAtomicCounterBufferSize").mangledNameHash()); + ASSERT_EQ(0x0000035fu, ImmutableString("gl_MaxGeometryInputComponents").mangledNameHash()); + ASSERT_EQ(0x0000025eu, ImmutableString("gl_MaxGeometryOutputComponents").mangledNameHash()); + ASSERT_EQ(0x000000c2u, ImmutableString("gl_MaxGeometryImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000002f4u, ImmutableString("gl_MaxGeometryTextureImageUnits").mangledNameHash()); ASSERT_EQ(0x00000014u, ImmutableString("gl_MaxGeometryOutputVertices").mangledNameHash()); - ASSERT_EQ(0x000005e7u, + ASSERT_EQ(0x000005edu, ImmutableString("gl_MaxGeometryTotalOutputComponents").mangledNameHash()); - ASSERT_EQ(0x00000649u, ImmutableString("gl_MaxGeometryUniformComponents").mangledNameHash()); - ASSERT_EQ(0x00000596u, ImmutableString("gl_MaxGeometryAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x00000563u, ImmutableString("gl_MaxGeometryAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x000004f3u, ImmutableString("gl_MaxTessControlInputComponents").mangledNameHash()); - ASSERT_EQ(0x000001edu, ImmutableString("gl_MaxTessControlOutputComponents").mangledNameHash()); - ASSERT_EQ(0x000000f6u, ImmutableString("gl_MaxTessControlTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x00000483u, ImmutableString("gl_MaxTessControlUniformComponents").mangledNameHash()); - ASSERT_EQ(0x0000014du, + ASSERT_EQ(0x0000064fu, ImmutableString("gl_MaxGeometryUniformComponents").mangledNameHash()); + ASSERT_EQ(0x0000059cu, ImmutableString("gl_MaxGeometryAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x00000569u, ImmutableString("gl_MaxGeometryAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x000004f8u, ImmutableString("gl_MaxTessControlInputComponents").mangledNameHash()); + ASSERT_EQ(0x000001efu, ImmutableString("gl_MaxTessControlOutputComponents").mangledNameHash()); + ASSERT_EQ(0x000000f7u, ImmutableString("gl_MaxTessControlTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x00000488u, ImmutableString("gl_MaxTessControlUniformComponents").mangledNameHash()); + ASSERT_EQ(0x0000014eu, ImmutableString("gl_MaxTessControlTotalOutputComponents").mangledNameHash()); - ASSERT_EQ(0x0000025eu, ImmutableString("gl_MaxTessControlImageUniforms").mangledNameHash()); - ASSERT_EQ(0x0000025cu, ImmutableString("gl_MaxTessControlAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x000002c8u, + ASSERT_EQ(0x00000261u, ImmutableString("gl_MaxTessControlImageUniforms").mangledNameHash()); + ASSERT_EQ(0x0000025fu, ImmutableString("gl_MaxTessControlAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x000002cbu, ImmutableString("gl_MaxTessControlAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x00000511u, ImmutableString("gl_MaxTessPatchComponents").mangledNameHash()); - ASSERT_EQ(0x00000385u, ImmutableString("gl_MaxPatchVertices").mangledNameHash()); + ASSERT_EQ(0x00000517u, ImmutableString("gl_MaxTessPatchComponents").mangledNameHash()); + ASSERT_EQ(0x00000389u, ImmutableString("gl_MaxPatchVertices").mangledNameHash()); ASSERT_EQ(0x0000006au, ImmutableString("gl_MaxTessGenLevel").mangledNameHash()); - ASSERT_EQ(0x000000b2u, + ASSERT_EQ(0x000000b3u, ImmutableString("gl_MaxTessEvaluationInputComponents").mangledNameHash()); - ASSERT_EQ(0x00000152u, + ASSERT_EQ(0x00000153u, ImmutableString("gl_MaxTessEvaluationOutputComponents").mangledNameHash()); ASSERT_EQ(0x00000026u, ImmutableString("gl_MaxTessEvaluationTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x0000036du, + ASSERT_EQ(0x00000371u, ImmutableString("gl_MaxTessEvaluationUniformComponents").mangledNameHash()); - ASSERT_EQ(0x00000247u, ImmutableString("gl_MaxTessEvaluationImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000000beu, ImmutableString("gl_MaxTessEvaluationAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x0000027du, + ASSERT_EQ(0x0000024au, ImmutableString("gl_MaxTessEvaluationImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000000bfu, ImmutableString("gl_MaxTessEvaluationAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x00000280u, ImmutableString("gl_MaxTessEvaluationAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x0000037bu, ImmutableString("gl_FragCoord").mangledNameHash()); - ASSERT_EQ(0x00000143u, ImmutableString("gl_FrontFacing").mangledNameHash()); - ASSERT_EQ(0x000003a9u, ImmutableString("gl_PointCoord").mangledNameHash()); - ASSERT_EQ(0x000001e0u, ImmutableString("gl_FragColor").mangledNameHash()); - ASSERT_EQ(0x00000605u, ImmutableString("gl_FragData").mangledNameHash()); - ASSERT_EQ(0x000002e6u, ImmutableString("gl_FragDepth").mangledNameHash()); - ASSERT_EQ(0x0000040cu, ImmutableString("gl_HelperInvocation").mangledNameHash()); - ASSERT_EQ(0x00000153u, ImmutableString("gl_SecondaryFragColorEXT").mangledNameHash()); - ASSERT_EQ(0x0000057du, ImmutableString("gl_SecondaryFragDataEXT").mangledNameHash()); - ASSERT_EQ(0x0000023fu, ImmutableString("gl_FragDepthEXT").mangledNameHash()); + ASSERT_EQ(0x00000319u, ImmutableString("gl_MaxSamples").mangledNameHash()); + ASSERT_EQ(0x0000037fu, ImmutableString("gl_FragCoord").mangledNameHash()); + ASSERT_EQ(0x00000144u, ImmutableString("gl_FrontFacing").mangledNameHash()); + ASSERT_EQ(0x000003adu, ImmutableString("gl_PointCoord").mangledNameHash()); + ASSERT_EQ(0x000001e2u, ImmutableString("gl_FragColor").mangledNameHash()); + ASSERT_EQ(0x0000060bu, ImmutableString("gl_FragData").mangledNameHash()); + ASSERT_EQ(0x000002e9u, ImmutableString("gl_FragDepth").mangledNameHash()); + ASSERT_EQ(0x00000410u, ImmutableString("gl_HelperInvocation").mangledNameHash()); + ASSERT_EQ(0x00000154u, ImmutableString("gl_SecondaryFragColorEXT").mangledNameHash()); + ASSERT_EQ(0x00000583u, ImmutableString("gl_SecondaryFragDataEXT").mangledNameHash()); + ASSERT_EQ(0x00000242u, ImmutableString("gl_FragDepthEXT").mangledNameHash()); ASSERT_EQ(0x00000062u, ImmutableString("gl_LastFragData").mangledNameHash()); - ASSERT_EQ(0x000004ceu, ImmutableString("gl_LastFragColor").mangledNameHash()); - ASSERT_EQ(0x0000014cu, ImmutableString("gl_LastFragColorARM").mangledNameHash()); - ASSERT_EQ(0x000004c5u, ImmutableString("gl_PrimitiveID").mangledNameHash()); - ASSERT_EQ(0x000004c8u, ImmutableString("gl_Layer").mangledNameHash()); - ASSERT_EQ(0x000002f7u, ImmutableString("gl_Position").mangledNameHash()); - ASSERT_EQ(0x00000191u, ImmutableString("gl_PointSize").mangledNameHash()); - ASSERT_EQ(0x000000cau, ImmutableString("gl_InstanceID").mangledNameHash()); - ASSERT_EQ(0x000003f0u, ImmutableString("gl_VertexID").mangledNameHash()); - ASSERT_EQ(0x00000337u, ImmutableString("gl_DrawID").mangledNameHash()); - ASSERT_EQ(0x000005e6u, ImmutableString("gl_BaseVertex").mangledNameHash()); - ASSERT_EQ(0x00000156u, ImmutableString("gl_BaseInstance").mangledNameHash()); - ASSERT_EQ(0x00000355u, ImmutableString("angle_BaseVertex").mangledNameHash()); - ASSERT_EQ(0x000002f4u, ImmutableString("angle_BaseInstance").mangledNameHash()); - ASSERT_EQ(0x00000241u, ImmutableString("gl_ClipDistance").mangledNameHash()); - ASSERT_EQ(0x000004ecu, ImmutableString("gl_MaxClipDistances").mangledNameHash()); - ASSERT_EQ(0x00000459u, ImmutableString("gl_NumWorkGroups").mangledNameHash()); - ASSERT_EQ(0x0000027fu, ImmutableString("gl_WorkGroupSize").mangledNameHash()); - ASSERT_EQ(0x00000590u, ImmutableString("gl_WorkGroupID").mangledNameHash()); - ASSERT_EQ(0x00000560u, ImmutableString("gl_LocalInvocationID").mangledNameHash()); - ASSERT_EQ(0x000003eeu, ImmutableString("gl_GlobalInvocationID").mangledNameHash()); - ASSERT_EQ(0x000003efu, ImmutableString("gl_LocalInvocationIndex").mangledNameHash()); - ASSERT_EQ(0x000005d3u, ImmutableString("gl_PrimitiveIDIn").mangledNameHash()); - ASSERT_EQ(0x0000008eu, ImmutableString("gl_InvocationID").mangledNameHash()); - ASSERT_EQ(0x0000036au, ImmutableString("gl_PerVertex").mangledNameHash()); - ASSERT_EQ(0x00000263u, ImmutableString("gl_in").mangledNameHash()); - ASSERT_EQ(0x00000083u, ImmutableString("gl_PatchVerticesIn").mangledNameHash()); - ASSERT_EQ(0x00000218u, ImmutableString("gl_TessLevelOuter").mangledNameHash()); - ASSERT_EQ(0x000002a2u, ImmutableString("gl_TessLevelInner").mangledNameHash()); - ASSERT_EQ(0x0000038du, ImmutableString("gl_out").mangledNameHash()); - ASSERT_EQ(0x000001ffu, ImmutableString("gl_TessCoord").mangledNameHash()); - ASSERT_EQ(0x000001a1u, ImmutableString("gl_ViewID_OVR").mangledNameHash()); + ASSERT_EQ(0x000004d3u, ImmutableString("gl_LastFragColor").mangledNameHash()); + ASSERT_EQ(0x0000014du, ImmutableString("gl_LastFragColorARM").mangledNameHash()); + ASSERT_EQ(0x000004cau, ImmutableString("gl_PrimitiveID").mangledNameHash()); + ASSERT_EQ(0x000004cdu, ImmutableString("gl_Layer").mangledNameHash()); + ASSERT_EQ(0x0000050bu, ImmutableString("gl_SampleID").mangledNameHash()); + ASSERT_EQ(0x000001beu, ImmutableString("gl_SamplePosition").mangledNameHash()); + ASSERT_EQ(0x0000006bu, ImmutableString("gl_SampleMaskIn").mangledNameHash()); + ASSERT_EQ(0x00000416u, ImmutableString("gl_SampleMask").mangledNameHash()); + ASSERT_EQ(0x000002fau, ImmutableString("gl_Position").mangledNameHash()); + ASSERT_EQ(0x00000192u, ImmutableString("gl_PointSize").mangledNameHash()); + ASSERT_EQ(0x000000cbu, ImmutableString("gl_InstanceID").mangledNameHash()); + ASSERT_EQ(0x000003f4u, ImmutableString("gl_VertexID").mangledNameHash()); + ASSERT_EQ(0x0000033bu, ImmutableString("gl_DrawID").mangledNameHash()); + ASSERT_EQ(0x000005ecu, ImmutableString("gl_BaseVertex").mangledNameHash()); + ASSERT_EQ(0x00000157u, ImmutableString("gl_BaseInstance").mangledNameHash()); + ASSERT_EQ(0x00000359u, ImmutableString("angle_BaseVertex").mangledNameHash()); + ASSERT_EQ(0x000002f7u, ImmutableString("angle_BaseInstance").mangledNameHash()); + ASSERT_EQ(0x00000244u, ImmutableString("gl_ClipDistance").mangledNameHash()); + ASSERT_EQ(0x000004f1u, ImmutableString("gl_MaxClipDistances").mangledNameHash()); + ASSERT_EQ(0x0000045eu, ImmutableString("gl_NumWorkGroups").mangledNameHash()); + ASSERT_EQ(0x00000282u, ImmutableString("gl_WorkGroupSize").mangledNameHash()); + ASSERT_EQ(0x00000596u, ImmutableString("gl_WorkGroupID").mangledNameHash()); + ASSERT_EQ(0x00000566u, ImmutableString("gl_LocalInvocationID").mangledNameHash()); + ASSERT_EQ(0x000003f2u, ImmutableString("gl_GlobalInvocationID").mangledNameHash()); + ASSERT_EQ(0x000003f3u, ImmutableString("gl_LocalInvocationIndex").mangledNameHash()); + ASSERT_EQ(0x000005d9u, ImmutableString("gl_PrimitiveIDIn").mangledNameHash()); + ASSERT_EQ(0x0000008fu, ImmutableString("gl_InvocationID").mangledNameHash()); + ASSERT_EQ(0x0000036eu, ImmutableString("gl_PerVertex").mangledNameHash()); + ASSERT_EQ(0x00000266u, ImmutableString("gl_in").mangledNameHash()); + ASSERT_EQ(0x00000084u, ImmutableString("gl_PatchVerticesIn").mangledNameHash()); + ASSERT_EQ(0x0000021au, ImmutableString("gl_TessLevelOuter").mangledNameHash()); + ASSERT_EQ(0x000002a5u, ImmutableString("gl_TessLevelInner").mangledNameHash()); + ASSERT_EQ(0x00000391u, ImmutableString("gl_out").mangledNameHash()); + ASSERT_EQ(0x00000201u, ImmutableString("gl_TessCoord").mangledNameHash()); + ASSERT_EQ(0x000001a2u, ImmutableString("gl_ViewID_OVR").mangledNameHash()); ASSERT_EQ(0x00000020u, ImmutableString("radians").unmangledNameHash()); ASSERT_EQ(0x00000012u, ImmutableString("degrees").unmangledNameHash()); ASSERT_EQ(0x0000008bu, ImmutableString("sin").unmangledNameHash()); diff --git a/src/tests/compiler_tests/ImmutableString_test_autogen.cpp b/src/tests/compiler_tests/ImmutableString_test_autogen.cpp index 41615cce6..3ae63a536 100644 --- a/src/tests/compiler_tests/ImmutableString_test_autogen.cpp +++ b/src/tests/compiler_tests/ImmutableString_test_autogen.cpp @@ -16,2231 +16,2237 @@ namespace sh TEST(ImmutableStringTest, ScriptGeneratedHashesMatch) { - ASSERT_EQ(0x0000016eu, ImmutableString("radians(00B").mangledNameHash()); - ASSERT_EQ(0x000000c5u, ImmutableString("radians(10B").mangledNameHash()); - ASSERT_EQ(0x000002bfu, ImmutableString("radians(20B").mangledNameHash()); - ASSERT_EQ(0x00000219u, ImmutableString("radians(30B").mangledNameHash()); - ASSERT_EQ(0x00000781u, ImmutableString("degrees(00B").mangledNameHash()); - ASSERT_EQ(0x00000832u, ImmutableString("degrees(10B").mangledNameHash()); + ASSERT_EQ(0x0000016fu, ImmutableString("radians(00B").mangledNameHash()); + ASSERT_EQ(0x000000c6u, ImmutableString("radians(10B").mangledNameHash()); + ASSERT_EQ(0x000002c1u, ImmutableString("radians(20B").mangledNameHash()); + ASSERT_EQ(0x0000021au, ImmutableString("radians(30B").mangledNameHash()); + ASSERT_EQ(0x00000787u, ImmutableString("degrees(00B").mangledNameHash()); + ASSERT_EQ(0x00000838u, ImmutableString("degrees(10B").mangledNameHash()); ASSERT_EQ(0x00000036u, ImmutableString("degrees(20B").mangledNameHash()); - ASSERT_EQ(0x000000d3u, ImmutableString("degrees(30B").mangledNameHash()); - ASSERT_EQ(0x00000634u, ImmutableString("sin(00B").mangledNameHash()); - ASSERT_EQ(0x00000581u, ImmutableString("sin(10B").mangledNameHash()); - ASSERT_EQ(0x000007e8u, ImmutableString("sin(20B").mangledNameHash()); - ASSERT_EQ(0x000000a2u, ImmutableString("sin(30B").mangledNameHash()); - ASSERT_EQ(0x00000137u, ImmutableString("cos(00B").mangledNameHash()); - ASSERT_EQ(0x000001e7u, ImmutableString("cos(10B").mangledNameHash()); - ASSERT_EQ(0x00000872u, ImmutableString("cos(20B").mangledNameHash()); - ASSERT_EQ(0x0000009bu, ImmutableString("cos(30B").mangledNameHash()); - ASSERT_EQ(0x000007a0u, ImmutableString("tan(00B").mangledNameHash()); - ASSERT_EQ(0x00000845u, ImmutableString("tan(10B").mangledNameHash()); - ASSERT_EQ(0x0000043cu, ImmutableString("tan(20B").mangledNameHash()); - ASSERT_EQ(0x000006fdu, ImmutableString("tan(30B").mangledNameHash()); - ASSERT_EQ(0x00000150u, ImmutableString("asin(00B").mangledNameHash()); - ASSERT_EQ(0x00000204u, ImmutableString("asin(10B").mangledNameHash()); - ASSERT_EQ(0x00000684u, ImmutableString("asin(20B").mangledNameHash()); - ASSERT_EQ(0x00000723u, ImmutableString("asin(30B").mangledNameHash()); - ASSERT_EQ(0x00000261u, ImmutableString("acos(00B").mangledNameHash()); - ASSERT_EQ(0x000001a6u, ImmutableString("acos(10B").mangledNameHash()); - ASSERT_EQ(0x000005cdu, ImmutableString("acos(20B").mangledNameHash()); - ASSERT_EQ(0x00000522u, ImmutableString("acos(30B").mangledNameHash()); - ASSERT_EQ(0x00000794u, ImmutableString("atan(00B00B").mangledNameHash()); + ASSERT_EQ(0x000000d4u, ImmutableString("degrees(30B").mangledNameHash()); + ASSERT_EQ(0x00000639u, ImmutableString("sin(00B").mangledNameHash()); + ASSERT_EQ(0x00000585u, ImmutableString("sin(10B").mangledNameHash()); + ASSERT_EQ(0x000007eeu, ImmutableString("sin(20B").mangledNameHash()); + ASSERT_EQ(0x000000a3u, ImmutableString("sin(30B").mangledNameHash()); + ASSERT_EQ(0x00000138u, ImmutableString("cos(00B").mangledNameHash()); + ASSERT_EQ(0x000001e8u, ImmutableString("cos(10B").mangledNameHash()); + ASSERT_EQ(0x00000878u, ImmutableString("cos(20B").mangledNameHash()); + ASSERT_EQ(0x0000009cu, ImmutableString("cos(30B").mangledNameHash()); + ASSERT_EQ(0x000007a6u, ImmutableString("tan(00B").mangledNameHash()); + ASSERT_EQ(0x0000084bu, ImmutableString("tan(10B").mangledNameHash()); + ASSERT_EQ(0x00000440u, ImmutableString("tan(20B").mangledNameHash()); + ASSERT_EQ(0x00000703u, ImmutableString("tan(30B").mangledNameHash()); + ASSERT_EQ(0x00000151u, ImmutableString("asin(00B").mangledNameHash()); + ASSERT_EQ(0x00000205u, ImmutableString("asin(10B").mangledNameHash()); + ASSERT_EQ(0x00000689u, ImmutableString("asin(20B").mangledNameHash()); + ASSERT_EQ(0x00000729u, ImmutableString("asin(30B").mangledNameHash()); + ASSERT_EQ(0x00000263u, ImmutableString("acos(00B").mangledNameHash()); + ASSERT_EQ(0x000001a7u, ImmutableString("acos(10B").mangledNameHash()); + ASSERT_EQ(0x000005d2u, ImmutableString("acos(20B").mangledNameHash()); + ASSERT_EQ(0x00000526u, ImmutableString("acos(30B").mangledNameHash()); + ASSERT_EQ(0x0000079au, ImmutableString("atan(00B00B").mangledNameHash()); ASSERT_EQ(0x00000026u, ImmutableString("atan(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000564u, ImmutableString("atan(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000050au, ImmutableString("atan(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000114u, ImmutableString("atan(00B").mangledNameHash()); - ASSERT_EQ(0x000006b5u, ImmutableString("atan(10B").mangledNameHash()); - ASSERT_EQ(0x00000274u, ImmutableString("atan(20B").mangledNameHash()); - ASSERT_EQ(0x000001c8u, ImmutableString("atan(30B").mangledNameHash()); - ASSERT_EQ(0x00000205u, ImmutableString("sinh(00B").mangledNameHash()); - ASSERT_EQ(0x00000835u, ImmutableString("sinh(10B").mangledNameHash()); - ASSERT_EQ(0x00000344u, ImmutableString("sinh(20B").mangledNameHash()); - ASSERT_EQ(0x000002afu, ImmutableString("sinh(30B").mangledNameHash()); - ASSERT_EQ(0x000005d4u, ImmutableString("cosh(00B").mangledNameHash()); - ASSERT_EQ(0x00000822u, ImmutableString("cosh(10B").mangledNameHash()); + ASSERT_EQ(0x00000568u, ImmutableString("atan(20B20B").mangledNameHash()); + ASSERT_EQ(0x0000050eu, ImmutableString("atan(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000115u, ImmutableString("atan(00B").mangledNameHash()); + ASSERT_EQ(0x000006bau, ImmutableString("atan(10B").mangledNameHash()); + ASSERT_EQ(0x00000276u, ImmutableString("atan(20B").mangledNameHash()); + ASSERT_EQ(0x000001c9u, ImmutableString("atan(30B").mangledNameHash()); + ASSERT_EQ(0x00000206u, ImmutableString("sinh(00B").mangledNameHash()); + ASSERT_EQ(0x0000083bu, ImmutableString("sinh(10B").mangledNameHash()); + ASSERT_EQ(0x00000347u, ImmutableString("sinh(20B").mangledNameHash()); + ASSERT_EQ(0x000002b1u, ImmutableString("sinh(30B").mangledNameHash()); + ASSERT_EQ(0x000005d9u, ImmutableString("cosh(00B").mangledNameHash()); + ASSERT_EQ(0x00000828u, ImmutableString("cosh(10B").mangledNameHash()); ASSERT_EQ(0x0000005au, ImmutableString("cosh(20B").mangledNameHash()); - ASSERT_EQ(0x000005b8u, ImmutableString("cosh(30B").mangledNameHash()); - ASSERT_EQ(0x000006a2u, ImmutableString("tanh(00B").mangledNameHash()); - ASSERT_EQ(0x0000073cu, ImmutableString("tanh(10B").mangledNameHash()); - ASSERT_EQ(0x000007e6u, ImmutableString("tanh(20B").mangledNameHash()); + ASSERT_EQ(0x000005bdu, ImmutableString("cosh(30B").mangledNameHash()); + ASSERT_EQ(0x000006a7u, ImmutableString("tanh(00B").mangledNameHash()); + ASSERT_EQ(0x00000742u, ImmutableString("tanh(10B").mangledNameHash()); + ASSERT_EQ(0x000007ecu, ImmutableString("tanh(20B").mangledNameHash()); ASSERT_EQ(0x0000000bu, ImmutableString("tanh(30B").mangledNameHash()); - ASSERT_EQ(0x000007d9u, ImmutableString("asinh(00B").mangledNameHash()); - ASSERT_EQ(0x00000876u, ImmutableString("asinh(10B").mangledNameHash()); - ASSERT_EQ(0x000002b4u, ImmutableString("asinh(20B").mangledNameHash()); - ASSERT_EQ(0x0000034cu, ImmutableString("asinh(30B").mangledNameHash()); - ASSERT_EQ(0x000000dcu, ImmutableString("acosh(00B").mangledNameHash()); - ASSERT_EQ(0x000006d2u, ImmutableString("acosh(10B").mangledNameHash()); - ASSERT_EQ(0x00000238u, ImmutableString("acosh(20B").mangledNameHash()); - ASSERT_EQ(0x0000018cu, ImmutableString("acosh(30B").mangledNameHash()); + ASSERT_EQ(0x000007dfu, ImmutableString("asinh(00B").mangledNameHash()); + ASSERT_EQ(0x0000087cu, ImmutableString("asinh(10B").mangledNameHash()); + ASSERT_EQ(0x000002b6u, ImmutableString("asinh(20B").mangledNameHash()); + ASSERT_EQ(0x0000034fu, ImmutableString("asinh(30B").mangledNameHash()); + ASSERT_EQ(0x000000ddu, ImmutableString("acosh(00B").mangledNameHash()); + ASSERT_EQ(0x000006d8u, ImmutableString("acosh(10B").mangledNameHash()); + ASSERT_EQ(0x00000239u, ImmutableString("acosh(20B").mangledNameHash()); + ASSERT_EQ(0x0000018du, ImmutableString("acosh(30B").mangledNameHash()); ASSERT_EQ(0x0000005cu, ImmutableString("atanh(00B").mangledNameHash()); - ASSERT_EQ(0x00000239u, ImmutableString("atanh(10B").mangledNameHash()); - ASSERT_EQ(0x000005f7u, ImmutableString("atanh(20B").mangledNameHash()); - ASSERT_EQ(0x00000540u, ImmutableString("atanh(30B").mangledNameHash()); - ASSERT_EQ(0x0000053au, ImmutableString("pow(00B00B").mangledNameHash()); - ASSERT_EQ(0x0000027cu, ImmutableString("pow(10B10B").mangledNameHash()); - ASSERT_EQ(0x0000060fu, ImmutableString("pow(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000350u, ImmutableString("pow(30B30B").mangledNameHash()); - ASSERT_EQ(0x000003e0u, ImmutableString("exp(00B").mangledNameHash()); - ASSERT_EQ(0x00000484u, ImmutableString("exp(10B").mangledNameHash()); - ASSERT_EQ(0x000000d9u, ImmutableString("exp(20B").mangledNameHash()); - ASSERT_EQ(0x00000185u, ImmutableString("exp(30B").mangledNameHash()); - ASSERT_EQ(0x00000188u, ImmutableString("log(00B").mangledNameHash()); - ASSERT_EQ(0x000000ddu, ImmutableString("log(10B").mangledNameHash()); - ASSERT_EQ(0x000002d6u, ImmutableString("log(20B").mangledNameHash()); - ASSERT_EQ(0x000004bau, ImmutableString("log(30B").mangledNameHash()); - ASSERT_EQ(0x0000066au, ImmutableString("exp2(00B").mangledNameHash()); - ASSERT_EQ(0x00000700u, ImmutableString("exp2(10B").mangledNameHash()); - ASSERT_EQ(0x00000514u, ImmutableString("exp2(20B").mangledNameHash()); - ASSERT_EQ(0x000005afu, ImmutableString("exp2(30B").mangledNameHash()); - ASSERT_EQ(0x0000073bu, ImmutableString("log2(00B").mangledNameHash()); - ASSERT_EQ(0x000006beu, ImmutableString("log2(10B").mangledNameHash()); - ASSERT_EQ(0x0000061du, ImmutableString("log2(20B").mangledNameHash()); - ASSERT_EQ(0x0000031bu, ImmutableString("log2(30B").mangledNameHash()); - ASSERT_EQ(0x0000032eu, ImmutableString("sqrt(00B").mangledNameHash()); - ASSERT_EQ(0x00000293u, ImmutableString("sqrt(10B").mangledNameHash()); - ASSERT_EQ(0x00000488u, ImmutableString("sqrt(20B").mangledNameHash()); - ASSERT_EQ(0x000003dfu, ImmutableString("sqrt(30B").mangledNameHash()); - ASSERT_EQ(0x0000032fu, ImmutableString("sqrt(00C").mangledNameHash()); - ASSERT_EQ(0x00000292u, ImmutableString("sqrt(10C").mangledNameHash()); - ASSERT_EQ(0x00000489u, ImmutableString("sqrt(20C").mangledNameHash()); - ASSERT_EQ(0x000003deu, ImmutableString("sqrt(30C").mangledNameHash()); + ASSERT_EQ(0x0000023au, ImmutableString("atanh(10B").mangledNameHash()); + ASSERT_EQ(0x000005fcu, ImmutableString("atanh(20B").mangledNameHash()); + ASSERT_EQ(0x00000544u, ImmutableString("atanh(30B").mangledNameHash()); + ASSERT_EQ(0x0000053eu, ImmutableString("pow(00B00B").mangledNameHash()); + ASSERT_EQ(0x0000027eu, ImmutableString("pow(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000614u, ImmutableString("pow(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000353u, ImmutableString("pow(30B30B").mangledNameHash()); + ASSERT_EQ(0x000003e3u, ImmutableString("exp(00B").mangledNameHash()); + ASSERT_EQ(0x00000488u, ImmutableString("exp(10B").mangledNameHash()); + ASSERT_EQ(0x000000dau, ImmutableString("exp(20B").mangledNameHash()); + ASSERT_EQ(0x00000186u, ImmutableString("exp(30B").mangledNameHash()); + ASSERT_EQ(0x00000189u, ImmutableString("log(00B").mangledNameHash()); + ASSERT_EQ(0x000000deu, ImmutableString("log(10B").mangledNameHash()); + ASSERT_EQ(0x000002d9u, ImmutableString("log(20B").mangledNameHash()); + ASSERT_EQ(0x000004beu, ImmutableString("log(30B").mangledNameHash()); + ASSERT_EQ(0x0000066fu, ImmutableString("exp2(00B").mangledNameHash()); + ASSERT_EQ(0x00000706u, ImmutableString("exp2(10B").mangledNameHash()); + ASSERT_EQ(0x00000518u, ImmutableString("exp2(20B").mangledNameHash()); + ASSERT_EQ(0x000005b4u, ImmutableString("exp2(30B").mangledNameHash()); + ASSERT_EQ(0x00000741u, ImmutableString("log2(00B").mangledNameHash()); + ASSERT_EQ(0x000006c3u, ImmutableString("log2(10B").mangledNameHash()); + ASSERT_EQ(0x00000622u, ImmutableString("log2(20B").mangledNameHash()); + ASSERT_EQ(0x0000031eu, ImmutableString("log2(30B").mangledNameHash()); + ASSERT_EQ(0x00000331u, ImmutableString("sqrt(00B").mangledNameHash()); + ASSERT_EQ(0x00000295u, ImmutableString("sqrt(10B").mangledNameHash()); + ASSERT_EQ(0x0000048cu, ImmutableString("sqrt(20B").mangledNameHash()); + ASSERT_EQ(0x000003e2u, ImmutableString("sqrt(30B").mangledNameHash()); + ASSERT_EQ(0x00000332u, ImmutableString("sqrt(00C").mangledNameHash()); + ASSERT_EQ(0x00000294u, ImmutableString("sqrt(10C").mangledNameHash()); + ASSERT_EQ(0x0000048du, ImmutableString("sqrt(20C").mangledNameHash()); + ASSERT_EQ(0x000003e1u, ImmutableString("sqrt(30C").mangledNameHash()); ASSERT_EQ(0x0000003eu, ImmutableString("inversesqrt(00B").mangledNameHash()); - ASSERT_EQ(0x00000810u, ImmutableString("inversesqrt(10B").mangledNameHash()); - ASSERT_EQ(0x00000158u, ImmutableString("inversesqrt(20B").mangledNameHash()); - ASSERT_EQ(0x000000d4u, ImmutableString("inversesqrt(30B").mangledNameHash()); + ASSERT_EQ(0x00000816u, ImmutableString("inversesqrt(10B").mangledNameHash()); + ASSERT_EQ(0x00000159u, ImmutableString("inversesqrt(20B").mangledNameHash()); + ASSERT_EQ(0x000000d5u, ImmutableString("inversesqrt(30B").mangledNameHash()); ASSERT_EQ(0x0000003du, ImmutableString("inversesqrt(00C").mangledNameHash()); - ASSERT_EQ(0x00000811u, ImmutableString("inversesqrt(10C").mangledNameHash()); - ASSERT_EQ(0x00000157u, ImmutableString("inversesqrt(20C").mangledNameHash()); - ASSERT_EQ(0x000000d5u, ImmutableString("inversesqrt(30C").mangledNameHash()); - ASSERT_EQ(0x00000384u, ImmutableString("abs(00B").mangledNameHash()); - ASSERT_EQ(0x000002efu, ImmutableString("abs(10B").mangledNameHash()); - ASSERT_EQ(0x00000256u, ImmutableString("abs(20B").mangledNameHash()); - ASSERT_EQ(0x00000602u, ImmutableString("abs(30B").mangledNameHash()); - ASSERT_EQ(0x00000382u, ImmutableString("abs(00D").mangledNameHash()); - ASSERT_EQ(0x000002eeu, ImmutableString("abs(10D").mangledNameHash()); - ASSERT_EQ(0x00000254u, ImmutableString("abs(20D").mangledNameHash()); - ASSERT_EQ(0x00000812u, ImmutableString("abs(30D").mangledNameHash()); - ASSERT_EQ(0x00000383u, ImmutableString("abs(00C").mangledNameHash()); - ASSERT_EQ(0x000002f0u, ImmutableString("abs(10C").mangledNameHash()); - ASSERT_EQ(0x00000255u, ImmutableString("abs(20C").mangledNameHash()); - ASSERT_EQ(0x00000814u, ImmutableString("abs(30C").mangledNameHash()); - ASSERT_EQ(0x000000ccu, ImmutableString("sign(00B").mangledNameHash()); - ASSERT_EQ(0x00000662u, ImmutableString("sign(10B").mangledNameHash()); - ASSERT_EQ(0x000001d8u, ImmutableString("sign(20B").mangledNameHash()); - ASSERT_EQ(0x000000eau, ImmutableString("sign(30B").mangledNameHash()); - ASSERT_EQ(0x000005d9u, ImmutableString("sign(00D").mangledNameHash()); - ASSERT_EQ(0x00000826u, ImmutableString("sign(10D").mangledNameHash()); + ASSERT_EQ(0x00000817u, ImmutableString("inversesqrt(10C").mangledNameHash()); + ASSERT_EQ(0x00000158u, ImmutableString("inversesqrt(20C").mangledNameHash()); + ASSERT_EQ(0x000000d6u, ImmutableString("inversesqrt(30C").mangledNameHash()); + ASSERT_EQ(0x00000387u, ImmutableString("abs(00B").mangledNameHash()); + ASSERT_EQ(0x000002f2u, ImmutableString("abs(10B").mangledNameHash()); + ASSERT_EQ(0x00000258u, ImmutableString("abs(20B").mangledNameHash()); + ASSERT_EQ(0x00000607u, ImmutableString("abs(30B").mangledNameHash()); + ASSERT_EQ(0x00000385u, ImmutableString("abs(00D").mangledNameHash()); + ASSERT_EQ(0x000002f1u, ImmutableString("abs(10D").mangledNameHash()); + ASSERT_EQ(0x00000256u, ImmutableString("abs(20D").mangledNameHash()); + ASSERT_EQ(0x00000818u, ImmutableString("abs(30D").mangledNameHash()); + ASSERT_EQ(0x00000386u, ImmutableString("abs(00C").mangledNameHash()); + ASSERT_EQ(0x000002f3u, ImmutableString("abs(10C").mangledNameHash()); + ASSERT_EQ(0x00000257u, ImmutableString("abs(20C").mangledNameHash()); + ASSERT_EQ(0x0000081au, ImmutableString("abs(30C").mangledNameHash()); + ASSERT_EQ(0x000000cdu, ImmutableString("sign(00B").mangledNameHash()); + ASSERT_EQ(0x00000667u, ImmutableString("sign(10B").mangledNameHash()); + ASSERT_EQ(0x000001d9u, ImmutableString("sign(20B").mangledNameHash()); + ASSERT_EQ(0x000000ebu, ImmutableString("sign(30B").mangledNameHash()); + ASSERT_EQ(0x000005deu, ImmutableString("sign(00D").mangledNameHash()); + ASSERT_EQ(0x0000082cu, ImmutableString("sign(10D").mangledNameHash()); ASSERT_EQ(0x0000005bu, ImmutableString("sign(20D").mangledNameHash()); - ASSERT_EQ(0x000000ecu, ImmutableString("sign(30D").mangledNameHash()); - ASSERT_EQ(0x000005d3u, ImmutableString("sign(00C").mangledNameHash()); - ASSERT_EQ(0x00000823u, ImmutableString("sign(10C").mangledNameHash()); + ASSERT_EQ(0x000000edu, ImmutableString("sign(30D").mangledNameHash()); + ASSERT_EQ(0x000005d8u, ImmutableString("sign(00C").mangledNameHash()); + ASSERT_EQ(0x00000829u, ImmutableString("sign(10C").mangledNameHash()); ASSERT_EQ(0x00000059u, ImmutableString("sign(20C").mangledNameHash()); - ASSERT_EQ(0x000000ebu, ImmutableString("sign(30C").mangledNameHash()); - ASSERT_EQ(0x0000043eu, ImmutableString("floor(00B").mangledNameHash()); - ASSERT_EQ(0x0000012bu, ImmutableString("floor(10B").mangledNameHash()); - ASSERT_EQ(0x00000591u, ImmutableString("floor(20B").mangledNameHash()); - ASSERT_EQ(0x000004f4u, ImmutableString("floor(30B").mangledNameHash()); - ASSERT_EQ(0x0000043du, ImmutableString("floor(00C").mangledNameHash()); - ASSERT_EQ(0x0000012cu, ImmutableString("floor(10C").mangledNameHash()); - ASSERT_EQ(0x00000590u, ImmutableString("floor(20C").mangledNameHash()); - ASSERT_EQ(0x000004f5u, ImmutableString("floor(30C").mangledNameHash()); - ASSERT_EQ(0x000006f5u, ImmutableString("trunc(00B").mangledNameHash()); - ASSERT_EQ(0x00000656u, ImmutableString("trunc(10B").mangledNameHash()); - ASSERT_EQ(0x00000842u, ImmutableString("trunc(20B").mangledNameHash()); - ASSERT_EQ(0x00000798u, ImmutableString("trunc(30B").mangledNameHash()); - ASSERT_EQ(0x000007b2u, ImmutableString("trunc(00C").mangledNameHash()); - ASSERT_EQ(0x00000657u, ImmutableString("trunc(10C").mangledNameHash()); - ASSERT_EQ(0x00000841u, ImmutableString("trunc(20C").mangledNameHash()); - ASSERT_EQ(0x00000799u, ImmutableString("trunc(30C").mangledNameHash()); + ASSERT_EQ(0x000000ecu, ImmutableString("sign(30C").mangledNameHash()); + ASSERT_EQ(0x00000442u, ImmutableString("floor(00B").mangledNameHash()); + ASSERT_EQ(0x0000012cu, ImmutableString("floor(10B").mangledNameHash()); + ASSERT_EQ(0x00000596u, ImmutableString("floor(20B").mangledNameHash()); + ASSERT_EQ(0x000004f8u, ImmutableString("floor(30B").mangledNameHash()); + ASSERT_EQ(0x00000441u, ImmutableString("floor(00C").mangledNameHash()); + ASSERT_EQ(0x0000012du, ImmutableString("floor(10C").mangledNameHash()); + ASSERT_EQ(0x00000595u, ImmutableString("floor(20C").mangledNameHash()); + ASSERT_EQ(0x000004f9u, ImmutableString("floor(30C").mangledNameHash()); + ASSERT_EQ(0x000006fbu, ImmutableString("trunc(00B").mangledNameHash()); + ASSERT_EQ(0x0000065bu, ImmutableString("trunc(10B").mangledNameHash()); + ASSERT_EQ(0x00000848u, ImmutableString("trunc(20B").mangledNameHash()); + ASSERT_EQ(0x0000079eu, ImmutableString("trunc(30B").mangledNameHash()); + ASSERT_EQ(0x000007b8u, ImmutableString("trunc(00C").mangledNameHash()); + ASSERT_EQ(0x0000065cu, ImmutableString("trunc(10C").mangledNameHash()); + ASSERT_EQ(0x00000847u, ImmutableString("trunc(20C").mangledNameHash()); + ASSERT_EQ(0x0000079fu, ImmutableString("trunc(30C").mangledNameHash()); ASSERT_EQ(0x00000085u, ImmutableString("round(00B").mangledNameHash()); - ASSERT_EQ(0x00000850u, ImmutableString("round(10B").mangledNameHash()); - ASSERT_EQ(0x00000391u, ImmutableString("round(20B").mangledNameHash()); - ASSERT_EQ(0x00000707u, ImmutableString("round(30B").mangledNameHash()); + ASSERT_EQ(0x00000856u, ImmutableString("round(10B").mangledNameHash()); + ASSERT_EQ(0x00000394u, ImmutableString("round(20B").mangledNameHash()); + ASSERT_EQ(0x0000070du, ImmutableString("round(30B").mangledNameHash()); ASSERT_EQ(0x00000084u, ImmutableString("round(00C").mangledNameHash()); - ASSERT_EQ(0x00000851u, ImmutableString("round(10C").mangledNameHash()); - ASSERT_EQ(0x000002e5u, ImmutableString("round(20C").mangledNameHash()); - ASSERT_EQ(0x00000708u, ImmutableString("round(30C").mangledNameHash()); - ASSERT_EQ(0x000005f5u, ImmutableString("roundEven(00B").mangledNameHash()); - ASSERT_EQ(0x0000053eu, ImmutableString("roundEven(10B").mangledNameHash()); - ASSERT_EQ(0x000002dcu, ImmutableString("roundEven(20B").mangledNameHash()); - ASSERT_EQ(0x00000236u, ImmutableString("roundEven(30B").mangledNameHash()); - ASSERT_EQ(0x000005f4u, ImmutableString("roundEven(00C").mangledNameHash()); - ASSERT_EQ(0x0000053fu, ImmutableString("roundEven(10C").mangledNameHash()); - ASSERT_EQ(0x000002dbu, ImmutableString("roundEven(20C").mangledNameHash()); - ASSERT_EQ(0x00000237u, ImmutableString("roundEven(30C").mangledNameHash()); - ASSERT_EQ(0x000007c2u, ImmutableString("ceil(00B").mangledNameHash()); - ASSERT_EQ(0x000001cbu, ImmutableString("ceil(10B").mangledNameHash()); - ASSERT_EQ(0x00000285u, ImmutableString("ceil(20B").mangledNameHash()); - ASSERT_EQ(0x000001cfu, ImmutableString("ceil(30B").mangledNameHash()); - ASSERT_EQ(0x000007c1u, ImmutableString("ceil(00C").mangledNameHash()); + ASSERT_EQ(0x00000857u, ImmutableString("round(10C").mangledNameHash()); + ASSERT_EQ(0x000002e8u, ImmutableString("round(20C").mangledNameHash()); + ASSERT_EQ(0x0000070eu, ImmutableString("round(30C").mangledNameHash()); + ASSERT_EQ(0x000005fau, ImmutableString("roundEven(00B").mangledNameHash()); + ASSERT_EQ(0x00000542u, ImmutableString("roundEven(10B").mangledNameHash()); + ASSERT_EQ(0x000002dfu, ImmutableString("roundEven(20B").mangledNameHash()); + ASSERT_EQ(0x00000237u, ImmutableString("roundEven(30B").mangledNameHash()); + ASSERT_EQ(0x000005f9u, ImmutableString("roundEven(00C").mangledNameHash()); + ASSERT_EQ(0x00000543u, ImmutableString("roundEven(10C").mangledNameHash()); + ASSERT_EQ(0x000002deu, ImmutableString("roundEven(20C").mangledNameHash()); + ASSERT_EQ(0x00000238u, ImmutableString("roundEven(30C").mangledNameHash()); + ASSERT_EQ(0x000007c8u, ImmutableString("ceil(00B").mangledNameHash()); + ASSERT_EQ(0x000001ccu, ImmutableString("ceil(10B").mangledNameHash()); + ASSERT_EQ(0x00000287u, ImmutableString("ceil(20B").mangledNameHash()); + ASSERT_EQ(0x000001d0u, ImmutableString("ceil(30B").mangledNameHash()); + ASSERT_EQ(0x000007c7u, ImmutableString("ceil(00C").mangledNameHash()); ASSERT_EQ(0x0000002du, ImmutableString("ceil(10C").mangledNameHash()); - ASSERT_EQ(0x00000284u, ImmutableString("ceil(20C").mangledNameHash()); - ASSERT_EQ(0x00000317u, ImmutableString("ceil(30C").mangledNameHash()); - ASSERT_EQ(0x0000052cu, ImmutableString("fract(00B").mangledNameHash()); - ASSERT_EQ(0x00000479u, ImmutableString("fract(10B").mangledNameHash()); - ASSERT_EQ(0x000003cbu, ImmutableString("fract(20B").mangledNameHash()); - ASSERT_EQ(0x0000021au, ImmutableString("fract(30B").mangledNameHash()); - ASSERT_EQ(0x0000052bu, ImmutableString("fract(00C").mangledNameHash()); - ASSERT_EQ(0x0000047au, ImmutableString("fract(10C").mangledNameHash()); - ASSERT_EQ(0x000003cau, ImmutableString("fract(20C").mangledNameHash()); - ASSERT_EQ(0x0000031fu, ImmutableString("fract(30C").mangledNameHash()); - ASSERT_EQ(0x0000053bu, ImmutableString("mod(00B00B").mangledNameHash()); - ASSERT_EQ(0x0000072fu, ImmutableString("mod(10B00B").mangledNameHash()); - ASSERT_EQ(0x000006d6u, ImmutableString("mod(20B00B").mangledNameHash()); - ASSERT_EQ(0x000000f7u, ImmutableString("mod(30B00B").mangledNameHash()); - ASSERT_EQ(0x000007fcu, ImmutableString("mod(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000584u, ImmutableString("mod(20B20B").mangledNameHash()); - ASSERT_EQ(0x000005aau, ImmutableString("mod(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000286u, ImmutableString("ceil(20C").mangledNameHash()); + ASSERT_EQ(0x0000031au, ImmutableString("ceil(30C").mangledNameHash()); + ASSERT_EQ(0x00000530u, ImmutableString("fract(00B").mangledNameHash()); + ASSERT_EQ(0x0000047du, ImmutableString("fract(10B").mangledNameHash()); + ASSERT_EQ(0x000003ceu, ImmutableString("fract(20B").mangledNameHash()); + ASSERT_EQ(0x0000021bu, ImmutableString("fract(30B").mangledNameHash()); + ASSERT_EQ(0x0000052fu, ImmutableString("fract(00C").mangledNameHash()); + ASSERT_EQ(0x0000047eu, ImmutableString("fract(10C").mangledNameHash()); + ASSERT_EQ(0x000003cdu, ImmutableString("fract(20C").mangledNameHash()); + ASSERT_EQ(0x00000322u, ImmutableString("fract(30C").mangledNameHash()); + ASSERT_EQ(0x0000053fu, ImmutableString("mod(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000735u, ImmutableString("mod(10B00B").mangledNameHash()); + ASSERT_EQ(0x000006dcu, ImmutableString("mod(20B00B").mangledNameHash()); + ASSERT_EQ(0x000000f8u, ImmutableString("mod(30B00B").mangledNameHash()); + ASSERT_EQ(0x00000802u, ImmutableString("mod(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000588u, ImmutableString("mod(20B20B").mangledNameHash()); + ASSERT_EQ(0x000005afu, ImmutableString("mod(30B30B").mangledNameHash()); ASSERT_EQ(0x00000049u, ImmutableString("mod(00C00C").mangledNameHash()); - ASSERT_EQ(0x0000060au, ImmutableString("mod(10C00C").mangledNameHash()); - ASSERT_EQ(0x000001adu, ImmutableString("mod(20C00C").mangledNameHash()); - ASSERT_EQ(0x0000086cu, ImmutableString("mod(30C00C").mangledNameHash()); - ASSERT_EQ(0x0000030fu, ImmutableString("mod(10C10C").mangledNameHash()); - ASSERT_EQ(0x0000031eu, ImmutableString("mod(20C20C").mangledNameHash()); - ASSERT_EQ(0x00000441u, ImmutableString("mod(30C30C").mangledNameHash()); - ASSERT_EQ(0x0000077bu, ImmutableString("min(00B00B").mangledNameHash()); - ASSERT_EQ(0x0000024au, ImmutableString("min(10B00B").mangledNameHash()); - ASSERT_EQ(0x0000028fu, ImmutableString("min(20B00B").mangledNameHash()); - ASSERT_EQ(0x00000482u, ImmutableString("min(30B00B").mangledNameHash()); - ASSERT_EQ(0x00000279u, ImmutableString("min(10B10B").mangledNameHash()); - ASSERT_EQ(0x000007a8u, ImmutableString("min(20B20B").mangledNameHash()); - ASSERT_EQ(0x000006acu, ImmutableString("min(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000060fu, ImmutableString("mod(10C00C").mangledNameHash()); + ASSERT_EQ(0x000001aeu, ImmutableString("mod(20C00C").mangledNameHash()); + ASSERT_EQ(0x00000872u, ImmutableString("mod(30C00C").mangledNameHash()); + ASSERT_EQ(0x00000312u, ImmutableString("mod(10C10C").mangledNameHash()); + ASSERT_EQ(0x00000321u, ImmutableString("mod(20C20C").mangledNameHash()); + ASSERT_EQ(0x00000445u, ImmutableString("mod(30C30C").mangledNameHash()); + ASSERT_EQ(0x00000781u, ImmutableString("min(00B00B").mangledNameHash()); + ASSERT_EQ(0x0000024cu, ImmutableString("min(10B00B").mangledNameHash()); + ASSERT_EQ(0x00000291u, ImmutableString("min(20B00B").mangledNameHash()); + ASSERT_EQ(0x00000486u, ImmutableString("min(30B00B").mangledNameHash()); + ASSERT_EQ(0x0000027bu, ImmutableString("min(10B10B").mangledNameHash()); + ASSERT_EQ(0x000007aeu, ImmutableString("min(20B20B").mangledNameHash()); + ASSERT_EQ(0x000006b1u, ImmutableString("min(30B30B").mangledNameHash()); ASSERT_EQ(0x0000003bu, ImmutableString("min(00C00C").mangledNameHash()); - ASSERT_EQ(0x0000064au, ImmutableString("min(10C10C").mangledNameHash()); - ASSERT_EQ(0x00000760u, ImmutableString("min(20C20C").mangledNameHash()); - ASSERT_EQ(0x00000436u, ImmutableString("min(30C30C").mangledNameHash()); - ASSERT_EQ(0x000006eau, ImmutableString("min(10C00C").mangledNameHash()); - ASSERT_EQ(0x0000039eu, ImmutableString("min(20C00C").mangledNameHash()); - ASSERT_EQ(0x0000010bu, ImmutableString("min(30C00C").mangledNameHash()); - ASSERT_EQ(0x000001dcu, ImmutableString("min(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000469u, ImmutableString("min(10D10D").mangledNameHash()); - ASSERT_EQ(0x000007dfu, ImmutableString("min(20D20D").mangledNameHash()); - ASSERT_EQ(0x000007cau, ImmutableString("min(30D30D").mangledNameHash()); - ASSERT_EQ(0x000003aau, ImmutableString("min(10D00D").mangledNameHash()); - ASSERT_EQ(0x00000699u, ImmutableString("min(20D00D").mangledNameHash()); - ASSERT_EQ(0x00000866u, ImmutableString("min(30D00D").mangledNameHash()); - ASSERT_EQ(0x00000362u, ImmutableString("min(00E00E").mangledNameHash()); - ASSERT_EQ(0x0000084eu, ImmutableString("min(10E10E").mangledNameHash()); - ASSERT_EQ(0x00000683u, ImmutableString("min(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000258u, ImmutableString("min(30E30E").mangledNameHash()); + ASSERT_EQ(0x0000064fu, ImmutableString("min(10C10C").mangledNameHash()); + ASSERT_EQ(0x00000766u, ImmutableString("min(20C20C").mangledNameHash()); + ASSERT_EQ(0x0000043au, ImmutableString("min(30C30C").mangledNameHash()); + ASSERT_EQ(0x000006f0u, ImmutableString("min(10C00C").mangledNameHash()); + ASSERT_EQ(0x000003a1u, ImmutableString("min(20C00C").mangledNameHash()); + ASSERT_EQ(0x0000010cu, ImmutableString("min(30C00C").mangledNameHash()); + ASSERT_EQ(0x000001ddu, ImmutableString("min(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000046du, ImmutableString("min(10D10D").mangledNameHash()); + ASSERT_EQ(0x000007e5u, ImmutableString("min(20D20D").mangledNameHash()); + ASSERT_EQ(0x000007d0u, ImmutableString("min(30D30D").mangledNameHash()); + ASSERT_EQ(0x000003adu, ImmutableString("min(10D00D").mangledNameHash()); + ASSERT_EQ(0x0000069eu, ImmutableString("min(20D00D").mangledNameHash()); + ASSERT_EQ(0x0000086cu, ImmutableString("min(30D00D").mangledNameHash()); + ASSERT_EQ(0x00000365u, ImmutableString("min(00E00E").mangledNameHash()); + ASSERT_EQ(0x00000854u, ImmutableString("min(10E10E").mangledNameHash()); + ASSERT_EQ(0x00000688u, ImmutableString("min(20E20E").mangledNameHash()); + ASSERT_EQ(0x0000025au, ImmutableString("min(30E30E").mangledNameHash()); ASSERT_EQ(0x00000080u, ImmutableString("min(10E00E").mangledNameHash()); - ASSERT_EQ(0x000007a1u, ImmutableString("min(20E00E").mangledNameHash()); - ASSERT_EQ(0x0000052du, ImmutableString("min(30E00E").mangledNameHash()); - ASSERT_EQ(0x0000050fu, ImmutableString("max(00B00B").mangledNameHash()); - ASSERT_EQ(0x000007d2u, ImmutableString("max(10B00B").mangledNameHash()); - ASSERT_EQ(0x00000240u, ImmutableString("max(20B00B").mangledNameHash()); - ASSERT_EQ(0x00000377u, ImmutableString("max(30B00B").mangledNameHash()); - ASSERT_EQ(0x00000201u, ImmutableString("max(10B10B").mangledNameHash()); - ASSERT_EQ(0x000005cfu, ImmutableString("max(20B20B").mangledNameHash()); - ASSERT_EQ(0x000000acu, ImmutableString("max(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000844u, ImmutableString("max(00C00C").mangledNameHash()); - ASSERT_EQ(0x00000600u, ImmutableString("max(10C10C").mangledNameHash()); - ASSERT_EQ(0x00000200u, ImmutableString("max(20C20C").mangledNameHash()); - ASSERT_EQ(0x00000397u, ImmutableString("max(30C30C").mangledNameHash()); - ASSERT_EQ(0x000006a6u, ImmutableString("max(10C00C").mangledNameHash()); - ASSERT_EQ(0x000005b1u, ImmutableString("max(20C00C").mangledNameHash()); - ASSERT_EQ(0x000002fbu, ImmutableString("max(30C00C").mangledNameHash()); - ASSERT_EQ(0x000002e4u, ImmutableString("max(00D00D").mangledNameHash()); - ASSERT_EQ(0x0000058du, ImmutableString("max(10D10D").mangledNameHash()); - ASSERT_EQ(0x0000058cu, ImmutableString("max(20D20D").mangledNameHash()); - ASSERT_EQ(0x000003e1u, ImmutableString("max(30D30D").mangledNameHash()); - ASSERT_EQ(0x000004f1u, ImmutableString("max(10D00D").mangledNameHash()); - ASSERT_EQ(0x000006deu, ImmutableString("max(20D00D").mangledNameHash()); + ASSERT_EQ(0x000007a7u, ImmutableString("min(20E00E").mangledNameHash()); + ASSERT_EQ(0x00000531u, ImmutableString("min(30E00E").mangledNameHash()); + ASSERT_EQ(0x00000513u, ImmutableString("max(00B00B").mangledNameHash()); + ASSERT_EQ(0x000007d8u, ImmutableString("max(10B00B").mangledNameHash()); + ASSERT_EQ(0x00000242u, ImmutableString("max(20B00B").mangledNameHash()); + ASSERT_EQ(0x0000037au, ImmutableString("max(30B00B").mangledNameHash()); + ASSERT_EQ(0x00000202u, ImmutableString("max(10B10B").mangledNameHash()); + ASSERT_EQ(0x000005d4u, ImmutableString("max(20B20B").mangledNameHash()); + ASSERT_EQ(0x000000adu, ImmutableString("max(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000084au, ImmutableString("max(00C00C").mangledNameHash()); + ASSERT_EQ(0x00000605u, ImmutableString("max(10C10C").mangledNameHash()); + ASSERT_EQ(0x00000201u, ImmutableString("max(20C20C").mangledNameHash()); + ASSERT_EQ(0x0000039au, ImmutableString("max(30C30C").mangledNameHash()); + ASSERT_EQ(0x000006abu, ImmutableString("max(10C00C").mangledNameHash()); + ASSERT_EQ(0x000005b6u, ImmutableString("max(20C00C").mangledNameHash()); + ASSERT_EQ(0x000002feu, ImmutableString("max(30C00C").mangledNameHash()); + ASSERT_EQ(0x000002e7u, ImmutableString("max(00D00D").mangledNameHash()); + ASSERT_EQ(0x00000592u, ImmutableString("max(10D10D").mangledNameHash()); + ASSERT_EQ(0x00000591u, ImmutableString("max(20D20D").mangledNameHash()); + ASSERT_EQ(0x000003e4u, ImmutableString("max(30D30D").mangledNameHash()); + ASSERT_EQ(0x000004f5u, ImmutableString("max(10D00D").mangledNameHash()); + ASSERT_EQ(0x000006e4u, ImmutableString("max(20D00D").mangledNameHash()); ASSERT_EQ(0x00000042u, ImmutableString("max(30D00D").mangledNameHash()); - ASSERT_EQ(0x00000663u, ImmutableString("max(00E00E").mangledNameHash()); - ASSERT_EQ(0x000000abu, ImmutableString("max(10E10E").mangledNameHash()); - ASSERT_EQ(0x000002ecu, ImmutableString("max(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000322u, ImmutableString("max(30E30E").mangledNameHash()); - ASSERT_EQ(0x0000033eu, ImmutableString("max(10E00E").mangledNameHash()); - ASSERT_EQ(0x0000019cu, ImmutableString("max(20E00E").mangledNameHash()); - ASSERT_EQ(0x0000072au, ImmutableString("max(30E00E").mangledNameHash()); - ASSERT_EQ(0x00000741u, ImmutableString("clamp(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x000004ffu, ImmutableString("clamp(10B00B00B").mangledNameHash()); - ASSERT_EQ(0x000005c7u, ImmutableString("clamp(20B00B00B").mangledNameHash()); - ASSERT_EQ(0x000004eeu, ImmutableString("clamp(30B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000023bu, ImmutableString("clamp(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000083eu, ImmutableString("clamp(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000668u, ImmutableString("max(00E00E").mangledNameHash()); + ASSERT_EQ(0x000000acu, ImmutableString("max(10E10E").mangledNameHash()); + ASSERT_EQ(0x000002efu, ImmutableString("max(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000325u, ImmutableString("max(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000341u, ImmutableString("max(10E00E").mangledNameHash()); + ASSERT_EQ(0x0000019du, ImmutableString("max(20E00E").mangledNameHash()); + ASSERT_EQ(0x00000730u, ImmutableString("max(30E00E").mangledNameHash()); + ASSERT_EQ(0x00000747u, ImmutableString("clamp(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000503u, ImmutableString("clamp(10B00B00B").mangledNameHash()); + ASSERT_EQ(0x000005ccu, ImmutableString("clamp(20B00B00B").mangledNameHash()); + ASSERT_EQ(0x000004f2u, ImmutableString("clamp(30B00B00B").mangledNameHash()); + ASSERT_EQ(0x0000023cu, ImmutableString("clamp(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000844u, ImmutableString("clamp(20B20B20B").mangledNameHash()); ASSERT_EQ(0x00000027u, ImmutableString("clamp(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x0000033au, ImmutableString("clamp(00C00C00C").mangledNameHash()); - ASSERT_EQ(0x000004a6u, ImmutableString("clamp(10C00C00C").mangledNameHash()); - ASSERT_EQ(0x0000026cu, ImmutableString("clamp(20C00C00C").mangledNameHash()); - ASSERT_EQ(0x00000342u, ImmutableString("clamp(30C00C00C").mangledNameHash()); - ASSERT_EQ(0x00000745u, ImmutableString("clamp(10C10C10C").mangledNameHash()); + ASSERT_EQ(0x0000033du, ImmutableString("clamp(00C00C00C").mangledNameHash()); + ASSERT_EQ(0x000004aau, ImmutableString("clamp(10C00C00C").mangledNameHash()); + ASSERT_EQ(0x0000026eu, ImmutableString("clamp(20C00C00C").mangledNameHash()); + ASSERT_EQ(0x00000345u, ImmutableString("clamp(30C00C00C").mangledNameHash()); + ASSERT_EQ(0x0000074bu, ImmutableString("clamp(10C10C10C").mangledNameHash()); ASSERT_EQ(0x00000075u, ImmutableString("clamp(20C20C20C").mangledNameHash()); - ASSERT_EQ(0x000006b7u, ImmutableString("clamp(30C30C30C").mangledNameHash()); - ASSERT_EQ(0x000004f3u, ImmutableString("clamp(00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000226u, ImmutableString("clamp(10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000000f5u, ImmutableString("clamp(20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000042eu, ImmutableString("clamp(30D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006c9u, ImmutableString("clamp(10D10D10D").mangledNameHash()); - ASSERT_EQ(0x00000337u, ImmutableString("clamp(20D20D20D").mangledNameHash()); - ASSERT_EQ(0x00000607u, ImmutableString("clamp(30D30D30D").mangledNameHash()); - ASSERT_EQ(0x00000230u, ImmutableString("clamp(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x000005f8u, ImmutableString("clamp(10E00E00E").mangledNameHash()); - ASSERT_EQ(0x0000081bu, ImmutableString("clamp(20E00E00E").mangledNameHash()); - ASSERT_EQ(0x0000014fu, ImmutableString("clamp(30E00E00E").mangledNameHash()); - ASSERT_EQ(0x000000adu, ImmutableString("clamp(10E10E10E").mangledNameHash()); - ASSERT_EQ(0x00000294u, ImmutableString("clamp(20E20E20E").mangledNameHash()); - ASSERT_EQ(0x000006d0u, ImmutableString("clamp(30E30E30E").mangledNameHash()); - ASSERT_EQ(0x0000025au, ImmutableString("mix(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000605u, ImmutableString("mix(10B10B00B").mangledNameHash()); + ASSERT_EQ(0x000006bcu, ImmutableString("clamp(30C30C30C").mangledNameHash()); + ASSERT_EQ(0x000004f7u, ImmutableString("clamp(00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000227u, ImmutableString("clamp(10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000000f6u, ImmutableString("clamp(20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000432u, ImmutableString("clamp(30D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006cfu, ImmutableString("clamp(10D10D10D").mangledNameHash()); + ASSERT_EQ(0x0000033au, ImmutableString("clamp(20D20D20D").mangledNameHash()); + ASSERT_EQ(0x0000060cu, ImmutableString("clamp(30D30D30D").mangledNameHash()); + ASSERT_EQ(0x00000231u, ImmutableString("clamp(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x000005fdu, ImmutableString("clamp(10E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000821u, ImmutableString("clamp(20E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000150u, ImmutableString("clamp(30E00E00E").mangledNameHash()); + ASSERT_EQ(0x000000aeu, ImmutableString("clamp(10E10E10E").mangledNameHash()); + ASSERT_EQ(0x00000296u, ImmutableString("clamp(20E20E20E").mangledNameHash()); + ASSERT_EQ(0x000006d6u, ImmutableString("clamp(30E30E30E").mangledNameHash()); + ASSERT_EQ(0x0000025cu, ImmutableString("mix(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x0000060au, ImmutableString("mix(10B10B00B").mangledNameHash()); ASSERT_EQ(0x0000001bu, ImmutableString("mix(20B20B00B").mangledNameHash()); - ASSERT_EQ(0x000006a0u, ImmutableString("mix(30B30B00B").mangledNameHash()); - ASSERT_EQ(0x00000559u, ImmutableString("mix(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000862u, ImmutableString("mix(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000003d9u, ImmutableString("mix(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x0000042cu, ImmutableString("mix(00C00C00C").mangledNameHash()); - ASSERT_EQ(0x00000636u, ImmutableString("mix(10C10C00C").mangledNameHash()); - ASSERT_EQ(0x0000041eu, ImmutableString("mix(20C20C00C").mangledNameHash()); - ASSERT_EQ(0x000006dbu, ImmutableString("mix(30C30C00C").mangledNameHash()); - ASSERT_EQ(0x00000865u, ImmutableString("mix(10C10C10C").mangledNameHash()); - ASSERT_EQ(0x000002aau, ImmutableString("mix(20C20C20C").mangledNameHash()); - ASSERT_EQ(0x0000077fu, ImmutableString("mix(30C30C30C").mangledNameHash()); - ASSERT_EQ(0x0000025bu, ImmutableString("mix(00B00B00F").mangledNameHash()); - ASSERT_EQ(0x00000557u, ImmutableString("mix(10B10B10F").mangledNameHash()); - ASSERT_EQ(0x00000161u, ImmutableString("mix(20B20B20F").mangledNameHash()); - ASSERT_EQ(0x000003d8u, ImmutableString("mix(30B30B30F").mangledNameHash()); - ASSERT_EQ(0x0000017au, ImmutableString("mix(00C00C00F").mangledNameHash()); - ASSERT_EQ(0x000005abu, ImmutableString("mix(10C10C10F").mangledNameHash()); - ASSERT_EQ(0x000002a7u, ImmutableString("mix(20C20C20F").mangledNameHash()); - ASSERT_EQ(0x0000077eu, ImmutableString("mix(30C30C30F").mangledNameHash()); - ASSERT_EQ(0x00000301u, ImmutableString("mix(00D00D00F").mangledNameHash()); - ASSERT_EQ(0x000002d4u, ImmutableString("mix(10D10D10F").mangledNameHash()); + ASSERT_EQ(0x000006a5u, ImmutableString("mix(30B30B00B").mangledNameHash()); + ASSERT_EQ(0x0000055du, ImmutableString("mix(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000868u, ImmutableString("mix(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000003dcu, ImmutableString("mix(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x00000430u, ImmutableString("mix(00C00C00C").mangledNameHash()); + ASSERT_EQ(0x0000063bu, ImmutableString("mix(10C10C00C").mangledNameHash()); + ASSERT_EQ(0x00000422u, ImmutableString("mix(20C20C00C").mangledNameHash()); + ASSERT_EQ(0x000006e1u, ImmutableString("mix(30C30C00C").mangledNameHash()); + ASSERT_EQ(0x0000086bu, ImmutableString("mix(10C10C10C").mangledNameHash()); + ASSERT_EQ(0x000002acu, ImmutableString("mix(20C20C20C").mangledNameHash()); + ASSERT_EQ(0x00000785u, ImmutableString("mix(30C30C30C").mangledNameHash()); + ASSERT_EQ(0x0000025du, ImmutableString("mix(00B00B00F").mangledNameHash()); + ASSERT_EQ(0x0000055bu, ImmutableString("mix(10B10B10F").mangledNameHash()); + ASSERT_EQ(0x00000162u, ImmutableString("mix(20B20B20F").mangledNameHash()); + ASSERT_EQ(0x000003dbu, ImmutableString("mix(30B30B30F").mangledNameHash()); + ASSERT_EQ(0x0000017bu, ImmutableString("mix(00C00C00F").mangledNameHash()); + ASSERT_EQ(0x000005b0u, ImmutableString("mix(10C10C10F").mangledNameHash()); + ASSERT_EQ(0x000002a9u, ImmutableString("mix(20C20C20F").mangledNameHash()); + ASSERT_EQ(0x00000784u, ImmutableString("mix(30C30C30F").mangledNameHash()); + ASSERT_EQ(0x00000304u, ImmutableString("mix(00D00D00F").mangledNameHash()); + ASSERT_EQ(0x000002d7u, ImmutableString("mix(10D10D10F").mangledNameHash()); ASSERT_EQ(0x00000035u, ImmutableString("mix(20D20D20F").mangledNameHash()); - ASSERT_EQ(0x00000126u, ImmutableString("mix(30D30D30F").mangledNameHash()); - ASSERT_EQ(0x000002ffu, ImmutableString("mix(00E00E00F").mangledNameHash()); - ASSERT_EQ(0x00000802u, ImmutableString("mix(10E10E10F").mangledNameHash()); - ASSERT_EQ(0x0000042fu, ImmutableString("mix(20E20E20F").mangledNameHash()); - ASSERT_EQ(0x0000026fu, ImmutableString("mix(30E30E30F").mangledNameHash()); - ASSERT_EQ(0x00000189u, ImmutableString("mix(00F00F00F").mangledNameHash()); - ASSERT_EQ(0x000003e8u, ImmutableString("mix(10F10F10F").mangledNameHash()); - ASSERT_EQ(0x000001bdu, ImmutableString("mix(20F20F20F").mangledNameHash()); - ASSERT_EQ(0x00000250u, ImmutableString("mix(30F30F30F").mangledNameHash()); - ASSERT_EQ(0x00000758u, ImmutableString("step(00B00B").mangledNameHash()); - ASSERT_EQ(0x00000170u, ImmutableString("step(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000127u, ImmutableString("mix(30D30D30F").mangledNameHash()); + ASSERT_EQ(0x00000302u, ImmutableString("mix(00E00E00F").mangledNameHash()); + ASSERT_EQ(0x00000808u, ImmutableString("mix(10E10E10F").mangledNameHash()); + ASSERT_EQ(0x00000433u, ImmutableString("mix(20E20E20F").mangledNameHash()); + ASSERT_EQ(0x00000271u, ImmutableString("mix(30E30E30F").mangledNameHash()); + ASSERT_EQ(0x0000018au, ImmutableString("mix(00F00F00F").mangledNameHash()); + ASSERT_EQ(0x000003ebu, ImmutableString("mix(10F10F10F").mangledNameHash()); + ASSERT_EQ(0x000001beu, ImmutableString("mix(20F20F20F").mangledNameHash()); + ASSERT_EQ(0x00000252u, ImmutableString("mix(30F30F30F").mangledNameHash()); + ASSERT_EQ(0x0000075eu, ImmutableString("step(00B00B").mangledNameHash()); + ASSERT_EQ(0x00000171u, ImmutableString("step(10B10B").mangledNameHash()); ASSERT_EQ(0x0000008eu, ImmutableString("step(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000037bu, ImmutableString("step(30B30B").mangledNameHash()); - ASSERT_EQ(0x000006b9u, ImmutableString("step(00B10B").mangledNameHash()); - ASSERT_EQ(0x0000045du, ImmutableString("step(00B20B").mangledNameHash()); - ASSERT_EQ(0x00000390u, ImmutableString("step(00B30B").mangledNameHash()); + ASSERT_EQ(0x0000037eu, ImmutableString("step(30B30B").mangledNameHash()); + ASSERT_EQ(0x000006beu, ImmutableString("step(00B10B").mangledNameHash()); + ASSERT_EQ(0x00000461u, ImmutableString("step(00B20B").mangledNameHash()); + ASSERT_EQ(0x00000393u, ImmutableString("step(00B30B").mangledNameHash()); ASSERT_EQ(0x0000006fu, ImmutableString("step(00C00C").mangledNameHash()); - ASSERT_EQ(0x0000056fu, ImmutableString("step(10C10C").mangledNameHash()); + ASSERT_EQ(0x00000573u, ImmutableString("step(10C10C").mangledNameHash()); ASSERT_EQ(0x00000047u, ImmutableString("step(20C20C").mangledNameHash()); - ASSERT_EQ(0x000003d4u, ImmutableString("step(30C30C").mangledNameHash()); - ASSERT_EQ(0x00000107u, ImmutableString("step(00C10C").mangledNameHash()); - ASSERT_EQ(0x00000395u, ImmutableString("step(00C20C").mangledNameHash()); - ASSERT_EQ(0x0000045fu, ImmutableString("step(00C30C").mangledNameHash()); - ASSERT_EQ(0x000007bau, ImmutableString("smoothstep(00C00C00C").mangledNameHash()); - ASSERT_EQ(0x0000024du, ImmutableString("smoothstep(10C10C10C").mangledNameHash()); - ASSERT_EQ(0x00000554u, ImmutableString("smoothstep(20C20C20C").mangledNameHash()); - ASSERT_EQ(0x00000515u, ImmutableString("smoothstep(30C30C30C").mangledNameHash()); - ASSERT_EQ(0x0000070du, ImmutableString("smoothstep(00C00C10C").mangledNameHash()); + ASSERT_EQ(0x000003d7u, ImmutableString("step(30C30C").mangledNameHash()); + ASSERT_EQ(0x00000108u, ImmutableString("step(00C10C").mangledNameHash()); + ASSERT_EQ(0x00000398u, ImmutableString("step(00C20C").mangledNameHash()); + ASSERT_EQ(0x00000463u, ImmutableString("step(00C30C").mangledNameHash()); + ASSERT_EQ(0x000007c0u, ImmutableString("smoothstep(00C00C00C").mangledNameHash()); + ASSERT_EQ(0x0000024fu, ImmutableString("smoothstep(10C10C10C").mangledNameHash()); + ASSERT_EQ(0x00000558u, ImmutableString("smoothstep(20C20C20C").mangledNameHash()); + ASSERT_EQ(0x00000519u, ImmutableString("smoothstep(30C30C30C").mangledNameHash()); + ASSERT_EQ(0x00000713u, ImmutableString("smoothstep(00C00C10C").mangledNameHash()); ASSERT_EQ(0x0000008au, ImmutableString("smoothstep(00C00C20C").mangledNameHash()); - ASSERT_EQ(0x000007e9u, ImmutableString("smoothstep(00C00C30C").mangledNameHash()); - ASSERT_EQ(0x00000625u, ImmutableString("smoothstep(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000352u, ImmutableString("smoothstep(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000211u, ImmutableString("smoothstep(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000001d9u, ImmutableString("smoothstep(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x00000572u, ImmutableString("smoothstep(00B00B10B").mangledNameHash()); - ASSERT_EQ(0x00000305u, ImmutableString("smoothstep(00B00B20B").mangledNameHash()); - ASSERT_EQ(0x000001beu, ImmutableString("smoothstep(00B00B30B").mangledNameHash()); - ASSERT_EQ(0x00000448u, ImmutableString("modf(00B00B").mangledNameHash()); + ASSERT_EQ(0x000007efu, ImmutableString("smoothstep(00C00C30C").mangledNameHash()); + ASSERT_EQ(0x0000062au, ImmutableString("smoothstep(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000355u, ImmutableString("smoothstep(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000212u, ImmutableString("smoothstep(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000001dau, ImmutableString("smoothstep(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x00000576u, ImmutableString("smoothstep(00B00B10B").mangledNameHash()); + ASSERT_EQ(0x00000308u, ImmutableString("smoothstep(00B00B20B").mangledNameHash()); + ASSERT_EQ(0x000001bfu, ImmutableString("smoothstep(00B00B30B").mangledNameHash()); + ASSERT_EQ(0x0000044cu, ImmutableString("modf(00B00B").mangledNameHash()); ASSERT_EQ(0x00000051u, ImmutableString("modf(10B10B").mangledNameHash()); - ASSERT_EQ(0x0000059eu, ImmutableString("modf(20B20B").mangledNameHash()); - ASSERT_EQ(0x000002dau, ImmutableString("modf(30B30B").mangledNameHash()); - ASSERT_EQ(0x000005edu, ImmutableString("modf(00C00C").mangledNameHash()); - ASSERT_EQ(0x0000040cu, ImmutableString("modf(10C10C").mangledNameHash()); - ASSERT_EQ(0x0000043bu, ImmutableString("modf(20C20C").mangledNameHash()); - ASSERT_EQ(0x000002f4u, ImmutableString("modf(30C30C").mangledNameHash()); - ASSERT_EQ(0x0000035bu, ImmutableString("isnan(00B").mangledNameHash()); - ASSERT_EQ(0x00000423u, ImmutableString("isnan(10B").mangledNameHash()); - ASSERT_EQ(0x00000724u, ImmutableString("isnan(20B").mangledNameHash()); - ASSERT_EQ(0x00000455u, ImmutableString("isnan(30B").mangledNameHash()); - ASSERT_EQ(0x0000035cu, ImmutableString("isnan(00C").mangledNameHash()); - ASSERT_EQ(0x00000422u, ImmutableString("isnan(10C").mangledNameHash()); - ASSERT_EQ(0x00000725u, ImmutableString("isnan(20C").mangledNameHash()); - ASSERT_EQ(0x000007d6u, ImmutableString("isnan(30C").mangledNameHash()); - ASSERT_EQ(0x000000f3u, ImmutableString("isinf(00B").mangledNameHash()); - ASSERT_EQ(0x000001a0u, ImmutableString("isinf(10B").mangledNameHash()); - ASSERT_EQ(0x0000084bu, ImmutableString("isinf(20B").mangledNameHash()); + ASSERT_EQ(0x000005a3u, ImmutableString("modf(20B20B").mangledNameHash()); + ASSERT_EQ(0x000002ddu, ImmutableString("modf(30B30B").mangledNameHash()); + ASSERT_EQ(0x000005f2u, ImmutableString("modf(00C00C").mangledNameHash()); + ASSERT_EQ(0x0000040fu, ImmutableString("modf(10C10C").mangledNameHash()); + ASSERT_EQ(0x0000043fu, ImmutableString("modf(20C20C").mangledNameHash()); + ASSERT_EQ(0x000002f7u, ImmutableString("modf(30C30C").mangledNameHash()); + ASSERT_EQ(0x0000035eu, ImmutableString("isnan(00B").mangledNameHash()); + ASSERT_EQ(0x00000427u, ImmutableString("isnan(10B").mangledNameHash()); + ASSERT_EQ(0x0000072au, ImmutableString("isnan(20B").mangledNameHash()); + ASSERT_EQ(0x00000459u, ImmutableString("isnan(30B").mangledNameHash()); + ASSERT_EQ(0x0000035fu, ImmutableString("isnan(00C").mangledNameHash()); + ASSERT_EQ(0x00000426u, ImmutableString("isnan(10C").mangledNameHash()); + ASSERT_EQ(0x0000072bu, ImmutableString("isnan(20C").mangledNameHash()); + ASSERT_EQ(0x000007dcu, ImmutableString("isnan(30C").mangledNameHash()); + ASSERT_EQ(0x000000f4u, ImmutableString("isinf(00B").mangledNameHash()); + ASSERT_EQ(0x000001a1u, ImmutableString("isinf(10B").mangledNameHash()); + ASSERT_EQ(0x00000851u, ImmutableString("isinf(20B").mangledNameHash()); ASSERT_EQ(0x0000007au, ImmutableString("isinf(30B").mangledNameHash()); - ASSERT_EQ(0x000000f4u, ImmutableString("isinf(00C").mangledNameHash()); - ASSERT_EQ(0x0000019fu, ImmutableString("isinf(10C").mangledNameHash()); - ASSERT_EQ(0x00000749u, ImmutableString("isinf(20C").mangledNameHash()); - ASSERT_EQ(0x000002d1u, ImmutableString("isinf(30C").mangledNameHash()); - ASSERT_EQ(0x00000433u, ImmutableString("floatBitsToInt(00B").mangledNameHash()); - ASSERT_EQ(0x00000430u, ImmutableString("floatBitsToInt(10B").mangledNameHash()); - ASSERT_EQ(0x000002e2u, ImmutableString("floatBitsToInt(20B").mangledNameHash()); - ASSERT_EQ(0x0000023fu, ImmutableString("floatBitsToInt(30B").mangledNameHash()); - ASSERT_EQ(0x00000435u, ImmutableString("floatBitsToUint(00B").mangledNameHash()); - ASSERT_EQ(0x000004adu, ImmutableString("floatBitsToUint(10B").mangledNameHash()); + ASSERT_EQ(0x000000f5u, ImmutableString("isinf(00C").mangledNameHash()); + ASSERT_EQ(0x000001a0u, ImmutableString("isinf(10C").mangledNameHash()); + ASSERT_EQ(0x0000074fu, ImmutableString("isinf(20C").mangledNameHash()); + ASSERT_EQ(0x000002d4u, ImmutableString("isinf(30C").mangledNameHash()); + ASSERT_EQ(0x00000437u, ImmutableString("floatBitsToInt(00B").mangledNameHash()); + ASSERT_EQ(0x00000434u, ImmutableString("floatBitsToInt(10B").mangledNameHash()); + ASSERT_EQ(0x000002e5u, ImmutableString("floatBitsToInt(20B").mangledNameHash()); + ASSERT_EQ(0x00000241u, ImmutableString("floatBitsToInt(30B").mangledNameHash()); + ASSERT_EQ(0x00000439u, ImmutableString("floatBitsToUint(00B").mangledNameHash()); + ASSERT_EQ(0x000004b1u, ImmutableString("floatBitsToUint(10B").mangledNameHash()); ASSERT_EQ(0x00000033u, ImmutableString("floatBitsToUint(20B").mangledNameHash()); - ASSERT_EQ(0x00000372u, ImmutableString("floatBitsToUint(30B").mangledNameHash()); - ASSERT_EQ(0x00000808u, ImmutableString("intBitsToFloat(00D").mangledNameHash()); - ASSERT_EQ(0x0000075fu, ImmutableString("intBitsToFloat(10D").mangledNameHash()); - ASSERT_EQ(0x000000d8u, ImmutableString("intBitsToFloat(20D").mangledNameHash()); - ASSERT_EQ(0x0000015du, ImmutableString("intBitsToFloat(30D").mangledNameHash()); - ASSERT_EQ(0x0000069bu, ImmutableString("uintBitsToFloat(00E").mangledNameHash()); - ASSERT_EQ(0x00000731u, ImmutableString("uintBitsToFloat(10E").mangledNameHash()); - ASSERT_EQ(0x000007f9u, ImmutableString("uintBitsToFloat(20E").mangledNameHash()); + ASSERT_EQ(0x00000375u, ImmutableString("floatBitsToUint(30B").mangledNameHash()); + ASSERT_EQ(0x0000080eu, ImmutableString("intBitsToFloat(00D").mangledNameHash()); + ASSERT_EQ(0x00000765u, ImmutableString("intBitsToFloat(10D").mangledNameHash()); + ASSERT_EQ(0x000000d9u, ImmutableString("intBitsToFloat(20D").mangledNameHash()); + ASSERT_EQ(0x0000015eu, ImmutableString("intBitsToFloat(30D").mangledNameHash()); + ASSERT_EQ(0x000006a0u, ImmutableString("uintBitsToFloat(00E").mangledNameHash()); + ASSERT_EQ(0x00000737u, ImmutableString("uintBitsToFloat(10E").mangledNameHash()); + ASSERT_EQ(0x000007ffu, ImmutableString("uintBitsToFloat(20E").mangledNameHash()); ASSERT_EQ(0x0000001eu, ImmutableString("uintBitsToFloat(30E").mangledNameHash()); - ASSERT_EQ(0x00000857u, ImmutableString("fma(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000571u, ImmutableString("fma(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000181u, ImmutableString("fma(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000268u, ImmutableString("fma(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x00000263u, ImmutableString("fma(00C00C00C").mangledNameHash()); + ASSERT_EQ(0x0000085du, ImmutableString("fma(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000575u, ImmutableString("fma(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000182u, ImmutableString("fma(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000026au, ImmutableString("fma(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x00000265u, ImmutableString("fma(00C00C00C").mangledNameHash()); ASSERT_EQ(0x00000061u, ImmutableString("fma(10C10C10C").mangledNameHash()); - ASSERT_EQ(0x00000209u, ImmutableString("fma(20C20C20C").mangledNameHash()); + ASSERT_EQ(0x0000020au, ImmutableString("fma(20C20C20C").mangledNameHash()); ASSERT_EQ(0x0000006cu, ImmutableString("fma(30C30C30C").mangledNameHash()); - ASSERT_EQ(0x00000280u, ImmutableString("frexp(00B00D").mangledNameHash()); - ASSERT_EQ(0x000002b9u, ImmutableString("frexp(10B10D").mangledNameHash()); - ASSERT_EQ(0x0000055du, ImmutableString("frexp(20B20D").mangledNameHash()); - ASSERT_EQ(0x00000108u, ImmutableString("frexp(30B30D").mangledNameHash()); - ASSERT_EQ(0x0000013au, ImmutableString("frexp(00C00D").mangledNameHash()); - ASSERT_EQ(0x00000388u, ImmutableString("frexp(10C10D").mangledNameHash()); - ASSERT_EQ(0x00000113u, ImmutableString("frexp(20C20D").mangledNameHash()); - ASSERT_EQ(0x00000864u, ImmutableString("frexp(30C30D").mangledNameHash()); - ASSERT_EQ(0x00000232u, ImmutableString("ldexp(00B00D").mangledNameHash()); - ASSERT_EQ(0x0000082du, ImmutableString("ldexp(10B10D").mangledNameHash()); - ASSERT_EQ(0x000001e0u, ImmutableString("ldexp(20B20D").mangledNameHash()); - ASSERT_EQ(0x00000376u, ImmutableString("ldexp(30B30D").mangledNameHash()); - ASSERT_EQ(0x00000673u, ImmutableString("ldexp(00C00D").mangledNameHash()); - ASSERT_EQ(0x0000044cu, ImmutableString("ldexp(10C10D").mangledNameHash()); - ASSERT_EQ(0x0000022fu, ImmutableString("ldexp(20C20D").mangledNameHash()); - ASSERT_EQ(0x00000246u, ImmutableString("ldexp(30C30D").mangledNameHash()); - ASSERT_EQ(0x00000371u, ImmutableString("packSnorm2x16(10B").mangledNameHash()); - ASSERT_EQ(0x000003b1u, ImmutableString("packHalf2x16(10B").mangledNameHash()); - ASSERT_EQ(0x00000792u, ImmutableString("unpackSnorm2x16(00E").mangledNameHash()); - ASSERT_EQ(0x0000009cu, ImmutableString("unpackHalf2x16(00E").mangledNameHash()); - ASSERT_EQ(0x00000191u, ImmutableString("packUnorm2x16(10B").mangledNameHash()); - ASSERT_EQ(0x00000487u, ImmutableString("unpackUnorm2x16(00E").mangledNameHash()); - ASSERT_EQ(0x00000491u, ImmutableString("packUnorm4x8(30B").mangledNameHash()); - ASSERT_EQ(0x00000604u, ImmutableString("packSnorm4x8(30B").mangledNameHash()); - ASSERT_EQ(0x000007fau, ImmutableString("unpackUnorm4x8(00E").mangledNameHash()); - ASSERT_EQ(0x0000071du, ImmutableString("unpackSnorm4x8(00E").mangledNameHash()); - ASSERT_EQ(0x000004feu, ImmutableString("packDouble2x32(10E").mangledNameHash()); - ASSERT_EQ(0x00000260u, ImmutableString("unpackDouble2x32(00C").mangledNameHash()); - ASSERT_EQ(0x0000079au, ImmutableString("length(00B").mangledNameHash()); - ASSERT_EQ(0x000006f7u, ImmutableString("length(10B").mangledNameHash()); - ASSERT_EQ(0x00000231u, ImmutableString("length(20B").mangledNameHash()); - ASSERT_EQ(0x000005a8u, ImmutableString("length(30B").mangledNameHash()); - ASSERT_EQ(0x0000079bu, ImmutableString("length(00C").mangledNameHash()); - ASSERT_EQ(0x000006f6u, ImmutableString("length(10C").mangledNameHash()); - ASSERT_EQ(0x0000023au, ImmutableString("length(20C").mangledNameHash()); - ASSERT_EQ(0x000005a7u, ImmutableString("length(30C").mangledNameHash()); - ASSERT_EQ(0x000007c3u, ImmutableString("distance(00B00B").mangledNameHash()); - ASSERT_EQ(0x000000cau, ImmutableString("distance(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000547u, ImmutableString("distance(20B20B").mangledNameHash()); - ASSERT_EQ(0x000004d9u, ImmutableString("distance(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000454u, ImmutableString("distance(00C00C").mangledNameHash()); - ASSERT_EQ(0x00000326u, ImmutableString("distance(10C10C").mangledNameHash()); - ASSERT_EQ(0x000007bdu, ImmutableString("distance(20C20C").mangledNameHash()); - ASSERT_EQ(0x0000057du, ImmutableString("distance(30C30C").mangledNameHash()); - ASSERT_EQ(0x000006fcu, ImmutableString("dot(00B00B").mangledNameHash()); - ASSERT_EQ(0x000002bbu, ImmutableString("dot(10B10B").mangledNameHash()); - ASSERT_EQ(0x000003f4u, ImmutableString("dot(20B20B").mangledNameHash()); - ASSERT_EQ(0x000004e5u, ImmutableString("dot(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000396u, ImmutableString("dot(00C00C").mangledNameHash()); - ASSERT_EQ(0x0000074du, ImmutableString("dot(10C10C").mangledNameHash()); - ASSERT_EQ(0x0000065au, ImmutableString("dot(20C20C").mangledNameHash()); - ASSERT_EQ(0x0000061fu, ImmutableString("dot(30C30C").mangledNameHash()); - ASSERT_EQ(0x000005c4u, ImmutableString("cross(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000034du, ImmutableString("cross(20C20C").mangledNameHash()); - ASSERT_EQ(0x000004a4u, ImmutableString("normalize(00B").mangledNameHash()); - ASSERT_EQ(0x00000722u, ImmutableString("normalize(10B").mangledNameHash()); - ASSERT_EQ(0x0000010fu, ImmutableString("normalize(20B").mangledNameHash()); - ASSERT_EQ(0x000003fdu, ImmutableString("normalize(30B").mangledNameHash()); - ASSERT_EQ(0x000004a5u, ImmutableString("normalize(00C").mangledNameHash()); - ASSERT_EQ(0x0000071cu, ImmutableString("normalize(10C").mangledNameHash()); - ASSERT_EQ(0x00000110u, ImmutableString("normalize(20C").mangledNameHash()); - ASSERT_EQ(0x000003fcu, ImmutableString("normalize(30C").mangledNameHash()); - ASSERT_EQ(0x000005e1u, ImmutableString("faceforward(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x000003a7u, ImmutableString("faceforward(10B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000017eu, ImmutableString("faceforward(20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000007bcu, ImmutableString("faceforward(30B30B30B").mangledNameHash()); - ASSERT_EQ(0x00000311u, ImmutableString("faceforward(00C00C00C").mangledNameHash()); - ASSERT_EQ(0x00000695u, ImmutableString("faceforward(10C10C10C").mangledNameHash()); - ASSERT_EQ(0x00000767u, ImmutableString("faceforward(20C20C20C").mangledNameHash()); - ASSERT_EQ(0x0000053cu, ImmutableString("faceforward(30C30C30C").mangledNameHash()); - ASSERT_EQ(0x00000290u, ImmutableString("reflect(00B00B").mangledNameHash()); - ASSERT_EQ(0x000002a4u, ImmutableString("reflect(10B10B").mangledNameHash()); - ASSERT_EQ(0x0000051eu, ImmutableString("reflect(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000533u, ImmutableString("reflect(30B30B").mangledNameHash()); - ASSERT_EQ(0x0000015bu, ImmutableString("reflect(00C00C").mangledNameHash()); - ASSERT_EQ(0x00000558u, ImmutableString("reflect(10C10C").mangledNameHash()); - ASSERT_EQ(0x000006adu, ImmutableString("reflect(20C20C").mangledNameHash()); - ASSERT_EQ(0x000004f8u, ImmutableString("reflect(30C30C").mangledNameHash()); - ASSERT_EQ(0x000000feu, ImmutableString("refract(00B00B00B").mangledNameHash()); - ASSERT_EQ(0x000002a5u, ImmutableString("refract(10B10B00B").mangledNameHash()); - ASSERT_EQ(0x00000316u, ImmutableString("refract(20B20B00B").mangledNameHash()); - ASSERT_EQ(0x0000058fu, ImmutableString("refract(30B30B00B").mangledNameHash()); - ASSERT_EQ(0x0000073au, ImmutableString("refract(00C00C00B").mangledNameHash()); - ASSERT_EQ(0x00000361u, ImmutableString("refract(10C10C00B").mangledNameHash()); - ASSERT_EQ(0x00000666u, ImmutableString("refract(20C20C00B").mangledNameHash()); - ASSERT_EQ(0x0000036eu, ImmutableString("refract(30C30C00B").mangledNameHash()); - ASSERT_EQ(0x000002c9u, ImmutableString("ftransform(").mangledNameHash()); - ASSERT_EQ(0x000001f8u, ImmutableString("matrixCompMult(50B50B").mangledNameHash()); - ASSERT_EQ(0x00000705u, ImmutableString("matrixCompMult(A0BA0B").mangledNameHash()); - ASSERT_EQ(0x00000594u, ImmutableString("matrixCompMult(F0BF0B").mangledNameHash()); - ASSERT_EQ(0x0000014bu, ImmutableString("matrixCompMult(90B90B").mangledNameHash()); - ASSERT_EQ(0x0000078eu, ImmutableString("matrixCompMult(60B60B").mangledNameHash()); - ASSERT_EQ(0x000006a7u, ImmutableString("matrixCompMult(D0BD0B").mangledNameHash()); - ASSERT_EQ(0x00000733u, ImmutableString("matrixCompMult(70B70B").mangledNameHash()); - ASSERT_EQ(0x00000345u, ImmutableString("matrixCompMult(E0BE0B").mangledNameHash()); - ASSERT_EQ(0x000005c2u, ImmutableString("matrixCompMult(B0BB0B").mangledNameHash()); - ASSERT_EQ(0x0000009du, ImmutableString("outerProduct(10B10B").mangledNameHash()); - ASSERT_EQ(0x000000b9u, ImmutableString("outerProduct(20B20B").mangledNameHash()); - ASSERT_EQ(0x00000184u, ImmutableString("outerProduct(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000747u, ImmutableString("outerProduct(20B10B").mangledNameHash()); - ASSERT_EQ(0x00000098u, ImmutableString("outerProduct(10B20B").mangledNameHash()); - ASSERT_EQ(0x000002ddu, ImmutableString("outerProduct(30B10B").mangledNameHash()); - ASSERT_EQ(0x00000134u, ImmutableString("outerProduct(10B30B").mangledNameHash()); - ASSERT_EQ(0x000000e3u, ImmutableString("outerProduct(30B20B").mangledNameHash()); + ASSERT_EQ(0x00000282u, ImmutableString("frexp(00B00D").mangledNameHash()); + ASSERT_EQ(0x000002bbu, ImmutableString("frexp(10B10D").mangledNameHash()); + ASSERT_EQ(0x00000561u, ImmutableString("frexp(20B20D").mangledNameHash()); + ASSERT_EQ(0x00000109u, ImmutableString("frexp(30B30D").mangledNameHash()); + ASSERT_EQ(0x0000013bu, ImmutableString("frexp(00C00D").mangledNameHash()); + ASSERT_EQ(0x0000038bu, ImmutableString("frexp(10C10D").mangledNameHash()); + ASSERT_EQ(0x00000114u, ImmutableString("frexp(20C20D").mangledNameHash()); + ASSERT_EQ(0x0000086au, ImmutableString("frexp(30C30D").mangledNameHash()); + ASSERT_EQ(0x00000233u, ImmutableString("ldexp(00B00D").mangledNameHash()); + ASSERT_EQ(0x00000833u, ImmutableString("ldexp(10B10D").mangledNameHash()); + ASSERT_EQ(0x000001e1u, ImmutableString("ldexp(20B20D").mangledNameHash()); + ASSERT_EQ(0x00000379u, ImmutableString("ldexp(30B30D").mangledNameHash()); + ASSERT_EQ(0x00000678u, ImmutableString("ldexp(00C00D").mangledNameHash()); + ASSERT_EQ(0x00000450u, ImmutableString("ldexp(10C10D").mangledNameHash()); + ASSERT_EQ(0x00000230u, ImmutableString("ldexp(20C20D").mangledNameHash()); + ASSERT_EQ(0x00000248u, ImmutableString("ldexp(30C30D").mangledNameHash()); + ASSERT_EQ(0x00000374u, ImmutableString("packSnorm2x16(10B").mangledNameHash()); + ASSERT_EQ(0x000003b4u, ImmutableString("packHalf2x16(10B").mangledNameHash()); + ASSERT_EQ(0x00000798u, ImmutableString("unpackSnorm2x16(00E").mangledNameHash()); + ASSERT_EQ(0x0000009du, ImmutableString("unpackHalf2x16(00E").mangledNameHash()); + ASSERT_EQ(0x00000192u, ImmutableString("packUnorm2x16(10B").mangledNameHash()); + ASSERT_EQ(0x0000048bu, ImmutableString("unpackUnorm2x16(00E").mangledNameHash()); + ASSERT_EQ(0x00000495u, ImmutableString("packUnorm4x8(30B").mangledNameHash()); + ASSERT_EQ(0x00000609u, ImmutableString("packSnorm4x8(30B").mangledNameHash()); + ASSERT_EQ(0x00000800u, ImmutableString("unpackUnorm4x8(00E").mangledNameHash()); + ASSERT_EQ(0x00000723u, ImmutableString("unpackSnorm4x8(00E").mangledNameHash()); + ASSERT_EQ(0x00000502u, ImmutableString("packDouble2x32(10E").mangledNameHash()); + ASSERT_EQ(0x00000262u, ImmutableString("unpackDouble2x32(00C").mangledNameHash()); + ASSERT_EQ(0x000007a0u, ImmutableString("length(00B").mangledNameHash()); + ASSERT_EQ(0x000006fdu, ImmutableString("length(10B").mangledNameHash()); + ASSERT_EQ(0x00000232u, ImmutableString("length(20B").mangledNameHash()); + ASSERT_EQ(0x000005adu, ImmutableString("length(30B").mangledNameHash()); + ASSERT_EQ(0x000007a1u, ImmutableString("length(00C").mangledNameHash()); + ASSERT_EQ(0x000006fcu, ImmutableString("length(10C").mangledNameHash()); + ASSERT_EQ(0x0000023bu, ImmutableString("length(20C").mangledNameHash()); + ASSERT_EQ(0x000005acu, ImmutableString("length(30C").mangledNameHash()); + ASSERT_EQ(0x000007c9u, ImmutableString("distance(00B00B").mangledNameHash()); + ASSERT_EQ(0x000000cbu, ImmutableString("distance(10B10B").mangledNameHash()); + ASSERT_EQ(0x0000054bu, ImmutableString("distance(20B20B").mangledNameHash()); + ASSERT_EQ(0x000004ddu, ImmutableString("distance(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000458u, ImmutableString("distance(00C00C").mangledNameHash()); + ASSERT_EQ(0x00000329u, ImmutableString("distance(10C10C").mangledNameHash()); + ASSERT_EQ(0x000007c3u, ImmutableString("distance(20C20C").mangledNameHash()); + ASSERT_EQ(0x00000581u, ImmutableString("distance(30C30C").mangledNameHash()); + ASSERT_EQ(0x00000702u, ImmutableString("dot(00B00B").mangledNameHash()); + ASSERT_EQ(0x000002bdu, ImmutableString("dot(10B10B").mangledNameHash()); + ASSERT_EQ(0x000003f7u, ImmutableString("dot(20B20B").mangledNameHash()); + ASSERT_EQ(0x000004e9u, ImmutableString("dot(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000399u, ImmutableString("dot(00C00C").mangledNameHash()); + ASSERT_EQ(0x00000753u, ImmutableString("dot(10C10C").mangledNameHash()); + ASSERT_EQ(0x0000065fu, ImmutableString("dot(20C20C").mangledNameHash()); + ASSERT_EQ(0x00000624u, ImmutableString("dot(30C30C").mangledNameHash()); + ASSERT_EQ(0x000005c9u, ImmutableString("cross(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000350u, ImmutableString("cross(20C20C").mangledNameHash()); + ASSERT_EQ(0x000004a8u, ImmutableString("normalize(00B").mangledNameHash()); + ASSERT_EQ(0x00000728u, ImmutableString("normalize(10B").mangledNameHash()); + ASSERT_EQ(0x00000110u, ImmutableString("normalize(20B").mangledNameHash()); + ASSERT_EQ(0x00000400u, ImmutableString("normalize(30B").mangledNameHash()); + ASSERT_EQ(0x000004a9u, ImmutableString("normalize(00C").mangledNameHash()); + ASSERT_EQ(0x00000722u, ImmutableString("normalize(10C").mangledNameHash()); + ASSERT_EQ(0x00000111u, ImmutableString("normalize(20C").mangledNameHash()); + ASSERT_EQ(0x000003ffu, ImmutableString("normalize(30C").mangledNameHash()); + ASSERT_EQ(0x000005e6u, ImmutableString("faceforward(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x000003aau, ImmutableString("faceforward(10B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000017fu, ImmutableString("faceforward(20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000007c2u, ImmutableString("faceforward(30B30B30B").mangledNameHash()); + ASSERT_EQ(0x00000314u, ImmutableString("faceforward(00C00C00C").mangledNameHash()); + ASSERT_EQ(0x0000069au, ImmutableString("faceforward(10C10C10C").mangledNameHash()); + ASSERT_EQ(0x0000076du, ImmutableString("faceforward(20C20C20C").mangledNameHash()); + ASSERT_EQ(0x00000540u, ImmutableString("faceforward(30C30C30C").mangledNameHash()); + ASSERT_EQ(0x00000292u, ImmutableString("reflect(00B00B").mangledNameHash()); + ASSERT_EQ(0x000002a6u, ImmutableString("reflect(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000522u, ImmutableString("reflect(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000537u, ImmutableString("reflect(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000015cu, ImmutableString("reflect(00C00C").mangledNameHash()); + ASSERT_EQ(0x0000055cu, ImmutableString("reflect(10C10C").mangledNameHash()); + ASSERT_EQ(0x000006b2u, ImmutableString("reflect(20C20C").mangledNameHash()); + ASSERT_EQ(0x000004fcu, ImmutableString("reflect(30C30C").mangledNameHash()); + ASSERT_EQ(0x000000ffu, ImmutableString("refract(00B00B00B").mangledNameHash()); + ASSERT_EQ(0x000002a7u, ImmutableString("refract(10B10B00B").mangledNameHash()); + ASSERT_EQ(0x00000319u, ImmutableString("refract(20B20B00B").mangledNameHash()); + ASSERT_EQ(0x00000594u, ImmutableString("refract(30B30B00B").mangledNameHash()); + ASSERT_EQ(0x00000740u, ImmutableString("refract(00C00C00B").mangledNameHash()); + ASSERT_EQ(0x00000364u, ImmutableString("refract(10C10C00B").mangledNameHash()); + ASSERT_EQ(0x0000066bu, ImmutableString("refract(20C20C00B").mangledNameHash()); + ASSERT_EQ(0x00000371u, ImmutableString("refract(30C30C00B").mangledNameHash()); + ASSERT_EQ(0x000002cbu, ImmutableString("ftransform(").mangledNameHash()); + ASSERT_EQ(0x000001f9u, ImmutableString("matrixCompMult(50B50B").mangledNameHash()); + ASSERT_EQ(0x0000070bu, ImmutableString("matrixCompMult(A0BA0B").mangledNameHash()); + ASSERT_EQ(0x00000599u, ImmutableString("matrixCompMult(F0BF0B").mangledNameHash()); + ASSERT_EQ(0x0000014cu, ImmutableString("matrixCompMult(90B90B").mangledNameHash()); + ASSERT_EQ(0x00000794u, ImmutableString("matrixCompMult(60B60B").mangledNameHash()); + ASSERT_EQ(0x000006acu, ImmutableString("matrixCompMult(D0BD0B").mangledNameHash()); + ASSERT_EQ(0x00000739u, ImmutableString("matrixCompMult(70B70B").mangledNameHash()); + ASSERT_EQ(0x00000348u, ImmutableString("matrixCompMult(E0BE0B").mangledNameHash()); + ASSERT_EQ(0x000005c7u, ImmutableString("matrixCompMult(B0BB0B").mangledNameHash()); + ASSERT_EQ(0x0000009eu, ImmutableString("outerProduct(10B10B").mangledNameHash()); + ASSERT_EQ(0x000000bau, ImmutableString("outerProduct(20B20B").mangledNameHash()); + ASSERT_EQ(0x00000185u, ImmutableString("outerProduct(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000074du, ImmutableString("outerProduct(20B10B").mangledNameHash()); + ASSERT_EQ(0x00000099u, ImmutableString("outerProduct(10B20B").mangledNameHash()); + ASSERT_EQ(0x000002e0u, ImmutableString("outerProduct(30B10B").mangledNameHash()); + ASSERT_EQ(0x00000135u, ImmutableString("outerProduct(10B30B").mangledNameHash()); + ASSERT_EQ(0x000000e4u, ImmutableString("outerProduct(30B20B").mangledNameHash()); ASSERT_EQ(0x00000014u, ImmutableString("outerProduct(20B30B").mangledNameHash()); - ASSERT_EQ(0x000007d7u, ImmutableString("transpose(50B").mangledNameHash()); - ASSERT_EQ(0x0000060eu, ImmutableString("transpose(A0B").mangledNameHash()); - ASSERT_EQ(0x000006ccu, ImmutableString("transpose(F0B").mangledNameHash()); - ASSERT_EQ(0x000005ddu, ImmutableString("transpose(60B").mangledNameHash()); - ASSERT_EQ(0x000006dau, ImmutableString("transpose(90B").mangledNameHash()); - ASSERT_EQ(0x0000068eu, ImmutableString("transpose(70B").mangledNameHash()); - ASSERT_EQ(0x00000813u, ImmutableString("transpose(D0B").mangledNameHash()); - ASSERT_EQ(0x000001bbu, ImmutableString("transpose(B0B").mangledNameHash()); + ASSERT_EQ(0x000007ddu, ImmutableString("transpose(50B").mangledNameHash()); + ASSERT_EQ(0x00000613u, ImmutableString("transpose(A0B").mangledNameHash()); + ASSERT_EQ(0x000006d2u, ImmutableString("transpose(F0B").mangledNameHash()); + ASSERT_EQ(0x000005e2u, ImmutableString("transpose(60B").mangledNameHash()); + ASSERT_EQ(0x000006e0u, ImmutableString("transpose(90B").mangledNameHash()); + ASSERT_EQ(0x00000693u, ImmutableString("transpose(70B").mangledNameHash()); + ASSERT_EQ(0x00000819u, ImmutableString("transpose(D0B").mangledNameHash()); + ASSERT_EQ(0x000001bcu, ImmutableString("transpose(B0B").mangledNameHash()); ASSERT_EQ(0x0000004au, ImmutableString("transpose(E0B").mangledNameHash()); ASSERT_EQ(0x00000052u, ImmutableString("determinant(50B").mangledNameHash()); - ASSERT_EQ(0x0000044eu, ImmutableString("determinant(A0B").mangledNameHash()); - ASSERT_EQ(0x0000060du, ImmutableString("determinant(F0B").mangledNameHash()); - ASSERT_EQ(0x000002bau, ImmutableString("inverse(50B").mangledNameHash()); - ASSERT_EQ(0x00000561u, ImmutableString("inverse(A0B").mangledNameHash()); - ASSERT_EQ(0x00000112u, ImmutableString("inverse(F0B").mangledNameHash()); - ASSERT_EQ(0x000001a8u, ImmutableString("lessThan(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000452u, ImmutableString("determinant(A0B").mangledNameHash()); + ASSERT_EQ(0x00000612u, ImmutableString("determinant(F0B").mangledNameHash()); + ASSERT_EQ(0x000002bcu, ImmutableString("inverse(50B").mangledNameHash()); + ASSERT_EQ(0x00000565u, ImmutableString("inverse(A0B").mangledNameHash()); + ASSERT_EQ(0x00000113u, ImmutableString("inverse(F0B").mangledNameHash()); + ASSERT_EQ(0x000001a9u, ImmutableString("lessThan(10B10B").mangledNameHash()); ASSERT_EQ(0x00000055u, ImmutableString("lessThan(20B20B").mangledNameHash()); - ASSERT_EQ(0x000005c3u, ImmutableString("lessThan(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000501u, ImmutableString("lessThan(10D10D").mangledNameHash()); + ASSERT_EQ(0x000005c8u, ImmutableString("lessThan(30B30B").mangledNameHash()); + ASSERT_EQ(0x00000505u, ImmutableString("lessThan(10D10D").mangledNameHash()); ASSERT_EQ(0x00000074u, ImmutableString("lessThan(20D20D").mangledNameHash()); - ASSERT_EQ(0x00000793u, ImmutableString("lessThan(30D30D").mangledNameHash()); + ASSERT_EQ(0x00000799u, ImmutableString("lessThan(30D30D").mangledNameHash()); ASSERT_EQ(0x00000068u, ImmutableString("lessThan(10E10E").mangledNameHash()); - ASSERT_EQ(0x000005d0u, ImmutableString("lessThan(20E20E").mangledNameHash()); - ASSERT_EQ(0x0000068cu, ImmutableString("lessThan(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000257u, ImmutableString("lessThanEqual(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000249u, ImmutableString("lessThanEqual(20B20B").mangledNameHash()); + ASSERT_EQ(0x000005d5u, ImmutableString("lessThan(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000691u, ImmutableString("lessThan(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000259u, ImmutableString("lessThanEqual(10B10B").mangledNameHash()); + ASSERT_EQ(0x0000024bu, ImmutableString("lessThanEqual(20B20B").mangledNameHash()); ASSERT_EQ(0x00000010u, ImmutableString("lessThanEqual(30B30B").mangledNameHash()); - ASSERT_EQ(0x00000630u, ImmutableString("lessThanEqual(10D10D").mangledNameHash()); - ASSERT_EQ(0x000001b2u, ImmutableString("lessThanEqual(20D20D").mangledNameHash()); - ASSERT_EQ(0x00000457u, ImmutableString("lessThanEqual(30D30D").mangledNameHash()); - ASSERT_EQ(0x00000156u, ImmutableString("lessThanEqual(10E10E").mangledNameHash()); - ASSERT_EQ(0x000007f2u, ImmutableString("lessThanEqual(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000635u, ImmutableString("lessThanEqual(10D10D").mangledNameHash()); + ASSERT_EQ(0x000001b3u, ImmutableString("lessThanEqual(20D20D").mangledNameHash()); + ASSERT_EQ(0x0000045bu, ImmutableString("lessThanEqual(30D30D").mangledNameHash()); + ASSERT_EQ(0x00000157u, ImmutableString("lessThanEqual(10E10E").mangledNameHash()); + ASSERT_EQ(0x000007f8u, ImmutableString("lessThanEqual(20E20E").mangledNameHash()); ASSERT_EQ(0x0000007fu, ImmutableString("lessThanEqual(30E30E").mangledNameHash()); - ASSERT_EQ(0x0000042bu, ImmutableString("greaterThan(10B10B").mangledNameHash()); - ASSERT_EQ(0x000007deu, ImmutableString("greaterThan(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000017cu, ImmutableString("greaterThan(30B30B").mangledNameHash()); - ASSERT_EQ(0x000006ebu, ImmutableString("greaterThan(10D10D").mangledNameHash()); - ASSERT_EQ(0x000006f0u, ImmutableString("greaterThan(20D20D").mangledNameHash()); + ASSERT_EQ(0x0000042fu, ImmutableString("greaterThan(10B10B").mangledNameHash()); + ASSERT_EQ(0x000007e4u, ImmutableString("greaterThan(20B20B").mangledNameHash()); + ASSERT_EQ(0x0000017du, ImmutableString("greaterThan(30B30B").mangledNameHash()); + ASSERT_EQ(0x000006f1u, ImmutableString("greaterThan(10D10D").mangledNameHash()); + ASSERT_EQ(0x000006f6u, ImmutableString("greaterThan(20D20D").mangledNameHash()); ASSERT_EQ(0x00000087u, ImmutableString("greaterThan(30D30D").mangledNameHash()); - ASSERT_EQ(0x0000020bu, ImmutableString("greaterThan(10E10E").mangledNameHash()); - ASSERT_EQ(0x000000fbu, ImmutableString("greaterThan(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000118u, ImmutableString("greaterThan(30E30E").mangledNameHash()); - ASSERT_EQ(0x000006c8u, ImmutableString("greaterThanEqual(10B10B").mangledNameHash()); + ASSERT_EQ(0x0000020cu, ImmutableString("greaterThan(10E10E").mangledNameHash()); + ASSERT_EQ(0x000000fcu, ImmutableString("greaterThan(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000119u, ImmutableString("greaterThan(30E30E").mangledNameHash()); + ASSERT_EQ(0x000006ceu, ImmutableString("greaterThanEqual(10B10B").mangledNameHash()); ASSERT_EQ(0x0000002bu, ImmutableString("greaterThanEqual(20B20B").mangledNameHash()); - ASSERT_EQ(0x000001a2u, ImmutableString("greaterThanEqual(30B30B").mangledNameHash()); - ASSERT_EQ(0x000000d1u, ImmutableString("greaterThanEqual(10D10D").mangledNameHash()); - ASSERT_EQ(0x000007d8u, ImmutableString("greaterThanEqual(20D20D").mangledNameHash()); - ASSERT_EQ(0x000001e1u, ImmutableString("greaterThanEqual(30D30D").mangledNameHash()); + ASSERT_EQ(0x000001a3u, ImmutableString("greaterThanEqual(30B30B").mangledNameHash()); + ASSERT_EQ(0x000000d2u, ImmutableString("greaterThanEqual(10D10D").mangledNameHash()); + ASSERT_EQ(0x000007deu, ImmutableString("greaterThanEqual(20D20D").mangledNameHash()); + ASSERT_EQ(0x000001e2u, ImmutableString("greaterThanEqual(30D30D").mangledNameHash()); ASSERT_EQ(0x00000024u, ImmutableString("greaterThanEqual(10E10E").mangledNameHash()); - ASSERT_EQ(0x000002ceu, ImmutableString("greaterThanEqual(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000160u, ImmutableString("greaterThanEqual(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000420u, ImmutableString("equal(10B10B").mangledNameHash()); - ASSERT_EQ(0x000002f9u, ImmutableString("equal(20B20B").mangledNameHash()); - ASSERT_EQ(0x000001f9u, ImmutableString("equal(30B30B").mangledNameHash()); + ASSERT_EQ(0x000002d0u, ImmutableString("greaterThanEqual(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000161u, ImmutableString("greaterThanEqual(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000424u, ImmutableString("equal(10B10B").mangledNameHash()); + ASSERT_EQ(0x000002fcu, ImmutableString("equal(20B20B").mangledNameHash()); + ASSERT_EQ(0x000001fau, ImmutableString("equal(30B30B").mangledNameHash()); ASSERT_EQ(0x00000041u, ImmutableString("equal(10D10D").mangledNameHash()); - ASSERT_EQ(0x00000801u, ImmutableString("equal(20D20D").mangledNameHash()); - ASSERT_EQ(0x0000036fu, ImmutableString("equal(30D30D").mangledNameHash()); - ASSERT_EQ(0x00000641u, ImmutableString("equal(10E10E").mangledNameHash()); - ASSERT_EQ(0x00000144u, ImmutableString("equal(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000392u, ImmutableString("equal(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000521u, ImmutableString("equal(10F10F").mangledNameHash()); - ASSERT_EQ(0x0000041du, ImmutableString("equal(20F20F").mangledNameHash()); - ASSERT_EQ(0x000005d2u, ImmutableString("equal(30F30F").mangledNameHash()); - ASSERT_EQ(0x00000796u, ImmutableString("notEqual(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000367u, ImmutableString("notEqual(20B20B").mangledNameHash()); - ASSERT_EQ(0x0000030au, ImmutableString("notEqual(30B30B").mangledNameHash()); - ASSERT_EQ(0x0000039au, ImmutableString("notEqual(10D10D").mangledNameHash()); - ASSERT_EQ(0x00000449u, ImmutableString("notEqual(20D20D").mangledNameHash()); - ASSERT_EQ(0x000004c1u, ImmutableString("notEqual(30D30D").mangledNameHash()); - ASSERT_EQ(0x00000649u, ImmutableString("notEqual(10E10E").mangledNameHash()); - ASSERT_EQ(0x0000055fu, ImmutableString("notEqual(20E20E").mangledNameHash()); - ASSERT_EQ(0x00000153u, ImmutableString("notEqual(30E30E").mangledNameHash()); - ASSERT_EQ(0x00000624u, ImmutableString("notEqual(10F10F").mangledNameHash()); - ASSERT_EQ(0x000004bbu, ImmutableString("notEqual(20F20F").mangledNameHash()); - ASSERT_EQ(0x000003bfu, ImmutableString("notEqual(30F30F").mangledNameHash()); - ASSERT_EQ(0x00000166u, ImmutableString("any(10F").mangledNameHash()); - ASSERT_EQ(0x0000057eu, ImmutableString("any(20F").mangledNameHash()); - ASSERT_EQ(0x000004d8u, ImmutableString("any(30F").mangledNameHash()); + ASSERT_EQ(0x00000807u, ImmutableString("equal(20D20D").mangledNameHash()); + ASSERT_EQ(0x00000372u, ImmutableString("equal(30D30D").mangledNameHash()); + ASSERT_EQ(0x00000646u, ImmutableString("equal(10E10E").mangledNameHash()); + ASSERT_EQ(0x00000145u, ImmutableString("equal(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000395u, ImmutableString("equal(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000525u, ImmutableString("equal(10F10F").mangledNameHash()); + ASSERT_EQ(0x00000421u, ImmutableString("equal(20F20F").mangledNameHash()); + ASSERT_EQ(0x000005d7u, ImmutableString("equal(30F30F").mangledNameHash()); + ASSERT_EQ(0x0000079cu, ImmutableString("notEqual(10B10B").mangledNameHash()); + ASSERT_EQ(0x0000036au, ImmutableString("notEqual(20B20B").mangledNameHash()); + ASSERT_EQ(0x0000030du, ImmutableString("notEqual(30B30B").mangledNameHash()); + ASSERT_EQ(0x0000039du, ImmutableString("notEqual(10D10D").mangledNameHash()); + ASSERT_EQ(0x0000044du, ImmutableString("notEqual(20D20D").mangledNameHash()); + ASSERT_EQ(0x000004c5u, ImmutableString("notEqual(30D30D").mangledNameHash()); + ASSERT_EQ(0x0000064eu, ImmutableString("notEqual(10E10E").mangledNameHash()); + ASSERT_EQ(0x00000563u, ImmutableString("notEqual(20E20E").mangledNameHash()); + ASSERT_EQ(0x00000154u, ImmutableString("notEqual(30E30E").mangledNameHash()); + ASSERT_EQ(0x00000629u, ImmutableString("notEqual(10F10F").mangledNameHash()); + ASSERT_EQ(0x000004bfu, ImmutableString("notEqual(20F20F").mangledNameHash()); + ASSERT_EQ(0x000003c2u, ImmutableString("notEqual(30F30F").mangledNameHash()); + ASSERT_EQ(0x00000167u, ImmutableString("any(10F").mangledNameHash()); + ASSERT_EQ(0x00000582u, ImmutableString("any(20F").mangledNameHash()); + ASSERT_EQ(0x000004dcu, ImmutableString("any(30F").mangledNameHash()); ASSERT_EQ(0x00000078u, ImmutableString("all(10F").mangledNameHash()); - ASSERT_EQ(0x000003acu, ImmutableString("all(20F").mangledNameHash()); - ASSERT_EQ(0x0000046au, ImmutableString("all(30F").mangledNameHash()); + ASSERT_EQ(0x000003afu, ImmutableString("all(20F").mangledNameHash()); + ASSERT_EQ(0x0000046eu, ImmutableString("all(30F").mangledNameHash()); ASSERT_EQ(0x0000000eu, ImmutableString("not(10F").mangledNameHash()); - ASSERT_EQ(0x000000b5u, ImmutableString("not(20F").mangledNameHash()); - ASSERT_EQ(0x00000839u, ImmutableString("not(30F").mangledNameHash()); - ASSERT_EQ(0x000005d5u, ImmutableString("bitfieldExtract(00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000000e9u, ImmutableString("bitfieldExtract(10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000122u, ImmutableString("bitfieldExtract(20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000805u, ImmutableString("bitfieldExtract(30D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000057cu, ImmutableString("bitfieldExtract(00E00D00D").mangledNameHash()); - ASSERT_EQ(0x000006ecu, ImmutableString("bitfieldExtract(10E00D00D").mangledNameHash()); - ASSERT_EQ(0x000007f8u, ImmutableString("bitfieldExtract(20E00D00D").mangledNameHash()); - ASSERT_EQ(0x000000cfu, ImmutableString("bitfieldExtract(30E00D00D").mangledNameHash()); - ASSERT_EQ(0x00000233u, ImmutableString("bitfieldInsert(00D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000062bu, ImmutableString("bitfieldInsert(10D10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000069fu, ImmutableString("bitfieldInsert(20D20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006e9u, ImmutableString("bitfieldInsert(30D30D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006b0u, ImmutableString("bitfieldInsert(00E00E00D00D").mangledNameHash()); - ASSERT_EQ(0x00000603u, ImmutableString("bitfieldInsert(10E10E00D00D").mangledNameHash()); - ASSERT_EQ(0x000007adu, ImmutableString("bitfieldInsert(20E20E00D00D").mangledNameHash()); - ASSERT_EQ(0x000007f7u, ImmutableString("bitfieldInsert(30E30E00D00D").mangledNameHash()); - ASSERT_EQ(0x000000cdu, ImmutableString("bitfieldReverse(00D").mangledNameHash()); - ASSERT_EQ(0x00000175u, ImmutableString("bitfieldReverse(10D").mangledNameHash()); - ASSERT_EQ(0x0000046fu, ImmutableString("bitfieldReverse(20D").mangledNameHash()); - ASSERT_EQ(0x00000526u, ImmutableString("bitfieldReverse(30D").mangledNameHash()); - ASSERT_EQ(0x000000ceu, ImmutableString("bitfieldReverse(00E").mangledNameHash()); - ASSERT_EQ(0x00000174u, ImmutableString("bitfieldReverse(10E").mangledNameHash()); - ASSERT_EQ(0x00000470u, ImmutableString("bitfieldReverse(20E").mangledNameHash()); - ASSERT_EQ(0x00000525u, ImmutableString("bitfieldReverse(30E").mangledNameHash()); - ASSERT_EQ(0x0000023du, ImmutableString("bitCount(00D").mangledNameHash()); - ASSERT_EQ(0x00000187u, ImmutableString("bitCount(10D").mangledNameHash()); - ASSERT_EQ(0x00000542u, ImmutableString("bitCount(20D").mangledNameHash()); - ASSERT_EQ(0x00000486u, ImmutableString("bitCount(30D").mangledNameHash()); - ASSERT_EQ(0x0000023eu, ImmutableString("bitCount(00E").mangledNameHash()); - ASSERT_EQ(0x00000186u, ImmutableString("bitCount(10E").mangledNameHash()); - ASSERT_EQ(0x00000543u, ImmutableString("bitCount(20E").mangledNameHash()); - ASSERT_EQ(0x000001c7u, ImmutableString("bitCount(30E").mangledNameHash()); - ASSERT_EQ(0x000005c9u, ImmutableString("findLSB(00D").mangledNameHash()); - ASSERT_EQ(0x00000761u, ImmutableString("findLSB(10D").mangledNameHash()); - ASSERT_EQ(0x000006c2u, ImmutableString("findLSB(20D").mangledNameHash()); - ASSERT_EQ(0x000003a1u, ImmutableString("findLSB(30D").mangledNameHash()); - ASSERT_EQ(0x0000080au, ImmutableString("findLSB(00E").mangledNameHash()); - ASSERT_EQ(0x000001e3u, ImmutableString("findLSB(10E").mangledNameHash()); - ASSERT_EQ(0x000006c1u, ImmutableString("findLSB(20E").mangledNameHash()); - ASSERT_EQ(0x000003a2u, ImmutableString("findLSB(30E").mangledNameHash()); - ASSERT_EQ(0x00000860u, ImmutableString("findMSB(00D").mangledNameHash()); + ASSERT_EQ(0x000000b6u, ImmutableString("not(20F").mangledNameHash()); + ASSERT_EQ(0x0000083fu, ImmutableString("not(30F").mangledNameHash()); + ASSERT_EQ(0x000005dau, ImmutableString("bitfieldExtract(00D00D00D").mangledNameHash()); + ASSERT_EQ(0x000000eau, ImmutableString("bitfieldExtract(10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000123u, ImmutableString("bitfieldExtract(20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000080bu, ImmutableString("bitfieldExtract(30D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000580u, ImmutableString("bitfieldExtract(00E00D00D").mangledNameHash()); + ASSERT_EQ(0x000006f2u, ImmutableString("bitfieldExtract(10E00D00D").mangledNameHash()); + ASSERT_EQ(0x000007feu, ImmutableString("bitfieldExtract(20E00D00D").mangledNameHash()); + ASSERT_EQ(0x000000d0u, ImmutableString("bitfieldExtract(30E00D00D").mangledNameHash()); + ASSERT_EQ(0x00000234u, ImmutableString("bitfieldInsert(00D00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000630u, ImmutableString("bitfieldInsert(10D10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006a4u, ImmutableString("bitfieldInsert(20D20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006efu, ImmutableString("bitfieldInsert(30D30D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006b5u, ImmutableString("bitfieldInsert(00E00E00D00D").mangledNameHash()); + ASSERT_EQ(0x00000608u, ImmutableString("bitfieldInsert(10E10E00D00D").mangledNameHash()); + ASSERT_EQ(0x000007b3u, ImmutableString("bitfieldInsert(20E20E00D00D").mangledNameHash()); + ASSERT_EQ(0x000007fdu, ImmutableString("bitfieldInsert(30E30E00D00D").mangledNameHash()); + ASSERT_EQ(0x000000ceu, ImmutableString("bitfieldReverse(00D").mangledNameHash()); + ASSERT_EQ(0x00000176u, ImmutableString("bitfieldReverse(10D").mangledNameHash()); + ASSERT_EQ(0x00000473u, ImmutableString("bitfieldReverse(20D").mangledNameHash()); + ASSERT_EQ(0x0000052au, ImmutableString("bitfieldReverse(30D").mangledNameHash()); + ASSERT_EQ(0x000000cfu, ImmutableString("bitfieldReverse(00E").mangledNameHash()); + ASSERT_EQ(0x00000175u, ImmutableString("bitfieldReverse(10E").mangledNameHash()); + ASSERT_EQ(0x00000474u, ImmutableString("bitfieldReverse(20E").mangledNameHash()); + ASSERT_EQ(0x00000529u, ImmutableString("bitfieldReverse(30E").mangledNameHash()); + ASSERT_EQ(0x0000023eu, ImmutableString("bitCount(00D").mangledNameHash()); + ASSERT_EQ(0x00000188u, ImmutableString("bitCount(10D").mangledNameHash()); + ASSERT_EQ(0x00000546u, ImmutableString("bitCount(20D").mangledNameHash()); + ASSERT_EQ(0x0000048au, ImmutableString("bitCount(30D").mangledNameHash()); + ASSERT_EQ(0x0000023fu, ImmutableString("bitCount(00E").mangledNameHash()); + ASSERT_EQ(0x00000187u, ImmutableString("bitCount(10E").mangledNameHash()); + ASSERT_EQ(0x00000547u, ImmutableString("bitCount(20E").mangledNameHash()); + ASSERT_EQ(0x000001c8u, ImmutableString("bitCount(30E").mangledNameHash()); + ASSERT_EQ(0x000005ceu, ImmutableString("findLSB(00D").mangledNameHash()); + ASSERT_EQ(0x00000767u, ImmutableString("findLSB(10D").mangledNameHash()); + ASSERT_EQ(0x000006c7u, ImmutableString("findLSB(20D").mangledNameHash()); + ASSERT_EQ(0x000003a4u, ImmutableString("findLSB(30D").mangledNameHash()); + ASSERT_EQ(0x00000810u, ImmutableString("findLSB(00E").mangledNameHash()); + ASSERT_EQ(0x000001e4u, ImmutableString("findLSB(10E").mangledNameHash()); + ASSERT_EQ(0x000006c6u, ImmutableString("findLSB(20E").mangledNameHash()); + ASSERT_EQ(0x000003a5u, ImmutableString("findLSB(30E").mangledNameHash()); + ASSERT_EQ(0x00000866u, ImmutableString("findMSB(00D").mangledNameHash()); ASSERT_EQ(0x00000091u, ImmutableString("findMSB(10D").mangledNameHash()); - ASSERT_EQ(0x00000716u, ImmutableString("findMSB(20D").mangledNameHash()); - ASSERT_EQ(0x000007cdu, ImmutableString("findMSB(30D").mangledNameHash()); - ASSERT_EQ(0x00000861u, ImmutableString("findMSB(00E").mangledNameHash()); + ASSERT_EQ(0x0000071cu, ImmutableString("findMSB(20D").mangledNameHash()); + ASSERT_EQ(0x000007d3u, ImmutableString("findMSB(30D").mangledNameHash()); + ASSERT_EQ(0x00000867u, ImmutableString("findMSB(00E").mangledNameHash()); ASSERT_EQ(0x00000090u, ImmutableString("findMSB(10E").mangledNameHash()); ASSERT_EQ(0x0000000fu, ImmutableString("findMSB(20E").mangledNameHash()); - ASSERT_EQ(0x000007ccu, ImmutableString("findMSB(30E").mangledNameHash()); - ASSERT_EQ(0x00000145u, ImmutableString("uaddCarry(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000635u, ImmutableString("uaddCarry(10E10E10E").mangledNameHash()); - ASSERT_EQ(0x0000021cu, ImmutableString("uaddCarry(20E20E20E").mangledNameHash()); - ASSERT_EQ(0x00000549u, ImmutableString("uaddCarry(30E30E30E").mangledNameHash()); - ASSERT_EQ(0x00000565u, ImmutableString("usubBorrow(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x0000041fu, ImmutableString("usubBorrow(10E10E10E").mangledNameHash()); - ASSERT_EQ(0x000004ebu, ImmutableString("usubBorrow(20E20E20E").mangledNameHash()); - ASSERT_EQ(0x000005bbu, ImmutableString("usubBorrow(30E30E30E").mangledNameHash()); - ASSERT_EQ(0x00000827u, ImmutableString("umulExtended(00E00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000595u, ImmutableString("umulExtended(10E10E10E10E").mangledNameHash()); - ASSERT_EQ(0x00000193u, ImmutableString("umulExtended(20E20E20E20E").mangledNameHash()); - ASSERT_EQ(0x00000598u, ImmutableString("umulExtended(30E30E30E30E").mangledNameHash()); - ASSERT_EQ(0x0000068fu, ImmutableString("imulExtended(00D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000035du, ImmutableString("imulExtended(10D10D10D10D").mangledNameHash()); - ASSERT_EQ(0x000004d7u, ImmutableString("imulExtended(20D20D20D20D").mangledNameHash()); - ASSERT_EQ(0x0000068du, ImmutableString("imulExtended(30D30D30D30D").mangledNameHash()); - ASSERT_EQ(0x00000282u, ImmutableString("texture2D(00I10B").mangledNameHash()); + ASSERT_EQ(0x000007d2u, ImmutableString("findMSB(30E").mangledNameHash()); + ASSERT_EQ(0x00000146u, ImmutableString("uaddCarry(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x0000063au, ImmutableString("uaddCarry(10E10E10E").mangledNameHash()); + ASSERT_EQ(0x0000021du, ImmutableString("uaddCarry(20E20E20E").mangledNameHash()); + ASSERT_EQ(0x0000054du, ImmutableString("uaddCarry(30E30E30E").mangledNameHash()); + ASSERT_EQ(0x00000569u, ImmutableString("usubBorrow(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x00000423u, ImmutableString("usubBorrow(10E10E10E").mangledNameHash()); + ASSERT_EQ(0x000004efu, ImmutableString("usubBorrow(20E20E20E").mangledNameHash()); + ASSERT_EQ(0x000005c0u, ImmutableString("usubBorrow(30E30E30E").mangledNameHash()); + ASSERT_EQ(0x0000082du, ImmutableString("umulExtended(00E00E00E00E").mangledNameHash()); + ASSERT_EQ(0x0000059au, ImmutableString("umulExtended(10E10E10E10E").mangledNameHash()); + ASSERT_EQ(0x00000194u, ImmutableString("umulExtended(20E20E20E20E").mangledNameHash()); + ASSERT_EQ(0x0000059du, ImmutableString("umulExtended(30E30E30E30E").mangledNameHash()); + ASSERT_EQ(0x00000694u, ImmutableString("imulExtended(00D00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000360u, ImmutableString("imulExtended(10D10D10D10D").mangledNameHash()); + ASSERT_EQ(0x000004dbu, ImmutableString("imulExtended(20D20D20D20D").mangledNameHash()); + ASSERT_EQ(0x00000692u, ImmutableString("imulExtended(30D30D30D30D").mangledNameHash()); + ASSERT_EQ(0x00000284u, ImmutableString("texture2D(00I10B").mangledNameHash()); ASSERT_EQ(0x00000005u, ImmutableString("texture2DProj(00I20B").mangledNameHash()); - ASSERT_EQ(0x00000364u, ImmutableString("texture2DProj(00I30B").mangledNameHash()); - ASSERT_EQ(0x00000147u, ImmutableString("textureCube(00K20B").mangledNameHash()); - ASSERT_EQ(0x00000387u, ImmutableString("texture1D(00g00B").mangledNameHash()); - ASSERT_EQ(0x0000068bu, ImmutableString("texture1DProj(00g10B").mangledNameHash()); - ASSERT_EQ(0x00000529u, ImmutableString("texture1DProj(00g30B").mangledNameHash()); - ASSERT_EQ(0x00000764u, ImmutableString("texture3D(00J20B").mangledNameHash()); - ASSERT_EQ(0x000005c1u, ImmutableString("texture3DProj(00J30B").mangledNameHash()); - ASSERT_EQ(0x00000820u, ImmutableString("shadow1D(00m20B").mangledNameHash()); - ASSERT_EQ(0x00000855u, ImmutableString("shadow1DProj(00m30B").mangledNameHash()); - ASSERT_EQ(0x000003a4u, ImmutableString("shadow2D(00d20B").mangledNameHash()); - ASSERT_EQ(0x00000660u, ImmutableString("shadow2DProj(00d30B").mangledNameHash()); - ASSERT_EQ(0x00000402u, ImmutableString("texture2D(00M10B").mangledNameHash()); - ASSERT_EQ(0x00000399u, ImmutableString("texture2DProj(00M20B").mangledNameHash()); - ASSERT_EQ(0x00000459u, ImmutableString("texture2DProj(00M30B").mangledNameHash()); + ASSERT_EQ(0x00000367u, ImmutableString("texture2DProj(00I30B").mangledNameHash()); + ASSERT_EQ(0x00000148u, ImmutableString("textureCube(00K20B").mangledNameHash()); + ASSERT_EQ(0x0000038au, ImmutableString("texture1D(00g00B").mangledNameHash()); + ASSERT_EQ(0x00000690u, ImmutableString("texture1DProj(00g10B").mangledNameHash()); + ASSERT_EQ(0x0000052du, ImmutableString("texture1DProj(00g30B").mangledNameHash()); + ASSERT_EQ(0x0000076au, ImmutableString("texture3D(00J20B").mangledNameHash()); + ASSERT_EQ(0x000005c6u, ImmutableString("texture3DProj(00J30B").mangledNameHash()); + ASSERT_EQ(0x00000826u, ImmutableString("shadow1D(00m20B").mangledNameHash()); + ASSERT_EQ(0x0000085bu, ImmutableString("shadow1DProj(00m30B").mangledNameHash()); + ASSERT_EQ(0x000003a7u, ImmutableString("shadow2D(00d20B").mangledNameHash()); + ASSERT_EQ(0x00000665u, ImmutableString("shadow2DProj(00d30B").mangledNameHash()); + ASSERT_EQ(0x00000405u, ImmutableString("texture2D(00M10B").mangledNameHash()); + ASSERT_EQ(0x0000039cu, ImmutableString("texture2DProj(00M20B").mangledNameHash()); + ASSERT_EQ(0x0000045du, ImmutableString("texture2DProj(00M30B").mangledNameHash()); ASSERT_EQ(0x0000008bu, ImmutableString("texture2DRect(00O10B").mangledNameHash()); - ASSERT_EQ(0x0000043au, ImmutableString("texture2DRectProj(00O20B").mangledNameHash()); - ASSERT_EQ(0x000004f0u, ImmutableString("texture2DRectProj(00O30B").mangledNameHash()); - ASSERT_EQ(0x00000496u, ImmutableString("texture(00O10B").mangledNameHash()); - ASSERT_EQ(0x000002b7u, ImmutableString("textureProj(00O20B").mangledNameHash()); - ASSERT_EQ(0x00000353u, ImmutableString("textureProj(00O30B").mangledNameHash()); - ASSERT_EQ(0x00000264u, ImmutableString("texture2DGradEXT(00I10B10B10B").mangledNameHash()); - ASSERT_EQ(0x000003d1u, ImmutableString("texture2DProjGradEXT(00I20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000267u, ImmutableString("texture2DProjGradEXT(00I30B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000077au, ImmutableString("textureCubeGradEXT(00K20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000006efu, ImmutableString("texture2D(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x000000f6u, ImmutableString("texture2DProj(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x00000777u, ImmutableString("texture2DProj(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x000001a7u, ImmutableString("textureCube(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x000004e0u, ImmutableString("texture3D(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x000005b2u, ImmutableString("texture3DProj(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x00000444u, ImmutableString("texture3DLod(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x000002d0u, ImmutableString("texture3DProjLod(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x00000539u, ImmutableString("texture1D(00g00B00B").mangledNameHash()); - ASSERT_EQ(0x000001f0u, ImmutableString("texture1DProj(00g10B00B").mangledNameHash()); - ASSERT_EQ(0x000005eau, ImmutableString("texture1DProj(00g30B00B").mangledNameHash()); - ASSERT_EQ(0x000000aau, ImmutableString("shadow1D(00m20B00B").mangledNameHash()); - ASSERT_EQ(0x000004edu, ImmutableString("shadow1DProj(00m30B00B").mangledNameHash()); - ASSERT_EQ(0x00000220u, ImmutableString("shadow2D(00d20B00B").mangledNameHash()); - ASSERT_EQ(0x0000080du, ImmutableString("shadow2DProj(00d30B00B").mangledNameHash()); - ASSERT_EQ(0x000005c8u, ImmutableString("dFdx(00B").mangledNameHash()); - ASSERT_EQ(0x00000524u, ImmutableString("dFdx(10B").mangledNameHash()); - ASSERT_EQ(0x0000070fu, ImmutableString("dFdx(20B").mangledNameHash()); - ASSERT_EQ(0x0000067du, ImmutableString("dFdx(30B").mangledNameHash()); - ASSERT_EQ(0x00000689u, ImmutableString("dFdy(00B").mangledNameHash()); - ASSERT_EQ(0x00000727u, ImmutableString("dFdy(10B").mangledNameHash()); - ASSERT_EQ(0x000000efu, ImmutableString("dFdy(20B").mangledNameHash()); - ASSERT_EQ(0x0000019eu, ImmutableString("dFdy(30B").mangledNameHash()); - ASSERT_EQ(0x00000726u, ImmutableString("fwidth(00B").mangledNameHash()); - ASSERT_EQ(0x00000688u, ImmutableString("fwidth(10B").mangledNameHash()); - ASSERT_EQ(0x00000869u, ImmutableString("fwidth(20B").mangledNameHash()); - ASSERT_EQ(0x000007cfu, ImmutableString("fwidth(30B").mangledNameHash()); - ASSERT_EQ(0x00000759u, ImmutableString("texture2DLodEXT(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x000001a3u, ImmutableString("texture2DProjLodEXT(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x00000754u, ImmutableString("texture2DProjLodEXT(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x00000406u, ImmutableString("textureCubeLodEXT(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x000002eau, ImmutableString("shadow2DEXT(00d20B").mangledNameHash()); - ASSERT_EQ(0x000001deu, ImmutableString("shadow2DProjEXT(00d30B").mangledNameHash()); - ASSERT_EQ(0x0000038au, ImmutableString("texture2DLod(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x0000045eu, ImmutableString("texture2DProjLod(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x000005feu, ImmutableString("texture2DProjLod(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x00000198u, ImmutableString("textureCubeLod(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x000004e1u, ImmutableString("texture1DLod(00g00B00B").mangledNameHash()); - ASSERT_EQ(0x00000687u, ImmutableString("texture1DProjLod(00g10B00B").mangledNameHash()); - ASSERT_EQ(0x00000506u, ImmutableString("texture1DProjLod(00g30B00B").mangledNameHash()); - ASSERT_EQ(0x00000452u, ImmutableString("shadow1DLod(00m20B00B").mangledNameHash()); - ASSERT_EQ(0x00000652u, ImmutableString("shadow1DProjLod(00m30B00B").mangledNameHash()); - ASSERT_EQ(0x0000068au, ImmutableString("shadow2DLod(00d20B00B").mangledNameHash()); - ASSERT_EQ(0x000006aau, ImmutableString("shadow2DProjLod(00d30B00B").mangledNameHash()); - ASSERT_EQ(0x0000010du, ImmutableString("texture(00I10B").mangledNameHash()); - ASSERT_EQ(0x0000016bu, ImmutableString("texture(00R10B").mangledNameHash()); - ASSERT_EQ(0x000007c0u, ImmutableString("texture(00X10B").mangledNameHash()); - ASSERT_EQ(0x0000062fu, ImmutableString("texture(00J20B").mangledNameHash()); - ASSERT_EQ(0x000000e4u, ImmutableString("texture(00S20B").mangledNameHash()); - ASSERT_EQ(0x0000027du, ImmutableString("texture(00Y20B").mangledNameHash()); - ASSERT_EQ(0x00000834u, ImmutableString("texture(00K20B").mangledNameHash()); - ASSERT_EQ(0x000006bdu, ImmutableString("texture(00T20B").mangledNameHash()); - ASSERT_EQ(0x00000831u, ImmutableString("texture(00Z20B").mangledNameHash()); - ASSERT_EQ(0x00000710u, ImmutableString("texture(00L20B").mangledNameHash()); + ASSERT_EQ(0x0000043eu, ImmutableString("texture2DRectProj(00O20B").mangledNameHash()); + ASSERT_EQ(0x000004f4u, ImmutableString("texture2DRectProj(00O30B").mangledNameHash()); + ASSERT_EQ(0x0000049au, ImmutableString("texture(00O10B").mangledNameHash()); + ASSERT_EQ(0x000002b9u, ImmutableString("textureProj(00O20B").mangledNameHash()); + ASSERT_EQ(0x00000356u, ImmutableString("textureProj(00O30B").mangledNameHash()); + ASSERT_EQ(0x00000266u, ImmutableString("texture2DGradEXT(00I10B10B10B").mangledNameHash()); + ASSERT_EQ(0x000003d4u, ImmutableString("texture2DProjGradEXT(00I20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000269u, ImmutableString("texture2DProjGradEXT(00I30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000780u, ImmutableString("textureCubeGradEXT(00K20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000006f5u, ImmutableString("texture2D(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x000000f7u, ImmutableString("texture2DProj(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x0000077du, ImmutableString("texture2DProj(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x000001a8u, ImmutableString("textureCube(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x000004e4u, ImmutableString("texture3D(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x000005b7u, ImmutableString("texture3DProj(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x00000448u, ImmutableString("texture3DLod(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x000002d3u, ImmutableString("texture3DProjLod(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x0000053du, ImmutableString("texture1D(00g00B00B").mangledNameHash()); + ASSERT_EQ(0x000001f1u, ImmutableString("texture1DProj(00g10B00B").mangledNameHash()); + ASSERT_EQ(0x000005efu, ImmutableString("texture1DProj(00g30B00B").mangledNameHash()); + ASSERT_EQ(0x000000abu, ImmutableString("shadow1D(00m20B00B").mangledNameHash()); + ASSERT_EQ(0x000004f1u, ImmutableString("shadow1DProj(00m30B00B").mangledNameHash()); + ASSERT_EQ(0x00000221u, ImmutableString("shadow2D(00d20B00B").mangledNameHash()); + ASSERT_EQ(0x00000813u, ImmutableString("shadow2DProj(00d30B00B").mangledNameHash()); + ASSERT_EQ(0x000005cdu, ImmutableString("dFdx(00B").mangledNameHash()); + ASSERT_EQ(0x00000528u, ImmutableString("dFdx(10B").mangledNameHash()); + ASSERT_EQ(0x00000715u, ImmutableString("dFdx(20B").mangledNameHash()); + ASSERT_EQ(0x00000682u, ImmutableString("dFdx(30B").mangledNameHash()); + ASSERT_EQ(0x0000068eu, ImmutableString("dFdy(00B").mangledNameHash()); + ASSERT_EQ(0x0000072du, ImmutableString("dFdy(10B").mangledNameHash()); + ASSERT_EQ(0x000000f0u, ImmutableString("dFdy(20B").mangledNameHash()); + ASSERT_EQ(0x0000019fu, ImmutableString("dFdy(30B").mangledNameHash()); + ASSERT_EQ(0x0000072cu, ImmutableString("fwidth(00B").mangledNameHash()); + ASSERT_EQ(0x0000068du, ImmutableString("fwidth(10B").mangledNameHash()); + ASSERT_EQ(0x0000086fu, ImmutableString("fwidth(20B").mangledNameHash()); + ASSERT_EQ(0x000007d5u, ImmutableString("fwidth(30B").mangledNameHash()); + ASSERT_EQ(0x0000075fu, ImmutableString("texture2DLodEXT(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x000001a4u, ImmutableString("texture2DProjLodEXT(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x0000075au, ImmutableString("texture2DProjLodEXT(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x00000409u, ImmutableString("textureCubeLodEXT(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x000002edu, ImmutableString("shadow2DEXT(00d20B").mangledNameHash()); + ASSERT_EQ(0x000001dfu, ImmutableString("shadow2DProjEXT(00d30B").mangledNameHash()); + ASSERT_EQ(0x0000038du, ImmutableString("texture2DLod(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x00000462u, ImmutableString("texture2DProjLod(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x00000603u, ImmutableString("texture2DProjLod(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x00000199u, ImmutableString("textureCubeLod(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x000004e5u, ImmutableString("texture1DLod(00g00B00B").mangledNameHash()); + ASSERT_EQ(0x0000068cu, ImmutableString("texture1DProjLod(00g10B00B").mangledNameHash()); + ASSERT_EQ(0x0000050au, ImmutableString("texture1DProjLod(00g30B00B").mangledNameHash()); + ASSERT_EQ(0x00000456u, ImmutableString("shadow1DLod(00m20B00B").mangledNameHash()); + ASSERT_EQ(0x00000657u, ImmutableString("shadow1DProjLod(00m30B00B").mangledNameHash()); + ASSERT_EQ(0x0000068fu, ImmutableString("shadow2DLod(00d20B00B").mangledNameHash()); + ASSERT_EQ(0x000006afu, ImmutableString("shadow2DProjLod(00d30B00B").mangledNameHash()); + ASSERT_EQ(0x0000010eu, ImmutableString("texture(00I10B").mangledNameHash()); + ASSERT_EQ(0x0000016cu, ImmutableString("texture(00R10B").mangledNameHash()); + ASSERT_EQ(0x000007c6u, ImmutableString("texture(00X10B").mangledNameHash()); + ASSERT_EQ(0x00000634u, ImmutableString("texture(00J20B").mangledNameHash()); + ASSERT_EQ(0x000000e5u, ImmutableString("texture(00S20B").mangledNameHash()); + ASSERT_EQ(0x0000027fu, ImmutableString("texture(00Y20B").mangledNameHash()); + ASSERT_EQ(0x0000083au, ImmutableString("texture(00K20B").mangledNameHash()); + ASSERT_EQ(0x000006c2u, ImmutableString("texture(00T20B").mangledNameHash()); + ASSERT_EQ(0x00000837u, ImmutableString("texture(00Z20B").mangledNameHash()); + ASSERT_EQ(0x00000716u, ImmutableString("texture(00L20B").mangledNameHash()); ASSERT_EQ(0x00000088u, ImmutableString("texture(00U20B").mangledNameHash()); - ASSERT_EQ(0x0000082au, ImmutableString("texture(00a20B").mangledNameHash()); + ASSERT_EQ(0x00000830u, ImmutableString("texture(00a20B").mangledNameHash()); ASSERT_EQ(0x00000025u, ImmutableString("texture(00d20B").mangledNameHash()); - ASSERT_EQ(0x000001e9u, ImmutableString("texture(00e30B").mangledNameHash()); - ASSERT_EQ(0x000001d5u, ImmutableString("texture(00f30B").mangledNameHash()); - ASSERT_EQ(0x00000846u, ImmutableString("texture(00g00B").mangledNameHash()); - ASSERT_EQ(0x00000247u, ImmutableString("texture(00o00B").mangledNameHash()); + ASSERT_EQ(0x000001eau, ImmutableString("texture(00e30B").mangledNameHash()); + ASSERT_EQ(0x000001d6u, ImmutableString("texture(00f30B").mangledNameHash()); + ASSERT_EQ(0x0000084cu, ImmutableString("texture(00g00B").mangledNameHash()); + ASSERT_EQ(0x00000249u, ImmutableString("texture(00o00B").mangledNameHash()); ASSERT_EQ(0x00000093u, ImmutableString("texture(00t00B").mangledNameHash()); - ASSERT_EQ(0x00000836u, ImmutableString("texture(00m20B").mangledNameHash()); - ASSERT_EQ(0x000000bdu, ImmutableString("texture(00h20B").mangledNameHash()); - ASSERT_EQ(0x000000e2u, ImmutableString("texture(00p20B").mangledNameHash()); - ASSERT_EQ(0x00000477u, ImmutableString("texture(00u20B").mangledNameHash()); - ASSERT_EQ(0x00000303u, ImmutableString("texture(00i20B").mangledNameHash()); - ASSERT_EQ(0x000003e4u, ImmutableString("texture(00q10B").mangledNameHash()); - ASSERT_EQ(0x0000056au, ImmutableString("texture(00v10B").mangledNameHash()); - ASSERT_EQ(0x0000022eu, ImmutableString("texture(00n20B").mangledNameHash()); - ASSERT_EQ(0x00000686u, ImmutableString("texture(00l30B00B").mangledNameHash()); - ASSERT_EQ(0x0000025du, ImmutableString("textureProj(00I20B").mangledNameHash()); - ASSERT_EQ(0x0000020au, ImmutableString("textureProj(00R20B").mangledNameHash()); - ASSERT_EQ(0x000002cau, ImmutableString("textureProj(00X20B").mangledNameHash()); - ASSERT_EQ(0x000002feu, ImmutableString("textureProj(00I30B").mangledNameHash()); - ASSERT_EQ(0x00000854u, ImmutableString("textureProj(00R30B").mangledNameHash()); - ASSERT_EQ(0x0000085fu, ImmutableString("textureProj(00X30B").mangledNameHash()); - ASSERT_EQ(0x000002deu, ImmutableString("textureProj(00J30B").mangledNameHash()); - ASSERT_EQ(0x0000019du, ImmutableString("textureProj(00S30B").mangledNameHash()); - ASSERT_EQ(0x000000f0u, ImmutableString("textureProj(00Y30B").mangledNameHash()); - ASSERT_EQ(0x0000081cu, ImmutableString("textureProj(00d30B").mangledNameHash()); - ASSERT_EQ(0x000002f8u, ImmutableString("textureProj(00g10B").mangledNameHash()); - ASSERT_EQ(0x00000665u, ImmutableString("textureProj(00o10B").mangledNameHash()); + ASSERT_EQ(0x0000083cu, ImmutableString("texture(00m20B").mangledNameHash()); + ASSERT_EQ(0x000000beu, ImmutableString("texture(00h20B").mangledNameHash()); + ASSERT_EQ(0x000000e3u, ImmutableString("texture(00p20B").mangledNameHash()); + ASSERT_EQ(0x0000047bu, ImmutableString("texture(00u20B").mangledNameHash()); + ASSERT_EQ(0x00000306u, ImmutableString("texture(00i20B").mangledNameHash()); + ASSERT_EQ(0x000003e7u, ImmutableString("texture(00q10B").mangledNameHash()); + ASSERT_EQ(0x0000056eu, ImmutableString("texture(00v10B").mangledNameHash()); + ASSERT_EQ(0x0000022fu, ImmutableString("texture(00n20B").mangledNameHash()); + ASSERT_EQ(0x0000068bu, ImmutableString("texture(00l30B00B").mangledNameHash()); + ASSERT_EQ(0x0000025fu, ImmutableString("textureProj(00I20B").mangledNameHash()); + ASSERT_EQ(0x0000020bu, ImmutableString("textureProj(00R20B").mangledNameHash()); + ASSERT_EQ(0x000002ccu, ImmutableString("textureProj(00X20B").mangledNameHash()); + ASSERT_EQ(0x00000301u, ImmutableString("textureProj(00I30B").mangledNameHash()); + ASSERT_EQ(0x0000085au, ImmutableString("textureProj(00R30B").mangledNameHash()); + ASSERT_EQ(0x00000865u, ImmutableString("textureProj(00X30B").mangledNameHash()); + ASSERT_EQ(0x000002e1u, ImmutableString("textureProj(00J30B").mangledNameHash()); + ASSERT_EQ(0x0000019eu, ImmutableString("textureProj(00S30B").mangledNameHash()); + ASSERT_EQ(0x000000f1u, ImmutableString("textureProj(00Y30B").mangledNameHash()); + ASSERT_EQ(0x00000822u, ImmutableString("textureProj(00d30B").mangledNameHash()); + ASSERT_EQ(0x000002fbu, ImmutableString("textureProj(00g10B").mangledNameHash()); + ASSERT_EQ(0x0000066au, ImmutableString("textureProj(00o10B").mangledNameHash()); ASSERT_EQ(0x0000005fu, ImmutableString("textureProj(00t10B").mangledNameHash()); - ASSERT_EQ(0x000007f5u, ImmutableString("textureProj(00g30B").mangledNameHash()); - ASSERT_EQ(0x00000120u, ImmutableString("textureProj(00o30B").mangledNameHash()); - ASSERT_EQ(0x00000790u, ImmutableString("textureProj(00t30B").mangledNameHash()); - ASSERT_EQ(0x000000fau, ImmutableString("textureProj(00m30B").mangledNameHash()); - ASSERT_EQ(0x00000519u, ImmutableString("textureProj(00q20B").mangledNameHash()); - ASSERT_EQ(0x000006b8u, ImmutableString("textureProj(00v20B").mangledNameHash()); - ASSERT_EQ(0x000005b9u, ImmutableString("textureProj(00q30B").mangledNameHash()); - ASSERT_EQ(0x0000061au, ImmutableString("textureProj(00v30B").mangledNameHash()); - ASSERT_EQ(0x000000e0u, ImmutableString("textureProj(00n30B").mangledNameHash()); - ASSERT_EQ(0x000000d0u, ImmutableString("textureLod(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x00000385u, ImmutableString("textureLod(00R10B00B").mangledNameHash()); - ASSERT_EQ(0x000005d1u, ImmutableString("textureLod(00X10B00B").mangledNameHash()); - ASSERT_EQ(0x000004aeu, ImmutableString("textureLod(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x000003d3u, ImmutableString("textureLod(00S20B00B").mangledNameHash()); - ASSERT_EQ(0x00000693u, ImmutableString("textureLod(00Y20B00B").mangledNameHash()); - ASSERT_EQ(0x00000541u, ImmutableString("textureLod(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x000006feu, ImmutableString("textureLod(00T20B00B").mangledNameHash()); - ASSERT_EQ(0x000005d8u, ImmutableString("textureLod(00Z20B00B").mangledNameHash()); - ASSERT_EQ(0x00000228u, ImmutableString("textureLod(00L20B00B").mangledNameHash()); - ASSERT_EQ(0x000001fbu, ImmutableString("textureLod(00U20B00B").mangledNameHash()); - ASSERT_EQ(0x0000036cu, ImmutableString("textureLod(00a20B00B").mangledNameHash()); - ASSERT_EQ(0x0000072bu, ImmutableString("textureLod(00d20B00B").mangledNameHash()); - ASSERT_EQ(0x00000580u, ImmutableString("textureLod(00g00B00B").mangledNameHash()); - ASSERT_EQ(0x000007ebu, ImmutableString("textureLod(00o00B00B").mangledNameHash()); + ASSERT_EQ(0x000007fbu, ImmutableString("textureProj(00g30B").mangledNameHash()); + ASSERT_EQ(0x00000121u, ImmutableString("textureProj(00o30B").mangledNameHash()); + ASSERT_EQ(0x00000796u, ImmutableString("textureProj(00t30B").mangledNameHash()); + ASSERT_EQ(0x000000fbu, ImmutableString("textureProj(00m30B").mangledNameHash()); + ASSERT_EQ(0x0000051du, ImmutableString("textureProj(00q20B").mangledNameHash()); + ASSERT_EQ(0x000006bdu, ImmutableString("textureProj(00v20B").mangledNameHash()); + ASSERT_EQ(0x000005beu, ImmutableString("textureProj(00q30B").mangledNameHash()); + ASSERT_EQ(0x0000061fu, ImmutableString("textureProj(00v30B").mangledNameHash()); + ASSERT_EQ(0x000000e1u, ImmutableString("textureProj(00n30B").mangledNameHash()); + ASSERT_EQ(0x000000d1u, ImmutableString("textureLod(00I10B00B").mangledNameHash()); + ASSERT_EQ(0x00000388u, ImmutableString("textureLod(00R10B00B").mangledNameHash()); + ASSERT_EQ(0x000005d6u, ImmutableString("textureLod(00X10B00B").mangledNameHash()); + ASSERT_EQ(0x000004b2u, ImmutableString("textureLod(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x000003d6u, ImmutableString("textureLod(00S20B00B").mangledNameHash()); + ASSERT_EQ(0x00000698u, ImmutableString("textureLod(00Y20B00B").mangledNameHash()); + ASSERT_EQ(0x00000545u, ImmutableString("textureLod(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x00000704u, ImmutableString("textureLod(00T20B00B").mangledNameHash()); + ASSERT_EQ(0x000005ddu, ImmutableString("textureLod(00Z20B00B").mangledNameHash()); + ASSERT_EQ(0x00000229u, ImmutableString("textureLod(00L20B00B").mangledNameHash()); + ASSERT_EQ(0x000001fcu, ImmutableString("textureLod(00U20B00B").mangledNameHash()); + ASSERT_EQ(0x0000036fu, ImmutableString("textureLod(00a20B00B").mangledNameHash()); + ASSERT_EQ(0x00000731u, ImmutableString("textureLod(00d20B00B").mangledNameHash()); + ASSERT_EQ(0x00000584u, ImmutableString("textureLod(00g00B00B").mangledNameHash()); + ASSERT_EQ(0x000007f1u, ImmutableString("textureLod(00o00B00B").mangledNameHash()); ASSERT_EQ(0x00000012u, ImmutableString("textureLod(00t00B00B").mangledNameHash()); - ASSERT_EQ(0x00000334u, ImmutableString("textureLod(00m20B00B").mangledNameHash()); - ASSERT_EQ(0x0000073eu, ImmutableString("textureLod(00h10B00B").mangledNameHash()); - ASSERT_EQ(0x000001ffu, ImmutableString("textureLod(00p10B00B").mangledNameHash()); - ASSERT_EQ(0x00000575u, ImmutableString("textureLod(00u10B00B").mangledNameHash()); - ASSERT_EQ(0x00000159u, ImmutableString("textureLod(00i20B00B").mangledNameHash()); - ASSERT_EQ(0x00000737u, ImmutableString("textureLod(00k30B00B").mangledNameHash()); - ASSERT_EQ(0x00000306u, ImmutableString("textureLod(00s30B00B").mangledNameHash()); - ASSERT_EQ(0x000007a2u, ImmutableString("textureLod(00x30B00B").mangledNameHash()); - ASSERT_EQ(0x000004b2u, ImmutableString("textureSize(00I00D").mangledNameHash()); - ASSERT_EQ(0x000006d1u, ImmutableString("textureSize(00R00D").mangledNameHash()); - ASSERT_EQ(0x0000042au, ImmutableString("textureSize(00X00D").mangledNameHash()); - ASSERT_EQ(0x0000074bu, ImmutableString("textureSize(00J00D").mangledNameHash()); - ASSERT_EQ(0x000001ccu, ImmutableString("textureSize(00S00D").mangledNameHash()); - ASSERT_EQ(0x00000563u, ImmutableString("textureSize(00Y00D").mangledNameHash()); + ASSERT_EQ(0x00000337u, ImmutableString("textureLod(00m20B00B").mangledNameHash()); + ASSERT_EQ(0x00000744u, ImmutableString("textureLod(00h10B00B").mangledNameHash()); + ASSERT_EQ(0x00000200u, ImmutableString("textureLod(00p10B00B").mangledNameHash()); + ASSERT_EQ(0x00000579u, ImmutableString("textureLod(00u10B00B").mangledNameHash()); + ASSERT_EQ(0x0000015au, ImmutableString("textureLod(00i20B00B").mangledNameHash()); + ASSERT_EQ(0x0000073du, ImmutableString("textureLod(00k30B00B").mangledNameHash()); + ASSERT_EQ(0x00000309u, ImmutableString("textureLod(00s30B00B").mangledNameHash()); + ASSERT_EQ(0x000007a8u, ImmutableString("textureLod(00x30B00B").mangledNameHash()); + ASSERT_EQ(0x000004b6u, ImmutableString("textureSize(00I00D").mangledNameHash()); + ASSERT_EQ(0x000006d7u, ImmutableString("textureSize(00R00D").mangledNameHash()); + ASSERT_EQ(0x0000042eu, ImmutableString("textureSize(00X00D").mangledNameHash()); + ASSERT_EQ(0x00000751u, ImmutableString("textureSize(00J00D").mangledNameHash()); + ASSERT_EQ(0x000001cdu, ImmutableString("textureSize(00S00D").mangledNameHash()); + ASSERT_EQ(0x00000567u, ImmutableString("textureSize(00Y00D").mangledNameHash()); ASSERT_EQ(0x00000020u, ImmutableString("textureSize(00K00D").mangledNameHash()); - ASSERT_EQ(0x000001eau, ImmutableString("textureSize(00T00D").mangledNameHash()); - ASSERT_EQ(0x00000804u, ImmutableString("textureSize(00Z00D").mangledNameHash()); - ASSERT_EQ(0x00000199u, ImmutableString("textureSize(00L00D").mangledNameHash()); - ASSERT_EQ(0x0000054au, ImmutableString("textureSize(00U00D").mangledNameHash()); - ASSERT_EQ(0x000001c4u, ImmutableString("textureSize(00a00D").mangledNameHash()); - ASSERT_EQ(0x00000633u, ImmutableString("textureSize(00d00D").mangledNameHash()); - ASSERT_EQ(0x00000103u, ImmutableString("textureSize(00e00D").mangledNameHash()); - ASSERT_EQ(0x000001abu, ImmutableString("textureSize(00f00D").mangledNameHash()); - ASSERT_EQ(0x00000502u, ImmutableString("textureSize(00g00D").mangledNameHash()); - ASSERT_EQ(0x0000048cu, ImmutableString("textureSize(00o00D").mangledNameHash()); - ASSERT_EQ(0x000001d4u, ImmutableString("textureSize(00t00D").mangledNameHash()); - ASSERT_EQ(0x000002b0u, ImmutableString("textureSize(00m00D").mangledNameHash()); - ASSERT_EQ(0x0000051du, ImmutableString("textureSize(00k00D").mangledNameHash()); - ASSERT_EQ(0x00000674u, ImmutableString("textureSize(00s00D").mangledNameHash()); - ASSERT_EQ(0x0000017fu, ImmutableString("textureSize(00x00D").mangledNameHash()); - ASSERT_EQ(0x000007eau, ImmutableString("textureSize(00l00D").mangledNameHash()); - ASSERT_EQ(0x000007afu, ImmutableString("textureSize(00O").mangledNameHash()); - ASSERT_EQ(0x000007a9u, ImmutableString("textureSize(00q").mangledNameHash()); - ASSERT_EQ(0x000007acu, ImmutableString("textureSize(00v").mangledNameHash()); - ASSERT_EQ(0x000007a4u, ImmutableString("textureSize(00n").mangledNameHash()); + ASSERT_EQ(0x000001ebu, ImmutableString("textureSize(00T00D").mangledNameHash()); + ASSERT_EQ(0x0000080au, ImmutableString("textureSize(00Z00D").mangledNameHash()); + ASSERT_EQ(0x0000019au, ImmutableString("textureSize(00L00D").mangledNameHash()); + ASSERT_EQ(0x0000054eu, ImmutableString("textureSize(00U00D").mangledNameHash()); + ASSERT_EQ(0x000001c5u, ImmutableString("textureSize(00a00D").mangledNameHash()); + ASSERT_EQ(0x00000638u, ImmutableString("textureSize(00d00D").mangledNameHash()); + ASSERT_EQ(0x00000104u, ImmutableString("textureSize(00e00D").mangledNameHash()); + ASSERT_EQ(0x000001acu, ImmutableString("textureSize(00f00D").mangledNameHash()); + ASSERT_EQ(0x00000506u, ImmutableString("textureSize(00g00D").mangledNameHash()); + ASSERT_EQ(0x00000490u, ImmutableString("textureSize(00o00D").mangledNameHash()); + ASSERT_EQ(0x000001d5u, ImmutableString("textureSize(00t00D").mangledNameHash()); + ASSERT_EQ(0x000002b2u, ImmutableString("textureSize(00m00D").mangledNameHash()); + ASSERT_EQ(0x00000521u, ImmutableString("textureSize(00k00D").mangledNameHash()); + ASSERT_EQ(0x00000679u, ImmutableString("textureSize(00s00D").mangledNameHash()); + ASSERT_EQ(0x00000180u, ImmutableString("textureSize(00x00D").mangledNameHash()); + ASSERT_EQ(0x000007f0u, ImmutableString("textureSize(00l00D").mangledNameHash()); + ASSERT_EQ(0x000007b5u, ImmutableString("textureSize(00O").mangledNameHash()); + ASSERT_EQ(0x000007afu, ImmutableString("textureSize(00q").mangledNameHash()); + ASSERT_EQ(0x000007b2u, ImmutableString("textureSize(00v").mangledNameHash()); + ASSERT_EQ(0x000007aau, ImmutableString("textureSize(00n").mangledNameHash()); ASSERT_EQ(0x00000021u, ImmutableString("textureSize(00h00D").mangledNameHash()); ASSERT_EQ(0x00000032u, ImmutableString("textureSize(00p00D").mangledNameHash()); - ASSERT_EQ(0x000001ecu, ImmutableString("textureSize(00u00D").mangledNameHash()); - ASSERT_EQ(0x00000143u, ImmutableString("textureSize(00i00D").mangledNameHash()); - ASSERT_EQ(0x000007a3u, ImmutableString("textureSize(00j").mangledNameHash()); - ASSERT_EQ(0x000007aau, ImmutableString("textureSize(00r").mangledNameHash()); - ASSERT_EQ(0x000007abu, ImmutableString("textureSize(00w").mangledNameHash()); - ASSERT_EQ(0x000006bau, ImmutableString("textureProjLod(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x000004c0u, ImmutableString("textureProjLod(00R20B00B").mangledNameHash()); - ASSERT_EQ(0x000007b9u, ImmutableString("textureProjLod(00X20B00B").mangledNameHash()); - ASSERT_EQ(0x000000fdu, ImmutableString("textureProjLod(00I30B00B").mangledNameHash()); - ASSERT_EQ(0x00000330u, ImmutableString("textureProjLod(00R30B00B").mangledNameHash()); - ASSERT_EQ(0x000005b5u, ImmutableString("textureProjLod(00X30B00B").mangledNameHash()); - ASSERT_EQ(0x000006d8u, ImmutableString("textureProjLod(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x000003f6u, ImmutableString("textureProjLod(00S30B00B").mangledNameHash()); - ASSERT_EQ(0x000001b5u, ImmutableString("textureProjLod(00Y30B00B").mangledNameHash()); - ASSERT_EQ(0x000002a0u, ImmutableString("textureProjLod(00d30B00B").mangledNameHash()); - ASSERT_EQ(0x00000840u, ImmutableString("textureProjLod(00g10B00B").mangledNameHash()); - ASSERT_EQ(0x00000182u, ImmutableString("textureProjLod(00o10B00B").mangledNameHash()); - ASSERT_EQ(0x0000051au, ImmutableString("textureProjLod(00t10B00B").mangledNameHash()); - ASSERT_EQ(0x0000050eu, ImmutableString("textureProjLod(00g30B00B").mangledNameHash()); - ASSERT_EQ(0x0000070cu, ImmutableString("textureProjLod(00o30B00B").mangledNameHash()); - ASSERT_EQ(0x000005eeu, ImmutableString("textureProjLod(00t30B00B").mangledNameHash()); - ASSERT_EQ(0x00000411u, ImmutableString("textureProjLod(00m30B00B").mangledNameHash()); + ASSERT_EQ(0x000001edu, ImmutableString("textureSize(00u00D").mangledNameHash()); + ASSERT_EQ(0x00000144u, ImmutableString("textureSize(00i00D").mangledNameHash()); + ASSERT_EQ(0x000007a9u, ImmutableString("textureSize(00j").mangledNameHash()); + ASSERT_EQ(0x000007b0u, ImmutableString("textureSize(00r").mangledNameHash()); + ASSERT_EQ(0x000007b1u, ImmutableString("textureSize(00w").mangledNameHash()); + ASSERT_EQ(0x000006bfu, ImmutableString("textureProjLod(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x000004c4u, ImmutableString("textureProjLod(00R20B00B").mangledNameHash()); + ASSERT_EQ(0x000007bfu, ImmutableString("textureProjLod(00X20B00B").mangledNameHash()); + ASSERT_EQ(0x000000feu, ImmutableString("textureProjLod(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x00000333u, ImmutableString("textureProjLod(00R30B00B").mangledNameHash()); + ASSERT_EQ(0x000005bau, ImmutableString("textureProjLod(00X30B00B").mangledNameHash()); + ASSERT_EQ(0x000006deu, ImmutableString("textureProjLod(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x000003f9u, ImmutableString("textureProjLod(00S30B00B").mangledNameHash()); + ASSERT_EQ(0x000001b6u, ImmutableString("textureProjLod(00Y30B00B").mangledNameHash()); + ASSERT_EQ(0x000002a2u, ImmutableString("textureProjLod(00d30B00B").mangledNameHash()); + ASSERT_EQ(0x00000846u, ImmutableString("textureProjLod(00g10B00B").mangledNameHash()); + ASSERT_EQ(0x00000183u, ImmutableString("textureProjLod(00o10B00B").mangledNameHash()); + ASSERT_EQ(0x0000051eu, ImmutableString("textureProjLod(00t10B00B").mangledNameHash()); + ASSERT_EQ(0x00000512u, ImmutableString("textureProjLod(00g30B00B").mangledNameHash()); + ASSERT_EQ(0x00000712u, ImmutableString("textureProjLod(00o30B00B").mangledNameHash()); + ASSERT_EQ(0x000005f3u, ImmutableString("textureProjLod(00t30B00B").mangledNameHash()); + ASSERT_EQ(0x00000415u, ImmutableString("textureProjLod(00m30B00B").mangledNameHash()); ASSERT_EQ(0x00000048u, ImmutableString("texelFetch(00I10D00D").mangledNameHash()); - ASSERT_EQ(0x000001d7u, ImmutableString("texelFetch(00R10D00D").mangledNameHash()); - ASSERT_EQ(0x000003beu, ImmutableString("texelFetch(00X10D00D").mangledNameHash()); - ASSERT_EQ(0x00000214u, ImmutableString("texelFetch(00J20D00D").mangledNameHash()); - ASSERT_EQ(0x000007d1u, ImmutableString("texelFetch(00S20D00D").mangledNameHash()); - ASSERT_EQ(0x000000e6u, ImmutableString("texelFetch(00Y20D00D").mangledNameHash()); - ASSERT_EQ(0x00000544u, ImmutableString("texelFetch(00L20D00D").mangledNameHash()); - ASSERT_EQ(0x000002e3u, ImmutableString("texelFetch(00U20D00D").mangledNameHash()); - ASSERT_EQ(0x00000106u, ImmutableString("texelFetch(00a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000601u, ImmutableString("texelFetch(00g00D00D").mangledNameHash()); + ASSERT_EQ(0x000001d8u, ImmutableString("texelFetch(00R10D00D").mangledNameHash()); + ASSERT_EQ(0x000003c1u, ImmutableString("texelFetch(00X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000215u, ImmutableString("texelFetch(00J20D00D").mangledNameHash()); + ASSERT_EQ(0x000007d7u, ImmutableString("texelFetch(00S20D00D").mangledNameHash()); + ASSERT_EQ(0x000000e7u, ImmutableString("texelFetch(00Y20D00D").mangledNameHash()); + ASSERT_EQ(0x00000548u, ImmutableString("texelFetch(00L20D00D").mangledNameHash()); + ASSERT_EQ(0x000002e6u, ImmutableString("texelFetch(00U20D00D").mangledNameHash()); + ASSERT_EQ(0x00000107u, ImmutableString("texelFetch(00a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000606u, ImmutableString("texelFetch(00g00D00D").mangledNameHash()); ASSERT_EQ(0x00000007u, ImmutableString("texelFetch(00o00D00D").mangledNameHash()); - ASSERT_EQ(0x00000320u, ImmutableString("texelFetch(00t00D00D").mangledNameHash()); - ASSERT_EQ(0x000007c4u, ImmutableString("texelFetch(00O10D").mangledNameHash()); - ASSERT_EQ(0x00000332u, ImmutableString("texelFetch(00q10D").mangledNameHash()); - ASSERT_EQ(0x000001e8u, ImmutableString("texelFetch(00v10D").mangledNameHash()); - ASSERT_EQ(0x000006aeu, ImmutableString("texelFetch(00h10D00D").mangledNameHash()); - ASSERT_EQ(0x0000080bu, ImmutableString("texelFetch(00p10D00D").mangledNameHash()); - ASSERT_EQ(0x00000659u, ImmutableString("texelFetch(00u10D00D").mangledNameHash()); + ASSERT_EQ(0x00000323u, ImmutableString("texelFetch(00t00D00D").mangledNameHash()); + ASSERT_EQ(0x000007cau, ImmutableString("texelFetch(00O10D").mangledNameHash()); + ASSERT_EQ(0x00000335u, ImmutableString("texelFetch(00q10D").mangledNameHash()); + ASSERT_EQ(0x000001e9u, ImmutableString("texelFetch(00v10D").mangledNameHash()); + ASSERT_EQ(0x000006b3u, ImmutableString("texelFetch(00h10D00D").mangledNameHash()); + ASSERT_EQ(0x00000811u, ImmutableString("texelFetch(00p10D00D").mangledNameHash()); + ASSERT_EQ(0x0000065eu, ImmutableString("texelFetch(00u10D00D").mangledNameHash()); ASSERT_EQ(0x00000073u, ImmutableString("texelFetch(00j00D").mangledNameHash()); - ASSERT_EQ(0x000003b7u, ImmutableString("texelFetch(00r00D").mangledNameHash()); - ASSERT_EQ(0x00000152u, ImmutableString("texelFetch(00w00D").mangledNameHash()); - ASSERT_EQ(0x0000045cu, ImmutableString("textureGrad(00I10B10B10B").mangledNameHash()); - ASSERT_EQ(0x000001dbu, ImmutableString("textureGrad(00R10B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000015fu, ImmutableString("textureGrad(00X10B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000075cu, ImmutableString("textureGrad(00J20B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000706u, ImmutableString("textureGrad(00S20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000002c2u, ImmutableString("textureGrad(00Y20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000007d0u, ImmutableString("textureGrad(00K20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000001efu, ImmutableString("textureGrad(00T20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000000cbu, ImmutableString("textureGrad(00Z20B20B20B").mangledNameHash()); - ASSERT_EQ(0x000002c1u, ImmutableString("textureGrad(00I00B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000428u, ImmutableString("textureGrad(00R00B00B00B").mangledNameHash()); + ASSERT_EQ(0x000003bau, ImmutableString("texelFetch(00r00D").mangledNameHash()); + ASSERT_EQ(0x00000153u, ImmutableString("texelFetch(00w00D").mangledNameHash()); + ASSERT_EQ(0x00000460u, ImmutableString("textureGrad(00I10B10B10B").mangledNameHash()); + ASSERT_EQ(0x000001dcu, ImmutableString("textureGrad(00R10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000160u, ImmutableString("textureGrad(00X10B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000762u, ImmutableString("textureGrad(00J20B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000070cu, ImmutableString("textureGrad(00S20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000002c4u, ImmutableString("textureGrad(00Y20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000007d6u, ImmutableString("textureGrad(00K20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000001f0u, ImmutableString("textureGrad(00T20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000000ccu, ImmutableString("textureGrad(00Z20B20B20B").mangledNameHash()); + ASSERT_EQ(0x000002c3u, ImmutableString("textureGrad(00I00B00B00B").mangledNameHash()); + ASSERT_EQ(0x0000042cu, ImmutableString("textureGrad(00R00B00B00B").mangledNameHash()); ASSERT_EQ(0x0000006au, ImmutableString("textureGrad(00X00B00B00B").mangledNameHash()); - ASSERT_EQ(0x000004afu, ImmutableString("textureGrad(00O10B10B10B").mangledNameHash()); - ASSERT_EQ(0x000005c6u, ImmutableString("textureGrad(00q10B10B10B").mangledNameHash()); + ASSERT_EQ(0x000004b3u, ImmutableString("textureGrad(00O10B10B10B").mangledNameHash()); + ASSERT_EQ(0x000005cbu, ImmutableString("textureGrad(00q10B10B10B").mangledNameHash()); ASSERT_EQ(0x0000006du, ImmutableString("textureGrad(00v10B10B10B").mangledNameHash()); - ASSERT_EQ(0x000002e8u, ImmutableString("textureGrad(00n20B10B10B").mangledNameHash()); - ASSERT_EQ(0x000006b4u, ImmutableString("textureGrad(00d20B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000074au, ImmutableString("textureGrad(00e30B20B20B").mangledNameHash()); - ASSERT_EQ(0x0000048au, ImmutableString("textureGrad(00L20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000340u, ImmutableString("textureGrad(00U20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000312u, ImmutableString("textureGrad(00a20B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000059bu, ImmutableString("textureGrad(00f30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000006e7u, ImmutableString("textureGrad(00m20B00B00B").mangledNameHash()); - ASSERT_EQ(0x000005e8u, ImmutableString("textureGrad(00h10B00B00B").mangledNameHash()); - ASSERT_EQ(0x000007dcu, ImmutableString("textureGrad(00p10B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000049fu, ImmutableString("textureGrad(00u10B00B00B").mangledNameHash()); - ASSERT_EQ(0x000002f7u, ImmutableString("textureGrad(00i20B00B00B").mangledNameHash()); - ASSERT_EQ(0x00000587u, ImmutableString("textureGrad(00k30B20B20B").mangledNameHash()); - ASSERT_EQ(0x000007c7u, ImmutableString("textureGrad(00s30B20B20B").mangledNameHash()); - ASSERT_EQ(0x0000070au, ImmutableString("textureGrad(00x30B20B20B").mangledNameHash()); - ASSERT_EQ(0x000003ffu, ImmutableString("textureProjGrad(00I20B10B10B").mangledNameHash()); - ASSERT_EQ(0x000003f7u, ImmutableString("textureProjGrad(00R20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000562u, ImmutableString("textureProjGrad(00X20B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000067au, ImmutableString("textureProjGrad(00I30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000006ffu, ImmutableString("textureProjGrad(00R30B10B10B").mangledNameHash()); - ASSERT_EQ(0x0000021du, ImmutableString("textureProjGrad(00X30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000000beu, ImmutableString("textureProjGrad(00J30B20B20B").mangledNameHash()); + ASSERT_EQ(0x000002ebu, ImmutableString("textureGrad(00n20B10B10B").mangledNameHash()); + ASSERT_EQ(0x000006b9u, ImmutableString("textureGrad(00d20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000750u, ImmutableString("textureGrad(00e30B20B20B").mangledNameHash()); + ASSERT_EQ(0x0000048eu, ImmutableString("textureGrad(00L20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000343u, ImmutableString("textureGrad(00U20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000315u, ImmutableString("textureGrad(00a20B10B10B").mangledNameHash()); + ASSERT_EQ(0x000005a0u, ImmutableString("textureGrad(00f30B10B10B").mangledNameHash()); + ASSERT_EQ(0x000006edu, ImmutableString("textureGrad(00m20B00B00B").mangledNameHash()); + ASSERT_EQ(0x000005edu, ImmutableString("textureGrad(00h10B00B00B").mangledNameHash()); + ASSERT_EQ(0x000007e2u, ImmutableString("textureGrad(00p10B00B00B").mangledNameHash()); + ASSERT_EQ(0x000004a3u, ImmutableString("textureGrad(00u10B00B00B").mangledNameHash()); + ASSERT_EQ(0x000002fau, ImmutableString("textureGrad(00i20B00B00B").mangledNameHash()); + ASSERT_EQ(0x0000058cu, ImmutableString("textureGrad(00k30B20B20B").mangledNameHash()); + ASSERT_EQ(0x000007cdu, ImmutableString("textureGrad(00s30B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000710u, ImmutableString("textureGrad(00x30B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000402u, ImmutableString("textureProjGrad(00I20B10B10B").mangledNameHash()); + ASSERT_EQ(0x000003fau, ImmutableString("textureProjGrad(00R20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000566u, ImmutableString("textureProjGrad(00X20B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000067fu, ImmutableString("textureProjGrad(00I30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000705u, ImmutableString("textureProjGrad(00R30B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000021eu, ImmutableString("textureProjGrad(00X30B10B10B").mangledNameHash()); + ASSERT_EQ(0x000000bfu, ImmutableString("textureProjGrad(00J30B20B20B").mangledNameHash()); ASSERT_EQ(0x00000040u, ImmutableString("textureProjGrad(00S30B20B20B").mangledNameHash()); - ASSERT_EQ(0x00000234u, ImmutableString("textureProjGrad(00Y30B20B20B").mangledNameHash()); - ASSERT_EQ(0x0000031du, ImmutableString("textureProjGrad(00d30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000002d5u, ImmutableString("textureProjGrad(00g10B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000035eu, ImmutableString("textureProjGrad(00o10B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000064bu, ImmutableString("textureProjGrad(00t10B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000065fu, ImmutableString("textureProjGrad(00g30B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000048fu, ImmutableString("textureProjGrad(00o30B00B00B").mangledNameHash()); - ASSERT_EQ(0x000000afu, ImmutableString("textureProjGrad(00t30B00B00B").mangledNameHash()); - ASSERT_EQ(0x000004abu, ImmutableString("textureProjGrad(00m30B00B00B").mangledNameHash()); - ASSERT_EQ(0x0000061bu, ImmutableString("textureProjGrad(00O20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000374u, ImmutableString("textureProjGrad(00q20B10B10B").mangledNameHash()); - ASSERT_EQ(0x000003f5u, ImmutableString("textureProjGrad(00v20B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000815u, ImmutableString("textureProjGrad(00O30B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000224u, ImmutableString("textureProjGrad(00q30B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000336u, ImmutableString("textureProjGrad(00v30B10B10B").mangledNameHash()); - ASSERT_EQ(0x00000750u, ImmutableString("textureProjGrad(00n30B10B10B").mangledNameHash()); - ASSERT_EQ(0x000004cdu, ImmutableString("textureQueryLevels(00g").mangledNameHash()); - ASSERT_EQ(0x000004c6u, ImmutableString("textureQueryLevels(00o").mangledNameHash()); - ASSERT_EQ(0x000004d4u, ImmutableString("textureQueryLevels(00t").mangledNameHash()); - ASSERT_EQ(0x000004dcu, ImmutableString("textureQueryLevels(00I").mangledNameHash()); - ASSERT_EQ(0x000004e8u, ImmutableString("textureQueryLevels(00R").mangledNameHash()); - ASSERT_EQ(0x000004e2u, ImmutableString("textureQueryLevels(00X").mangledNameHash()); - ASSERT_EQ(0x000004ddu, ImmutableString("textureQueryLevels(00J").mangledNameHash()); - ASSERT_EQ(0x000004e9u, ImmutableString("textureQueryLevels(00S").mangledNameHash()); - ASSERT_EQ(0x000004e3u, ImmutableString("textureQueryLevels(00Y").mangledNameHash()); - ASSERT_EQ(0x000004deu, ImmutableString("textureQueryLevels(00K").mangledNameHash()); - ASSERT_EQ(0x000004e6u, ImmutableString("textureQueryLevels(00T").mangledNameHash()); - ASSERT_EQ(0x000004e4u, ImmutableString("textureQueryLevels(00Z").mangledNameHash()); - ASSERT_EQ(0x000004c7u, ImmutableString("textureQueryLevels(00h").mangledNameHash()); - ASSERT_EQ(0x0000034au, ImmutableString("textureQueryLevels(00p").mangledNameHash()); - ASSERT_EQ(0x000004d5u, ImmutableString("textureQueryLevels(00u").mangledNameHash()); - ASSERT_EQ(0x000004dbu, ImmutableString("textureQueryLevels(00L").mangledNameHash()); - ASSERT_EQ(0x000004e7u, ImmutableString("textureQueryLevels(00U").mangledNameHash()); - ASSERT_EQ(0x000004cfu, ImmutableString("textureQueryLevels(00a").mangledNameHash()); - ASSERT_EQ(0x000004c9u, ImmutableString("textureQueryLevels(00k").mangledNameHash()); - ASSERT_EQ(0x000004dau, ImmutableString("textureQueryLevels(00s").mangledNameHash()); - ASSERT_EQ(0x000004d3u, ImmutableString("textureQueryLevels(00x").mangledNameHash()); - ASSERT_EQ(0x000004c5u, ImmutableString("textureQueryLevels(00m").mangledNameHash()); - ASSERT_EQ(0x000004cau, ImmutableString("textureQueryLevels(00d").mangledNameHash()); - ASSERT_EQ(0x000004cbu, ImmutableString("textureQueryLevels(00e").mangledNameHash()); - ASSERT_EQ(0x000004c8u, ImmutableString("textureQueryLevels(00i").mangledNameHash()); - ASSERT_EQ(0x000004ccu, ImmutableString("textureQueryLevels(00f").mangledNameHash()); - ASSERT_EQ(0x000004c4u, ImmutableString("textureQueryLevels(00l").mangledNameHash()); - ASSERT_EQ(0x0000021eu, ImmutableString("textureSamples(00P").mangledNameHash()); - ASSERT_EQ(0x00000222u, ImmutableString("textureSamples(00V").mangledNameHash()); - ASSERT_EQ(0x00000212u, ImmutableString("textureSamples(00b").mangledNameHash()); - ASSERT_EQ(0x00000437u, ImmutableString("textureSamples(00Q").mangledNameHash()); - ASSERT_EQ(0x00000223u, ImmutableString("textureSamples(00W").mangledNameHash()); - ASSERT_EQ(0x000003e6u, ImmutableString("textureSamples(00c").mangledNameHash()); - ASSERT_EQ(0x000007b5u, ImmutableString("textureSize(00P").mangledNameHash()); - ASSERT_EQ(0x0000039cu, ImmutableString("textureSize(00V").mangledNameHash()); - ASSERT_EQ(0x000007a7u, ImmutableString("textureSize(00b").mangledNameHash()); - ASSERT_EQ(0x000007b4u, ImmutableString("textureSize(00Q").mangledNameHash()); - ASSERT_EQ(0x000007b8u, ImmutableString("textureSize(00W").mangledNameHash()); - ASSERT_EQ(0x000007a6u, ImmutableString("textureSize(00c").mangledNameHash()); - ASSERT_EQ(0x00000135u, ImmutableString("texture(00k30B").mangledNameHash()); - ASSERT_EQ(0x0000038eu, ImmutableString("texture(00s30B").mangledNameHash()); - ASSERT_EQ(0x0000033du, ImmutableString("texture(00x30B").mangledNameHash()); - ASSERT_EQ(0x00000833u, ImmutableString("texture(00k30B00B").mangledNameHash()); - ASSERT_EQ(0x0000061cu, ImmutableString("texture(00s30B00B").mangledNameHash()); - ASSERT_EQ(0x00000248u, ImmutableString("texture(00x30B00B").mangledNameHash()); - ASSERT_EQ(0x0000062eu, ImmutableString("textureGather(00k30B").mangledNameHash()); - ASSERT_EQ(0x00000535u, ImmutableString("textureGather(00s30B").mangledNameHash()); - ASSERT_EQ(0x000003d7u, ImmutableString("textureGather(00x30B").mangledNameHash()); - ASSERT_EQ(0x00000715u, ImmutableString("textureGather(00k30B00D").mangledNameHash()); - ASSERT_EQ(0x0000025cu, ImmutableString("textureGather(00s30B00D").mangledNameHash()); - ASSERT_EQ(0x00000130u, ImmutableString("textureGather(00x30B00D").mangledNameHash()); - ASSERT_EQ(0x00000721u, ImmutableString("textureGather(00l30B00B").mangledNameHash()); - ASSERT_EQ(0x00000493u, ImmutableString("texelFetch(00P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000507u, ImmutableString("texelFetch(00V10D00D").mangledNameHash()); - ASSERT_EQ(0x00000461u, ImmutableString("texelFetch(00b10D00D").mangledNameHash()); - ASSERT_EQ(0x000005f3u, ImmutableString("texelFetch(00Q20D00D").mangledNameHash()); - ASSERT_EQ(0x0000083fu, ImmutableString("texelFetch(00W20D00D").mangledNameHash()); - ASSERT_EQ(0x0000032du, ImmutableString("texelFetch(00c20D00D").mangledNameHash()); + ASSERT_EQ(0x00000235u, ImmutableString("textureProjGrad(00Y30B20B20B").mangledNameHash()); + ASSERT_EQ(0x00000320u, ImmutableString("textureProjGrad(00d30B10B10B").mangledNameHash()); + ASSERT_EQ(0x000002d8u, ImmutableString("textureProjGrad(00g10B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000361u, ImmutableString("textureProjGrad(00o10B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000650u, ImmutableString("textureProjGrad(00t10B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000664u, ImmutableString("textureProjGrad(00g30B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000493u, ImmutableString("textureProjGrad(00o30B00B00B").mangledNameHash()); + ASSERT_EQ(0x000000b0u, ImmutableString("textureProjGrad(00t30B00B00B").mangledNameHash()); + ASSERT_EQ(0x000004afu, ImmutableString("textureProjGrad(00m30B00B00B").mangledNameHash()); + ASSERT_EQ(0x00000620u, ImmutableString("textureProjGrad(00O20B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000377u, ImmutableString("textureProjGrad(00q20B10B10B").mangledNameHash()); + ASSERT_EQ(0x000003f8u, ImmutableString("textureProjGrad(00v20B10B10B").mangledNameHash()); + ASSERT_EQ(0x0000081bu, ImmutableString("textureProjGrad(00O30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000225u, ImmutableString("textureProjGrad(00q30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000339u, ImmutableString("textureProjGrad(00v30B10B10B").mangledNameHash()); + ASSERT_EQ(0x00000756u, ImmutableString("textureProjGrad(00n30B10B10B").mangledNameHash()); + ASSERT_EQ(0x000004d1u, ImmutableString("textureQueryLevels(00g").mangledNameHash()); + ASSERT_EQ(0x000004cau, ImmutableString("textureQueryLevels(00o").mangledNameHash()); + ASSERT_EQ(0x000004d8u, ImmutableString("textureQueryLevels(00t").mangledNameHash()); + ASSERT_EQ(0x000004e0u, ImmutableString("textureQueryLevels(00I").mangledNameHash()); + ASSERT_EQ(0x000004ecu, ImmutableString("textureQueryLevels(00R").mangledNameHash()); + ASSERT_EQ(0x000004e6u, ImmutableString("textureQueryLevels(00X").mangledNameHash()); + ASSERT_EQ(0x000004e1u, ImmutableString("textureQueryLevels(00J").mangledNameHash()); + ASSERT_EQ(0x000004edu, ImmutableString("textureQueryLevels(00S").mangledNameHash()); + ASSERT_EQ(0x000004e7u, ImmutableString("textureQueryLevels(00Y").mangledNameHash()); + ASSERT_EQ(0x000004e2u, ImmutableString("textureQueryLevels(00K").mangledNameHash()); + ASSERT_EQ(0x000004eau, ImmutableString("textureQueryLevels(00T").mangledNameHash()); + ASSERT_EQ(0x000004e8u, ImmutableString("textureQueryLevels(00Z").mangledNameHash()); + ASSERT_EQ(0x000004cbu, ImmutableString("textureQueryLevels(00h").mangledNameHash()); + ASSERT_EQ(0x0000034du, ImmutableString("textureQueryLevels(00p").mangledNameHash()); + ASSERT_EQ(0x000004d9u, ImmutableString("textureQueryLevels(00u").mangledNameHash()); + ASSERT_EQ(0x000004dfu, ImmutableString("textureQueryLevels(00L").mangledNameHash()); + ASSERT_EQ(0x000004ebu, ImmutableString("textureQueryLevels(00U").mangledNameHash()); + ASSERT_EQ(0x000004d3u, ImmutableString("textureQueryLevels(00a").mangledNameHash()); + ASSERT_EQ(0x000004cdu, ImmutableString("textureQueryLevels(00k").mangledNameHash()); + ASSERT_EQ(0x000004deu, ImmutableString("textureQueryLevels(00s").mangledNameHash()); + ASSERT_EQ(0x000004d7u, ImmutableString("textureQueryLevels(00x").mangledNameHash()); + ASSERT_EQ(0x000004c9u, ImmutableString("textureQueryLevels(00m").mangledNameHash()); + ASSERT_EQ(0x000004ceu, ImmutableString("textureQueryLevels(00d").mangledNameHash()); + ASSERT_EQ(0x000004cfu, ImmutableString("textureQueryLevels(00e").mangledNameHash()); + ASSERT_EQ(0x000004ccu, ImmutableString("textureQueryLevels(00i").mangledNameHash()); + ASSERT_EQ(0x000004d0u, ImmutableString("textureQueryLevels(00f").mangledNameHash()); + ASSERT_EQ(0x000004c8u, ImmutableString("textureQueryLevels(00l").mangledNameHash()); + ASSERT_EQ(0x0000021fu, ImmutableString("textureSamples(00P").mangledNameHash()); + ASSERT_EQ(0x00000223u, ImmutableString("textureSamples(00V").mangledNameHash()); + ASSERT_EQ(0x00000213u, ImmutableString("textureSamples(00b").mangledNameHash()); + ASSERT_EQ(0x0000043bu, ImmutableString("textureSamples(00Q").mangledNameHash()); + ASSERT_EQ(0x00000224u, ImmutableString("textureSamples(00W").mangledNameHash()); + ASSERT_EQ(0x000003e9u, ImmutableString("textureSamples(00c").mangledNameHash()); + ASSERT_EQ(0x000007bbu, ImmutableString("textureSize(00P").mangledNameHash()); + ASSERT_EQ(0x0000039fu, ImmutableString("textureSize(00V").mangledNameHash()); + ASSERT_EQ(0x000007adu, ImmutableString("textureSize(00b").mangledNameHash()); + ASSERT_EQ(0x000007bau, ImmutableString("textureSize(00Q").mangledNameHash()); + ASSERT_EQ(0x000007beu, ImmutableString("textureSize(00W").mangledNameHash()); + ASSERT_EQ(0x000007acu, ImmutableString("textureSize(00c").mangledNameHash()); + ASSERT_EQ(0x00000136u, ImmutableString("texture(00k30B").mangledNameHash()); + ASSERT_EQ(0x00000391u, ImmutableString("texture(00s30B").mangledNameHash()); + ASSERT_EQ(0x00000340u, ImmutableString("texture(00x30B").mangledNameHash()); + ASSERT_EQ(0x00000839u, ImmutableString("texture(00k30B00B").mangledNameHash()); + ASSERT_EQ(0x00000621u, ImmutableString("texture(00s30B00B").mangledNameHash()); + ASSERT_EQ(0x0000024au, ImmutableString("texture(00x30B00B").mangledNameHash()); + ASSERT_EQ(0x00000633u, ImmutableString("textureGather(00k30B").mangledNameHash()); + ASSERT_EQ(0x00000539u, ImmutableString("textureGather(00s30B").mangledNameHash()); + ASSERT_EQ(0x000003dau, ImmutableString("textureGather(00x30B").mangledNameHash()); + ASSERT_EQ(0x0000071bu, ImmutableString("textureGather(00k30B00D").mangledNameHash()); + ASSERT_EQ(0x0000025eu, ImmutableString("textureGather(00s30B00D").mangledNameHash()); + ASSERT_EQ(0x00000131u, ImmutableString("textureGather(00x30B00D").mangledNameHash()); + ASSERT_EQ(0x00000727u, ImmutableString("textureGather(00l30B00B").mangledNameHash()); + ASSERT_EQ(0x00000497u, ImmutableString("texelFetch(00P10D00D").mangledNameHash()); + ASSERT_EQ(0x0000050bu, ImmutableString("texelFetch(00V10D00D").mangledNameHash()); + ASSERT_EQ(0x00000465u, ImmutableString("texelFetch(00b10D00D").mangledNameHash()); + ASSERT_EQ(0x000005f8u, ImmutableString("texelFetch(00Q20D00D").mangledNameHash()); + ASSERT_EQ(0x00000845u, ImmutableString("texelFetch(00W20D00D").mangledNameHash()); + ASSERT_EQ(0x00000330u, ImmutableString("texelFetch(00c20D00D").mangledNameHash()); ASSERT_EQ(0x00000072u, ImmutableString("texture(00I10B00B").mangledNameHash()); - ASSERT_EQ(0x00000446u, ImmutableString("texture(00R10B00B").mangledNameHash()); - ASSERT_EQ(0x0000027fu, ImmutableString("texture(00X10B00B").mangledNameHash()); - ASSERT_EQ(0x00000315u, ImmutableString("texture(00J20B00B").mangledNameHash()); - ASSERT_EQ(0x00000692u, ImmutableString("texture(00S20B00B").mangledNameHash()); - ASSERT_EQ(0x000000edu, ImmutableString("texture(00Y20B00B").mangledNameHash()); - ASSERT_EQ(0x0000075au, ImmutableString("texture(00K20B00B").mangledNameHash()); - ASSERT_EQ(0x000004b8u, ImmutableString("texture(00T20B00B").mangledNameHash()); - ASSERT_EQ(0x000001e4u, ImmutableString("texture(00Z20B00B").mangledNameHash()); - ASSERT_EQ(0x00000123u, ImmutableString("texture(00L20B00B").mangledNameHash()); - ASSERT_EQ(0x000002fdu, ImmutableString("texture(00U20B00B").mangledNameHash()); - ASSERT_EQ(0x00000664u, ImmutableString("texture(00a20B00B").mangledNameHash()); - ASSERT_EQ(0x000003b2u, ImmutableString("textureProj(00I20B00B").mangledNameHash()); - ASSERT_EQ(0x000005ccu, ImmutableString("textureProj(00R20B00B").mangledNameHash()); - ASSERT_EQ(0x000003a3u, ImmutableString("textureProj(00X20B00B").mangledNameHash()); - ASSERT_EQ(0x0000037cu, ImmutableString("textureProj(00I30B00B").mangledNameHash()); + ASSERT_EQ(0x0000044au, ImmutableString("texture(00R10B00B").mangledNameHash()); + ASSERT_EQ(0x00000281u, ImmutableString("texture(00X10B00B").mangledNameHash()); + ASSERT_EQ(0x00000318u, ImmutableString("texture(00J20B00B").mangledNameHash()); + ASSERT_EQ(0x00000697u, ImmutableString("texture(00S20B00B").mangledNameHash()); + ASSERT_EQ(0x000000eeu, ImmutableString("texture(00Y20B00B").mangledNameHash()); + ASSERT_EQ(0x00000760u, ImmutableString("texture(00K20B00B").mangledNameHash()); + ASSERT_EQ(0x000004bcu, ImmutableString("texture(00T20B00B").mangledNameHash()); + ASSERT_EQ(0x000001e5u, ImmutableString("texture(00Z20B00B").mangledNameHash()); + ASSERT_EQ(0x00000124u, ImmutableString("texture(00L20B00B").mangledNameHash()); + ASSERT_EQ(0x00000300u, ImmutableString("texture(00U20B00B").mangledNameHash()); + ASSERT_EQ(0x00000669u, ImmutableString("texture(00a20B00B").mangledNameHash()); + ASSERT_EQ(0x000003b5u, ImmutableString("textureProj(00I20B00B").mangledNameHash()); + ASSERT_EQ(0x000005d1u, ImmutableString("textureProj(00R20B00B").mangledNameHash()); + ASSERT_EQ(0x000003a6u, ImmutableString("textureProj(00X20B00B").mangledNameHash()); + ASSERT_EQ(0x0000037fu, ImmutableString("textureProj(00I30B00B").mangledNameHash()); ASSERT_EQ(0x00000000u, ImmutableString("textureProj(00R30B00B").mangledNameHash()); - ASSERT_EQ(0x0000079eu, ImmutableString("textureProj(00X30B00B").mangledNameHash()); - ASSERT_EQ(0x00000462u, ImmutableString("textureProj(00J30B00B").mangledNameHash()); - ASSERT_EQ(0x00000180u, ImmutableString("textureProj(00S30B00B").mangledNameHash()); - ASSERT_EQ(0x0000055au, ImmutableString("textureProj(00Y30B00B").mangledNameHash()); - ASSERT_EQ(0x00000596u, ImmutableString("texture(00d20B00B").mangledNameHash()); - ASSERT_EQ(0x00000499u, ImmutableString("texture(00e30B00B").mangledNameHash()); - ASSERT_EQ(0x00000661u, ImmutableString("textureProj(00d30B00B").mangledNameHash()); - ASSERT_EQ(0x00000730u, ImmutableString("texture(00g00B00B").mangledNameHash()); - ASSERT_EQ(0x0000086fu, ImmutableString("texture(00o00B00B").mangledNameHash()); - ASSERT_EQ(0x0000010au, ImmutableString("texture(00t00B00B").mangledNameHash()); - ASSERT_EQ(0x00000194u, ImmutableString("texture(00m20B00B").mangledNameHash()); - ASSERT_EQ(0x00000192u, ImmutableString("texture(00h20B00B").mangledNameHash()); + ASSERT_EQ(0x000007a4u, ImmutableString("textureProj(00X30B00B").mangledNameHash()); + ASSERT_EQ(0x00000466u, ImmutableString("textureProj(00J30B00B").mangledNameHash()); + ASSERT_EQ(0x00000181u, ImmutableString("textureProj(00S30B00B").mangledNameHash()); + ASSERT_EQ(0x0000055eu, ImmutableString("textureProj(00Y30B00B").mangledNameHash()); + ASSERT_EQ(0x0000059bu, ImmutableString("texture(00d20B00B").mangledNameHash()); + ASSERT_EQ(0x0000049du, ImmutableString("texture(00e30B00B").mangledNameHash()); + ASSERT_EQ(0x00000666u, ImmutableString("textureProj(00d30B00B").mangledNameHash()); + ASSERT_EQ(0x00000736u, ImmutableString("texture(00g00B00B").mangledNameHash()); + ASSERT_EQ(0x00000875u, ImmutableString("texture(00o00B00B").mangledNameHash()); + ASSERT_EQ(0x0000010bu, ImmutableString("texture(00t00B00B").mangledNameHash()); + ASSERT_EQ(0x00000195u, ImmutableString("texture(00m20B00B").mangledNameHash()); + ASSERT_EQ(0x00000193u, ImmutableString("texture(00h20B00B").mangledNameHash()); ASSERT_EQ(0x00000060u, ImmutableString("texture(00p20B00B").mangledNameHash()); - ASSERT_EQ(0x00000654u, ImmutableString("texture(00u20B00B").mangledNameHash()); - ASSERT_EQ(0x0000026au, ImmutableString("texture(00i20B00B").mangledNameHash()); - ASSERT_EQ(0x00000856u, ImmutableString("texture(00f30B00B").mangledNameHash()); + ASSERT_EQ(0x00000659u, ImmutableString("texture(00u20B00B").mangledNameHash()); + ASSERT_EQ(0x0000026cu, ImmutableString("texture(00i20B00B").mangledNameHash()); + ASSERT_EQ(0x0000085cu, ImmutableString("texture(00f30B00B").mangledNameHash()); ASSERT_EQ(0x00000054u, ImmutableString("textureProj(00g10B00B").mangledNameHash()); - ASSERT_EQ(0x0000063cu, ImmutableString("textureProj(00o10B00B").mangledNameHash()); - ASSERT_EQ(0x000001ddu, ImmutableString("textureProj(00t10B00B").mangledNameHash()); - ASSERT_EQ(0x0000057bu, ImmutableString("textureProj(00g30B00B").mangledNameHash()); - ASSERT_EQ(0x00000196u, ImmutableString("textureProj(00o30B00B").mangledNameHash()); - ASSERT_EQ(0x000004ecu, ImmutableString("textureProj(00t30B00B").mangledNameHash()); - ASSERT_EQ(0x000007e7u, ImmutableString("textureProj(00m30B00B").mangledNameHash()); - ASSERT_EQ(0x00000868u, ImmutableString("texture(00M10B00B").mangledNameHash()); - ASSERT_EQ(0x00000667u, ImmutableString("textureProj(00M20B00B").mangledNameHash()); - ASSERT_EQ(0x00000458u, ImmutableString("textureProj(00M30B00B").mangledNameHash()); - ASSERT_EQ(0x00000677u, ImmutableString("texture(00N10B00B").mangledNameHash()); - ASSERT_EQ(0x00000818u, ImmutableString("textureProj(00N20B00B").mangledNameHash()); + ASSERT_EQ(0x00000641u, ImmutableString("textureProj(00o10B00B").mangledNameHash()); + ASSERT_EQ(0x000001deu, ImmutableString("textureProj(00t10B00B").mangledNameHash()); + ASSERT_EQ(0x0000057fu, ImmutableString("textureProj(00g30B00B").mangledNameHash()); + ASSERT_EQ(0x00000197u, ImmutableString("textureProj(00o30B00B").mangledNameHash()); + ASSERT_EQ(0x000004f0u, ImmutableString("textureProj(00t30B00B").mangledNameHash()); + ASSERT_EQ(0x000007edu, ImmutableString("textureProj(00m30B00B").mangledNameHash()); + ASSERT_EQ(0x0000086eu, ImmutableString("texture(00M10B00B").mangledNameHash()); + ASSERT_EQ(0x0000066cu, ImmutableString("textureProj(00M20B00B").mangledNameHash()); + ASSERT_EQ(0x0000045cu, ImmutableString("textureProj(00M30B00B").mangledNameHash()); + ASSERT_EQ(0x0000067cu, ImmutableString("texture(00N10B00B").mangledNameHash()); + ASSERT_EQ(0x0000081eu, ImmutableString("textureProj(00N20B00B").mangledNameHash()); ASSERT_EQ(0x0000006eu, ImmutableString("textureProj(00N30B00B").mangledNameHash()); - ASSERT_EQ(0x000003c5u, ImmutableString("textureQueryLod(00g00B").mangledNameHash()); - ASSERT_EQ(0x000004a1u, ImmutableString("textureQueryLod(00o00B").mangledNameHash()); - ASSERT_EQ(0x0000085du, ImmutableString("textureQueryLod(00t00B").mangledNameHash()); - ASSERT_EQ(0x00000409u, ImmutableString("textureQueryLod(00I10B").mangledNameHash()); - ASSERT_EQ(0x00000354u, ImmutableString("textureQueryLod(00R10B").mangledNameHash()); - ASSERT_EQ(0x00000778u, ImmutableString("textureQueryLod(00X10B").mangledNameHash()); - ASSERT_EQ(0x000005fbu, ImmutableString("textureQueryLod(00J20B").mangledNameHash()); - ASSERT_EQ(0x00000795u, ImmutableString("textureQueryLod(00S20B").mangledNameHash()); - ASSERT_EQ(0x000006cbu, ImmutableString("textureQueryLod(00Y20B").mangledNameHash()); - ASSERT_EQ(0x0000047cu, ImmutableString("textureQueryLod(00K20B").mangledNameHash()); - ASSERT_EQ(0x00000146u, ImmutableString("textureQueryLod(00T20B").mangledNameHash()); - ASSERT_EQ(0x0000074cu, ImmutableString("textureQueryLod(00Z20B").mangledNameHash()); - ASSERT_EQ(0x000005ebu, ImmutableString("textureQueryLod(00h00B").mangledNameHash()); - ASSERT_EQ(0x00000095u, ImmutableString("textureQueryLod(00p00B").mangledNameHash()); - ASSERT_EQ(0x00000697u, ImmutableString("textureQueryLod(00u00B").mangledNameHash()); - ASSERT_EQ(0x000006e4u, ImmutableString("textureQueryLod(00L10B").mangledNameHash()); - ASSERT_EQ(0x000006a1u, ImmutableString("textureQueryLod(00U10B").mangledNameHash()); - ASSERT_EQ(0x000000c8u, ImmutableString("textureQueryLod(00a10B").mangledNameHash()); - ASSERT_EQ(0x000001b3u, ImmutableString("textureQueryLod(00k20B").mangledNameHash()); - ASSERT_EQ(0x00000569u, ImmutableString("textureQueryLod(00s20B").mangledNameHash()); - ASSERT_EQ(0x00000570u, ImmutableString("textureQueryLod(00x20B").mangledNameHash()); + ASSERT_EQ(0x000003c8u, ImmutableString("textureQueryLod(00g00B").mangledNameHash()); + ASSERT_EQ(0x000004a5u, ImmutableString("textureQueryLod(00o00B").mangledNameHash()); + ASSERT_EQ(0x00000863u, ImmutableString("textureQueryLod(00t00B").mangledNameHash()); + ASSERT_EQ(0x0000040cu, ImmutableString("textureQueryLod(00I10B").mangledNameHash()); + ASSERT_EQ(0x00000357u, ImmutableString("textureQueryLod(00R10B").mangledNameHash()); + ASSERT_EQ(0x0000077eu, ImmutableString("textureQueryLod(00X10B").mangledNameHash()); + ASSERT_EQ(0x00000600u, ImmutableString("textureQueryLod(00J20B").mangledNameHash()); + ASSERT_EQ(0x0000079bu, ImmutableString("textureQueryLod(00S20B").mangledNameHash()); + ASSERT_EQ(0x000006d1u, ImmutableString("textureQueryLod(00Y20B").mangledNameHash()); + ASSERT_EQ(0x00000480u, ImmutableString("textureQueryLod(00K20B").mangledNameHash()); + ASSERT_EQ(0x00000147u, ImmutableString("textureQueryLod(00T20B").mangledNameHash()); + ASSERT_EQ(0x00000752u, ImmutableString("textureQueryLod(00Z20B").mangledNameHash()); + ASSERT_EQ(0x000005f0u, ImmutableString("textureQueryLod(00h00B").mangledNameHash()); + ASSERT_EQ(0x00000096u, ImmutableString("textureQueryLod(00p00B").mangledNameHash()); + ASSERT_EQ(0x0000069cu, ImmutableString("textureQueryLod(00u00B").mangledNameHash()); + ASSERT_EQ(0x000006eau, ImmutableString("textureQueryLod(00L10B").mangledNameHash()); + ASSERT_EQ(0x000006a6u, ImmutableString("textureQueryLod(00U10B").mangledNameHash()); + ASSERT_EQ(0x000000c9u, ImmutableString("textureQueryLod(00a10B").mangledNameHash()); + ASSERT_EQ(0x000001b4u, ImmutableString("textureQueryLod(00k20B").mangledNameHash()); + ASSERT_EQ(0x0000056du, ImmutableString("textureQueryLod(00s20B").mangledNameHash()); + ASSERT_EQ(0x00000574u, ImmutableString("textureQueryLod(00x20B").mangledNameHash()); ASSERT_EQ(0x0000000du, ImmutableString("textureQueryLod(00m00B").mangledNameHash()); - ASSERT_EQ(0x000001c2u, ImmutableString("textureQueryLod(00d10B").mangledNameHash()); - ASSERT_EQ(0x000002b3u, ImmutableString("textureQueryLod(00e20B").mangledNameHash()); - ASSERT_EQ(0x000000e1u, ImmutableString("textureQueryLod(00i00B").mangledNameHash()); - ASSERT_EQ(0x0000024bu, ImmutableString("textureQueryLod(00f10B").mangledNameHash()); - ASSERT_EQ(0x000003f2u, ImmutableString("textureQueryLod(00l20B").mangledNameHash()); - ASSERT_EQ(0x0000028eu, ImmutableString("textureOffset(00I10B10D").mangledNameHash()); - ASSERT_EQ(0x00000373u, ImmutableString("textureOffset(00R10B10D").mangledNameHash()); - ASSERT_EQ(0x0000016au, ImmutableString("textureOffset(00X10B10D").mangledNameHash()); - ASSERT_EQ(0x00000213u, ImmutableString("textureOffset(00J20B20D").mangledNameHash()); - ASSERT_EQ(0x00000208u, ImmutableString("textureOffset(00S20B20D").mangledNameHash()); - ASSERT_EQ(0x000005dau, ImmutableString("textureOffset(00Y20B20D").mangledNameHash()); - ASSERT_EQ(0x0000067cu, ImmutableString("textureOffset(00d20B10D").mangledNameHash()); + ASSERT_EQ(0x000001c3u, ImmutableString("textureQueryLod(00d10B").mangledNameHash()); + ASSERT_EQ(0x000002b5u, ImmutableString("textureQueryLod(00e20B").mangledNameHash()); + ASSERT_EQ(0x000000e2u, ImmutableString("textureQueryLod(00i00B").mangledNameHash()); + ASSERT_EQ(0x0000024du, ImmutableString("textureQueryLod(00f10B").mangledNameHash()); + ASSERT_EQ(0x000003f5u, ImmutableString("textureQueryLod(00l20B").mangledNameHash()); + ASSERT_EQ(0x00000290u, ImmutableString("textureOffset(00I10B10D").mangledNameHash()); + ASSERT_EQ(0x00000376u, ImmutableString("textureOffset(00R10B10D").mangledNameHash()); + ASSERT_EQ(0x0000016bu, ImmutableString("textureOffset(00X10B10D").mangledNameHash()); + ASSERT_EQ(0x00000214u, ImmutableString("textureOffset(00J20B20D").mangledNameHash()); + ASSERT_EQ(0x00000209u, ImmutableString("textureOffset(00S20B20D").mangledNameHash()); + ASSERT_EQ(0x000005dfu, ImmutableString("textureOffset(00Y20B20D").mangledNameHash()); + ASSERT_EQ(0x00000681u, ImmutableString("textureOffset(00d20B10D").mangledNameHash()); ASSERT_EQ(0x0000007eu, ImmutableString("textureOffset(00L20B10D").mangledNameHash()); - ASSERT_EQ(0x00000481u, ImmutableString("textureOffset(00U20B10D").mangledNameHash()); - ASSERT_EQ(0x00000774u, ImmutableString("textureOffset(00a20B10D").mangledNameHash()); - ASSERT_EQ(0x000007f4u, ImmutableString("textureOffset(00g00B00D").mangledNameHash()); - ASSERT_EQ(0x000005efu, ImmutableString("textureOffset(00o00B00D").mangledNameHash()); - ASSERT_EQ(0x00000443u, ImmutableString("textureOffset(00t00B00D").mangledNameHash()); - ASSERT_EQ(0x000003feu, ImmutableString("textureOffset(00O10B10D").mangledNameHash()); - ASSERT_EQ(0x0000072cu, ImmutableString("textureOffset(00q10B10D").mangledNameHash()); - ASSERT_EQ(0x000002abu, ImmutableString("textureOffset(00v10B10D").mangledNameHash()); - ASSERT_EQ(0x00000485u, ImmutableString("textureOffset(00n20B10D").mangledNameHash()); + ASSERT_EQ(0x00000485u, ImmutableString("textureOffset(00U20B10D").mangledNameHash()); + ASSERT_EQ(0x0000077au, ImmutableString("textureOffset(00a20B10D").mangledNameHash()); + ASSERT_EQ(0x000007fau, ImmutableString("textureOffset(00g00B00D").mangledNameHash()); + ASSERT_EQ(0x000005f4u, ImmutableString("textureOffset(00o00B00D").mangledNameHash()); + ASSERT_EQ(0x00000447u, ImmutableString("textureOffset(00t00B00D").mangledNameHash()); + ASSERT_EQ(0x00000401u, ImmutableString("textureOffset(00O10B10D").mangledNameHash()); + ASSERT_EQ(0x00000732u, ImmutableString("textureOffset(00q10B10D").mangledNameHash()); + ASSERT_EQ(0x000002adu, ImmutableString("textureOffset(00v10B10D").mangledNameHash()); + ASSERT_EQ(0x00000489u, ImmutableString("textureOffset(00n20B10D").mangledNameHash()); ASSERT_EQ(0x00000066u, ImmutableString("textureOffset(00m20B00D").mangledNameHash()); - ASSERT_EQ(0x000001feu, ImmutableString("textureOffset(00h10B00D").mangledNameHash()); - ASSERT_EQ(0x000000bcu, ImmutableString("textureOffset(00p10B00D").mangledNameHash()); - ASSERT_EQ(0x00000821u, ImmutableString("textureOffset(00u10B00D").mangledNameHash()); - ASSERT_EQ(0x0000036au, ImmutableString("textureOffset(00i20B00D").mangledNameHash()); - ASSERT_EQ(0x00000789u, ImmutableString("textureOffset(00f30B10D").mangledNameHash()); - ASSERT_EQ(0x000004c3u, ImmutableString("textureProjOffset(00I20B10D").mangledNameHash()); - ASSERT_EQ(0x0000028bu, ImmutableString("textureProjOffset(00R20B10D").mangledNameHash()); - ASSERT_EQ(0x00000165u, ImmutableString("textureProjOffset(00X20B10D").mangledNameHash()); - ASSERT_EQ(0x00000169u, ImmutableString("textureProjOffset(00I30B10D").mangledNameHash()); - ASSERT_EQ(0x0000085eu, ImmutableString("textureProjOffset(00R30B10D").mangledNameHash()); - ASSERT_EQ(0x000005fcu, ImmutableString("textureProjOffset(00X30B10D").mangledNameHash()); - ASSERT_EQ(0x00000646u, ImmutableString("textureProjOffset(00J30B20D").mangledNameHash()); + ASSERT_EQ(0x000001ffu, ImmutableString("textureOffset(00h10B00D").mangledNameHash()); + ASSERT_EQ(0x000000bdu, ImmutableString("textureOffset(00p10B00D").mangledNameHash()); + ASSERT_EQ(0x00000827u, ImmutableString("textureOffset(00u10B00D").mangledNameHash()); + ASSERT_EQ(0x0000036du, ImmutableString("textureOffset(00i20B00D").mangledNameHash()); + ASSERT_EQ(0x0000078fu, ImmutableString("textureOffset(00f30B10D").mangledNameHash()); + ASSERT_EQ(0x000004c7u, ImmutableString("textureProjOffset(00I20B10D").mangledNameHash()); + ASSERT_EQ(0x0000028du, ImmutableString("textureProjOffset(00R20B10D").mangledNameHash()); + ASSERT_EQ(0x00000166u, ImmutableString("textureProjOffset(00X20B10D").mangledNameHash()); + ASSERT_EQ(0x0000016au, ImmutableString("textureProjOffset(00I30B10D").mangledNameHash()); + ASSERT_EQ(0x00000864u, ImmutableString("textureProjOffset(00R30B10D").mangledNameHash()); + ASSERT_EQ(0x00000601u, ImmutableString("textureProjOffset(00X30B10D").mangledNameHash()); + ASSERT_EQ(0x0000064bu, ImmutableString("textureProjOffset(00J30B20D").mangledNameHash()); ASSERT_EQ(0x00000083u, ImmutableString("textureProjOffset(00S30B20D").mangledNameHash()); - ASSERT_EQ(0x000001c6u, ImmutableString("textureProjOffset(00Y30B20D").mangledNameHash()); - ASSERT_EQ(0x0000041au, ImmutableString("textureProjOffset(00d30B10D").mangledNameHash()); + ASSERT_EQ(0x000001c7u, ImmutableString("textureProjOffset(00Y30B20D").mangledNameHash()); + ASSERT_EQ(0x0000041eu, ImmutableString("textureProjOffset(00d30B10D").mangledNameHash()); ASSERT_EQ(0x00000003u, ImmutableString("textureProjOffset(00g10B00D").mangledNameHash()); - ASSERT_EQ(0x00000588u, ImmutableString("textureProjOffset(00o10B00D").mangledNameHash()); - ASSERT_EQ(0x00000748u, ImmutableString("textureProjOffset(00t10B00D").mangledNameHash()); - ASSERT_EQ(0x00000830u, ImmutableString("textureProjOffset(00g30B00D").mangledNameHash()); - ASSERT_EQ(0x00000456u, ImmutableString("textureProjOffset(00o30B00D").mangledNameHash()); - ASSERT_EQ(0x00000732u, ImmutableString("textureProjOffset(00t30B00D").mangledNameHash()); - ASSERT_EQ(0x000006f4u, ImmutableString("textureProjOffset(00O20B10D").mangledNameHash()); - ASSERT_EQ(0x00000302u, ImmutableString("textureProjOffset(00q20B10D").mangledNameHash()); - ASSERT_EQ(0x0000021fu, ImmutableString("textureProjOffset(00v20B10D").mangledNameHash()); - ASSERT_EQ(0x0000012au, ImmutableString("textureProjOffset(00O30B10D").mangledNameHash()); + ASSERT_EQ(0x0000058du, ImmutableString("textureProjOffset(00o10B00D").mangledNameHash()); + ASSERT_EQ(0x0000074eu, ImmutableString("textureProjOffset(00t10B00D").mangledNameHash()); + ASSERT_EQ(0x00000836u, ImmutableString("textureProjOffset(00g30B00D").mangledNameHash()); + ASSERT_EQ(0x0000045au, ImmutableString("textureProjOffset(00o30B00D").mangledNameHash()); + ASSERT_EQ(0x00000738u, ImmutableString("textureProjOffset(00t30B00D").mangledNameHash()); + ASSERT_EQ(0x000006fau, ImmutableString("textureProjOffset(00O20B10D").mangledNameHash()); + ASSERT_EQ(0x00000305u, ImmutableString("textureProjOffset(00q20B10D").mangledNameHash()); + ASSERT_EQ(0x00000220u, ImmutableString("textureProjOffset(00v20B10D").mangledNameHash()); + ASSERT_EQ(0x0000012bu, ImmutableString("textureProjOffset(00O30B10D").mangledNameHash()); ASSERT_EQ(0x0000007du, ImmutableString("textureProjOffset(00q30B10D").mangledNameHash()); - ASSERT_EQ(0x000007ddu, ImmutableString("textureProjOffset(00v30B10D").mangledNameHash()); - ASSERT_EQ(0x000002cbu, ImmutableString("textureProjOffset(00n30B10D").mangledNameHash()); - ASSERT_EQ(0x0000063fu, ImmutableString("textureProjOffset(00m30B00D").mangledNameHash()); - ASSERT_EQ(0x0000047du, ImmutableString("textureLodOffset(00I10B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000655u, ImmutableString("textureLodOffset(00R10B00B10D").mangledNameHash()); - ASSERT_EQ(0x000004b7u, ImmutableString("textureLodOffset(00X10B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000366u, ImmutableString("textureLodOffset(00J20B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000094u, ImmutableString("textureLodOffset(00S20B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000739u, ImmutableString("textureLodOffset(00Y20B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000560u, ImmutableString("textureLodOffset(00d20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000847u, ImmutableString("textureLodOffset(00L20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000421u, ImmutableString("textureLodOffset(00U20B00B10D").mangledNameHash()); + ASSERT_EQ(0x000007e3u, ImmutableString("textureProjOffset(00v30B10D").mangledNameHash()); + ASSERT_EQ(0x000002cdu, ImmutableString("textureProjOffset(00n30B10D").mangledNameHash()); + ASSERT_EQ(0x00000644u, ImmutableString("textureProjOffset(00m30B00D").mangledNameHash()); + ASSERT_EQ(0x00000481u, ImmutableString("textureLodOffset(00I10B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000065au, ImmutableString("textureLodOffset(00R10B00B10D").mangledNameHash()); + ASSERT_EQ(0x000004bbu, ImmutableString("textureLodOffset(00X10B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000369u, ImmutableString("textureLodOffset(00J20B00B20D").mangledNameHash()); + ASSERT_EQ(0x00000095u, ImmutableString("textureLodOffset(00S20B00B20D").mangledNameHash()); + ASSERT_EQ(0x0000073fu, ImmutableString("textureLodOffset(00Y20B00B20D").mangledNameHash()); + ASSERT_EQ(0x00000564u, ImmutableString("textureLodOffset(00d20B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000084du, ImmutableString("textureLodOffset(00L20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000425u, ImmutableString("textureLodOffset(00U20B00B10D").mangledNameHash()); ASSERT_EQ(0x0000002au, ImmutableString("textureLodOffset(00a20B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000017bu, ImmutableString("textureLodOffset(00g00B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000017cu, ImmutableString("textureLodOffset(00g00B00B00D").mangledNameHash()); ASSERT_EQ(0x0000001cu, ImmutableString("textureLodOffset(00o00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000002e1u, ImmutableString("textureLodOffset(00t00B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000809u, ImmutableString("textureLodOffset(00m20B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000027au, ImmutableString("textureLodOffset(00h10B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000025eu, ImmutableString("textureLodOffset(00p10B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000848u, ImmutableString("textureLodOffset(00u10B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000450u, ImmutableString("textureLodOffset(00i20B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000083au, ImmutableString("textureProjLodOffset(00I20B00B10D").mangledNameHash()); - ASSERT_EQ(0x000000bbu, ImmutableString("textureProjLodOffset(00R20B00B10D").mangledNameHash()); - ASSERT_EQ(0x000002fau, ImmutableString("textureProjLodOffset(00X20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000629u, ImmutableString("textureProjLodOffset(00I30B00B10D").mangledNameHash()); - ASSERT_EQ(0x000005e7u, ImmutableString("textureProjLodOffset(00R30B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000040fu, ImmutableString("textureProjLodOffset(00X30B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000327u, ImmutableString("textureProjLodOffset(00J30B00B20D").mangledNameHash()); - ASSERT_EQ(0x000000deu, ImmutableString("textureProjLodOffset(00S30B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000762u, ImmutableString("textureProjLodOffset(00Y30B00B20D").mangledNameHash()); - ASSERT_EQ(0x00000626u, ImmutableString("textureProjLodOffset(00d30B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000056eu, ImmutableString("textureProjLodOffset(00g10B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000012fu, ImmutableString("textureProjLodOffset(00o10B00B00D").mangledNameHash()); - ASSERT_EQ(0x000006f3u, ImmutableString("textureProjLodOffset(00t10B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000014eu, ImmutableString("textureProjLodOffset(00g30B00B00D").mangledNameHash()); - ASSERT_EQ(0x000005cau, ImmutableString("textureProjLodOffset(00o30B00B00D").mangledNameHash()); + ASSERT_EQ(0x000002e4u, ImmutableString("textureLodOffset(00t00B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000080fu, ImmutableString("textureLodOffset(00m20B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000027cu, ImmutableString("textureLodOffset(00h10B00B00D").mangledNameHash()); + ASSERT_EQ(0x00000260u, ImmutableString("textureLodOffset(00p10B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000084eu, ImmutableString("textureLodOffset(00u10B00B00D").mangledNameHash()); + ASSERT_EQ(0x00000454u, ImmutableString("textureLodOffset(00i20B00B00D").mangledNameHash()); + ASSERT_EQ(0x00000840u, ImmutableString("textureProjLodOffset(00I20B00B10D").mangledNameHash()); + ASSERT_EQ(0x000000bcu, ImmutableString("textureProjLodOffset(00R20B00B10D").mangledNameHash()); + ASSERT_EQ(0x000002fdu, ImmutableString("textureProjLodOffset(00X20B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000062eu, ImmutableString("textureProjLodOffset(00I30B00B10D").mangledNameHash()); + ASSERT_EQ(0x000005ecu, ImmutableString("textureProjLodOffset(00R30B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000412u, ImmutableString("textureProjLodOffset(00X30B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000032au, ImmutableString("textureProjLodOffset(00J30B00B20D").mangledNameHash()); + ASSERT_EQ(0x000000dfu, ImmutableString("textureProjLodOffset(00S30B00B20D").mangledNameHash()); + ASSERT_EQ(0x00000768u, ImmutableString("textureProjLodOffset(00Y30B00B20D").mangledNameHash()); + ASSERT_EQ(0x0000062bu, ImmutableString("textureProjLodOffset(00d30B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000572u, ImmutableString("textureProjLodOffset(00g10B00B00D").mangledNameHash()); + ASSERT_EQ(0x00000130u, ImmutableString("textureProjLodOffset(00o10B00B00D").mangledNameHash()); + ASSERT_EQ(0x000006f9u, ImmutableString("textureProjLodOffset(00t10B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000014fu, ImmutableString("textureProjLodOffset(00g30B00B00D").mangledNameHash()); + ASSERT_EQ(0x000005cfu, ImmutableString("textureProjLodOffset(00o30B00B00D").mangledNameHash()); ASSERT_EQ(0x0000006bu, ImmutableString("textureProjLodOffset(00t30B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000852u, ImmutableString("textureProjLodOffset(00m30B00B00D").mangledNameHash()); - ASSERT_EQ(0x000006dfu, ImmutableString("texelFetchOffset(00I10D00D10D").mangledNameHash()); - ASSERT_EQ(0x000004b4u, ImmutableString("texelFetchOffset(00R10D00D10D").mangledNameHash()); - ASSERT_EQ(0x00000190u, ImmutableString("texelFetchOffset(00X10D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000858u, ImmutableString("textureProjLodOffset(00m30B00B00D").mangledNameHash()); + ASSERT_EQ(0x000006e5u, ImmutableString("texelFetchOffset(00I10D00D10D").mangledNameHash()); + ASSERT_EQ(0x000004b8u, ImmutableString("texelFetchOffset(00R10D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000191u, ImmutableString("texelFetchOffset(00X10D00D10D").mangledNameHash()); ASSERT_EQ(0x0000003fu, ImmutableString("texelFetchOffset(00J20D00D20D").mangledNameHash()); - ASSERT_EQ(0x00000500u, ImmutableString("texelFetchOffset(00S20D00D20D").mangledNameHash()); - ASSERT_EQ(0x00000242u, ImmutableString("texelFetchOffset(00Y20D00D20D").mangledNameHash()); - ASSERT_EQ(0x000007d5u, ImmutableString("texelFetchOffset(00L20D00D10D").mangledNameHash()); - ASSERT_EQ(0x00000413u, ImmutableString("texelFetchOffset(00U20D00D10D").mangledNameHash()); - ASSERT_EQ(0x000000b2u, ImmutableString("texelFetchOffset(00a20D00D10D").mangledNameHash()); - ASSERT_EQ(0x000007e0u, ImmutableString("texelFetchOffset(00g00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000221u, ImmutableString("texelFetchOffset(00o00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000592u, ImmutableString("texelFetchOffset(00t00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005f6u, ImmutableString("texelFetchOffset(00O10D10D").mangledNameHash()); + ASSERT_EQ(0x00000504u, ImmutableString("texelFetchOffset(00S20D00D20D").mangledNameHash()); + ASSERT_EQ(0x00000244u, ImmutableString("texelFetchOffset(00Y20D00D20D").mangledNameHash()); + ASSERT_EQ(0x000007dbu, ImmutableString("texelFetchOffset(00L20D00D10D").mangledNameHash()); + ASSERT_EQ(0x00000417u, ImmutableString("texelFetchOffset(00U20D00D10D").mangledNameHash()); + ASSERT_EQ(0x000000b3u, ImmutableString("texelFetchOffset(00a20D00D10D").mangledNameHash()); + ASSERT_EQ(0x000007e6u, ImmutableString("texelFetchOffset(00g00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000222u, ImmutableString("texelFetchOffset(00o00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000597u, ImmutableString("texelFetchOffset(00t00D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005fbu, ImmutableString("texelFetchOffset(00O10D10D").mangledNameHash()); ASSERT_EQ(0x00000023u, ImmutableString("texelFetchOffset(00q10D10D").mangledNameHash()); - ASSERT_EQ(0x00000877u, ImmutableString("texelFetchOffset(00v10D10D").mangledNameHash()); - ASSERT_EQ(0x000001acu, ImmutableString("texelFetchOffset(00h10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000011bu, ImmutableString("texelFetchOffset(00p10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000066cu, ImmutableString("texelFetchOffset(00u10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000365u, ImmutableString("textureGradOffset(00I10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000007ceu, ImmutableString("textureGradOffset(00R10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000018fu, ImmutableString("textureGradOffset(00X10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000262u, ImmutableString("textureGradOffset(00J20B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x000006ceu, ImmutableString("textureGradOffset(00S20B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x00000599u, ImmutableString("textureGradOffset(00Y20B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x00000417u, ImmutableString("textureGradOffset(00d20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000003edu, ImmutableString("textureGradOffset(00L20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000003e9u, ImmutableString("textureGradOffset(00U20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000304u, ImmutableString("textureGradOffset(00a20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000058bu, ImmutableString("textureGradOffset(00f30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000295u, ImmutableString("textureGradOffset(00g00B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000077cu, ImmutableString("textureGradOffset(00o00B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000058eu, ImmutableString("textureGradOffset(00t00B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000003ebu, ImmutableString("textureGradOffset(00O10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000548u, ImmutableString("textureGradOffset(00q10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000002e7u, ImmutableString("textureGradOffset(00v10B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000004f2u, ImmutableString("textureGradOffset(00n20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000348u, ImmutableString("textureGradOffset(00m20B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000006edu, ImmutableString("textureGradOffset(00h10B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000014du, ImmutableString("textureGradOffset(00p10B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000004d1u, ImmutableString("textureGradOffset(00u10B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000438u, ImmutableString("textureGradOffset(00i20B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000002a2u, + ASSERT_EQ(0x0000087du, ImmutableString("texelFetchOffset(00v10D10D").mangledNameHash()); + ASSERT_EQ(0x000001adu, ImmutableString("texelFetchOffset(00h10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000011cu, ImmutableString("texelFetchOffset(00p10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000671u, ImmutableString("texelFetchOffset(00u10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000368u, ImmutableString("textureGradOffset(00I10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000007d4u, ImmutableString("textureGradOffset(00R10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000190u, ImmutableString("textureGradOffset(00X10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000264u, ImmutableString("textureGradOffset(00J20B20B20B20D").mangledNameHash()); + ASSERT_EQ(0x000006d4u, ImmutableString("textureGradOffset(00S20B20B20B20D").mangledNameHash()); + ASSERT_EQ(0x0000059eu, ImmutableString("textureGradOffset(00Y20B20B20B20D").mangledNameHash()); + ASSERT_EQ(0x0000041bu, ImmutableString("textureGradOffset(00d20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000003f0u, ImmutableString("textureGradOffset(00L20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000003ecu, ImmutableString("textureGradOffset(00U20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000307u, ImmutableString("textureGradOffset(00a20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000590u, ImmutableString("textureGradOffset(00f30B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x00000297u, ImmutableString("textureGradOffset(00g00B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x00000782u, ImmutableString("textureGradOffset(00o00B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x00000593u, ImmutableString("textureGradOffset(00t00B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x000003eeu, ImmutableString("textureGradOffset(00O10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x0000054cu, ImmutableString("textureGradOffset(00q10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000002eau, ImmutableString("textureGradOffset(00v10B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x000004f6u, ImmutableString("textureGradOffset(00n20B10B10B10D").mangledNameHash()); + ASSERT_EQ(0x0000034bu, ImmutableString("textureGradOffset(00m20B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x000006f3u, ImmutableString("textureGradOffset(00h10B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000014eu, ImmutableString("textureGradOffset(00p10B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x000004d5u, ImmutableString("textureGradOffset(00u10B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x0000043cu, ImmutableString("textureGradOffset(00i20B00B00B00D").mangledNameHash()); + ASSERT_EQ(0x000002a4u, ImmutableString("textureProjGradOffset(00I20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000375u, + ASSERT_EQ(0x00000378u, ImmutableString("textureProjGradOffset(00R20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000038bu, + ASSERT_EQ(0x0000038eu, ImmutableString("textureProjGradOffset(00X20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000005b6u, + ASSERT_EQ(0x000005bbu, ImmutableString("textureProjGradOffset(00I30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x000007d3u, + ASSERT_EQ(0x000007d9u, ImmutableString("textureProjGradOffset(00R30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000702u, + ASSERT_EQ(0x00000708u, ImmutableString("textureProjGradOffset(00X30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000875u, + ASSERT_EQ(0x0000087bu, ImmutableString("textureProjGradOffset(00J30B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x000004f7u, + ASSERT_EQ(0x000004fbu, ImmutableString("textureProjGradOffset(00S30B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x000001edu, + ASSERT_EQ(0x000001eeu, ImmutableString("textureProjGradOffset(00Y30B20B20B20D").mangledNameHash()); - ASSERT_EQ(0x00000167u, + ASSERT_EQ(0x00000168u, ImmutableString("textureProjGradOffset(00d30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000853u, + ASSERT_EQ(0x00000859u, ImmutableString("textureProjGradOffset(00g10B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000002beu, + ASSERT_EQ(0x000002c0u, ImmutableString("textureProjGradOffset(00o10B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000791u, + ASSERT_EQ(0x00000797u, ImmutableString("textureProjGradOffset(00t10B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000195u, + ASSERT_EQ(0x00000196u, ImmutableString("textureProjGradOffset(00g30B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000579u, + ASSERT_EQ(0x0000057du, ImmutableString("textureProjGradOffset(00o30B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x00000682u, + ASSERT_EQ(0x00000687u, ImmutableString("textureProjGradOffset(00t30B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x0000034fu, + ASSERT_EQ(0x00000352u, ImmutableString("textureProjGradOffset(00O20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000177u, + ASSERT_EQ(0x00000178u, ImmutableString("textureProjGradOffset(00q20B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000015eu, + ASSERT_EQ(0x0000015fu, ImmutableString("textureProjGradOffset(00v20B10B10B10D").mangledNameHash()); ASSERT_EQ(0x00000013u, ImmutableString("textureProjGradOffset(00O30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000416u, + ASSERT_EQ(0x0000041au, ImmutableString("textureProjGradOffset(00q30B10B10B10D").mangledNameHash()); ASSERT_EQ(0x00000006u, ImmutableString("textureProjGradOffset(00v30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x0000075bu, + ASSERT_EQ(0x00000761u, ImmutableString("textureProjGradOffset(00n30B10B10B10D").mangledNameHash()); - ASSERT_EQ(0x00000576u, + ASSERT_EQ(0x0000057au, ImmutableString("textureProjGradOffset(00m30B00B00B00D").mangledNameHash()); - ASSERT_EQ(0x000007ecu, ImmutableString("textureOffset(00I10B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000140u, ImmutableString("textureOffset(00R10B10D00B").mangledNameHash()); - ASSERT_EQ(0x000000f1u, ImmutableString("textureOffset(00X10B10D00B").mangledNameHash()); - ASSERT_EQ(0x000007f1u, ImmutableString("textureOffset(00J20B20D00B").mangledNameHash()); - ASSERT_EQ(0x000005bau, ImmutableString("textureOffset(00S20B20D00B").mangledNameHash()); - ASSERT_EQ(0x000006cdu, ImmutableString("textureOffset(00Y20B20D00B").mangledNameHash()); + ASSERT_EQ(0x000007f2u, ImmutableString("textureOffset(00I10B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000141u, ImmutableString("textureOffset(00R10B10D00B").mangledNameHash()); + ASSERT_EQ(0x000000f2u, ImmutableString("textureOffset(00X10B10D00B").mangledNameHash()); + ASSERT_EQ(0x000007f7u, ImmutableString("textureOffset(00J20B20D00B").mangledNameHash()); + ASSERT_EQ(0x000005bfu, ImmutableString("textureOffset(00S20B20D00B").mangledNameHash()); + ASSERT_EQ(0x000006d3u, ImmutableString("textureOffset(00Y20B20D00B").mangledNameHash()); ASSERT_EQ(0x00000065u, ImmutableString("textureOffset(00d20B10D00B").mangledNameHash()); - ASSERT_EQ(0x000006d5u, ImmutableString("textureOffset(00L20B10D00B").mangledNameHash()); - ASSERT_EQ(0x0000075eu, ImmutableString("textureOffset(00U20B10D00B").mangledNameHash()); - ASSERT_EQ(0x0000013cu, ImmutableString("textureOffset(00a20B10D00B").mangledNameHash()); - ASSERT_EQ(0x0000037eu, ImmutableString("textureOffset(00g00B00D00B").mangledNameHash()); - ASSERT_EQ(0x000002c6u, ImmutableString("textureOffset(00o00B00D00B").mangledNameHash()); - ASSERT_EQ(0x000003afu, ImmutableString("textureOffset(00t00B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000787u, ImmutableString("textureOffset(00m20B00D00B").mangledNameHash()); - ASSERT_EQ(0x000002d9u, ImmutableString("textureOffset(00h10B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000744u, ImmutableString("textureOffset(00p10B00D00B").mangledNameHash()); - ASSERT_EQ(0x0000015au, ImmutableString("textureOffset(00u10B00D00B").mangledNameHash()); - ASSERT_EQ(0x000005c0u, ImmutableString("textureOffset(00i20B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000621u, ImmutableString("textureProjOffset(00I20B10D00B").mangledNameHash()); - ASSERT_EQ(0x000005beu, ImmutableString("textureProjOffset(00R20B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000701u, ImmutableString("textureProjOffset(00X20B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000843u, ImmutableString("textureProjOffset(00I30B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000431u, ImmutableString("textureProjOffset(00R30B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000669u, ImmutableString("textureProjOffset(00X30B10D00B").mangledNameHash()); - ASSERT_EQ(0x00000151u, ImmutableString("textureProjOffset(00J30B20D00B").mangledNameHash()); - ASSERT_EQ(0x0000071au, ImmutableString("textureProjOffset(00S30B20D00B").mangledNameHash()); + ASSERT_EQ(0x000006dbu, ImmutableString("textureOffset(00L20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000764u, ImmutableString("textureOffset(00U20B10D00B").mangledNameHash()); + ASSERT_EQ(0x0000013du, ImmutableString("textureOffset(00a20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000381u, ImmutableString("textureOffset(00g00B00D00B").mangledNameHash()); + ASSERT_EQ(0x000002c8u, ImmutableString("textureOffset(00o00B00D00B").mangledNameHash()); + ASSERT_EQ(0x000003b2u, ImmutableString("textureOffset(00t00B00D00B").mangledNameHash()); + ASSERT_EQ(0x0000078du, ImmutableString("textureOffset(00m20B00D00B").mangledNameHash()); + ASSERT_EQ(0x000002dcu, ImmutableString("textureOffset(00h10B00D00B").mangledNameHash()); + ASSERT_EQ(0x0000074au, ImmutableString("textureOffset(00p10B00D00B").mangledNameHash()); + ASSERT_EQ(0x0000015bu, ImmutableString("textureOffset(00u10B00D00B").mangledNameHash()); + ASSERT_EQ(0x000005c5u, ImmutableString("textureOffset(00i20B00D00B").mangledNameHash()); + ASSERT_EQ(0x00000626u, ImmutableString("textureProjOffset(00I20B10D00B").mangledNameHash()); + ASSERT_EQ(0x000005c3u, ImmutableString("textureProjOffset(00R20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000707u, ImmutableString("textureProjOffset(00X20B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000849u, ImmutableString("textureProjOffset(00I30B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000435u, ImmutableString("textureProjOffset(00R30B10D00B").mangledNameHash()); + ASSERT_EQ(0x0000066eu, ImmutableString("textureProjOffset(00X30B10D00B").mangledNameHash()); + ASSERT_EQ(0x00000152u, ImmutableString("textureProjOffset(00J30B20D00B").mangledNameHash()); + ASSERT_EQ(0x00000720u, ImmutableString("textureProjOffset(00S30B20D00B").mangledNameHash()); ASSERT_EQ(0x0000004fu, ImmutableString("textureProjOffset(00Y30B20D00B").mangledNameHash()); - ASSERT_EQ(0x000001f1u, ImmutableString("textureProjOffset(00d30B10D00B").mangledNameHash()); - ASSERT_EQ(0x000000c1u, ImmutableString("textureProjOffset(00g10B00D00B").mangledNameHash()); - ASSERT_EQ(0x0000054bu, ImmutableString("textureProjOffset(00o10B00D00B").mangledNameHash()); - ASSERT_EQ(0x000001a5u, ImmutableString("textureProjOffset(00t10B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000412u, ImmutableString("textureProjOffset(00g30B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000631u, ImmutableString("textureProjOffset(00o30B00D00B").mangledNameHash()); + ASSERT_EQ(0x000001f2u, ImmutableString("textureProjOffset(00d30B10D00B").mangledNameHash()); + ASSERT_EQ(0x000000c2u, ImmutableString("textureProjOffset(00g10B00D00B").mangledNameHash()); + ASSERT_EQ(0x0000054fu, ImmutableString("textureProjOffset(00o10B00D00B").mangledNameHash()); + ASSERT_EQ(0x000001a6u, ImmutableString("textureProjOffset(00t10B00D00B").mangledNameHash()); + ASSERT_EQ(0x00000416u, ImmutableString("textureProjOffset(00g30B00D00B").mangledNameHash()); + ASSERT_EQ(0x00000636u, ImmutableString("textureProjOffset(00o30B00D00B").mangledNameHash()); ASSERT_EQ(0x00000034u, ImmutableString("textureProjOffset(00t30B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000335u, ImmutableString("textureProjOffset(00m30B00D00B").mangledNameHash()); - ASSERT_EQ(0x00000277u, ImmutableString("texture(00M10B").mangledNameHash()); - ASSERT_EQ(0x000002cfu, ImmutableString("textureProj(00M20B").mangledNameHash()); - ASSERT_EQ(0x000003ecu, ImmutableString("textureProj(00M30B").mangledNameHash()); - ASSERT_EQ(0x000003e5u, ImmutableString("textureSize(00M00D").mangledNameHash()); - ASSERT_EQ(0x000006cau, ImmutableString("texelFetch(00M10D00D").mangledNameHash()); - ASSERT_EQ(0x000000aeu, ImmutableString("texture(00N10B").mangledNameHash()); - ASSERT_EQ(0x00000408u, ImmutableString("textureProj(00N20B").mangledNameHash()); - ASSERT_EQ(0x0000036du, ImmutableString("textureProj(00N30B").mangledNameHash()); - ASSERT_EQ(0x000006bbu, ImmutableString("rgb_2_yuv(20B00H").mangledNameHash()); - ASSERT_EQ(0x00000460u, ImmutableString("yuv_2_rgb(20B00H").mangledNameHash()); - ASSERT_EQ(0x00000583u, ImmutableString("textureSize(00N00D").mangledNameHash()); - ASSERT_EQ(0x000001c3u, ImmutableString("texelFetch(00N10D00D").mangledNameHash()); - ASSERT_EQ(0x000007c8u, ImmutableString("textureGather(00I10B").mangledNameHash()); - ASSERT_EQ(0x00000463u, ImmutableString("textureGather(00R10B").mangledNameHash()); - ASSERT_EQ(0x0000013eu, ImmutableString("textureGather(00X10B").mangledNameHash()); - ASSERT_EQ(0x00000505u, ImmutableString("textureGather(00I10B00D").mangledNameHash()); - ASSERT_EQ(0x00000803u, ImmutableString("textureGather(00R10B00D").mangledNameHash()); - ASSERT_EQ(0x0000076fu, ImmutableString("textureGather(00X10B00D").mangledNameHash()); - ASSERT_EQ(0x000000dfu, ImmutableString("textureGather(00L20B").mangledNameHash()); - ASSERT_EQ(0x000005f2u, ImmutableString("textureGather(00U20B").mangledNameHash()); - ASSERT_EQ(0x0000034eu, ImmutableString("textureGather(00a20B").mangledNameHash()); - ASSERT_EQ(0x000000a4u, ImmutableString("textureGather(00L20B00D").mangledNameHash()); - ASSERT_EQ(0x00000432u, ImmutableString("textureGather(00U20B00D").mangledNameHash()); - ASSERT_EQ(0x00000671u, ImmutableString("textureGather(00a20B00D").mangledNameHash()); - ASSERT_EQ(0x0000083bu, ImmutableString("textureGather(00K20B").mangledNameHash()); - ASSERT_EQ(0x00000874u, ImmutableString("textureGather(00T20B").mangledNameHash()); - ASSERT_EQ(0x000007dbu, ImmutableString("textureGather(00Z20B").mangledNameHash()); - ASSERT_EQ(0x00000405u, ImmutableString("textureGather(00K20B00D").mangledNameHash()); - ASSERT_EQ(0x00000407u, ImmutableString("textureGather(00T20B00D").mangledNameHash()); - ASSERT_EQ(0x000003dau, ImmutableString("textureGather(00Z20B00D").mangledNameHash()); + ASSERT_EQ(0x00000338u, ImmutableString("textureProjOffset(00m30B00D00B").mangledNameHash()); + ASSERT_EQ(0x00000279u, ImmutableString("texture(00M10B").mangledNameHash()); + ASSERT_EQ(0x000002d2u, ImmutableString("textureProj(00M20B").mangledNameHash()); + ASSERT_EQ(0x000003efu, ImmutableString("textureProj(00M30B").mangledNameHash()); + ASSERT_EQ(0x000003e8u, ImmutableString("textureSize(00M00D").mangledNameHash()); + ASSERT_EQ(0x000006d0u, ImmutableString("texelFetch(00M10D00D").mangledNameHash()); + ASSERT_EQ(0x000000afu, ImmutableString("texture(00N10B").mangledNameHash()); + ASSERT_EQ(0x0000040bu, ImmutableString("textureProj(00N20B").mangledNameHash()); + ASSERT_EQ(0x00000370u, ImmutableString("textureProj(00N30B").mangledNameHash()); + ASSERT_EQ(0x000006c0u, ImmutableString("rgb_2_yuv(20B00H").mangledNameHash()); + ASSERT_EQ(0x00000464u, ImmutableString("yuv_2_rgb(20B00H").mangledNameHash()); + ASSERT_EQ(0x00000587u, ImmutableString("textureSize(00N00D").mangledNameHash()); + ASSERT_EQ(0x000001c4u, ImmutableString("texelFetch(00N10D00D").mangledNameHash()); + ASSERT_EQ(0x000007ceu, ImmutableString("textureGather(00I10B").mangledNameHash()); + ASSERT_EQ(0x00000467u, ImmutableString("textureGather(00R10B").mangledNameHash()); + ASSERT_EQ(0x0000013fu, ImmutableString("textureGather(00X10B").mangledNameHash()); + ASSERT_EQ(0x00000509u, ImmutableString("textureGather(00I10B00D").mangledNameHash()); + ASSERT_EQ(0x00000809u, ImmutableString("textureGather(00R10B00D").mangledNameHash()); + ASSERT_EQ(0x00000775u, ImmutableString("textureGather(00X10B00D").mangledNameHash()); + ASSERT_EQ(0x000000e0u, ImmutableString("textureGather(00L20B").mangledNameHash()); + ASSERT_EQ(0x000005f7u, ImmutableString("textureGather(00U20B").mangledNameHash()); + ASSERT_EQ(0x00000351u, ImmutableString("textureGather(00a20B").mangledNameHash()); + ASSERT_EQ(0x000000a5u, ImmutableString("textureGather(00L20B00D").mangledNameHash()); + ASSERT_EQ(0x00000436u, ImmutableString("textureGather(00U20B00D").mangledNameHash()); + ASSERT_EQ(0x00000676u, ImmutableString("textureGather(00a20B00D").mangledNameHash()); + ASSERT_EQ(0x00000841u, ImmutableString("textureGather(00K20B").mangledNameHash()); + ASSERT_EQ(0x0000087au, ImmutableString("textureGather(00T20B").mangledNameHash()); + ASSERT_EQ(0x000007e1u, ImmutableString("textureGather(00Z20B").mangledNameHash()); + ASSERT_EQ(0x00000408u, ImmutableString("textureGather(00K20B00D").mangledNameHash()); + ASSERT_EQ(0x0000040au, ImmutableString("textureGather(00T20B00D").mangledNameHash()); + ASSERT_EQ(0x000003ddu, ImmutableString("textureGather(00Z20B00D").mangledNameHash()); ASSERT_EQ(0x0000004eu, ImmutableString("textureGather(00O20B").mangledNameHash()); - ASSERT_EQ(0x00000296u, ImmutableString("textureGather(00q20B").mangledNameHash()); - ASSERT_EQ(0x00000478u, ImmutableString("textureGather(00v20B").mangledNameHash()); - ASSERT_EQ(0x0000073fu, ImmutableString("textureGather(00O20B00D").mangledNameHash()); - ASSERT_EQ(0x0000064du, ImmutableString("textureGather(00q20B00D").mangledNameHash()); - ASSERT_EQ(0x000000d7u, ImmutableString("textureGather(00v20B00D").mangledNameHash()); - ASSERT_EQ(0x00000742u, ImmutableString("textureGather(00d10B").mangledNameHash()); - ASSERT_EQ(0x0000080cu, ImmutableString("textureGather(00d10B00B").mangledNameHash()); - ASSERT_EQ(0x0000065du, ImmutableString("textureGather(00f20B").mangledNameHash()); - ASSERT_EQ(0x000000f9u, ImmutableString("textureGather(00f20B00B").mangledNameHash()); - ASSERT_EQ(0x00000400u, ImmutableString("textureGather(00e20B").mangledNameHash()); - ASSERT_EQ(0x000000c9u, ImmutableString("textureGather(00e20B00B").mangledNameHash()); - ASSERT_EQ(0x0000076cu, ImmutableString("textureGather(00n10B00B").mangledNameHash()); - ASSERT_EQ(0x00000838u, + ASSERT_EQ(0x00000298u, ImmutableString("textureGather(00q20B").mangledNameHash()); + ASSERT_EQ(0x0000047cu, ImmutableString("textureGather(00v20B").mangledNameHash()); + ASSERT_EQ(0x00000745u, ImmutableString("textureGather(00O20B00D").mangledNameHash()); + ASSERT_EQ(0x00000652u, ImmutableString("textureGather(00q20B00D").mangledNameHash()); + ASSERT_EQ(0x000000d8u, ImmutableString("textureGather(00v20B00D").mangledNameHash()); + ASSERT_EQ(0x00000748u, ImmutableString("textureGather(00d10B").mangledNameHash()); + ASSERT_EQ(0x00000812u, ImmutableString("textureGather(00d10B00B").mangledNameHash()); + ASSERT_EQ(0x00000662u, ImmutableString("textureGather(00f20B").mangledNameHash()); + ASSERT_EQ(0x000000fau, ImmutableString("textureGather(00f20B00B").mangledNameHash()); + ASSERT_EQ(0x00000403u, ImmutableString("textureGather(00e20B").mangledNameHash()); + ASSERT_EQ(0x000000cau, ImmutableString("textureGather(00e20B00B").mangledNameHash()); + ASSERT_EQ(0x00000772u, ImmutableString("textureGather(00n10B00B").mangledNameHash()); + ASSERT_EQ(0x0000083eu, ImmutableString("textureGatherOffsets(00I10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000087au, + ASSERT_EQ(0x00000880u, ImmutableString("textureGatherOffsets(00R10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x00000097u, + ASSERT_EQ(0x00000098u, ImmutableString("textureGatherOffsets(00X10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x00000567u, + ASSERT_EQ(0x0000056bu, ImmutableString("textureGatherOffsets(00L20B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000067eu, + ASSERT_EQ(0x00000683u, ImmutableString("textureGatherOffsets(00U20B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x00000343u, + ASSERT_EQ(0x00000346u, ImmutableString("textureGatherOffsets(00a20B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x00000253u, + ASSERT_EQ(0x00000255u, ImmutableString("textureGatherOffsets(00O10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x00000650u, + ASSERT_EQ(0x00000655u, ImmutableString("textureGatherOffsets(00q10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000052au, + ASSERT_EQ(0x0000052eu, ImmutableString("textureGatherOffsets(00v10B10Dx400D").mangledNameHash()); - ASSERT_EQ(0x0000014cu, ImmutableString("textureGatherOffsets(00I10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000785u, ImmutableString("textureGatherOffsets(00R10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000476u, ImmutableString("textureGatherOffsets(00X10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000608u, ImmutableString("textureGatherOffsets(00L20B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000056bu, ImmutableString("textureGatherOffsets(00U20B10Dx4").mangledNameHash()); - ASSERT_EQ(0x000002ebu, ImmutableString("textureGatherOffsets(00a20B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000495u, + ASSERT_EQ(0x0000014du, ImmutableString("textureGatherOffsets(00I10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000078bu, ImmutableString("textureGatherOffsets(00R10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000047au, ImmutableString("textureGatherOffsets(00X10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000060du, ImmutableString("textureGatherOffsets(00L20B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000056fu, ImmutableString("textureGatherOffsets(00U20B10Dx4").mangledNameHash()); + ASSERT_EQ(0x000002eeu, ImmutableString("textureGatherOffsets(00a20B10Dx4").mangledNameHash()); + ASSERT_EQ(0x00000499u, ImmutableString("textureGatherOffsets(00d10B00B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000016fu, + ASSERT_EQ(0x00000170u, ImmutableString("textureGatherOffsets(00f20B00B10Dx4").mangledNameHash()); - ASSERT_EQ(0x000004efu, ImmutableString("textureGatherOffsets(00O10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x000001b1u, ImmutableString("textureGatherOffsets(00q10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x00000776u, ImmutableString("textureGatherOffsets(00v10B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000020fu, + ASSERT_EQ(0x000004f3u, ImmutableString("textureGatherOffsets(00O10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x000001b2u, ImmutableString("textureGatherOffsets(00q10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x0000077cu, ImmutableString("textureGatherOffsets(00v10B10Dx4").mangledNameHash()); + ASSERT_EQ(0x00000210u, ImmutableString("textureGatherOffsets(00n10B00B10Dx4").mangledNameHash()); - ASSERT_EQ(0x0000055eu, ImmutableString("textureGatherOffset(00I10B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000115u, ImmutableString("textureGatherOffset(00R10B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000084du, ImmutableString("textureGatherOffset(00X10B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000023cu, ImmutableString("textureGatherOffset(00L20B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000503u, ImmutableString("textureGatherOffset(00U20B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000562u, ImmutableString("textureGatherOffset(00I10B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000116u, ImmutableString("textureGatherOffset(00R10B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000853u, ImmutableString("textureGatherOffset(00X10B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000023du, ImmutableString("textureGatherOffset(00L20B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000507u, ImmutableString("textureGatherOffset(00U20B10D00D").mangledNameHash()); ASSERT_EQ(0x0000007bu, ImmutableString("textureGatherOffset(00a20B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000047bu, ImmutableString("textureGatherOffset(00O10B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000504u, ImmutableString("textureGatherOffset(00q10B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000085bu, ImmutableString("textureGatherOffset(00v10B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000047fu, ImmutableString("textureGatherOffset(00O10B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000508u, ImmutableString("textureGatherOffset(00q10B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000861u, ImmutableString("textureGatherOffset(00v10B10D00D").mangledNameHash()); ASSERT_EQ(0x0000007cu, ImmutableString("textureGatherOffset(00I10B10D").mangledNameHash()); - ASSERT_EQ(0x0000083cu, ImmutableString("textureGatherOffset(00R10B10D").mangledNameHash()); - ASSERT_EQ(0x000003ccu, ImmutableString("textureGatherOffset(00X10B10D").mangledNameHash()); - ASSERT_EQ(0x00000717u, ImmutableString("textureGatherOffset(00L20B10D").mangledNameHash()); - ASSERT_EQ(0x000003a5u, ImmutableString("textureGatherOffset(00U20B10D").mangledNameHash()); - ASSERT_EQ(0x0000059au, ImmutableString("textureGatherOffset(00a20B10D").mangledNameHash()); - ASSERT_EQ(0x00000141u, ImmutableString("textureGatherOffset(00d10B00B10D").mangledNameHash()); - ASSERT_EQ(0x0000030bu, ImmutableString("textureGatherOffset(00f20B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000225u, ImmutableString("textureGatherOffset(00O10B10D").mangledNameHash()); - ASSERT_EQ(0x00000670u, ImmutableString("textureGatherOffset(00q10B10D").mangledNameHash()); - ASSERT_EQ(0x000004fbu, ImmutableString("textureGatherOffset(00v10B10D").mangledNameHash()); - ASSERT_EQ(0x000000c6u, ImmutableString("textureGatherOffset(00n10B00B10D").mangledNameHash()); - ASSERT_EQ(0x00000545u, ImmutableString("dFdxFine(00B").mangledNameHash()); - ASSERT_EQ(0x000004b5u, ImmutableString("dFdxFine(10B").mangledNameHash()); - ASSERT_EQ(0x0000069cu, ImmutableString("dFdxFine(20B").mangledNameHash()); - ASSERT_EQ(0x000005f9u, ImmutableString("dFdxFine(30B").mangledNameHash()); - ASSERT_EQ(0x0000036bu, ImmutableString("dFdyFine(00B").mangledNameHash()); - ASSERT_EQ(0x0000040bu, ImmutableString("dFdyFine(10B").mangledNameHash()); - ASSERT_EQ(0x000004b0u, ImmutableString("dFdyFine(20B").mangledNameHash()); - ASSERT_EQ(0x00000568u, ImmutableString("dFdyFine(30B").mangledNameHash()); - ASSERT_EQ(0x00000313u, ImmutableString("dFdxCoarse(00B").mangledNameHash()); - ASSERT_EQ(0x00000386u, ImmutableString("dFdxCoarse(10B").mangledNameHash()); - ASSERT_EQ(0x0000081au, ImmutableString("dFdxCoarse(20B").mangledNameHash()); - ASSERT_EQ(0x00000276u, ImmutableString("dFdxCoarse(30B").mangledNameHash()); + ASSERT_EQ(0x00000842u, ImmutableString("textureGatherOffset(00R10B10D").mangledNameHash()); + ASSERT_EQ(0x000003cfu, ImmutableString("textureGatherOffset(00X10B10D").mangledNameHash()); + ASSERT_EQ(0x0000071du, ImmutableString("textureGatherOffset(00L20B10D").mangledNameHash()); + ASSERT_EQ(0x000003a8u, ImmutableString("textureGatherOffset(00U20B10D").mangledNameHash()); + ASSERT_EQ(0x0000059fu, ImmutableString("textureGatherOffset(00a20B10D").mangledNameHash()); + ASSERT_EQ(0x00000142u, ImmutableString("textureGatherOffset(00d10B00B10D").mangledNameHash()); + ASSERT_EQ(0x0000030eu, ImmutableString("textureGatherOffset(00f20B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000226u, ImmutableString("textureGatherOffset(00O10B10D").mangledNameHash()); + ASSERT_EQ(0x00000675u, ImmutableString("textureGatherOffset(00q10B10D").mangledNameHash()); + ASSERT_EQ(0x000004ffu, ImmutableString("textureGatherOffset(00v10B10D").mangledNameHash()); + ASSERT_EQ(0x000000c7u, ImmutableString("textureGatherOffset(00n10B00B10D").mangledNameHash()); + ASSERT_EQ(0x00000549u, ImmutableString("dFdxFine(00B").mangledNameHash()); + ASSERT_EQ(0x000004b9u, ImmutableString("dFdxFine(10B").mangledNameHash()); + ASSERT_EQ(0x000006a1u, ImmutableString("dFdxFine(20B").mangledNameHash()); + ASSERT_EQ(0x000005feu, ImmutableString("dFdxFine(30B").mangledNameHash()); + ASSERT_EQ(0x0000036eu, ImmutableString("dFdyFine(00B").mangledNameHash()); + ASSERT_EQ(0x0000040eu, ImmutableString("dFdyFine(10B").mangledNameHash()); + ASSERT_EQ(0x000004b4u, ImmutableString("dFdyFine(20B").mangledNameHash()); + ASSERT_EQ(0x0000056cu, ImmutableString("dFdyFine(30B").mangledNameHash()); + ASSERT_EQ(0x00000316u, ImmutableString("dFdxCoarse(00B").mangledNameHash()); + ASSERT_EQ(0x00000389u, ImmutableString("dFdxCoarse(10B").mangledNameHash()); + ASSERT_EQ(0x00000820u, ImmutableString("dFdxCoarse(20B").mangledNameHash()); + ASSERT_EQ(0x00000278u, ImmutableString("dFdxCoarse(30B").mangledNameHash()); ASSERT_EQ(0x00000079u, ImmutableString("dFdyCoarse(00B").mangledNameHash()); - ASSERT_EQ(0x0000084cu, ImmutableString("dFdyCoarse(10B").mangledNameHash()); - ASSERT_EQ(0x00000578u, ImmutableString("dFdyCoarse(20B").mangledNameHash()); - ASSERT_EQ(0x000004bfu, ImmutableString("dFdyCoarse(30B").mangledNameHash()); - ASSERT_EQ(0x00000346u, ImmutableString("fwidthFine(00B").mangledNameHash()); - ASSERT_EQ(0x0000009au, ImmutableString("fwidthFine(10B").mangledNameHash()); - ASSERT_EQ(0x000004a0u, ImmutableString("fwidthFine(20B").mangledNameHash()); - ASSERT_EQ(0x00000404u, ImmutableString("fwidthFine(30B").mangledNameHash()); - ASSERT_EQ(0x00000577u, ImmutableString("fwidthCoarse(00B").mangledNameHash()); - ASSERT_EQ(0x00000620u, ImmutableString("fwidthCoarse(10B").mangledNameHash()); - ASSERT_EQ(0x00000418u, ImmutableString("fwidthCoarse(20B").mangledNameHash()); - ASSERT_EQ(0x000004c2u, ImmutableString("fwidthCoarse(30B").mangledNameHash()); - ASSERT_EQ(0x0000048bu, ImmutableString("interpolateAtCentroid(00B").mangledNameHash()); - ASSERT_EQ(0x000003e3u, ImmutableString("interpolateAtCentroid(10B").mangledNameHash()); - ASSERT_EQ(0x000005e6u, ImmutableString("interpolateAtCentroid(20B").mangledNameHash()); - ASSERT_EQ(0x00000534u, ImmutableString("interpolateAtCentroid(30B").mangledNameHash()); - ASSERT_EQ(0x0000070eu, ImmutableString("interpolateAtSample(00B00D").mangledNameHash()); - ASSERT_EQ(0x00000131u, ImmutableString("interpolateAtSample(10B00D").mangledNameHash()); - ASSERT_EQ(0x000002a3u, ImmutableString("interpolateAtSample(20B00D").mangledNameHash()); - ASSERT_EQ(0x00000275u, ImmutableString("interpolateAtSample(30B00D").mangledNameHash()); + ASSERT_EQ(0x00000852u, ImmutableString("dFdyCoarse(10B").mangledNameHash()); + ASSERT_EQ(0x0000057cu, ImmutableString("dFdyCoarse(20B").mangledNameHash()); + ASSERT_EQ(0x000004c3u, ImmutableString("dFdyCoarse(30B").mangledNameHash()); + ASSERT_EQ(0x00000349u, ImmutableString("fwidthFine(00B").mangledNameHash()); + ASSERT_EQ(0x0000009bu, ImmutableString("fwidthFine(10B").mangledNameHash()); + ASSERT_EQ(0x000004a4u, ImmutableString("fwidthFine(20B").mangledNameHash()); + ASSERT_EQ(0x00000407u, ImmutableString("fwidthFine(30B").mangledNameHash()); + ASSERT_EQ(0x0000057bu, ImmutableString("fwidthCoarse(00B").mangledNameHash()); + ASSERT_EQ(0x00000625u, ImmutableString("fwidthCoarse(10B").mangledNameHash()); + ASSERT_EQ(0x0000041cu, ImmutableString("fwidthCoarse(20B").mangledNameHash()); + ASSERT_EQ(0x000004c6u, ImmutableString("fwidthCoarse(30B").mangledNameHash()); + ASSERT_EQ(0x0000048fu, ImmutableString("interpolateAtCentroid(00B").mangledNameHash()); + ASSERT_EQ(0x000003e6u, ImmutableString("interpolateAtCentroid(10B").mangledNameHash()); + ASSERT_EQ(0x000005ebu, ImmutableString("interpolateAtCentroid(20B").mangledNameHash()); + ASSERT_EQ(0x00000538u, ImmutableString("interpolateAtCentroid(30B").mangledNameHash()); + ASSERT_EQ(0x00000714u, ImmutableString("interpolateAtSample(00B00D").mangledNameHash()); + ASSERT_EQ(0x00000132u, ImmutableString("interpolateAtSample(10B00D").mangledNameHash()); + ASSERT_EQ(0x000002a5u, ImmutableString("interpolateAtSample(20B00D").mangledNameHash()); + ASSERT_EQ(0x00000277u, ImmutableString("interpolateAtSample(30B00D").mangledNameHash()); ASSERT_EQ(0x00000092u, ImmutableString("interpolateAtOffset(00B10B").mangledNameHash()); - ASSERT_EQ(0x000005ffu, ImmutableString("interpolateAtOffset(10B10B").mangledNameHash()); - ASSERT_EQ(0x00000530u, ImmutableString("interpolateAtOffset(20B10B").mangledNameHash()); + ASSERT_EQ(0x00000604u, ImmutableString("interpolateAtOffset(10B10B").mangledNameHash()); + ASSERT_EQ(0x00000534u, ImmutableString("interpolateAtOffset(20B10B").mangledNameHash()); ASSERT_EQ(0x00000002u, ImmutableString("interpolateAtOffset(30B10B").mangledNameHash()); - ASSERT_EQ(0x000006e6u, ImmutableString("atomicCounter(00G").mangledNameHash()); - ASSERT_EQ(0x00000637u, ImmutableString("atomicCounterIncrement(00G").mangledNameHash()); - ASSERT_EQ(0x000001ceu, ImmutableString("atomicCounterDecrement(00G").mangledNameHash()); - ASSERT_EQ(0x000007beu, ImmutableString("atomicCounterAdd(00G00E").mangledNameHash()); - ASSERT_EQ(0x0000059cu, ImmutableString("atomicCounterSubtract(00G00E").mangledNameHash()); - ASSERT_EQ(0x000004d0u, ImmutableString("atomicCounterMin(00G00E").mangledNameHash()); - ASSERT_EQ(0x0000045au, ImmutableString("atomicCounterMax(00G00E").mangledNameHash()); - ASSERT_EQ(0x000007bbu, ImmutableString("atomicCounterAnd(00G00E").mangledNameHash()); - ASSERT_EQ(0x00000378u, ImmutableString("atomicCounterOr(00G00E").mangledNameHash()); - ASSERT_EQ(0x0000054du, ImmutableString("atomicCounterXor(00G00E").mangledNameHash()); - ASSERT_EQ(0x0000045bu, ImmutableString("atomicCounterExchange(00G00E").mangledNameHash()); - ASSERT_EQ(0x0000013bu, ImmutableString("atomicCounterCompSwap(00G00E00E").mangledNameHash()); - ASSERT_EQ(0x0000015cu, ImmutableString("atomicAdd(00E00E").mangledNameHash()); + ASSERT_EQ(0x000006ecu, ImmutableString("atomicCounter(00G").mangledNameHash()); + ASSERT_EQ(0x0000063cu, ImmutableString("atomicCounterIncrement(00G").mangledNameHash()); + ASSERT_EQ(0x000001cfu, ImmutableString("atomicCounterDecrement(00G").mangledNameHash()); + ASSERT_EQ(0x000007c4u, ImmutableString("atomicCounterAdd(00G00E").mangledNameHash()); + ASSERT_EQ(0x000005a1u, ImmutableString("atomicCounterSubtract(00G00E").mangledNameHash()); + ASSERT_EQ(0x000004d4u, ImmutableString("atomicCounterMin(00G00E").mangledNameHash()); + ASSERT_EQ(0x0000045eu, ImmutableString("atomicCounterMax(00G00E").mangledNameHash()); + ASSERT_EQ(0x000007c1u, ImmutableString("atomicCounterAnd(00G00E").mangledNameHash()); + ASSERT_EQ(0x0000037bu, ImmutableString("atomicCounterOr(00G00E").mangledNameHash()); + ASSERT_EQ(0x00000551u, ImmutableString("atomicCounterXor(00G00E").mangledNameHash()); + ASSERT_EQ(0x0000045fu, ImmutableString("atomicCounterExchange(00G00E").mangledNameHash()); + ASSERT_EQ(0x0000013cu, ImmutableString("atomicCounterCompSwap(00G00E00E").mangledNameHash()); + ASSERT_EQ(0x0000015du, ImmutableString("atomicAdd(00E00E").mangledNameHash()); ASSERT_EQ(0x00000031u, ImmutableString("atomicAdd(00D00D").mangledNameHash()); - ASSERT_EQ(0x000002e6u, ImmutableString("atomicMin(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000429u, ImmutableString("atomicMin(00D00D").mangledNameHash()); - ASSERT_EQ(0x0000085cu, ImmutableString("atomicMax(00E00E").mangledNameHash()); - ASSERT_EQ(0x000004aau, ImmutableString("atomicMax(00D00D").mangledNameHash()); - ASSERT_EQ(0x000006ddu, ImmutableString("atomicAnd(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000483u, ImmutableString("atomicAnd(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000556u, ImmutableString("atomicOr(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000398u, ImmutableString("atomicOr(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000179u, ImmutableString("atomicXor(00E00E").mangledNameHash()); - ASSERT_EQ(0x000000e5u, ImmutableString("atomicXor(00D00D").mangledNameHash()); - ASSERT_EQ(0x00000243u, ImmutableString("atomicExchange(00E00E").mangledNameHash()); - ASSERT_EQ(0x00000786u, ImmutableString("atomicExchange(00D00D").mangledNameHash()); - ASSERT_EQ(0x000002c0u, ImmutableString("atomicCompSwap(00E00E00E").mangledNameHash()); - ASSERT_EQ(0x00000368u, ImmutableString("atomicCompSwap(00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000030eu, ImmutableString("imageSize(00z").mangledNameHash()); - ASSERT_EQ(0x000005ceu, ImmutableString("imageSize(01A").mangledNameHash()); - ASSERT_EQ(0x000003b5u, ImmutableString("imageSize(01B").mangledNameHash()); - ASSERT_EQ(0x000003b6u, ImmutableString("imageSize(01C").mangledNameHash()); - ASSERT_EQ(0x000003bau, ImmutableString("imageSize(01D").mangledNameHash()); - ASSERT_EQ(0x000003bbu, ImmutableString("imageSize(01E").mangledNameHash()); - ASSERT_EQ(0x000003b8u, ImmutableString("imageSize(01F").mangledNameHash()); - ASSERT_EQ(0x000003b9u, ImmutableString("imageSize(01G").mangledNameHash()); - ASSERT_EQ(0x000005bfu, ImmutableString("imageSize(01H").mangledNameHash()); - ASSERT_EQ(0x000003b0u, ImmutableString("imageSize(01I").mangledNameHash()); - ASSERT_EQ(0x000003adu, ImmutableString("imageSize(01J").mangledNameHash()); - ASSERT_EQ(0x000003aeu, ImmutableString("imageSize(01K").mangledNameHash()); - ASSERT_EQ(0x000003cfu, ImmutableString("imageSize(01a").mangledNameHash()); - ASSERT_EQ(0x00000606u, ImmutableString("imageSize(01b").mangledNameHash()); - ASSERT_EQ(0x000003cdu, ImmutableString("imageSize(01c").mangledNameHash()); - ASSERT_EQ(0x00000610u, ImmutableString("imageSize(01g").mangledNameHash()); - ASSERT_EQ(0x000003c8u, ImmutableString("imageSize(01h").mangledNameHash()); - ASSERT_EQ(0x000003c9u, ImmutableString("imageSize(01i").mangledNameHash()); - ASSERT_EQ(0x000003b3u, ImmutableString("imageSize(01L").mangledNameHash()); - ASSERT_EQ(0x000003b4u, ImmutableString("imageSize(01M").mangledNameHash()); - ASSERT_EQ(0x00000574u, ImmutableString("imageSize(01N").mangledNameHash()); - ASSERT_EQ(0x000003d2u, ImmutableString("imageSize(01d").mangledNameHash()); - ASSERT_EQ(0x00000614u, ImmutableString("imageSize(01e").mangledNameHash()); - ASSERT_EQ(0x000003d0u, ImmutableString("imageSize(01f").mangledNameHash()); - ASSERT_EQ(0x000005c5u, ImmutableString("imageSize(01O").mangledNameHash()); - ASSERT_EQ(0x000003c2u, ImmutableString("imageSize(01P").mangledNameHash()); - ASSERT_EQ(0x000003c3u, ImmutableString("imageSize(01Q").mangledNameHash()); - ASSERT_EQ(0x000003c0u, ImmutableString("imageSize(01R").mangledNameHash()); - ASSERT_EQ(0x000003c1u, ImmutableString("imageSize(01S").mangledNameHash()); - ASSERT_EQ(0x000003c6u, ImmutableString("imageSize(01T").mangledNameHash()); - ASSERT_EQ(0x000003c7u, ImmutableString("imageSize(01U").mangledNameHash()); - ASSERT_EQ(0x000003c4u, ImmutableString("imageSize(01V").mangledNameHash()); - ASSERT_EQ(0x00000647u, ImmutableString("imageSize(01W").mangledNameHash()); - ASSERT_EQ(0x000001d6u, ImmutableString("imageSamples(01R").mangledNameHash()); + ASSERT_EQ(0x000002e9u, ImmutableString("atomicMin(00E00E").mangledNameHash()); + ASSERT_EQ(0x0000042du, ImmutableString("atomicMin(00D00D").mangledNameHash()); + ASSERT_EQ(0x00000862u, ImmutableString("atomicMax(00E00E").mangledNameHash()); + ASSERT_EQ(0x000004aeu, ImmutableString("atomicMax(00D00D").mangledNameHash()); + ASSERT_EQ(0x000006e3u, ImmutableString("atomicAnd(00E00E").mangledNameHash()); + ASSERT_EQ(0x00000487u, ImmutableString("atomicAnd(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000055au, ImmutableString("atomicOr(00E00E").mangledNameHash()); + ASSERT_EQ(0x0000039bu, ImmutableString("atomicOr(00D00D").mangledNameHash()); + ASSERT_EQ(0x0000017au, ImmutableString("atomicXor(00E00E").mangledNameHash()); + ASSERT_EQ(0x000000e6u, ImmutableString("atomicXor(00D00D").mangledNameHash()); + ASSERT_EQ(0x00000245u, ImmutableString("atomicExchange(00E00E").mangledNameHash()); + ASSERT_EQ(0x0000078cu, ImmutableString("atomicExchange(00D00D").mangledNameHash()); + ASSERT_EQ(0x000002c2u, ImmutableString("atomicCompSwap(00E00E00E").mangledNameHash()); + ASSERT_EQ(0x0000036bu, ImmutableString("atomicCompSwap(00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000311u, ImmutableString("imageSize(00z").mangledNameHash()); + ASSERT_EQ(0x000005d3u, ImmutableString("imageSize(01A").mangledNameHash()); + ASSERT_EQ(0x000003b8u, ImmutableString("imageSize(01B").mangledNameHash()); + ASSERT_EQ(0x000003b9u, ImmutableString("imageSize(01C").mangledNameHash()); + ASSERT_EQ(0x000003bdu, ImmutableString("imageSize(01D").mangledNameHash()); + ASSERT_EQ(0x000003beu, ImmutableString("imageSize(01E").mangledNameHash()); + ASSERT_EQ(0x000003bbu, ImmutableString("imageSize(01F").mangledNameHash()); + ASSERT_EQ(0x000003bcu, ImmutableString("imageSize(01G").mangledNameHash()); + ASSERT_EQ(0x000005c4u, ImmutableString("imageSize(01H").mangledNameHash()); + ASSERT_EQ(0x000003b3u, ImmutableString("imageSize(01I").mangledNameHash()); + ASSERT_EQ(0x000003b0u, ImmutableString("imageSize(01J").mangledNameHash()); + ASSERT_EQ(0x000003b1u, ImmutableString("imageSize(01K").mangledNameHash()); + ASSERT_EQ(0x000003d2u, ImmutableString("imageSize(01a").mangledNameHash()); + ASSERT_EQ(0x0000060bu, ImmutableString("imageSize(01b").mangledNameHash()); + ASSERT_EQ(0x000003d0u, ImmutableString("imageSize(01c").mangledNameHash()); + ASSERT_EQ(0x00000615u, ImmutableString("imageSize(01g").mangledNameHash()); + ASSERT_EQ(0x000003cbu, ImmutableString("imageSize(01h").mangledNameHash()); + ASSERT_EQ(0x000003ccu, ImmutableString("imageSize(01i").mangledNameHash()); + ASSERT_EQ(0x000003b6u, ImmutableString("imageSize(01L").mangledNameHash()); + ASSERT_EQ(0x000003b7u, ImmutableString("imageSize(01M").mangledNameHash()); + ASSERT_EQ(0x00000578u, ImmutableString("imageSize(01N").mangledNameHash()); + ASSERT_EQ(0x000003d5u, ImmutableString("imageSize(01d").mangledNameHash()); + ASSERT_EQ(0x00000619u, ImmutableString("imageSize(01e").mangledNameHash()); + ASSERT_EQ(0x000003d3u, ImmutableString("imageSize(01f").mangledNameHash()); + ASSERT_EQ(0x000005cau, ImmutableString("imageSize(01O").mangledNameHash()); + ASSERT_EQ(0x000003c5u, ImmutableString("imageSize(01P").mangledNameHash()); + ASSERT_EQ(0x000003c6u, ImmutableString("imageSize(01Q").mangledNameHash()); + ASSERT_EQ(0x000003c3u, ImmutableString("imageSize(01R").mangledNameHash()); + ASSERT_EQ(0x000003c4u, ImmutableString("imageSize(01S").mangledNameHash()); + ASSERT_EQ(0x000003c9u, ImmutableString("imageSize(01T").mangledNameHash()); + ASSERT_EQ(0x000003cau, ImmutableString("imageSize(01U").mangledNameHash()); + ASSERT_EQ(0x000003c7u, ImmutableString("imageSize(01V").mangledNameHash()); + ASSERT_EQ(0x0000064cu, ImmutableString("imageSize(01W").mangledNameHash()); + ASSERT_EQ(0x000001d7u, ImmutableString("imageSamples(01R").mangledNameHash()); ASSERT_EQ(0x0000001au, ImmutableString("imageSamples(01S").mangledNameHash()); ASSERT_EQ(0x00000019u, ImmutableString("imageSamples(01T").mangledNameHash()); ASSERT_EQ(0x00000018u, ImmutableString("imageSamples(01U").mangledNameHash()); ASSERT_EQ(0x00000017u, ImmutableString("imageSamples(01V").mangledNameHash()); ASSERT_EQ(0x00000016u, ImmutableString("imageSamples(01W").mangledNameHash()); - ASSERT_EQ(0x00000341u, ImmutableString("imageLoad(00z10D").mangledNameHash()); - ASSERT_EQ(0x00000668u, ImmutableString("imageLoad(01A10D").mangledNameHash()); - ASSERT_EQ(0x00000644u, ImmutableString("imageLoad(01B10D").mangledNameHash()); - ASSERT_EQ(0x0000071eu, ImmutableString("imageLoad(01C20D").mangledNameHash()); - ASSERT_EQ(0x000001e2u, ImmutableString("imageLoad(01D20D").mangledNameHash()); - ASSERT_EQ(0x00000817u, ImmutableString("imageLoad(01E20D").mangledNameHash()); + ASSERT_EQ(0x00000344u, ImmutableString("imageLoad(00z10D").mangledNameHash()); + ASSERT_EQ(0x0000066du, ImmutableString("imageLoad(01A10D").mangledNameHash()); + ASSERT_EQ(0x00000649u, ImmutableString("imageLoad(01B10D").mangledNameHash()); + ASSERT_EQ(0x00000724u, ImmutableString("imageLoad(01C20D").mangledNameHash()); + ASSERT_EQ(0x000001e3u, ImmutableString("imageLoad(01D20D").mangledNameHash()); + ASSERT_EQ(0x0000081du, ImmutableString("imageLoad(01E20D").mangledNameHash()); ASSERT_EQ(0x0000002cu, ImmutableString("imageLoad(01F20D").mangledNameHash()); - ASSERT_EQ(0x00000797u, ImmutableString("imageLoad(01G20D").mangledNameHash()); - ASSERT_EQ(0x000002a1u, ImmutableString("imageLoad(01H20D").mangledNameHash()); + ASSERT_EQ(0x0000079du, ImmutableString("imageLoad(01G20D").mangledNameHash()); + ASSERT_EQ(0x000002a3u, ImmutableString("imageLoad(01H20D").mangledNameHash()); ASSERT_EQ(0x0000000au, ImmutableString("imageLoad(01I20D").mangledNameHash()); - ASSERT_EQ(0x00000719u, ImmutableString("imageLoad(01J20D").mangledNameHash()); - ASSERT_EQ(0x000007b7u, ImmutableString("imageLoad(01K20D").mangledNameHash()); - ASSERT_EQ(0x00000434u, ImmutableString("imageLoad(01a20D").mangledNameHash()); - ASSERT_EQ(0x000006d3u, ImmutableString("imageLoad(01b20D").mangledNameHash()); - ASSERT_EQ(0x0000033fu, ImmutableString("imageLoad(01c20D").mangledNameHash()); + ASSERT_EQ(0x0000071fu, ImmutableString("imageLoad(01J20D").mangledNameHash()); + ASSERT_EQ(0x000007bdu, ImmutableString("imageLoad(01K20D").mangledNameHash()); + ASSERT_EQ(0x00000438u, ImmutableString("imageLoad(01a20D").mangledNameHash()); + ASSERT_EQ(0x000006d9u, ImmutableString("imageLoad(01b20D").mangledNameHash()); + ASSERT_EQ(0x00000342u, ImmutableString("imageLoad(01c20D").mangledNameHash()); ASSERT_EQ(0x00000008u, ImmutableString("imageLoad(01g00D").mangledNameHash()); - ASSERT_EQ(0x00000128u, ImmutableString("imageLoad(01h00D").mangledNameHash()); - ASSERT_EQ(0x0000026eu, ImmutableString("imageLoad(01i00D").mangledNameHash()); - ASSERT_EQ(0x00000468u, ImmutableString("imageLoad(01L00D").mangledNameHash()); - ASSERT_EQ(0x000005a4u, ImmutableString("imageLoad(01M00D").mangledNameHash()); + ASSERT_EQ(0x00000129u, ImmutableString("imageLoad(01h00D").mangledNameHash()); + ASSERT_EQ(0x00000270u, ImmutableString("imageLoad(01i00D").mangledNameHash()); + ASSERT_EQ(0x0000046cu, ImmutableString("imageLoad(01L00D").mangledNameHash()); + ASSERT_EQ(0x000005a9u, ImmutableString("imageLoad(01M00D").mangledNameHash()); ASSERT_EQ(0x0000008cu, ImmutableString("imageLoad(01N00D").mangledNameHash()); - ASSERT_EQ(0x00000283u, ImmutableString("imageLoad(01O10D").mangledNameHash()); - ASSERT_EQ(0x000006bcu, ImmutableString("imageLoad(01P10D").mangledNameHash()); - ASSERT_EQ(0x00000445u, ImmutableString("imageLoad(01Q10D").mangledNameHash()); - ASSERT_EQ(0x00000168u, ImmutableString("imageLoad(01X10D").mangledNameHash()); - ASSERT_EQ(0x00000617u, ImmutableString("imageLoad(01Y10D").mangledNameHash()); - ASSERT_EQ(0x000005e2u, ImmutableString("imageLoad(01Z10D").mangledNameHash()); - ASSERT_EQ(0x000006f8u, ImmutableString("imageLoad(01R10D00D").mangledNameHash()); - ASSERT_EQ(0x000002e9u, ImmutableString("imageLoad(01S10D00D").mangledNameHash()); - ASSERT_EQ(0x0000013fu, ImmutableString("imageLoad(01T10D00D").mangledNameHash()); - ASSERT_EQ(0x000006d7u, ImmutableString("imageLoad(01U20D00D").mangledNameHash()); - ASSERT_EQ(0x000000b3u, ImmutableString("imageLoad(01V20D00D").mangledNameHash()); - ASSERT_EQ(0x000004b1u, ImmutableString("imageLoad(01W20D00D").mangledNameHash()); + ASSERT_EQ(0x00000285u, ImmutableString("imageLoad(01O10D").mangledNameHash()); + ASSERT_EQ(0x000006c1u, ImmutableString("imageLoad(01P10D").mangledNameHash()); + ASSERT_EQ(0x00000449u, ImmutableString("imageLoad(01Q10D").mangledNameHash()); + ASSERT_EQ(0x00000169u, ImmutableString("imageLoad(01X10D").mangledNameHash()); + ASSERT_EQ(0x0000061cu, ImmutableString("imageLoad(01Y10D").mangledNameHash()); + ASSERT_EQ(0x000005e7u, ImmutableString("imageLoad(01Z10D").mangledNameHash()); + ASSERT_EQ(0x000006feu, ImmutableString("imageLoad(01R10D00D").mangledNameHash()); + ASSERT_EQ(0x000002ecu, ImmutableString("imageLoad(01S10D00D").mangledNameHash()); + ASSERT_EQ(0x00000140u, ImmutableString("imageLoad(01T10D00D").mangledNameHash()); + ASSERT_EQ(0x000006ddu, ImmutableString("imageLoad(01U20D00D").mangledNameHash()); + ASSERT_EQ(0x000000b4u, ImmutableString("imageLoad(01V20D00D").mangledNameHash()); + ASSERT_EQ(0x000004b5u, ImmutableString("imageLoad(01W20D00D").mangledNameHash()); ASSERT_EQ(0x00000011u, ImmutableString("imageAtomicAdd(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000086eu, ImmutableString("imageAtomicAdd(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x000001b4u, ImmutableString("imageAtomicAdd(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000339u, ImmutableString("imageAtomicAdd(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000874u, ImmutableString("imageAtomicAdd(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x000001b5u, ImmutableString("imageAtomicAdd(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x0000033cu, ImmutableString("imageAtomicAdd(01C20D00E").mangledNameHash()); ASSERT_EQ(0x00000030u, ImmutableString("imageAtomicAdd(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x000000c4u, ImmutableString("imageAtomicAdd(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000121u, ImmutableString("imageAtomicAdd(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000639u, ImmutableString("imageAtomicAdd(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x000005b3u, ImmutableString("imageAtomicAdd(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000389u, ImmutableString("imageAtomicAdd(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x000001f7u, ImmutableString("imageAtomicAdd(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x000005a1u, ImmutableString("imageAtomicAdd(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x00000691u, ImmutableString("imageAtomicAdd(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x0000039fu, ImmutableString("imageAtomicAdd(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x000006fau, ImmutableString("imageAtomicAdd(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x00000403u, ImmutableString("imageAtomicAdd(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x000006b2u, ImmutableString("imageAtomicAdd(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x0000072du, ImmutableString("imageAtomicAdd(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000005fau, ImmutableString("imageAtomicAdd(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x000007b6u, ImmutableString("imageAtomicAdd(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x0000011au, ImmutableString("imageAtomicAdd(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x000005e0u, ImmutableString("imageAtomicAdd(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000728u, ImmutableString("imageAtomicAdd(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x0000018bu, ImmutableString("imageAtomicAdd(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x00000766u, ImmutableString("imageAtomicAdd(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x00000173u, ImmutableString("imageAtomicAdd(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000002d2u, ImmutableString("imageAtomicAdd(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000356u, ImmutableString("imageAtomicAdd(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000000c5u, ImmutableString("imageAtomicAdd(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000122u, ImmutableString("imageAtomicAdd(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x0000063eu, ImmutableString("imageAtomicAdd(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x000005b8u, ImmutableString("imageAtomicAdd(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x0000038cu, ImmutableString("imageAtomicAdd(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x000001f8u, ImmutableString("imageAtomicAdd(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x000005a6u, ImmutableString("imageAtomicAdd(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000696u, ImmutableString("imageAtomicAdd(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x000003a2u, ImmutableString("imageAtomicAdd(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x00000700u, ImmutableString("imageAtomicAdd(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x00000406u, ImmutableString("imageAtomicAdd(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x000006b7u, ImmutableString("imageAtomicAdd(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000733u, ImmutableString("imageAtomicAdd(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000005ffu, ImmutableString("imageAtomicAdd(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x000007bcu, ImmutableString("imageAtomicAdd(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x0000011bu, ImmutableString("imageAtomicAdd(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x000005e5u, ImmutableString("imageAtomicAdd(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000072eu, ImmutableString("imageAtomicAdd(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x0000018cu, ImmutableString("imageAtomicAdd(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x0000076cu, ImmutableString("imageAtomicAdd(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x00000174u, ImmutableString("imageAtomicAdd(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000002d5u, ImmutableString("imageAtomicAdd(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000359u, ImmutableString("imageAtomicAdd(01R10D00D00E").mangledNameHash()); ASSERT_EQ(0x00000009u, ImmutableString("imageAtomicAdd(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000080fu, ImmutableString("imageAtomicAdd(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000063eu, ImmutableString("imageAtomicAdd(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001dfu, ImmutableString("imageAtomicAdd(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000235u, ImmutableString("imageAtomicAdd(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000241u, ImmutableString("imageAtomicAdd(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000086du, ImmutableString("imageAtomicAdd(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x0000020du, ImmutableString("imageAtomicAdd(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x000002b5u, ImmutableString("imageAtomicAdd(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x0000071bu, ImmutableString("imageAtomicAdd(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x00000738u, ImmutableString("imageAtomicAdd(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x00000734u, ImmutableString("imageAtomicAdd(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000638u, ImmutableString("imageAtomicAdd(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x000005b4u, ImmutableString("imageAtomicAdd(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x00000206u, ImmutableString("imageAtomicAdd(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x000001f6u, ImmutableString("imageAtomicAdd(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x000005a2u, ImmutableString("imageAtomicAdd(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x00000690u, ImmutableString("imageAtomicAdd(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x000003a0u, ImmutableString("imageAtomicAdd(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x000006f9u, ImmutableString("imageAtomicAdd(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x00000714u, ImmutableString("imageAtomicAdd(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x000005e5u, ImmutableString("imageAtomicAdd(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x0000072eu, ImmutableString("imageAtomicAdd(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x00000269u, ImmutableString("imageAtomicAdd(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000394u, ImmutableString("imageAtomicAdd(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x00000119u, ImmutableString("imageAtomicAdd(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x000005dfu, ImmutableString("imageAtomicAdd(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x00000729u, ImmutableString("imageAtomicAdd(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000753u, ImmutableString("imageAtomicAdd(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x00000769u, ImmutableString("imageAtomicAdd(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x00000172u, ImmutableString("imageAtomicAdd(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000002d3u, ImmutableString("imageAtomicAdd(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000355u, ImmutableString("imageAtomicAdd(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000658u, ImmutableString("imageAtomicAdd(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000080eu, ImmutableString("imageAtomicAdd(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000063du, ImmutableString("imageAtomicAdd(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002f2u, ImmutableString("imageAtomicAdd(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005b7u, ImmutableString("imageAtomicAdd(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005acu, ImmutableString("imageAtomicMin(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000589u, ImmutableString("imageAtomicMin(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x000001f3u, ImmutableString("imageAtomicMin(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x0000029bu, ImmutableString("imageAtomicMin(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x00000415u, ImmutableString("imageAtomicMin(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x000005d7u, ImmutableString("imageAtomicMin(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x0000073du, ImmutableString("imageAtomicMin(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000183u, ImmutableString("imageAtomicMin(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000349u, ImmutableString("imageAtomicMin(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000380u, ImmutableString("imageAtomicMin(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000116u, ImmutableString("imageAtomicMin(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x00000379u, ImmutableString("imageAtomicMin(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x00000132u, ImmutableString("imageAtomicMin(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000272u, ImmutableString("imageAtomicMin(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x0000021bu, ImmutableString("imageAtomicMin(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x000006b3u, ImmutableString("imageAtomicMin(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x00000286u, ImmutableString("imageAtomicMin(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x0000051cu, ImmutableString("imageAtomicMin(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x00000553u, ImmutableString("imageAtomicMin(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000498u, ImmutableString("imageAtomicMin(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x000002b1u, ImmutableString("imageAtomicMin(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x0000049au, ImmutableString("imageAtomicMin(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000338u, ImmutableString("imageAtomicMin(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x00000358u, ImmutableString("imageAtomicMin(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x00000101u, ImmutableString("imageAtomicMin(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x00000109u, ImmutableString("imageAtomicMin(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000006e1u, ImmutableString("imageAtomicMin(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x00000815u, ImmutableString("imageAtomicAdd(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000643u, ImmutableString("imageAtomicAdd(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001e0u, ImmutableString("imageAtomicAdd(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000236u, ImmutableString("imageAtomicAdd(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000243u, ImmutableString("imageAtomicAdd(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000873u, ImmutableString("imageAtomicAdd(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x0000020eu, ImmutableString("imageAtomicAdd(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x000002b7u, ImmutableString("imageAtomicAdd(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x00000721u, ImmutableString("imageAtomicAdd(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x0000073eu, ImmutableString("imageAtomicAdd(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x0000073au, ImmutableString("imageAtomicAdd(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x0000063du, ImmutableString("imageAtomicAdd(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x000005b9u, ImmutableString("imageAtomicAdd(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x00000207u, ImmutableString("imageAtomicAdd(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000001f7u, ImmutableString("imageAtomicAdd(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x000005a7u, ImmutableString("imageAtomicAdd(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000695u, ImmutableString("imageAtomicAdd(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x000003a3u, ImmutableString("imageAtomicAdd(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x000006ffu, ImmutableString("imageAtomicAdd(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x0000071au, ImmutableString("imageAtomicAdd(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x000005eau, ImmutableString("imageAtomicAdd(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x00000734u, ImmutableString("imageAtomicAdd(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x0000026bu, ImmutableString("imageAtomicAdd(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x00000397u, ImmutableString("imageAtomicAdd(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x0000011au, ImmutableString("imageAtomicAdd(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x000005e4u, ImmutableString("imageAtomicAdd(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x0000072fu, ImmutableString("imageAtomicAdd(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x00000759u, ImmutableString("imageAtomicAdd(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x0000076fu, ImmutableString("imageAtomicAdd(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000173u, ImmutableString("imageAtomicAdd(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x000002d6u, ImmutableString("imageAtomicAdd(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000358u, ImmutableString("imageAtomicAdd(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000065du, ImmutableString("imageAtomicAdd(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000814u, ImmutableString("imageAtomicAdd(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000642u, ImmutableString("imageAtomicAdd(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002f5u, ImmutableString("imageAtomicAdd(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005bcu, ImmutableString("imageAtomicAdd(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005b1u, ImmutableString("imageAtomicMin(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000058eu, ImmutableString("imageAtomicMin(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x000001f4u, ImmutableString("imageAtomicMin(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x0000029du, ImmutableString("imageAtomicMin(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000419u, ImmutableString("imageAtomicMin(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x000005dcu, ImmutableString("imageAtomicMin(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000743u, ImmutableString("imageAtomicMin(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x00000184u, ImmutableString("imageAtomicMin(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x0000034cu, ImmutableString("imageAtomicMin(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x00000383u, ImmutableString("imageAtomicMin(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000117u, ImmutableString("imageAtomicMin(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x0000037cu, ImmutableString("imageAtomicMin(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000133u, ImmutableString("imageAtomicMin(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x00000274u, ImmutableString("imageAtomicMin(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x0000021cu, ImmutableString("imageAtomicMin(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x000006b8u, ImmutableString("imageAtomicMin(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x00000288u, ImmutableString("imageAtomicMin(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000520u, ImmutableString("imageAtomicMin(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x00000557u, ImmutableString("imageAtomicMin(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000049cu, ImmutableString("imageAtomicMin(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x000002b3u, ImmutableString("imageAtomicMin(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x0000049eu, ImmutableString("imageAtomicMin(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000033bu, ImmutableString("imageAtomicMin(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x0000035bu, ImmutableString("imageAtomicMin(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x00000102u, ImmutableString("imageAtomicMin(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x0000010au, ImmutableString("imageAtomicMin(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000006e7u, ImmutableString("imageAtomicMin(01Z10D00E").mangledNameHash()); ASSERT_EQ(0x0000004bu, ImmutableString("imageAtomicMin(01R10D00D00E").mangledNameHash()); ASSERT_EQ(0x0000001du, ImmutableString("imageAtomicMin(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000002f5u, ImmutableString("imageAtomicMin(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000751u, ImmutableString("imageAtomicMin(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000680u, ImmutableString("imageAtomicMin(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000007e2u, ImmutableString("imageAtomicMin(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000005adu, ImmutableString("imageAtomicMin(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000058au, ImmutableString("imageAtomicMin(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x000001f2u, ImmutableString("imageAtomicMin(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000029au, ImmutableString("imageAtomicMin(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x00000784u, ImmutableString("imageAtomicMin(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x000005d6u, ImmutableString("imageAtomicMin(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x000000d6u, ImmutableString("imageAtomicMin(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x000003d5u, ImmutableString("imageAtomicMin(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x000004d6u, ImmutableString("imageAtomicMin(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x000007b1u, ImmutableString("imageAtomicMin(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000117u, ImmutableString("imageAtomicMin(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x00000653u, ImmutableString("imageAtomicMin(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x00000133u, ImmutableString("imageAtomicMin(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000271u, ImmutableString("imageAtomicMin(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x00000424u, ImmutableString("imageAtomicMin(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x00000314u, ImmutableString("imageAtomicMin(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000287u, ImmutableString("imageAtomicMin(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x0000051bu, ImmutableString("imageAtomicMin(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x0000069du, ImmutableString("imageAtomicMin(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000497u, ImmutableString("imageAtomicMin(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x000002b2u, ImmutableString("imageAtomicMin(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x0000049bu, ImmutableString("imageAtomicMin(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x000002aeu, ImmutableString("imageAtomicMin(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000359u, ImmutableString("imageAtomicMin(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x00000100u, ImmutableString("imageAtomicMin(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x000002f8u, ImmutableString("imageAtomicMin(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000757u, ImmutableString("imageAtomicMin(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000685u, ImmutableString("imageAtomicMin(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000007e8u, ImmutableString("imageAtomicMin(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000005b2u, ImmutableString("imageAtomicMin(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000058fu, ImmutableString("imageAtomicMin(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x000001f3u, ImmutableString("imageAtomicMin(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000029cu, ImmutableString("imageAtomicMin(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x0000078au, ImmutableString("imageAtomicMin(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x000005dbu, ImmutableString("imageAtomicMin(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000000d7u, ImmutableString("imageAtomicMin(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x000003d8u, ImmutableString("imageAtomicMin(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x000004dau, ImmutableString("imageAtomicMin(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x000007b7u, ImmutableString("imageAtomicMin(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x00000118u, ImmutableString("imageAtomicMin(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000658u, ImmutableString("imageAtomicMin(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000134u, ImmutableString("imageAtomicMin(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x00000273u, ImmutableString("imageAtomicMin(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x00000428u, ImmutableString("imageAtomicMin(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x00000317u, ImmutableString("imageAtomicMin(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000289u, ImmutableString("imageAtomicMin(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x0000051fu, ImmutableString("imageAtomicMin(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000006a2u, ImmutableString("imageAtomicMin(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000049bu, ImmutableString("imageAtomicMin(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x000002b4u, ImmutableString("imageAtomicMin(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x0000049fu, ImmutableString("imageAtomicMin(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x000002b0u, ImmutableString("imageAtomicMin(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x0000035cu, ImmutableString("imageAtomicMin(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x00000101u, ImmutableString("imageAtomicMin(01X10D00D").mangledNameHash()); ASSERT_EQ(0x00000037u, ImmutableString("imageAtomicMin(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000006e0u, ImmutableString("imageAtomicMin(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x000006e6u, ImmutableString("imageAtomicMin(01Z10D00D").mangledNameHash()); ASSERT_EQ(0x0000004cu, ImmutableString("imageAtomicMin(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000718u, ImmutableString("imageAtomicMin(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002f6u, ImmutableString("imageAtomicMin(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000752u, ImmutableString("imageAtomicMin(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000067fu, ImmutableString("imageAtomicMin(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000007e3u, ImmutableString("imageAtomicMin(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003fau, ImmutableString("imageAtomicMax(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x000000dau, ImmutableString("imageAtomicMax(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x00000612u, ImmutableString("imageAtomicMax(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000720u, ImmutableString("imageAtomicMax(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x000002d7u, ImmutableString("imageAtomicMax(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000040eu, ImmutableString("imageAtomicMax(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x0000055cu, ImmutableString("imageAtomicMax(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000782u, ImmutableString("imageAtomicMax(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x000004beu, ImmutableString("imageAtomicMax(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000619u, ImmutableString("imageAtomicMax(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000763u, ImmutableString("imageAtomicMax(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x00000360u, ImmutableString("imageAtomicMax(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x00000512u, ImmutableString("imageAtomicMax(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x0000060cu, ImmutableString("imageAtomicMax(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x00000329u, ImmutableString("imageAtomicMax(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x0000050du, ImmutableString("imageAtomicMax(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x000001c9u, ImmutableString("imageAtomicMax(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x00000609u, ImmutableString("imageAtomicMax(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x00000770u, ImmutableString("imageAtomicMax(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000736u, ImmutableString("imageAtomicMax(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x000006a4u, ImmutableString("imageAtomicMax(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x0000043fu, ImmutableString("imageAtomicMax(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000289u, ImmutableString("imageAtomicMax(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x00000492u, ImmutableString("imageAtomicMax(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x0000026du, ImmutableString("imageAtomicMax(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x000000a0u, ImmutableString("imageAtomicMax(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x00000099u, ImmutableString("imageAtomicMax(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000012du, ImmutableString("imageAtomicMax(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000071eu, ImmutableString("imageAtomicMin(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002f9u, ImmutableString("imageAtomicMin(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000758u, ImmutableString("imageAtomicMin(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000684u, ImmutableString("imageAtomicMin(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000007e9u, ImmutableString("imageAtomicMin(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000003fdu, ImmutableString("imageAtomicMax(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x000000dbu, ImmutableString("imageAtomicMax(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000617u, ImmutableString("imageAtomicMax(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x00000726u, ImmutableString("imageAtomicMax(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x000002dau, ImmutableString("imageAtomicMax(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x00000411u, ImmutableString("imageAtomicMax(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000560u, ImmutableString("imageAtomicMax(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x00000788u, ImmutableString("imageAtomicMax(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x000004c2u, ImmutableString("imageAtomicMax(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x0000061eu, ImmutableString("imageAtomicMax(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000769u, ImmutableString("imageAtomicMax(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x00000363u, ImmutableString("imageAtomicMax(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000516u, ImmutableString("imageAtomicMax(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x00000611u, ImmutableString("imageAtomicMax(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x0000032cu, ImmutableString("imageAtomicMax(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x00000511u, ImmutableString("imageAtomicMax(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x000001cau, ImmutableString("imageAtomicMax(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x0000060eu, ImmutableString("imageAtomicMax(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x00000776u, ImmutableString("imageAtomicMax(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000073cu, ImmutableString("imageAtomicMax(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x000006a9u, ImmutableString("imageAtomicMax(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x00000443u, ImmutableString("imageAtomicMax(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000028bu, ImmutableString("imageAtomicMax(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x00000496u, ImmutableString("imageAtomicMax(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x0000026fu, ImmutableString("imageAtomicMax(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x000000a1u, ImmutableString("imageAtomicMax(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x0000009au, ImmutableString("imageAtomicMax(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000012eu, ImmutableString("imageAtomicMax(01R10D00D00E").mangledNameHash()); ASSERT_EQ(0x0000003cu, ImmutableString("imageAtomicMax(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000251u, ImmutableString("imageAtomicMax(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000148u, ImmutableString("imageAtomicMax(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000401u, ImmutableString("imageAtomicMax(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000005bcu, ImmutableString("imageAtomicMax(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000003fbu, ImmutableString("imageAtomicMax(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x000000dbu, ImmutableString("imageAtomicMax(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000611u, ImmutableString("imageAtomicMax(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x0000071fu, ImmutableString("imageAtomicMax(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000002d8u, ImmutableString("imageAtomicMax(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x0000040du, ImmutableString("imageAtomicMax(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x0000055bu, ImmutableString("imageAtomicMax(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000783u, ImmutableString("imageAtomicMax(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x000004bdu, ImmutableString("imageAtomicMax(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x00000618u, ImmutableString("imageAtomicMax(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x000002a6u, ImmutableString("imageAtomicMax(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x0000035fu, ImmutableString("imageAtomicMax(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x00000513u, ImmutableString("imageAtomicMax(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x0000060bu, ImmutableString("imageAtomicMax(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x0000032au, ImmutableString("imageAtomicMax(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x0000050cu, ImmutableString("imageAtomicMax(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x000001cau, ImmutableString("imageAtomicMax(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x00000381u, ImmutableString("imageAtomicMax(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x00000771u, ImmutableString("imageAtomicMax(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x00000735u, ImmutableString("imageAtomicMax(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x000006a5u, ImmutableString("imageAtomicMax(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x00000440u, ImmutableString("imageAtomicMax(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x00000288u, ImmutableString("imageAtomicMax(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x0000049du, ImmutableString("imageAtomicMax(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x0000049eu, ImmutableString("imageAtomicMax(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x000000a1u, ImmutableString("imageAtomicMax(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x0000038cu, ImmutableString("imageAtomicMax(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000012eu, ImmutableString("imageAtomicMax(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000011fu, ImmutableString("imageAtomicMax(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000252u, ImmutableString("imageAtomicMax(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000149u, ImmutableString("imageAtomicMax(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006eeu, ImmutableString("imageAtomicMax(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005bdu, ImmutableString("imageAtomicMax(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000007eeu, ImmutableString("imageAtomicAnd(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x000000f8u, ImmutableString("imageAtomicAnd(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x000007feu, ImmutableString("imageAtomicAnd(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x00000253u, ImmutableString("imageAtomicMax(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000149u, ImmutableString("imageAtomicMax(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000404u, ImmutableString("imageAtomicMax(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000005c1u, ImmutableString("imageAtomicMax(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000003feu, ImmutableString("imageAtomicMax(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x000000dcu, ImmutableString("imageAtomicMax(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x00000616u, ImmutableString("imageAtomicMax(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000725u, ImmutableString("imageAtomicMax(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x000002dbu, ImmutableString("imageAtomicMax(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x00000410u, ImmutableString("imageAtomicMax(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x0000055fu, ImmutableString("imageAtomicMax(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x00000789u, ImmutableString("imageAtomicMax(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x000004c1u, ImmutableString("imageAtomicMax(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x0000061du, ImmutableString("imageAtomicMax(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000002a8u, ImmutableString("imageAtomicMax(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000362u, ImmutableString("imageAtomicMax(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000517u, ImmutableString("imageAtomicMax(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x00000610u, ImmutableString("imageAtomicMax(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x0000032du, ImmutableString("imageAtomicMax(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x00000510u, ImmutableString("imageAtomicMax(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x000001cbu, ImmutableString("imageAtomicMax(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x00000384u, ImmutableString("imageAtomicMax(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x00000777u, ImmutableString("imageAtomicMax(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000073bu, ImmutableString("imageAtomicMax(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x000006aau, ImmutableString("imageAtomicMax(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x00000444u, ImmutableString("imageAtomicMax(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x0000028au, ImmutableString("imageAtomicMax(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x000004a1u, ImmutableString("imageAtomicMax(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000004a2u, ImmutableString("imageAtomicMax(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x000000a2u, ImmutableString("imageAtomicMax(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x0000038fu, ImmutableString("imageAtomicMax(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000012fu, ImmutableString("imageAtomicMax(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000120u, ImmutableString("imageAtomicMax(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000254u, ImmutableString("imageAtomicMax(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000014au, ImmutableString("imageAtomicMax(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006f4u, ImmutableString("imageAtomicMax(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005c2u, ImmutableString("imageAtomicMax(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000007f4u, ImmutableString("imageAtomicAnd(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x000000f9u, ImmutableString("imageAtomicAnd(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000804u, ImmutableString("imageAtomicAnd(01B10D00E").mangledNameHash()); ASSERT_EQ(0x00000064u, ImmutableString("imageAtomicAnd(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x000006c0u, ImmutableString("imageAtomicAnd(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x000004a2u, ImmutableString("imageAtomicAnd(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000779u, ImmutableString("imageAtomicAnd(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x0000011du, ImmutableString("imageAtomicAnd(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000546u, ImmutableString("imageAtomicAnd(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x000001ebu, ImmutableString("imageAtomicAnd(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x000003a9u, ImmutableString("imageAtomicAnd(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x000003f8u, ImmutableString("imageAtomicAnd(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x0000029eu, ImmutableString("imageAtomicAnd(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000824u, ImmutableString("imageAtomicAnd(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x0000079du, ImmutableString("imageAtomicAnd(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x000007b0u, ImmutableString("imageAtomicAnd(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x000006c5u, ImmutableString("imageAtomicAnd(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x000004a6u, ImmutableString("imageAtomicAnd(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x0000077fu, ImmutableString("imageAtomicAnd(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x0000011eu, ImmutableString("imageAtomicAnd(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x0000054au, ImmutableString("imageAtomicAnd(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x000001ecu, ImmutableString("imageAtomicAnd(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x000003acu, ImmutableString("imageAtomicAnd(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x000003fbu, ImmutableString("imageAtomicAnd(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x000002a0u, ImmutableString("imageAtomicAnd(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x0000082au, ImmutableString("imageAtomicAnd(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x000007a3u, ImmutableString("imageAtomicAnd(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x000007b6u, ImmutableString("imageAtomicAnd(01a20D00E").mangledNameHash()); ASSERT_EQ(0x0000008fu, ImmutableString("imageAtomicAnd(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x000001d2u, ImmutableString("imageAtomicAnd(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x0000024fu, ImmutableString("imageAtomicAnd(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x0000020cu, ImmutableString("imageAtomicAnd(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x0000030du, ImmutableString("imageAtomicAnd(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x00000768u, ImmutableString("imageAtomicAnd(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000627u, ImmutableString("imageAtomicAnd(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x000001d1u, ImmutableString("imageAtomicAnd(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000006a9u, ImmutableString("imageAtomicAnd(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x000005a0u, ImmutableString("imageAtomicAnd(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000003dbu, ImmutableString("imageAtomicAnd(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x000004acu, ImmutableString("imageAtomicAnd(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000046cu, ImmutableString("imageAtomicAnd(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000623u, ImmutableString("imageAtomicAnd(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001b9u, ImmutableString("imageAtomicAnd(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001d3u, ImmutableString("imageAtomicAnd(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x00000251u, ImmutableString("imageAtomicAnd(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000020du, ImmutableString("imageAtomicAnd(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000310u, ImmutableString("imageAtomicAnd(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x0000076eu, ImmutableString("imageAtomicAnd(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000062cu, ImmutableString("imageAtomicAnd(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x000001d2u, ImmutableString("imageAtomicAnd(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000006aeu, ImmutableString("imageAtomicAnd(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x000005a5u, ImmutableString("imageAtomicAnd(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000003deu, ImmutableString("imageAtomicAnd(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x000004b0u, ImmutableString("imageAtomicAnd(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000470u, ImmutableString("imageAtomicAnd(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000628u, ImmutableString("imageAtomicAnd(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001bau, ImmutableString("imageAtomicAnd(01U20D00D00E").mangledNameHash()); ASSERT_EQ(0x0000005du, ImmutableString("imageAtomicAnd(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000006f2u, ImmutableString("imageAtomicAnd(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000007edu, ImmutableString("imageAtomicAnd(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x000006f8u, ImmutableString("imageAtomicAnd(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000007f3u, ImmutableString("imageAtomicAnd(00z10D00D").mangledNameHash()); ASSERT_EQ(0x0000002fu, ImmutableString("imageAtomicAnd(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000703u, ImmutableString("imageAtomicAnd(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x00000709u, ImmutableString("imageAtomicAnd(01B10D00D").mangledNameHash()); ASSERT_EQ(0x00000067u, ImmutableString("imageAtomicAnd(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000006bfu, ImmutableString("imageAtomicAnd(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x000004a3u, ImmutableString("imageAtomicAnd(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x00000266u, ImmutableString("imageAtomicAnd(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x0000011cu, ImmutableString("imageAtomicAnd(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x0000014au, ImmutableString("imageAtomicAnd(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x000001aeu, ImmutableString("imageAtomicAnd(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x0000039du, ImmutableString("imageAtomicAnd(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x000003f9u, ImmutableString("imageAtomicAnd(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x00000333u, ImmutableString("imageAtomicAnd(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000825u, ImmutableString("imageAtomicAnd(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x0000079cu, ImmutableString("imageAtomicAnd(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x000007b3u, ImmutableString("imageAtomicAnd(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x00000757u, ImmutableString("imageAtomicAnd(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x000001d3u, ImmutableString("imageAtomicAnd(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x0000024eu, ImmutableString("imageAtomicAnd(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x0000020eu, ImmutableString("imageAtomicAnd(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x0000030cu, ImmutableString("imageAtomicAnd(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x000000a3u, ImmutableString("imageAtomicAnd(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x00000628u, ImmutableString("imageAtomicAnd(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x000001d0u, ImmutableString("imageAtomicAnd(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000006abu, ImmutableString("imageAtomicAnd(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x0000059fu, ImmutableString("imageAtomicAnd(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x000003dcu, ImmutableString("imageAtomicAnd(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x000000c3u, ImmutableString("imageAtomicAnd(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000046du, ImmutableString("imageAtomicAnd(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000622u, ImmutableString("imageAtomicAnd(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001b8u, ImmutableString("imageAtomicAnd(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006c4u, ImmutableString("imageAtomicAnd(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x000004a7u, ImmutableString("imageAtomicAnd(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x00000268u, ImmutableString("imageAtomicAnd(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x0000011du, ImmutableString("imageAtomicAnd(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x0000014bu, ImmutableString("imageAtomicAnd(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x000001afu, ImmutableString("imageAtomicAnd(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x000003a0u, ImmutableString("imageAtomicAnd(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x000003fcu, ImmutableString("imageAtomicAnd(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x00000336u, ImmutableString("imageAtomicAnd(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x0000082bu, ImmutableString("imageAtomicAnd(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x000007a2u, ImmutableString("imageAtomicAnd(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x000007b9u, ImmutableString("imageAtomicAnd(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x0000075du, ImmutableString("imageAtomicAnd(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x000001d4u, ImmutableString("imageAtomicAnd(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x00000250u, ImmutableString("imageAtomicAnd(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000020fu, ImmutableString("imageAtomicAnd(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x0000030fu, ImmutableString("imageAtomicAnd(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x000000a4u, ImmutableString("imageAtomicAnd(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x0000062du, ImmutableString("imageAtomicAnd(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x000001d1u, ImmutableString("imageAtomicAnd(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000006b0u, ImmutableString("imageAtomicAnd(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x000005a4u, ImmutableString("imageAtomicAnd(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x000003dfu, ImmutableString("imageAtomicAnd(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x000000c4u, ImmutableString("imageAtomicAnd(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000471u, ImmutableString("imageAtomicAnd(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000627u, ImmutableString("imageAtomicAnd(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000001b9u, ImmutableString("imageAtomicAnd(01U20D00D00D").mangledNameHash()); ASSERT_EQ(0x0000005eu, ImmutableString("imageAtomicAnd(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006f1u, ImmutableString("imageAtomicAnd(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006f7u, ImmutableString("imageAtomicAnd(01W20D00D00D").mangledNameHash()); ASSERT_EQ(0x00000015u, ImmutableString("imageAtomicOr(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x000004a7u, ImmutableString("imageAtomicOr(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x0000084au, ImmutableString("imageAtomicOr(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x00000308u, ImmutableString("imageAtomicOr(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x000004fau, ImmutableString("imageAtomicOr(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x000000b1u, ImmutableString("imageAtomicOr(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000453u, ImmutableString("imageAtomicOr(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000510u, ImmutableString("imageAtomicOr(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x00000155u, ImmutableString("imageAtomicOr(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x0000054fu, ImmutableString("imageAtomicOr(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000585u, ImmutableString("imageAtomicOr(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x0000081fu, ImmutableString("imageAtomicOr(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x000002dfu, ImmutableString("imageAtomicOr(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000299u, ImmutableString("imageAtomicOr(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x00000870u, ImmutableString("imageAtomicOr(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x00000593u, ImmutableString("imageAtomicOr(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x00000859u, ImmutableString("imageAtomicOr(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x00000532u, ImmutableString("imageAtomicOr(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x00000124u, ImmutableString("imageAtomicOr(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x000003f3u, ImmutableString("imageAtomicOr(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x00000712u, ImmutableString("imageAtomicOr(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x000005e3u, ImmutableString("imageAtomicOr(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x000000e8u, ImmutableString("imageAtomicOr(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x0000052fu, ImmutableString("imageAtomicOr(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000006c5u, ImmutableString("imageAtomicOr(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x0000018du, ImmutableString("imageAtomicOr(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x00000528u, ImmutableString("imageAtomicOr(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x000000bfu, ImmutableString("imageAtomicOr(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000086bu, ImmutableString("imageAtomicOr(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000041bu, ImmutableString("imageAtomicOr(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000006c7u, ImmutableString("imageAtomicOr(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000466u, ImmutableString("imageAtomicOr(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000002ccu, ImmutableString("imageAtomicOr(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000004abu, ImmutableString("imageAtomicOr(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000850u, ImmutableString("imageAtomicOr(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x0000030bu, ImmutableString("imageAtomicOr(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x000004feu, ImmutableString("imageAtomicOr(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x000000b2u, ImmutableString("imageAtomicOr(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000457u, ImmutableString("imageAtomicOr(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x00000514u, ImmutableString("imageAtomicOr(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000156u, ImmutableString("imageAtomicOr(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x00000553u, ImmutableString("imageAtomicOr(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000589u, ImmutableString("imageAtomicOr(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x00000825u, ImmutableString("imageAtomicOr(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x000002e2u, ImmutableString("imageAtomicOr(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x0000029bu, ImmutableString("imageAtomicOr(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x00000876u, ImmutableString("imageAtomicOr(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x00000598u, ImmutableString("imageAtomicOr(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x0000085fu, ImmutableString("imageAtomicOr(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000536u, ImmutableString("imageAtomicOr(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x00000125u, ImmutableString("imageAtomicOr(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x000003f6u, ImmutableString("imageAtomicOr(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000718u, ImmutableString("imageAtomicOr(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x000005e8u, ImmutableString("imageAtomicOr(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x000000e9u, ImmutableString("imageAtomicOr(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x00000533u, ImmutableString("imageAtomicOr(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000006cau, ImmutableString("imageAtomicOr(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x0000018eu, ImmutableString("imageAtomicOr(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x0000052cu, ImmutableString("imageAtomicOr(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x000000c0u, ImmutableString("imageAtomicOr(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000871u, ImmutableString("imageAtomicOr(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000041fu, ImmutableString("imageAtomicOr(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000006cdu, ImmutableString("imageAtomicOr(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000046au, ImmutableString("imageAtomicOr(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000002ceu, ImmutableString("imageAtomicOr(01W20D00D00E").mangledNameHash()); ASSERT_EQ(0x00000004u, ImmutableString("imageAtomicOr(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x000004a8u, ImmutableString("imageAtomicOr(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000849u, ImmutableString("imageAtomicOr(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000307u, ImmutableString("imageAtomicOr(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000004fcu, ImmutableString("imageAtomicOr(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x000000b0u, ImmutableString("imageAtomicOr(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x00000676u, ImmutableString("imageAtomicOr(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000511u, ImmutableString("imageAtomicOr(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x00000154u, ImmutableString("imageAtomicOr(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x0000054eu, ImmutableString("imageAtomicOr(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000586u, ImmutableString("imageAtomicOr(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x0000081eu, ImmutableString("imageAtomicOr(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000002e0u, ImmutableString("imageAtomicOr(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000298u, ImmutableString("imageAtomicOr(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x00000871u, ImmutableString("imageAtomicOr(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x00000259u, ImmutableString("imageAtomicOr(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x0000085au, ImmutableString("imageAtomicOr(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x00000531u, ImmutableString("imageAtomicOr(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x00000125u, ImmutableString("imageAtomicOr(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x0000009eu, ImmutableString("imageAtomicOr(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x00000713u, ImmutableString("imageAtomicOr(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x000005e4u, ImmutableString("imageAtomicOr(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x000000e7u, ImmutableString("imageAtomicOr(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x00000490u, ImmutableString("imageAtomicOr(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000006c4u, ImmutableString("imageAtomicOr(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x0000018eu, ImmutableString("imageAtomicOr(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x00000527u, ImmutableString("imageAtomicOr(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x000000c0u, ImmutableString("imageAtomicOr(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000086au, ImmutableString("imageAtomicOr(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000041cu, ImmutableString("imageAtomicOr(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006cfu, ImmutableString("imageAtomicOr(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000465u, ImmutableString("imageAtomicOr(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002cdu, ImmutableString("imageAtomicOr(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000004acu, ImmutableString("imageAtomicOr(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x0000084fu, ImmutableString("imageAtomicOr(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000030au, ImmutableString("imageAtomicOr(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x00000500u, ImmutableString("imageAtomicOr(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x000000b1u, ImmutableString("imageAtomicOr(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x0000067bu, ImmutableString("imageAtomicOr(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x00000515u, ImmutableString("imageAtomicOr(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000155u, ImmutableString("imageAtomicOr(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x00000552u, ImmutableString("imageAtomicOr(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x0000058au, ImmutableString("imageAtomicOr(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000824u, ImmutableString("imageAtomicOr(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000002e3u, ImmutableString("imageAtomicOr(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x0000029au, ImmutableString("imageAtomicOr(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x00000877u, ImmutableString("imageAtomicOr(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x0000025bu, ImmutableString("imageAtomicOr(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000860u, ImmutableString("imageAtomicOr(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x00000535u, ImmutableString("imageAtomicOr(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x00000126u, ImmutableString("imageAtomicOr(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x0000009fu, ImmutableString("imageAtomicOr(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x00000719u, ImmutableString("imageAtomicOr(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x000005e9u, ImmutableString("imageAtomicOr(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x000000e8u, ImmutableString("imageAtomicOr(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x00000494u, ImmutableString("imageAtomicOr(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000006c9u, ImmutableString("imageAtomicOr(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x0000018fu, ImmutableString("imageAtomicOr(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x0000052bu, ImmutableString("imageAtomicOr(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x000000c1u, ImmutableString("imageAtomicOr(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000870u, ImmutableString("imageAtomicOr(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000420u, ImmutableString("imageAtomicOr(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006d5u, ImmutableString("imageAtomicOr(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000469u, ImmutableString("imageAtomicOr(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002cfu, ImmutableString("imageAtomicOr(01W20D00D00D").mangledNameHash()); ASSERT_EQ(0x00000077u, ImmutableString("imageAtomicXor(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x00000426u, ImmutableString("imageAtomicXor(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x00000139u, ImmutableString("imageAtomicXor(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x0000059du, ImmutableString("imageAtomicXor(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x00000648u, ImmutableString("imageAtomicXor(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x00000878u, ImmutableString("imageAtomicXor(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x000001fcu, ImmutableString("imageAtomicXor(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x00000807u, ImmutableString("imageAtomicXor(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x0000074eu, ImmutableString("imageAtomicXor(01K20D00E").mangledNameHash()); - ASSERT_EQ(0x00000309u, ImmutableString("imageAtomicXor(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000245u, ImmutableString("imageAtomicXor(01h00D00E").mangledNameHash()); - ASSERT_EQ(0x000005cbu, ImmutableString("imageAtomicXor(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x00000138u, ImmutableString("imageAtomicXor(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000772u, ImmutableString("imageAtomicXor(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x000000a9u, ImmutableString("imageAtomicXor(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x0000042au, ImmutableString("imageAtomicXor(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x0000013au, ImmutableString("imageAtomicXor(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x000005a2u, ImmutableString("imageAtomicXor(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x0000064du, ImmutableString("imageAtomicXor(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x0000087eu, ImmutableString("imageAtomicXor(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x000001fdu, ImmutableString("imageAtomicXor(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x0000080du, ImmutableString("imageAtomicXor(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000754u, ImmutableString("imageAtomicXor(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x0000030cu, ImmutableString("imageAtomicXor(01g00D00E").mangledNameHash()); + ASSERT_EQ(0x00000247u, ImmutableString("imageAtomicXor(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x000005d0u, ImmutableString("imageAtomicXor(01i00D00E").mangledNameHash()); + ASSERT_EQ(0x00000139u, ImmutableString("imageAtomicXor(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x00000778u, ImmutableString("imageAtomicXor(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x000000aau, ImmutableString("imageAtomicXor(01H20D00E").mangledNameHash()); ASSERT_EQ(0x00000081u, ImmutableString("imageAtomicXor(01a20D00E").mangledNameHash()); - ASSERT_EQ(0x000001bcu, ImmutableString("imageAtomicXor(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x0000047fu, ImmutableString("imageAtomicXor(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x0000019au, ImmutableString("imageAtomicXor(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x00000566u, ImmutableString("imageAtomicXor(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x0000033cu, ImmutableString("imageAtomicXor(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x000007e5u, ImmutableString("imageAtomicXor(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x00000675u, ImmutableString("imageAtomicXor(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x000005dcu, ImmutableString("imageAtomicXor(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x00000536u, ImmutableString("imageAtomicXor(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x000001bdu, ImmutableString("imageAtomicXor(01b20D00E").mangledNameHash()); + ASSERT_EQ(0x00000483u, ImmutableString("imageAtomicXor(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x0000019bu, ImmutableString("imageAtomicXor(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x0000056au, ImmutableString("imageAtomicXor(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x0000033fu, ImmutableString("imageAtomicXor(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x000007ebu, ImmutableString("imageAtomicXor(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000067au, ImmutableString("imageAtomicXor(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x000005e1u, ImmutableString("imageAtomicXor(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x0000053au, ImmutableString("imageAtomicXor(01X10D00E").mangledNameHash()); ASSERT_EQ(0x00000063u, ImmutableString("imageAtomicXor(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x0000076du, ImmutableString("imageAtomicXor(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000016cu, ImmutableString("imageAtomicXor(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001e5u, ImmutableString("imageAtomicXor(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000756u, ImmutableString("imageAtomicXor(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000001f5u, ImmutableString("imageAtomicXor(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000051fu, ImmutableString("imageAtomicXor(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x0000076bu, ImmutableString("imageAtomicXor(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000439u, ImmutableString("imageAtomicXor(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x00000425u, ImmutableString("imageAtomicXor(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x00000746u, ImmutableString("imageAtomicXor(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x00000837u, ImmutableString("imageAtomicXor(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000000bau, ImmutableString("imageAtomicXor(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x00000879u, ImmutableString("imageAtomicXor(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x000001fdu, ImmutableString("imageAtomicXor(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x00000806u, ImmutableString("imageAtomicXor(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x0000074fu, ImmutableString("imageAtomicXor(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x00000310u, ImmutableString("imageAtomicXor(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000244u, ImmutableString("imageAtomicXor(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x000007ffu, ImmutableString("imageAtomicXor(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000007a5u, ImmutableString("imageAtomicXor(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000773u, ImmutableString("imageAtomicXor(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x000000a8u, ImmutableString("imageAtomicXor(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x00000773u, ImmutableString("imageAtomicXor(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000016du, ImmutableString("imageAtomicXor(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001e6u, ImmutableString("imageAtomicXor(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000075cu, ImmutableString("imageAtomicXor(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000001f6u, ImmutableString("imageAtomicXor(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000523u, ImmutableString("imageAtomicXor(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000771u, ImmutableString("imageAtomicXor(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000043du, ImmutableString("imageAtomicXor(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000429u, ImmutableString("imageAtomicXor(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x0000074cu, ImmutableString("imageAtomicXor(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x0000083du, ImmutableString("imageAtomicXor(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x000000bbu, ImmutableString("imageAtomicXor(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x0000087fu, ImmutableString("imageAtomicXor(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x000001feu, ImmutableString("imageAtomicXor(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x0000080cu, ImmutableString("imageAtomicXor(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000755u, ImmutableString("imageAtomicXor(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x00000313u, ImmutableString("imageAtomicXor(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x00000246u, ImmutableString("imageAtomicXor(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000805u, ImmutableString("imageAtomicXor(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000007abu, ImmutableString("imageAtomicXor(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x00000779u, ImmutableString("imageAtomicXor(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x000000a9u, ImmutableString("imageAtomicXor(01H20D00D").mangledNameHash()); ASSERT_EQ(0x00000082u, ImmutableString("imageAtomicXor(01a20D00D").mangledNameHash()); - ASSERT_EQ(0x0000022du, ImmutableString("imageAtomicXor(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x00000480u, ImmutableString("imageAtomicXor(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x00000321u, ImmutableString("imageAtomicXor(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x000006a8u, ImmutableString("imageAtomicXor(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x0000033bu, ImmutableString("imageAtomicXor(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x000007e4u, ImmutableString("imageAtomicXor(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x0000027eu, ImmutableString("imageAtomicXor(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x000005dbu, ImmutableString("imageAtomicXor(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x00000537u, ImmutableString("imageAtomicXor(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x0000022eu, ImmutableString("imageAtomicXor(01b20D00D").mangledNameHash()); + ASSERT_EQ(0x00000484u, ImmutableString("imageAtomicXor(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x00000324u, ImmutableString("imageAtomicXor(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x000006adu, ImmutableString("imageAtomicXor(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x0000033eu, ImmutableString("imageAtomicXor(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x000007eau, ImmutableString("imageAtomicXor(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x00000280u, ImmutableString("imageAtomicXor(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x000005e0u, ImmutableString("imageAtomicXor(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x0000053bu, ImmutableString("imageAtomicXor(01X10D00D").mangledNameHash()); ASSERT_EQ(0x00000062u, ImmutableString("imageAtomicXor(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x0000076eu, ImmutableString("imageAtomicXor(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x00000774u, ImmutableString("imageAtomicXor(01Z10D00D").mangledNameHash()); ASSERT_EQ(0x00000039u, ImmutableString("imageAtomicXor(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001e6u, ImmutableString("imageAtomicXor(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000755u, ImmutableString("imageAtomicXor(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000001f4u, ImmutableString("imageAtomicXor(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000520u, ImmutableString("imageAtomicXor(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000076au, ImmutableString("imageAtomicXor(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000517u, ImmutableString("imageAtomicExchange(00z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000022bu, ImmutableString("imageAtomicExchange(01A10D00E").mangledNameHash()); - ASSERT_EQ(0x0000082fu, ImmutableString("imageAtomicExchange(01B10D00E").mangledNameHash()); - ASSERT_EQ(0x000007c6u, ImmutableString("imageAtomicExchange(01C20D00E").mangledNameHash()); - ASSERT_EQ(0x0000037du, ImmutableString("imageAtomicExchange(01D20D00E").mangledNameHash()); - ASSERT_EQ(0x0000035au, ImmutableString("imageAtomicExchange(01E20D00E").mangledNameHash()); - ASSERT_EQ(0x00000472u, ImmutableString("imageAtomicExchange(01I20D00E").mangledNameHash()); - ASSERT_EQ(0x000003f0u, ImmutableString("imageAtomicExchange(01J20D00E").mangledNameHash()); - ASSERT_EQ(0x000007fbu, ImmutableString("imageAtomicExchange(01K20D00E").mangledNameHash()); + ASSERT_EQ(0x000001e7u, ImmutableString("imageAtomicXor(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000075bu, ImmutableString("imageAtomicXor(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000001f5u, ImmutableString("imageAtomicXor(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000524u, ImmutableString("imageAtomicXor(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000770u, ImmutableString("imageAtomicXor(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000051bu, ImmutableString("imageAtomicExchange(00z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000022cu, ImmutableString("imageAtomicExchange(01A10D00E").mangledNameHash()); + ASSERT_EQ(0x00000835u, ImmutableString("imageAtomicExchange(01B10D00E").mangledNameHash()); + ASSERT_EQ(0x000007ccu, ImmutableString("imageAtomicExchange(01C20D00E").mangledNameHash()); + ASSERT_EQ(0x00000380u, ImmutableString("imageAtomicExchange(01D20D00E").mangledNameHash()); + ASSERT_EQ(0x0000035du, ImmutableString("imageAtomicExchange(01E20D00E").mangledNameHash()); + ASSERT_EQ(0x00000476u, ImmutableString("imageAtomicExchange(01I20D00E").mangledNameHash()); + ASSERT_EQ(0x000003f3u, ImmutableString("imageAtomicExchange(01J20D00E").mangledNameHash()); + ASSERT_EQ(0x00000801u, ImmutableString("imageAtomicExchange(01K20D00E").mangledNameHash()); ASSERT_EQ(0x00000001u, ImmutableString("imageAtomicExchange(01g00D00E").mangledNameHash()); - ASSERT_EQ(0x00000508u, ImmutableString("imageAtomicExchange(01h00D00E").mangledNameHash()); + ASSERT_EQ(0x0000050cu, ImmutableString("imageAtomicExchange(01h00D00E").mangledNameHash()); ASSERT_EQ(0x0000004du, ImmutableString("imageAtomicExchange(01i00D00E").mangledNameHash()); - ASSERT_EQ(0x0000044du, ImmutableString("imageAtomicExchange(01F20D00E").mangledNameHash()); - ASSERT_EQ(0x00000616u, ImmutableString("imageAtomicExchange(01G20D00E").mangledNameHash()); - ASSERT_EQ(0x0000066eu, ImmutableString("imageAtomicExchange(01H20D00E").mangledNameHash()); - ASSERT_EQ(0x0000078cu, ImmutableString("imageAtomicExchange(01a20D00E").mangledNameHash()); + ASSERT_EQ(0x00000451u, ImmutableString("imageAtomicExchange(01F20D00E").mangledNameHash()); + ASSERT_EQ(0x0000061bu, ImmutableString("imageAtomicExchange(01G20D00E").mangledNameHash()); + ASSERT_EQ(0x00000673u, ImmutableString("imageAtomicExchange(01H20D00E").mangledNameHash()); + ASSERT_EQ(0x00000792u, ImmutableString("imageAtomicExchange(01a20D00E").mangledNameHash()); ASSERT_EQ(0x00000045u, ImmutableString("imageAtomicExchange(01b20D00E").mangledNameHash()); - ASSERT_EQ(0x00000474u, ImmutableString("imageAtomicExchange(01c20D00E").mangledNameHash()); - ASSERT_EQ(0x000003bdu, ImmutableString("imageAtomicExchange(01L00D00E").mangledNameHash()); - ASSERT_EQ(0x000001c1u, ImmutableString("imageAtomicExchange(01M00D00E").mangledNameHash()); - ASSERT_EQ(0x0000064eu, ImmutableString("imageAtomicExchange(01N00D00E").mangledNameHash()); - ASSERT_EQ(0x00000645u, ImmutableString("imageAtomicExchange(01O10D00E").mangledNameHash()); - ASSERT_EQ(0x0000046bu, ImmutableString("imageAtomicExchange(01P10D00E").mangledNameHash()); - ASSERT_EQ(0x000002acu, ImmutableString("imageAtomicExchange(01Q10D00E").mangledNameHash()); - ASSERT_EQ(0x000002a9u, ImmutableString("imageAtomicExchange(01X10D00E").mangledNameHash()); - ASSERT_EQ(0x00000642u, ImmutableString("imageAtomicExchange(01Y10D00E").mangledNameHash()); - ASSERT_EQ(0x000003a6u, ImmutableString("imageAtomicExchange(01Z10D00E").mangledNameHash()); - ASSERT_EQ(0x0000044au, ImmutableString("imageAtomicExchange(01R10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000178u, ImmutableString("imageAtomicExchange(01S10D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000162u, ImmutableString("imageAtomicExchange(01T10D00D00E").mangledNameHash()); - ASSERT_EQ(0x000005ecu, ImmutableString("imageAtomicExchange(01U20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000215u, ImmutableString("imageAtomicExchange(01V20D00D00E").mangledNameHash()); - ASSERT_EQ(0x000002c7u, ImmutableString("imageAtomicExchange(01W20D00D00E").mangledNameHash()); - ASSERT_EQ(0x00000518u, ImmutableString("imageAtomicExchange(00z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000022cu, ImmutableString("imageAtomicExchange(01A10D00D").mangledNameHash()); - ASSERT_EQ(0x0000082eu, ImmutableString("imageAtomicExchange(01B10D00D").mangledNameHash()); - ASSERT_EQ(0x000007c5u, ImmutableString("imageAtomicExchange(01C20D00D").mangledNameHash()); - ASSERT_EQ(0x000004b6u, ImmutableString("imageAtomicExchange(01D20D00D").mangledNameHash()); - ASSERT_EQ(0x00000357u, ImmutableString("imageAtomicExchange(01E20D00D").mangledNameHash()); - ASSERT_EQ(0x00000471u, ImmutableString("imageAtomicExchange(01I20D00D").mangledNameHash()); - ASSERT_EQ(0x000003f1u, ImmutableString("imageAtomicExchange(01J20D00D").mangledNameHash()); - ASSERT_EQ(0x0000053du, ImmutableString("imageAtomicExchange(01K20D00D").mangledNameHash()); - ASSERT_EQ(0x0000069eu, ImmutableString("imageAtomicExchange(01g00D00D").mangledNameHash()); - ASSERT_EQ(0x00000509u, ImmutableString("imageAtomicExchange(01h00D00D").mangledNameHash()); - ASSERT_EQ(0x0000044fu, ImmutableString("imageAtomicExchange(01i00D00D").mangledNameHash()); - ASSERT_EQ(0x000000b6u, ImmutableString("imageAtomicExchange(01F20D00D").mangledNameHash()); - ASSERT_EQ(0x00000615u, ImmutableString("imageAtomicExchange(01G20D00D").mangledNameHash()); - ASSERT_EQ(0x0000066fu, ImmutableString("imageAtomicExchange(01H20D00D").mangledNameHash()); - ASSERT_EQ(0x0000078bu, ImmutableString("imageAtomicExchange(01a20D00D").mangledNameHash()); + ASSERT_EQ(0x00000478u, ImmutableString("imageAtomicExchange(01c20D00E").mangledNameHash()); + ASSERT_EQ(0x000003c0u, ImmutableString("imageAtomicExchange(01L00D00E").mangledNameHash()); + ASSERT_EQ(0x000001c2u, ImmutableString("imageAtomicExchange(01M00D00E").mangledNameHash()); + ASSERT_EQ(0x00000653u, ImmutableString("imageAtomicExchange(01N00D00E").mangledNameHash()); + ASSERT_EQ(0x0000064au, ImmutableString("imageAtomicExchange(01O10D00E").mangledNameHash()); + ASSERT_EQ(0x0000046fu, ImmutableString("imageAtomicExchange(01P10D00E").mangledNameHash()); + ASSERT_EQ(0x000002aeu, ImmutableString("imageAtomicExchange(01Q10D00E").mangledNameHash()); + ASSERT_EQ(0x000002abu, ImmutableString("imageAtomicExchange(01X10D00E").mangledNameHash()); + ASSERT_EQ(0x00000647u, ImmutableString("imageAtomicExchange(01Y10D00E").mangledNameHash()); + ASSERT_EQ(0x000003a9u, ImmutableString("imageAtomicExchange(01Z10D00E").mangledNameHash()); + ASSERT_EQ(0x0000044eu, ImmutableString("imageAtomicExchange(01R10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000179u, ImmutableString("imageAtomicExchange(01S10D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000163u, ImmutableString("imageAtomicExchange(01T10D00D00E").mangledNameHash()); + ASSERT_EQ(0x000005f1u, ImmutableString("imageAtomicExchange(01U20D00D00E").mangledNameHash()); + ASSERT_EQ(0x00000216u, ImmutableString("imageAtomicExchange(01V20D00D00E").mangledNameHash()); + ASSERT_EQ(0x000002c9u, ImmutableString("imageAtomicExchange(01W20D00D00E").mangledNameHash()); + ASSERT_EQ(0x0000051cu, ImmutableString("imageAtomicExchange(00z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000022du, ImmutableString("imageAtomicExchange(01A10D00D").mangledNameHash()); + ASSERT_EQ(0x00000834u, ImmutableString("imageAtomicExchange(01B10D00D").mangledNameHash()); + ASSERT_EQ(0x000007cbu, ImmutableString("imageAtomicExchange(01C20D00D").mangledNameHash()); + ASSERT_EQ(0x000004bau, ImmutableString("imageAtomicExchange(01D20D00D").mangledNameHash()); + ASSERT_EQ(0x0000035au, ImmutableString("imageAtomicExchange(01E20D00D").mangledNameHash()); + ASSERT_EQ(0x00000475u, ImmutableString("imageAtomicExchange(01I20D00D").mangledNameHash()); + ASSERT_EQ(0x000003f4u, ImmutableString("imageAtomicExchange(01J20D00D").mangledNameHash()); + ASSERT_EQ(0x00000541u, ImmutableString("imageAtomicExchange(01K20D00D").mangledNameHash()); + ASSERT_EQ(0x000006a3u, ImmutableString("imageAtomicExchange(01g00D00D").mangledNameHash()); + ASSERT_EQ(0x0000050du, ImmutableString("imageAtomicExchange(01h00D00D").mangledNameHash()); + ASSERT_EQ(0x00000453u, ImmutableString("imageAtomicExchange(01i00D00D").mangledNameHash()); + ASSERT_EQ(0x000000b7u, ImmutableString("imageAtomicExchange(01F20D00D").mangledNameHash()); + ASSERT_EQ(0x0000061au, ImmutableString("imageAtomicExchange(01G20D00D").mangledNameHash()); + ASSERT_EQ(0x00000674u, ImmutableString("imageAtomicExchange(01H20D00D").mangledNameHash()); + ASSERT_EQ(0x00000791u, ImmutableString("imageAtomicExchange(01a20D00D").mangledNameHash()); ASSERT_EQ(0x00000046u, ImmutableString("imageAtomicExchange(01b20D00D").mangledNameHash()); - ASSERT_EQ(0x00000694u, ImmutableString("imageAtomicExchange(01c20D00D").mangledNameHash()); - ASSERT_EQ(0x000004dfu, ImmutableString("imageAtomicExchange(01L00D00D").mangledNameHash()); - ASSERT_EQ(0x000001c0u, ImmutableString("imageAtomicExchange(01M00D00D").mangledNameHash()); - ASSERT_EQ(0x0000064fu, ImmutableString("imageAtomicExchange(01N00D00D").mangledNameHash()); - ASSERT_EQ(0x0000032cu, ImmutableString("imageAtomicExchange(01O10D00D").mangledNameHash()); - ASSERT_EQ(0x00000467u, ImmutableString("imageAtomicExchange(01P10D00D").mangledNameHash()); - ASSERT_EQ(0x000002adu, ImmutableString("imageAtomicExchange(01Q10D00D").mangledNameHash()); - ASSERT_EQ(0x000002a8u, ImmutableString("imageAtomicExchange(01X10D00D").mangledNameHash()); - ASSERT_EQ(0x00000643u, ImmutableString("imageAtomicExchange(01Y10D00D").mangledNameHash()); - ASSERT_EQ(0x0000039bu, ImmutableString("imageAtomicExchange(01Z10D00D").mangledNameHash()); - ASSERT_EQ(0x0000044bu, ImmutableString("imageAtomicExchange(01R10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000273u, ImmutableString("imageAtomicExchange(01S10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000163u, ImmutableString("imageAtomicExchange(01T10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000005f0u, ImmutableString("imageAtomicExchange(01U20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003eeu, ImmutableString("imageAtomicExchange(01V20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002c8u, ImmutableString("imageAtomicExchange(01W20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000516u, ImmutableString("imageAtomicExchange(00z10D00B").mangledNameHash()); - ASSERT_EQ(0x00000229u, ImmutableString("imageAtomicExchange(01A10D00B").mangledNameHash()); - ASSERT_EQ(0x0000082cu, ImmutableString("imageAtomicExchange(01B10D00B").mangledNameHash()); - ASSERT_EQ(0x000007c9u, ImmutableString("imageAtomicExchange(01C20D00B").mangledNameHash()); - ASSERT_EQ(0x0000037fu, ImmutableString("imageAtomicExchange(01D20D00B").mangledNameHash()); - ASSERT_EQ(0x000001fau, ImmutableString("imageAtomicExchange(01E20D00B").mangledNameHash()); - ASSERT_EQ(0x00000473u, ImmutableString("imageAtomicExchange(01I20D00B").mangledNameHash()); - ASSERT_EQ(0x000003efu, ImmutableString("imageAtomicExchange(01J20D00B").mangledNameHash()); - ASSERT_EQ(0x000007fdu, ImmutableString("imageAtomicExchange(01K20D00B").mangledNameHash()); - ASSERT_EQ(0x0000082bu, ImmutableString("imageAtomicExchange(01g00D00B").mangledNameHash()); - ASSERT_EQ(0x0000050bu, ImmutableString("imageAtomicExchange(01h00D00B").mangledNameHash()); - ASSERT_EQ(0x00000451u, ImmutableString("imageAtomicExchange(01i00D00B").mangledNameHash()); - ASSERT_EQ(0x000000b7u, ImmutableString("imageAtomicExchange(01F20D00B").mangledNameHash()); - ASSERT_EQ(0x00000613u, ImmutableString("imageAtomicExchange(01G20D00B").mangledNameHash()); - ASSERT_EQ(0x0000066bu, ImmutableString("imageAtomicExchange(01H20D00B").mangledNameHash()); - ASSERT_EQ(0x0000078du, ImmutableString("imageAtomicExchange(01a20D00B").mangledNameHash()); + ASSERT_EQ(0x00000699u, ImmutableString("imageAtomicExchange(01c20D00D").mangledNameHash()); + ASSERT_EQ(0x000004e3u, ImmutableString("imageAtomicExchange(01L00D00D").mangledNameHash()); + ASSERT_EQ(0x000001c1u, ImmutableString("imageAtomicExchange(01M00D00D").mangledNameHash()); + ASSERT_EQ(0x00000654u, ImmutableString("imageAtomicExchange(01N00D00D").mangledNameHash()); + ASSERT_EQ(0x0000032fu, ImmutableString("imageAtomicExchange(01O10D00D").mangledNameHash()); + ASSERT_EQ(0x0000046bu, ImmutableString("imageAtomicExchange(01P10D00D").mangledNameHash()); + ASSERT_EQ(0x000002afu, ImmutableString("imageAtomicExchange(01Q10D00D").mangledNameHash()); + ASSERT_EQ(0x000002aau, ImmutableString("imageAtomicExchange(01X10D00D").mangledNameHash()); + ASSERT_EQ(0x00000648u, ImmutableString("imageAtomicExchange(01Y10D00D").mangledNameHash()); + ASSERT_EQ(0x0000039eu, ImmutableString("imageAtomicExchange(01Z10D00D").mangledNameHash()); + ASSERT_EQ(0x0000044fu, ImmutableString("imageAtomicExchange(01R10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000275u, ImmutableString("imageAtomicExchange(01S10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000164u, ImmutableString("imageAtomicExchange(01T10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000005f5u, ImmutableString("imageAtomicExchange(01U20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000003f1u, ImmutableString("imageAtomicExchange(01V20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002cau, ImmutableString("imageAtomicExchange(01W20D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000051au, ImmutableString("imageAtomicExchange(00z10D00B").mangledNameHash()); + ASSERT_EQ(0x0000022au, ImmutableString("imageAtomicExchange(01A10D00B").mangledNameHash()); + ASSERT_EQ(0x00000832u, ImmutableString("imageAtomicExchange(01B10D00B").mangledNameHash()); + ASSERT_EQ(0x000007cfu, ImmutableString("imageAtomicExchange(01C20D00B").mangledNameHash()); + ASSERT_EQ(0x00000382u, ImmutableString("imageAtomicExchange(01D20D00B").mangledNameHash()); + ASSERT_EQ(0x000001fbu, ImmutableString("imageAtomicExchange(01E20D00B").mangledNameHash()); + ASSERT_EQ(0x00000477u, ImmutableString("imageAtomicExchange(01I20D00B").mangledNameHash()); + ASSERT_EQ(0x000003f2u, ImmutableString("imageAtomicExchange(01J20D00B").mangledNameHash()); + ASSERT_EQ(0x00000803u, ImmutableString("imageAtomicExchange(01K20D00B").mangledNameHash()); + ASSERT_EQ(0x00000831u, ImmutableString("imageAtomicExchange(01g00D00B").mangledNameHash()); + ASSERT_EQ(0x0000050fu, ImmutableString("imageAtomicExchange(01h00D00B").mangledNameHash()); + ASSERT_EQ(0x00000455u, ImmutableString("imageAtomicExchange(01i00D00B").mangledNameHash()); + ASSERT_EQ(0x000000b8u, ImmutableString("imageAtomicExchange(01F20D00B").mangledNameHash()); + ASSERT_EQ(0x00000618u, ImmutableString("imageAtomicExchange(01G20D00B").mangledNameHash()); + ASSERT_EQ(0x00000670u, ImmutableString("imageAtomicExchange(01H20D00B").mangledNameHash()); + ASSERT_EQ(0x00000793u, ImmutableString("imageAtomicExchange(01a20D00B").mangledNameHash()); ASSERT_EQ(0x00000044u, ImmutableString("imageAtomicExchange(01b20D00B").mangledNameHash()); - ASSERT_EQ(0x00000698u, ImmutableString("imageAtomicExchange(01c20D00B").mangledNameHash()); - ASSERT_EQ(0x000003bcu, ImmutableString("imageAtomicExchange(01L00D00B").mangledNameHash()); - ASSERT_EQ(0x000001bfu, ImmutableString("imageAtomicExchange(01M00D00B").mangledNameHash()); - ASSERT_EQ(0x0000064cu, ImmutableString("imageAtomicExchange(01N00D00B").mangledNameHash()); - ASSERT_EQ(0x00000328u, ImmutableString("imageAtomicExchange(01O10D00B").mangledNameHash()); - ASSERT_EQ(0x0000028au, ImmutableString("imageAtomicExchange(01P10D00B").mangledNameHash()); - ASSERT_EQ(0x0000077du, ImmutableString("imageAtomicExchange(01Q10D00B").mangledNameHash()); - ASSERT_EQ(0x00000775u, ImmutableString("imageAtomicExchange(01X10D00B").mangledNameHash()); - ASSERT_EQ(0x00000640u, ImmutableString("imageAtomicExchange(01Y10D00B").mangledNameHash()); - ASSERT_EQ(0x000007cbu, ImmutableString("imageAtomicExchange(01Z10D00B").mangledNameHash()); + ASSERT_EQ(0x0000069du, ImmutableString("imageAtomicExchange(01c20D00B").mangledNameHash()); + ASSERT_EQ(0x000003bfu, ImmutableString("imageAtomicExchange(01L00D00B").mangledNameHash()); + ASSERT_EQ(0x000001c0u, ImmutableString("imageAtomicExchange(01M00D00B").mangledNameHash()); + ASSERT_EQ(0x00000651u, ImmutableString("imageAtomicExchange(01N00D00B").mangledNameHash()); + ASSERT_EQ(0x0000032bu, ImmutableString("imageAtomicExchange(01O10D00B").mangledNameHash()); + ASSERT_EQ(0x0000028cu, ImmutableString("imageAtomicExchange(01P10D00B").mangledNameHash()); + ASSERT_EQ(0x00000783u, ImmutableString("imageAtomicExchange(01Q10D00B").mangledNameHash()); + ASSERT_EQ(0x0000077bu, ImmutableString("imageAtomicExchange(01X10D00B").mangledNameHash()); + ASSERT_EQ(0x00000645u, ImmutableString("imageAtomicExchange(01Y10D00B").mangledNameHash()); + ASSERT_EQ(0x000007d1u, ImmutableString("imageAtomicExchange(01Z10D00B").mangledNameHash()); ASSERT_EQ(0x0000001fu, ImmutableString("imageAtomicExchange(01R10D00D00B").mangledNameHash()); - ASSERT_EQ(0x000001cdu, ImmutableString("imageAtomicExchange(01S10D00D00B").mangledNameHash()); - ASSERT_EQ(0x000001dau, ImmutableString("imageAtomicExchange(01T10D00D00B").mangledNameHash()); - ASSERT_EQ(0x000005e9u, ImmutableString("imageAtomicExchange(01U20D00D00B").mangledNameHash()); - ASSERT_EQ(0x00000216u, ImmutableString("imageAtomicExchange(01V20D00D00B").mangledNameHash()); - ASSERT_EQ(0x000002c5u, ImmutableString("imageAtomicExchange(01W20D00D00B").mangledNameHash()); - ASSERT_EQ(0x00000414u, ImmutableString("imageAtomicCompSwap(00z10D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000040au, ImmutableString("imageAtomicCompSwap(01A10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000001a9u, ImmutableString("imageAtomicCompSwap(01B10D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000079fu, ImmutableString("imageAtomicCompSwap(01C20D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000070bu, ImmutableString("imageAtomicCompSwap(01D20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000129u, ImmutableString("imageAtomicCompSwap(01E20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000000d2u, ImmutableString("imageAtomicCompSwap(01I20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000001ceu, ImmutableString("imageAtomicExchange(01S10D00D00B").mangledNameHash()); + ASSERT_EQ(0x000001dbu, ImmutableString("imageAtomicExchange(01T10D00D00B").mangledNameHash()); + ASSERT_EQ(0x000005eeu, ImmutableString("imageAtomicExchange(01U20D00D00B").mangledNameHash()); + ASSERT_EQ(0x00000217u, ImmutableString("imageAtomicExchange(01V20D00D00B").mangledNameHash()); + ASSERT_EQ(0x000002c7u, ImmutableString("imageAtomicExchange(01W20D00D00B").mangledNameHash()); + ASSERT_EQ(0x00000418u, ImmutableString("imageAtomicCompSwap(00z10D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000040du, ImmutableString("imageAtomicCompSwap(01A10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000001aau, ImmutableString("imageAtomicCompSwap(01B10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000007a5u, ImmutableString("imageAtomicCompSwap(01C20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000711u, ImmutableString("imageAtomicCompSwap(01D20D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000012au, ImmutableString("imageAtomicCompSwap(01E20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000000d3u, ImmutableString("imageAtomicCompSwap(01I20D00E00E").mangledNameHash()); ASSERT_EQ(0x00000053u, ImmutableString("imageAtomicCompSwap(01J20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000867u, ImmutableString("imageAtomicCompSwap(01K20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000007e1u, ImmutableString("imageAtomicCompSwap(01g00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000207u, ImmutableString("imageAtomicCompSwap(01h00D00E00E").mangledNameHash()); - ASSERT_EQ(0x000006e2u, ImmutableString("imageAtomicCompSwap(01i00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000203u, ImmutableString("imageAtomicCompSwap(01F20D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000351u, ImmutableString("imageAtomicCompSwap(01G20D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000066du, ImmutableString("imageAtomicCompSwap(01H20D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000086du, ImmutableString("imageAtomicCompSwap(01K20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000007e7u, ImmutableString("imageAtomicCompSwap(01g00D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000208u, ImmutableString("imageAtomicCompSwap(01h00D00E00E").mangledNameHash()); + ASSERT_EQ(0x000006e8u, ImmutableString("imageAtomicCompSwap(01i00D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000204u, ImmutableString("imageAtomicCompSwap(01F20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000354u, ImmutableString("imageAtomicCompSwap(01G20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000672u, ImmutableString("imageAtomicCompSwap(01H20D00E00E").mangledNameHash()); ASSERT_EQ(0x00000028u, ImmutableString("imageAtomicCompSwap(01a20D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000013du, ImmutableString("imageAtomicCompSwap(01b20D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000056du, ImmutableString("imageAtomicCompSwap(01c20D00E00E").mangledNameHash()); - ASSERT_EQ(0x000005a5u, ImmutableString("imageAtomicCompSwap(01L00D00E00E").mangledNameHash()); - ASSERT_EQ(0x000002b8u, ImmutableString("imageAtomicCompSwap(01M00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000419u, ImmutableString("imageAtomicCompSwap(01N00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000136u, ImmutableString("imageAtomicCompSwap(01O10D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000013eu, ImmutableString("imageAtomicCompSwap(01b20D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000571u, ImmutableString("imageAtomicCompSwap(01c20D00E00E").mangledNameHash()); + ASSERT_EQ(0x000005aau, ImmutableString("imageAtomicCompSwap(01L00D00E00E").mangledNameHash()); + ASSERT_EQ(0x000002bau, ImmutableString("imageAtomicCompSwap(01M00D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000041du, ImmutableString("imageAtomicCompSwap(01N00D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000137u, ImmutableString("imageAtomicCompSwap(01O10D00E00E").mangledNameHash()); ASSERT_EQ(0x00000089u, ImmutableString("imageAtomicCompSwap(01P10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000004a9u, ImmutableString("imageAtomicCompSwap(01Q10D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000010cu, ImmutableString("imageAtomicCompSwap(01X10D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000217u, ImmutableString("imageAtomicCompSwap(01Y10D00E00E").mangledNameHash()); - ASSERT_EQ(0x000006d4u, ImmutableString("imageAtomicCompSwap(01Z10D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000393u, + ASSERT_EQ(0x000004adu, ImmutableString("imageAtomicCompSwap(01Q10D00E00E").mangledNameHash()); + ASSERT_EQ(0x0000010du, ImmutableString("imageAtomicCompSwap(01X10D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000218u, ImmutableString("imageAtomicCompSwap(01Y10D00E00E").mangledNameHash()); + ASSERT_EQ(0x000006dau, ImmutableString("imageAtomicCompSwap(01Z10D00E00E").mangledNameHash()); + ASSERT_EQ(0x00000396u, ImmutableString("imageAtomicCompSwap(01R10D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000047eu, + ASSERT_EQ(0x00000482u, ImmutableString("imageAtomicCompSwap(01S10D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000197u, + ASSERT_EQ(0x00000198u, ImmutableString("imageAtomicCompSwap(01T10D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x00000685u, + ASSERT_EQ(0x0000068au, ImmutableString("imageAtomicCompSwap(01U20D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000075du, + ASSERT_EQ(0x00000763u, ImmutableString("imageAtomicCompSwap(01V20D00D00E00E").mangledNameHash()); ASSERT_EQ(0x00000056u, ImmutableString("imageAtomicCompSwap(01W20D00D00E00E").mangledNameHash()); - ASSERT_EQ(0x0000078fu, ImmutableString("imageAtomicCompSwap(00z10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000795u, ImmutableString("imageAtomicCompSwap(00z10D00D00D").mangledNameHash()); ASSERT_EQ(0x00000069u, ImmutableString("imageAtomicCompSwap(01A10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006c3u, ImmutableString("imageAtomicCompSwap(01B10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000427u, ImmutableString("imageAtomicCompSwap(01C20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006c8u, ImmutableString("imageAtomicCompSwap(01B10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000042bu, ImmutableString("imageAtomicCompSwap(01C20D00D00D").mangledNameHash()); ASSERT_EQ(0x0000003au, ImmutableString("imageAtomicCompSwap(01D20D00D00D").mangledNameHash()); ASSERT_EQ(0x0000000cu, ImmutableString("imageAtomicCompSwap(01E20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002b6u, ImmutableString("imageAtomicCompSwap(01I20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000003abu, ImmutableString("imageAtomicCompSwap(01J20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006e3u, ImmutableString("imageAtomicCompSwap(01K20D00D00D").mangledNameHash()); - ASSERT_EQ(0x000006b6u, ImmutableString("imageAtomicCompSwap(01g00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000300u, ImmutableString("imageAtomicCompSwap(01h00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000494u, ImmutableString("imageAtomicCompSwap(01i00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002edu, ImmutableString("imageAtomicCompSwap(01F20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000265u, ImmutableString("imageAtomicCompSwap(01G20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000111u, ImmutableString("imageAtomicCompSwap(01H20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000573u, ImmutableString("imageAtomicCompSwap(01a20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002b8u, ImmutableString("imageAtomicCompSwap(01I20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000003aeu, ImmutableString("imageAtomicCompSwap(01J20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006e9u, ImmutableString("imageAtomicCompSwap(01K20D00D00D").mangledNameHash()); + ASSERT_EQ(0x000006bbu, ImmutableString("imageAtomicCompSwap(01g00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000303u, ImmutableString("imageAtomicCompSwap(01h00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000498u, ImmutableString("imageAtomicCompSwap(01i00D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002f0u, ImmutableString("imageAtomicCompSwap(01F20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000267u, ImmutableString("imageAtomicCompSwap(01G20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000112u, ImmutableString("imageAtomicCompSwap(01H20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000577u, ImmutableString("imageAtomicCompSwap(01a20D00D00D").mangledNameHash()); ASSERT_EQ(0x0000002eu, ImmutableString("imageAtomicCompSwap(01b20D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000464u, ImmutableString("imageAtomicCompSwap(01c20D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000062du, ImmutableString("imageAtomicCompSwap(01L00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000018au, ImmutableString("imageAtomicCompSwap(01M00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000062cu, ImmutableString("imageAtomicCompSwap(01N00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000651u, ImmutableString("imageAtomicCompSwap(01O10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000069au, ImmutableString("imageAtomicCompSwap(01P10D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000019bu, ImmutableString("imageAtomicCompSwap(01Q10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000863u, ImmutableString("imageAtomicCompSwap(01X10D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000679u, ImmutableString("imageAtomicCompSwap(01Y10D00D00D").mangledNameHash()); - ASSERT_EQ(0x000002c3u, ImmutableString("imageAtomicCompSwap(01Z10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000468u, ImmutableString("imageAtomicCompSwap(01c20D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000632u, ImmutableString("imageAtomicCompSwap(01L00D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000018bu, ImmutableString("imageAtomicCompSwap(01M00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000631u, ImmutableString("imageAtomicCompSwap(01N00D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000656u, ImmutableString("imageAtomicCompSwap(01O10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000069fu, ImmutableString("imageAtomicCompSwap(01P10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000019cu, ImmutableString("imageAtomicCompSwap(01Q10D00D00D").mangledNameHash()); + ASSERT_EQ(0x00000869u, ImmutableString("imageAtomicCompSwap(01X10D00D00D").mangledNameHash()); + ASSERT_EQ(0x0000067eu, ImmutableString("imageAtomicCompSwap(01Y10D00D00D").mangledNameHash()); + ASSERT_EQ(0x000002c5u, ImmutableString("imageAtomicCompSwap(01Z10D00D00D").mangledNameHash()); ASSERT_EQ(0x00000029u, ImmutableString("imageAtomicCompSwap(01R10D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000063au, + ASSERT_EQ(0x0000063fu, ImmutableString("imageAtomicCompSwap(01S10D00D00D00D").mangledNameHash()); ASSERT_EQ(0x00000071u, ImmutableString("imageAtomicCompSwap(01T10D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000555u, + ASSERT_EQ(0x00000559u, ImmutableString("imageAtomicCompSwap(01U20D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x0000022au, + ASSERT_EQ(0x0000022bu, ImmutableString("imageAtomicCompSwap(01V20D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x000007efu, + ASSERT_EQ(0x000007f5u, ImmutableString("imageAtomicCompSwap(01W20D00D00D00D").mangledNameHash()); - ASSERT_EQ(0x00000096u, ImmutableString("imageStore(00z10D30B").mangledNameHash()); - ASSERT_EQ(0x000000a6u, ImmutableString("imageStore(01A10D30D").mangledNameHash()); - ASSERT_EQ(0x000005a9u, ImmutableString("imageStore(01B10D30E").mangledNameHash()); + ASSERT_EQ(0x00000097u, ImmutableString("imageStore(00z10D30B").mangledNameHash()); + ASSERT_EQ(0x000000a7u, ImmutableString("imageStore(01A10D30D").mangledNameHash()); + ASSERT_EQ(0x000005aeu, ImmutableString("imageStore(01B10D30E").mangledNameHash()); ASSERT_EQ(0x00000050u, ImmutableString("imageStore(01C20D30B").mangledNameHash()); - ASSERT_EQ(0x00000370u, ImmutableString("imageStore(01D20D30D").mangledNameHash()); - ASSERT_EQ(0x000003ddu, ImmutableString("imageStore(01E20D30E").mangledNameHash()); - ASSERT_EQ(0x000004fdu, ImmutableString("imageStore(01F20D30B").mangledNameHash()); - ASSERT_EQ(0x000005deu, ImmutableString("imageStore(01G20D30D").mangledNameHash()); - ASSERT_EQ(0x000005f1u, ImmutableString("imageStore(01H20D30E").mangledNameHash()); - ASSERT_EQ(0x000005aeu, ImmutableString("imageStore(01I20D30B").mangledNameHash()); - ASSERT_EQ(0x000006e5u, ImmutableString("imageStore(01J20D30D").mangledNameHash()); + ASSERT_EQ(0x00000373u, ImmutableString("imageStore(01D20D30D").mangledNameHash()); + ASSERT_EQ(0x000003e0u, ImmutableString("imageStore(01E20D30E").mangledNameHash()); + ASSERT_EQ(0x00000501u, ImmutableString("imageStore(01F20D30B").mangledNameHash()); + ASSERT_EQ(0x000005e3u, ImmutableString("imageStore(01G20D30D").mangledNameHash()); + ASSERT_EQ(0x000005f6u, ImmutableString("imageStore(01H20D30E").mangledNameHash()); + ASSERT_EQ(0x000005b3u, ImmutableString("imageStore(01I20D30B").mangledNameHash()); + ASSERT_EQ(0x000006ebu, ImmutableString("imageStore(01J20D30D").mangledNameHash()); ASSERT_EQ(0x00000057u, ImmutableString("imageStore(01K20D30E").mangledNameHash()); - ASSERT_EQ(0x0000029fu, ImmutableString("imageStore(01a20D30B").mangledNameHash()); - ASSERT_EQ(0x0000057au, ImmutableString("imageStore(01b20D30D").mangledNameHash()); - ASSERT_EQ(0x0000078au, ImmutableString("imageStore(01c20D30E").mangledNameHash()); - ASSERT_EQ(0x00000176u, ImmutableString("imageStore(01g00D30B").mangledNameHash()); - ASSERT_EQ(0x0000032bu, ImmutableString("imageStore(01h00D30D").mangledNameHash()); - ASSERT_EQ(0x000000a5u, ImmutableString("imageStore(01i00D30E").mangledNameHash()); - ASSERT_EQ(0x000000b8u, ImmutableString("imageStore(01L00D30B").mangledNameHash()); - ASSERT_EQ(0x0000016du, ImmutableString("imageStore(01M00D30D").mangledNameHash()); - ASSERT_EQ(0x00000104u, ImmutableString("imageStore(01N00D30E").mangledNameHash()); - ASSERT_EQ(0x000007bfu, ImmutableString("imageStore(01O10D30B").mangledNameHash()); - ASSERT_EQ(0x000004f6u, ImmutableString("imageStore(01P10D30D").mangledNameHash()); - ASSERT_EQ(0x0000063bu, ImmutableString("imageStore(01Q10D30E").mangledNameHash()); - ASSERT_EQ(0x00000858u, ImmutableString("imageStore(01X10D30B").mangledNameHash()); - ASSERT_EQ(0x00000447u, ImmutableString("imageStore(01Y10D30D").mangledNameHash()); - ASSERT_EQ(0x00000696u, ImmutableString("imageStore(01Z10D30E").mangledNameHash()); - ASSERT_EQ(0x000003ceu, ImmutableString("imageStore(01R10D00D30B").mangledNameHash()); - ASSERT_EQ(0x00000672u, ImmutableString("imageStore(01S10D00D30D").mangledNameHash()); - ASSERT_EQ(0x00000363u, ImmutableString("imageStore(01T10D00D30E").mangledNameHash()); - ASSERT_EQ(0x00000704u, ImmutableString("imageStore(01U20D00D30B").mangledNameHash()); - ASSERT_EQ(0x0000028cu, ImmutableString("imageStore(01V20D00D30D").mangledNameHash()); - ASSERT_EQ(0x00000410u, ImmutableString("imageStore(01W20D00D30E").mangledNameHash()); - ASSERT_EQ(0x000005a3u, ImmutableString("noise1(00B").mangledNameHash()); - ASSERT_EQ(0x0000065eu, ImmutableString("noise1(10B").mangledNameHash()); - ASSERT_EQ(0x0000042du, ImmutableString("noise1(20B").mangledNameHash()); - ASSERT_EQ(0x00000319u, ImmutableString("noise1(30B").mangledNameHash()); - ASSERT_EQ(0x000002bdu, ImmutableString("noise2(00B").mangledNameHash()); - ASSERT_EQ(0x000000c7u, ImmutableString("noise2(10B").mangledNameHash()); + ASSERT_EQ(0x000002a1u, ImmutableString("imageStore(01a20D30B").mangledNameHash()); + ASSERT_EQ(0x0000057eu, ImmutableString("imageStore(01b20D30D").mangledNameHash()); + ASSERT_EQ(0x00000790u, ImmutableString("imageStore(01c20D30E").mangledNameHash()); + ASSERT_EQ(0x00000177u, ImmutableString("imageStore(01g00D30B").mangledNameHash()); + ASSERT_EQ(0x0000032eu, ImmutableString("imageStore(01h00D30D").mangledNameHash()); + ASSERT_EQ(0x000000a6u, ImmutableString("imageStore(01i00D30E").mangledNameHash()); + ASSERT_EQ(0x000000b9u, ImmutableString("imageStore(01L00D30B").mangledNameHash()); + ASSERT_EQ(0x0000016eu, ImmutableString("imageStore(01M00D30D").mangledNameHash()); + ASSERT_EQ(0x00000105u, ImmutableString("imageStore(01N00D30E").mangledNameHash()); + ASSERT_EQ(0x000007c5u, ImmutableString("imageStore(01O10D30B").mangledNameHash()); + ASSERT_EQ(0x000004fau, ImmutableString("imageStore(01P10D30D").mangledNameHash()); + ASSERT_EQ(0x00000640u, ImmutableString("imageStore(01Q10D30E").mangledNameHash()); + ASSERT_EQ(0x0000085eu, ImmutableString("imageStore(01X10D30B").mangledNameHash()); + ASSERT_EQ(0x0000044bu, ImmutableString("imageStore(01Y10D30D").mangledNameHash()); + ASSERT_EQ(0x0000069bu, ImmutableString("imageStore(01Z10D30E").mangledNameHash()); + ASSERT_EQ(0x000003d1u, ImmutableString("imageStore(01R10D00D30B").mangledNameHash()); + ASSERT_EQ(0x00000677u, ImmutableString("imageStore(01S10D00D30D").mangledNameHash()); + ASSERT_EQ(0x00000366u, ImmutableString("imageStore(01T10D00D30E").mangledNameHash()); + ASSERT_EQ(0x0000070au, ImmutableString("imageStore(01U20D00D30B").mangledNameHash()); + ASSERT_EQ(0x0000028eu, ImmutableString("imageStore(01V20D00D30D").mangledNameHash()); + ASSERT_EQ(0x00000413u, ImmutableString("imageStore(01W20D00D30E").mangledNameHash()); + ASSERT_EQ(0x000005a8u, ImmutableString("noise1(00B").mangledNameHash()); + ASSERT_EQ(0x00000663u, ImmutableString("noise1(10B").mangledNameHash()); + ASSERT_EQ(0x00000431u, ImmutableString("noise1(20B").mangledNameHash()); + ASSERT_EQ(0x0000031cu, ImmutableString("noise1(30B").mangledNameHash()); + ASSERT_EQ(0x000002bfu, ImmutableString("noise2(00B").mangledNameHash()); + ASSERT_EQ(0x000000c8u, ImmutableString("noise2(10B").mangledNameHash()); ASSERT_EQ(0x0000008du, ImmutableString("noise2(20B").mangledNameHash()); - ASSERT_EQ(0x000006c6u, ImmutableString("noise2(30B").mangledNameHash()); - ASSERT_EQ(0x00000297u, ImmutableString("noise3(00B").mangledNameHash()); - ASSERT_EQ(0x00000331u, ImmutableString("noise3(10B").mangledNameHash()); - ASSERT_EQ(0x000006e8u, ImmutableString("noise3(20B").mangledNameHash()); - ASSERT_EQ(0x000001eeu, ImmutableString("noise3(30B").mangledNameHash()); - ASSERT_EQ(0x00000325u, ImmutableString("noise4(00B").mangledNameHash()); - ASSERT_EQ(0x00000291u, ImmutableString("noise4(10B").mangledNameHash()); - ASSERT_EQ(0x00000102u, ImmutableString("noise4(20B").mangledNameHash()); - ASSERT_EQ(0x0000065cu, ImmutableString("noise4(30B").mangledNameHash()); - ASSERT_EQ(0x00000538u, ImmutableString("memoryBarrier(").mangledNameHash()); - ASSERT_EQ(0x000006afu, ImmutableString("memoryBarrierAtomicCounter(").mangledNameHash()); - ASSERT_EQ(0x000000f2u, ImmutableString("memoryBarrierBuffer(").mangledNameHash()); - ASSERT_EQ(0x0000084fu, ImmutableString("memoryBarrierImage(").mangledNameHash()); - ASSERT_EQ(0x00000711u, ImmutableString("barrier(").mangledNameHash()); - ASSERT_EQ(0x0000083du, ImmutableString("memoryBarrierShared(").mangledNameHash()); + ASSERT_EQ(0x000006cbu, ImmutableString("noise2(30B").mangledNameHash()); + ASSERT_EQ(0x00000299u, ImmutableString("noise3(00B").mangledNameHash()); + ASSERT_EQ(0x00000334u, ImmutableString("noise3(10B").mangledNameHash()); + ASSERT_EQ(0x000006eeu, ImmutableString("noise3(20B").mangledNameHash()); + ASSERT_EQ(0x000001efu, ImmutableString("noise3(30B").mangledNameHash()); + ASSERT_EQ(0x00000328u, ImmutableString("noise4(00B").mangledNameHash()); + ASSERT_EQ(0x00000293u, ImmutableString("noise4(10B").mangledNameHash()); + ASSERT_EQ(0x00000103u, ImmutableString("noise4(20B").mangledNameHash()); + ASSERT_EQ(0x00000661u, ImmutableString("noise4(30B").mangledNameHash()); + ASSERT_EQ(0x0000053cu, ImmutableString("memoryBarrier(").mangledNameHash()); + ASSERT_EQ(0x000006b4u, ImmutableString("memoryBarrierAtomicCounter(").mangledNameHash()); + ASSERT_EQ(0x000000f3u, ImmutableString("memoryBarrierBuffer(").mangledNameHash()); + ASSERT_EQ(0x00000855u, ImmutableString("memoryBarrierImage(").mangledNameHash()); + ASSERT_EQ(0x00000717u, ImmutableString("barrier(").mangledNameHash()); + ASSERT_EQ(0x00000843u, ImmutableString("memoryBarrierShared(").mangledNameHash()); ASSERT_EQ(0x00000043u, ImmutableString("groupMemoryBarrier(").mangledNameHash()); - ASSERT_EQ(0x00000210u, ImmutableString("EmitVertex(").mangledNameHash()); - ASSERT_EQ(0x0000038fu, ImmutableString("EndPrimitive(").mangledNameHash()); - ASSERT_EQ(0x000001c5u, ImmutableString("EmitStreamVertex(00D").mangledNameHash()); - ASSERT_EQ(0x0000027bu, ImmutableString("EndStreamPrimitive(00D").mangledNameHash()); - ASSERT_EQ(0x000006fbu, ImmutableString("subpassLoad(01j").mangledNameHash()); - ASSERT_EQ(0x000006d9u, ImmutableString("subpassLoad(01k").mangledNameHash()); - ASSERT_EQ(0x000006dcu, ImmutableString("subpassLoad(01l").mangledNameHash()); - ASSERT_EQ(0x0000028du, ImmutableString("subpassLoad(01m00D").mangledNameHash()); - ASSERT_EQ(0x0000056cu, ImmutableString("subpassLoad(01n00D").mangledNameHash()); - ASSERT_EQ(0x000006a3u, ImmutableString("subpassLoad(01o00D").mangledNameHash()); - ASSERT_EQ(0x00000709u, ImmutableString("anyInvocation(00F").mangledNameHash()); - ASSERT_EQ(0x000005b0u, ImmutableString("allInvocations(00F").mangledNameHash()); - ASSERT_EQ(0x000004bcu, ImmutableString("allInvocationsEqual(00F").mangledNameHash()); - ASSERT_EQ(0x00000523u, ImmutableString("textureVideoWEBGL(00y10B").mangledNameHash()); - ASSERT_EQ(0x000005a6u, ImmutableString("texture(00y10B").mangledNameHash()); - ASSERT_EQ(0x0000065bu, ImmutableString("gl_DepthRangeParameters").mangledNameHash()); - ASSERT_EQ(0x0000011eu, ImmutableString("gl_DepthRange").mangledNameHash()); - ASSERT_EQ(0x00000828u, ImmutableString("gl_MaxVertexAttribs").mangledNameHash()); - ASSERT_EQ(0x000002c4u, ImmutableString("gl_MaxVertexUniformVectors").mangledNameHash()); - ASSERT_EQ(0x000001a1u, ImmutableString("gl_MaxVertexTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x000004d2u, ImmutableString("gl_MaxCombinedTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x000004eau, ImmutableString("gl_MaxTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x000005fdu, ImmutableString("gl_MaxFragmentUniformVectors").mangledNameHash()); - ASSERT_EQ(0x00000632u, ImmutableString("gl_MaxVaryingVectors").mangledNameHash()); - ASSERT_EQ(0x000004ceu, ImmutableString("gl_MaxDrawBuffers").mangledNameHash()); - ASSERT_EQ(0x00000171u, ImmutableString("gl_MaxDualSourceDrawBuffersEXT").mangledNameHash()); - ASSERT_EQ(0x0000081du, ImmutableString("gl_MaxVertexOutputVectors").mangledNameHash()); + ASSERT_EQ(0x00000211u, ImmutableString("EmitVertex(").mangledNameHash()); + ASSERT_EQ(0x00000392u, ImmutableString("EndPrimitive(").mangledNameHash()); + ASSERT_EQ(0x000001c6u, ImmutableString("EmitStreamVertex(00D").mangledNameHash()); + ASSERT_EQ(0x0000027du, ImmutableString("EndStreamPrimitive(00D").mangledNameHash()); + ASSERT_EQ(0x00000701u, ImmutableString("subpassLoad(01j").mangledNameHash()); + ASSERT_EQ(0x000006dfu, ImmutableString("subpassLoad(01k").mangledNameHash()); + ASSERT_EQ(0x000006e2u, ImmutableString("subpassLoad(01l").mangledNameHash()); + ASSERT_EQ(0x0000028fu, ImmutableString("subpassLoad(01m00D").mangledNameHash()); + ASSERT_EQ(0x00000570u, ImmutableString("subpassLoad(01n00D").mangledNameHash()); + ASSERT_EQ(0x000006a8u, ImmutableString("subpassLoad(01o00D").mangledNameHash()); + ASSERT_EQ(0x0000070fu, ImmutableString("anyInvocation(00F").mangledNameHash()); + ASSERT_EQ(0x000005b5u, ImmutableString("allInvocations(00F").mangledNameHash()); + ASSERT_EQ(0x000004c0u, ImmutableString("allInvocationsEqual(00F").mangledNameHash()); + ASSERT_EQ(0x00000527u, ImmutableString("textureVideoWEBGL(00y10B").mangledNameHash()); + ASSERT_EQ(0x000005abu, ImmutableString("texture(00y10B").mangledNameHash()); + ASSERT_EQ(0x00000660u, ImmutableString("gl_DepthRangeParameters").mangledNameHash()); + ASSERT_EQ(0x0000011fu, ImmutableString("gl_DepthRange").mangledNameHash()); + ASSERT_EQ(0x000002d1u, ImmutableString("gl_NumSamples").mangledNameHash()); + ASSERT_EQ(0x0000082eu, ImmutableString("gl_MaxVertexAttribs").mangledNameHash()); + ASSERT_EQ(0x000002c6u, ImmutableString("gl_MaxVertexUniformVectors").mangledNameHash()); + ASSERT_EQ(0x000001a2u, ImmutableString("gl_MaxVertexTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x000004d6u, ImmutableString("gl_MaxCombinedTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x000004eeu, ImmutableString("gl_MaxTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x00000602u, ImmutableString("gl_MaxFragmentUniformVectors").mangledNameHash()); + ASSERT_EQ(0x00000637u, ImmutableString("gl_MaxVaryingVectors").mangledNameHash()); + ASSERT_EQ(0x000004d2u, ImmutableString("gl_MaxDrawBuffers").mangledNameHash()); + ASSERT_EQ(0x00000172u, ImmutableString("gl_MaxDualSourceDrawBuffersEXT").mangledNameHash()); + ASSERT_EQ(0x00000823u, ImmutableString("gl_MaxVertexOutputVectors").mangledNameHash()); ASSERT_EQ(0x00000058u, ImmutableString("gl_MaxFragmentInputVectors").mangledNameHash()); - ASSERT_EQ(0x0000052eu, ImmutableString("gl_MinProgramTexelOffset").mangledNameHash()); - ASSERT_EQ(0x000007aeu, ImmutableString("gl_MaxProgramTexelOffset").mangledNameHash()); - ASSERT_EQ(0x0000048eu, ImmutableString("gl_MaxImageUnits").mangledNameHash()); - ASSERT_EQ(0x00000800u, ImmutableString("gl_MaxVertexImageUniforms").mangledNameHash()); - ASSERT_EQ(0x00000142u, ImmutableString("gl_MaxFragmentImageUniforms").mangledNameHash()); - ASSERT_EQ(0x00000227u, ImmutableString("gl_MaxComputeImageUniforms").mangledNameHash()); - ASSERT_EQ(0x0000054cu, ImmutableString("gl_MaxCombinedImageUniforms").mangledNameHash()); + ASSERT_EQ(0x00000532u, ImmutableString("gl_MinProgramTexelOffset").mangledNameHash()); + ASSERT_EQ(0x000007b4u, ImmutableString("gl_MaxProgramTexelOffset").mangledNameHash()); + ASSERT_EQ(0x00000492u, ImmutableString("gl_MaxImageUnits").mangledNameHash()); + ASSERT_EQ(0x00000806u, ImmutableString("gl_MaxVertexImageUniforms").mangledNameHash()); + ASSERT_EQ(0x00000143u, ImmutableString("gl_MaxFragmentImageUniforms").mangledNameHash()); + ASSERT_EQ(0x00000228u, ImmutableString("gl_MaxComputeImageUniforms").mangledNameHash()); + ASSERT_EQ(0x00000550u, ImmutableString("gl_MaxCombinedImageUniforms").mangledNameHash()); ASSERT_EQ(0x00000070u, ImmutableString("gl_MaxCombinedShaderOutputResources").mangledNameHash()); - ASSERT_EQ(0x0000026bu, ImmutableString("gl_MaxComputeWorkGroupCount").mangledNameHash()); - ASSERT_EQ(0x000004b3u, ImmutableString("gl_MaxComputeWorkGroupSize").mangledNameHash()); - ASSERT_EQ(0x00000127u, ImmutableString("gl_MaxComputeUniformComponents").mangledNameHash()); - ASSERT_EQ(0x0000009fu, ImmutableString("gl_MaxComputeTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x0000038du, ImmutableString("gl_MaxComputeAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x000001aau, ImmutableString("gl_MaxComputeAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x00000164u, ImmutableString("gl_MaxVertexAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x0000017du, ImmutableString("gl_MaxFragmentAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x0000062au, ImmutableString("gl_MaxCombinedAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x0000026du, ImmutableString("gl_MaxComputeWorkGroupCount").mangledNameHash()); + ASSERT_EQ(0x000004b7u, ImmutableString("gl_MaxComputeWorkGroupSize").mangledNameHash()); + ASSERT_EQ(0x00000128u, ImmutableString("gl_MaxComputeUniformComponents").mangledNameHash()); + ASSERT_EQ(0x000000a0u, ImmutableString("gl_MaxComputeTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x00000390u, ImmutableString("gl_MaxComputeAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x000001abu, ImmutableString("gl_MaxComputeAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x00000165u, ImmutableString("gl_MaxVertexAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x0000017eu, ImmutableString("gl_MaxFragmentAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x0000062fu, ImmutableString("gl_MaxCombinedAtomicCounters").mangledNameHash()); ASSERT_EQ(0x00000022u, ImmutableString("gl_MaxAtomicCounterBindings").mangledNameHash()); - ASSERT_EQ(0x0000025fu, ImmutableString("gl_MaxVertexAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x00000323u, ImmutableString("gl_MaxFragmentAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x00000597u, ImmutableString("gl_MaxCombinedAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x000007f0u, ImmutableString("gl_MaxAtomicCounterBufferSize").mangledNameHash()); - ASSERT_EQ(0x00000475u, ImmutableString("gl_MaxGeometryInputComponents").mangledNameHash()); - ASSERT_EQ(0x00000318u, ImmutableString("gl_MaxGeometryOutputComponents").mangledNameHash()); - ASSERT_EQ(0x000000ffu, ImmutableString("gl_MaxGeometryImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000003e2u, ImmutableString("gl_MaxGeometryTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x000000a7u, ImmutableString("gl_MaxGeometryOutputVertices").mangledNameHash()); - ASSERT_EQ(0x000007f6u, + ASSERT_EQ(0x00000261u, ImmutableString("gl_MaxVertexAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x00000326u, ImmutableString("gl_MaxFragmentAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x0000059cu, ImmutableString("gl_MaxCombinedAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x000007f6u, ImmutableString("gl_MaxAtomicCounterBufferSize").mangledNameHash()); + ASSERT_EQ(0x00000479u, ImmutableString("gl_MaxGeometryInputComponents").mangledNameHash()); + ASSERT_EQ(0x0000031bu, ImmutableString("gl_MaxGeometryOutputComponents").mangledNameHash()); + ASSERT_EQ(0x00000100u, ImmutableString("gl_MaxGeometryImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000003e5u, ImmutableString("gl_MaxGeometryTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x000000a8u, ImmutableString("gl_MaxGeometryOutputVertices").mangledNameHash()); + ASSERT_EQ(0x000007fcu, ImmutableString("gl_MaxGeometryTotalOutputComponents").mangledNameHash()); - ASSERT_EQ(0x00000873u, ImmutableString("gl_MaxGeometryUniformComponents").mangledNameHash()); - ASSERT_EQ(0x00000788u, ImmutableString("gl_MaxGeometryAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x00000743u, ImmutableString("gl_MaxGeometryAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x000006b1u, ImmutableString("gl_MaxTessControlInputComponents").mangledNameHash()); - ASSERT_EQ(0x00000281u, ImmutableString("gl_MaxTessControlOutputComponents").mangledNameHash()); - ASSERT_EQ(0x000007d4u, ImmutableString("gl_MaxTessControlTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x0000061eu, ImmutableString("gl_MaxTessControlUniformComponents").mangledNameHash()); - ASSERT_EQ(0x000001b0u, + ASSERT_EQ(0x00000879u, ImmutableString("gl_MaxGeometryUniformComponents").mangledNameHash()); + ASSERT_EQ(0x0000078eu, ImmutableString("gl_MaxGeometryAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x00000749u, ImmutableString("gl_MaxGeometryAtomicCounterBuffers").mangledNameHash()); + ASSERT_EQ(0x000006b6u, ImmutableString("gl_MaxTessControlInputComponents").mangledNameHash()); + ASSERT_EQ(0x00000283u, ImmutableString("gl_MaxTessControlOutputComponents").mangledNameHash()); + ASSERT_EQ(0x000007dau, ImmutableString("gl_MaxTessControlTextureImageUnits").mangledNameHash()); + ASSERT_EQ(0x00000623u, ImmutableString("gl_MaxTessControlUniformComponents").mangledNameHash()); + ASSERT_EQ(0x000001b1u, ImmutableString("gl_MaxTessControlTotalOutputComponents").mangledNameHash()); - ASSERT_EQ(0x0000031cu, ImmutableString("gl_MaxTessControlImageUniforms").mangledNameHash()); - ASSERT_EQ(0x0000031au, ImmutableString("gl_MaxTessControlAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x000003a8u, + ASSERT_EQ(0x0000031fu, ImmutableString("gl_MaxTessControlImageUniforms").mangledNameHash()); + ASSERT_EQ(0x0000031du, ImmutableString("gl_MaxTessControlAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x000003abu, ImmutableString("gl_MaxTessControlAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x0000024cu, ImmutableString("gl_MaxTessPatchComponents").mangledNameHash()); - ASSERT_EQ(0x0000029du, ImmutableString("gl_MaxPatchVertices").mangledNameHash()); + ASSERT_EQ(0x0000024eu, ImmutableString("gl_MaxTessPatchComponents").mangledNameHash()); + ASSERT_EQ(0x0000029fu, ImmutableString("gl_MaxPatchVertices").mangledNameHash()); ASSERT_EQ(0x00000076u, ImmutableString("gl_MaxTessGenLevel").mangledNameHash()); - ASSERT_EQ(0x000000eeu, + ASSERT_EQ(0x000000efu, ImmutableString("gl_MaxTessEvaluationInputComponents").mangledNameHash()); - ASSERT_EQ(0x000001b6u, + ASSERT_EQ(0x000001b7u, ImmutableString("gl_MaxTessEvaluationOutputComponents").mangledNameHash()); ASSERT_EQ(0x00000038u, ImmutableString("gl_MaxTessEvaluationTextureImageUnits").mangledNameHash()); - ASSERT_EQ(0x0000048du, + ASSERT_EQ(0x00000491u, ImmutableString("gl_MaxTessEvaluationUniformComponents").mangledNameHash()); - ASSERT_EQ(0x000002fcu, ImmutableString("gl_MaxTessEvaluationImageUniforms").mangledNameHash()); - ASSERT_EQ(0x000000fcu, ImmutableString("gl_MaxTessEvaluationAtomicCounters").mangledNameHash()); - ASSERT_EQ(0x00000347u, + ASSERT_EQ(0x000002ffu, ImmutableString("gl_MaxTessEvaluationImageUniforms").mangledNameHash()); + ASSERT_EQ(0x000000fdu, ImmutableString("gl_MaxTessEvaluationAtomicCounters").mangledNameHash()); + ASSERT_EQ(0x0000034au, ImmutableString("gl_MaxTessEvaluationAtomicCounterBuffers").mangledNameHash()); - ASSERT_EQ(0x0000049cu, ImmutableString("gl_FragCoord").mangledNameHash()); - ASSERT_EQ(0x000001a4u, ImmutableString("gl_FrontFacing").mangledNameHash()); - ASSERT_EQ(0x000004f9u, ImmutableString("gl_PointCoord").mangledNameHash()); - ASSERT_EQ(0x00000270u, ImmutableString("gl_FragColor").mangledNameHash()); - ASSERT_EQ(0x00000819u, ImmutableString("gl_FragData").mangledNameHash()); - ASSERT_EQ(0x000003d6u, ImmutableString("gl_FragDepth").mangledNameHash()); - ASSERT_EQ(0x0000057fu, ImmutableString("gl_HelperInvocation").mangledNameHash()); - ASSERT_EQ(0x000001b7u, ImmutableString("gl_SecondaryFragColorEXT").mangledNameHash()); - ASSERT_EQ(0x00000765u, ImmutableString("gl_SecondaryFragDataEXT").mangledNameHash()); - ASSERT_EQ(0x000002f1u, ImmutableString("gl_FragDepthEXT").mangledNameHash()); + ASSERT_EQ(0x00000414u, ImmutableString("gl_MaxSamples").mangledNameHash()); + ASSERT_EQ(0x000004a0u, ImmutableString("gl_FragCoord").mangledNameHash()); + ASSERT_EQ(0x000001a5u, ImmutableString("gl_FrontFacing").mangledNameHash()); + ASSERT_EQ(0x000004fdu, ImmutableString("gl_PointCoord").mangledNameHash()); + ASSERT_EQ(0x00000272u, ImmutableString("gl_FragColor").mangledNameHash()); + ASSERT_EQ(0x0000081fu, ImmutableString("gl_FragData").mangledNameHash()); + ASSERT_EQ(0x000003d9u, ImmutableString("gl_FragDepth").mangledNameHash()); + ASSERT_EQ(0x00000583u, ImmutableString("gl_HelperInvocation").mangledNameHash()); + ASSERT_EQ(0x000001b8u, ImmutableString("gl_SecondaryFragColorEXT").mangledNameHash()); + ASSERT_EQ(0x0000076bu, ImmutableString("gl_SecondaryFragDataEXT").mangledNameHash()); + ASSERT_EQ(0x000002f4u, ImmutableString("gl_FragDepthEXT").mangledNameHash()); ASSERT_EQ(0x00000086u, ImmutableString("gl_LastFragData").mangledNameHash()); - ASSERT_EQ(0x00000681u, ImmutableString("gl_LastFragColor").mangledNameHash()); - ASSERT_EQ(0x000001afu, ImmutableString("gl_LastFragColorARM").mangledNameHash()); - ASSERT_EQ(0x00000678u, ImmutableString("gl_PrimitiveID").mangledNameHash()); - ASSERT_EQ(0x0000067bu, ImmutableString("gl_Layer").mangledNameHash()); - ASSERT_EQ(0x000003eau, ImmutableString("gl_Position").mangledNameHash()); - ASSERT_EQ(0x00000202u, ImmutableString("gl_PointSize").mangledNameHash()); - ASSERT_EQ(0x0000010eu, ImmutableString("gl_InstanceID").mangledNameHash()); - ASSERT_EQ(0x00000552u, ImmutableString("gl_VertexID").mangledNameHash()); - ASSERT_EQ(0x00000442u, ImmutableString("gl_DrawID").mangledNameHash()); - ASSERT_EQ(0x000007f3u, ImmutableString("gl_BaseVertex").mangledNameHash()); - ASSERT_EQ(0x000001bau, ImmutableString("gl_BaseInstance").mangledNameHash()); - ASSERT_EQ(0x0000046eu, ImmutableString("angle_BaseVertex").mangledNameHash()); - ASSERT_EQ(0x000003e7u, ImmutableString("angle_BaseInstance").mangledNameHash()); - ASSERT_EQ(0x000002f3u, ImmutableString("gl_ClipDistance").mangledNameHash()); - ASSERT_EQ(0x00000582u, ImmutableString("gl_MaxClipDistances").mangledNameHash()); - ASSERT_EQ(0x00000105u, ImmutableString("gl_NumWorkGroups").mangledNameHash()); - ASSERT_EQ(0x0000034bu, ImmutableString("gl_WorkGroupSize").mangledNameHash()); - ASSERT_EQ(0x00000780u, ImmutableString("gl_WorkGroupID").mangledNameHash()); - ASSERT_EQ(0x00000740u, ImmutableString("gl_LocalInvocationID").mangledNameHash()); - ASSERT_EQ(0x00000550u, ImmutableString("gl_GlobalInvocationID").mangledNameHash()); - ASSERT_EQ(0x00000551u, ImmutableString("gl_LocalInvocationIndex").mangledNameHash()); - ASSERT_EQ(0x000007dau, ImmutableString("gl_PrimitiveIDIn").mangledNameHash()); - ASSERT_EQ(0x000000c2u, ImmutableString("gl_InvocationID").mangledNameHash()); - ASSERT_EQ(0x00000278u, ImmutableString("gl_PerVertex").mangledNameHash()); - ASSERT_EQ(0x00000324u, ImmutableString("gl_in").mangledNameHash()); - ASSERT_EQ(0x000000b4u, ImmutableString("gl_PatchVerticesIn").mangledNameHash()); - ASSERT_EQ(0x000002bcu, ImmutableString("gl_TessLevelOuter").mangledNameHash()); - ASSERT_EQ(0x0000037au, ImmutableString("gl_TessLevelInner").mangledNameHash()); - ASSERT_EQ(0x000004b9u, ImmutableString("gl_out").mangledNameHash()); - ASSERT_EQ(0x0000029cu, ImmutableString("gl_TessCoord").mangledNameHash()); - ASSERT_EQ(0x00000218u, ImmutableString("gl_ViewID_OVR").mangledNameHash()); + ASSERT_EQ(0x00000686u, ImmutableString("gl_LastFragColor").mangledNameHash()); + ASSERT_EQ(0x000001b0u, ImmutableString("gl_LastFragColorARM").mangledNameHash()); + ASSERT_EQ(0x0000067du, ImmutableString("gl_PrimitiveID").mangledNameHash()); + ASSERT_EQ(0x00000680u, ImmutableString("gl_Layer").mangledNameHash()); + ASSERT_EQ(0x000006ccu, ImmutableString("gl_SampleID").mangledNameHash()); + ASSERT_EQ(0x00000240u, ImmutableString("gl_SamplePosition").mangledNameHash()); + ASSERT_EQ(0x00000094u, ImmutableString("gl_SampleMaskIn").mangledNameHash()); + ASSERT_EQ(0x0000058bu, ImmutableString("gl_SampleMask").mangledNameHash()); + ASSERT_EQ(0x000003edu, ImmutableString("gl_Position").mangledNameHash()); + ASSERT_EQ(0x00000203u, ImmutableString("gl_PointSize").mangledNameHash()); + ASSERT_EQ(0x0000010fu, ImmutableString("gl_InstanceID").mangledNameHash()); + ASSERT_EQ(0x00000556u, ImmutableString("gl_VertexID").mangledNameHash()); + ASSERT_EQ(0x00000446u, ImmutableString("gl_DrawID").mangledNameHash()); + ASSERT_EQ(0x000007f9u, ImmutableString("gl_BaseVertex").mangledNameHash()); + ASSERT_EQ(0x000001bbu, ImmutableString("gl_BaseInstance").mangledNameHash()); + ASSERT_EQ(0x00000472u, ImmutableString("angle_BaseVertex").mangledNameHash()); + ASSERT_EQ(0x000003eau, ImmutableString("angle_BaseInstance").mangledNameHash()); + ASSERT_EQ(0x000002f6u, ImmutableString("gl_ClipDistance").mangledNameHash()); + ASSERT_EQ(0x00000586u, ImmutableString("gl_MaxClipDistances").mangledNameHash()); + ASSERT_EQ(0x00000106u, ImmutableString("gl_NumWorkGroups").mangledNameHash()); + ASSERT_EQ(0x0000034eu, ImmutableString("gl_WorkGroupSize").mangledNameHash()); + ASSERT_EQ(0x00000786u, ImmutableString("gl_WorkGroupID").mangledNameHash()); + ASSERT_EQ(0x00000746u, ImmutableString("gl_LocalInvocationID").mangledNameHash()); + ASSERT_EQ(0x00000554u, ImmutableString("gl_GlobalInvocationID").mangledNameHash()); + ASSERT_EQ(0x00000555u, ImmutableString("gl_LocalInvocationIndex").mangledNameHash()); + ASSERT_EQ(0x000007e0u, ImmutableString("gl_PrimitiveIDIn").mangledNameHash()); + ASSERT_EQ(0x000000c3u, ImmutableString("gl_InvocationID").mangledNameHash()); + ASSERT_EQ(0x0000027au, ImmutableString("gl_PerVertex").mangledNameHash()); + ASSERT_EQ(0x00000327u, ImmutableString("gl_in").mangledNameHash()); + ASSERT_EQ(0x000000b5u, ImmutableString("gl_PatchVerticesIn").mangledNameHash()); + ASSERT_EQ(0x000002beu, ImmutableString("gl_TessLevelOuter").mangledNameHash()); + ASSERT_EQ(0x0000037du, ImmutableString("gl_TessLevelInner").mangledNameHash()); + ASSERT_EQ(0x000004bdu, ImmutableString("gl_out").mangledNameHash()); + ASSERT_EQ(0x0000029eu, ImmutableString("gl_TessCoord").mangledNameHash()); + ASSERT_EQ(0x00000219u, ImmutableString("gl_ViewID_OVR").mangledNameHash()); ASSERT_EQ(0x00000023u, ImmutableString("radians").unmangledNameHash()); ASSERT_EQ(0x00000013u, ImmutableString("degrees").unmangledNameHash()); ASSERT_EQ(0x000000abu, ImmutableString("sin").unmangledNameHash()); diff --git a/src/tests/deqp_support/deqp_gles31_rotate_test_expectations.txt b/src/tests/deqp_support/deqp_gles31_rotate_test_expectations.txt index 920fd62e7..8d0f33952 100644 --- a/src/tests/deqp_support/deqp_gles31_rotate_test_expectations.txt +++ b/src/tests/deqp_support/deqp_gles31_rotate_test_expectations.txt @@ -11,3 +11,11 @@ 3589 VULKAN : dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.centroid_qualifier.default_framebuffer = FAIL 3589 VULKAN : dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.sample_qualifier.default_framebuffer = FAIL 3589 VULKAN : dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.array_element.default_framebuffer = FAIL + +// Cannot ignore multisampling-related operations when the target is a single-sampled target: +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.inverse_per_*.default_framebuffer = FAIL + +// Cannot ignore SampleShadingEnable when the target is a single-sampled target: +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.default_framebuffer = FAIL \ No newline at end of file diff --git a/src/tests/deqp_support/deqp_gles31_test_expectations.txt b/src/tests/deqp_support/deqp_gles31_test_expectations.txt index a9ade0e72..886a452f7 100644 --- a/src/tests/deqp_support/deqp_gles31_test_expectations.txt +++ b/src/tests/deqp_support/deqp_gles31_test_expectations.txt @@ -186,6 +186,44 @@ // Cannot create 2D (array) view of 3D texture. 3886 VULKAN : dEQP-GLES31.functional.image_load_store.3d.*layer = FAIL +// Cannot support a non-const indexing for gl_SampleMask or gl_SampleMaskIn variables: +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.multisample_*_1 = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.multisample_*_2 = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.multisample_*_4 = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.multisample_*_8 = FAIL + +// Cannot ignore multisampling-related operations when the target is a single-sampled target: +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.singlesample_texture = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.discard_half_per_*.singlesample_rbo = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.inverse_per_*.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.inverse_per_*.singlesample_texture = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.inverse_per_*.singlesample_rbo = FAIL + +// Cannot ignore SampleShadingEnable when the target is a single-sampled target: +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.singlesample_texture = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.singlesample_rbo = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bits_unique_per_two_samples.singlesample_texture = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.*_per_two_samples.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.*_per_two_samples.singlesample_texture = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_mask.*_per_two_samples.singlesample_rbo = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.default_framebuffer = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.singlesample_texture = FAIL +3588 VULKAN : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.singlesample_rbo = FAIL + +//// +//// AMD Vulkan expectations +//// + +// Cannot support the per-sample shading when gl_SampleID or gl_SamplePosition: +3588 VULKAN AMD : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit*_per_sample.multisample_*_1 = FAIL +3588 VULKAN AMD : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit*_per_sample.multisample_*_2 = FAIL +3588 VULKAN AMD : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit*_per_sample.multisample_*_4 = FAIL +3588 VULKAN AMD : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit*_per_sample.multisample_*_8 = FAIL +3588 VULKAN AMD : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.multisample_*_4 = FAIL +3588 VULKAN AMD : dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.bit_count_per_two_samples.multisample_*_8 = FAIL + //// //// Android (i.e. Pixel*) Vulkan expectations //// @@ -297,3 +335,8 @@ // Skip on Pixel2 to reduce the bots test time so that it won't timeout 172936025 VULKAN PIXEL2ORXL : dEQP-GLES31.functional.copy_image.mixed.viewclass_128_bits_mixed.*.* = SKIP 172936025 VULKAN PIXEL2ORXL : dEQP-GLES31.functional.copy_image.compressed.viewclass_astc*.*.* = SKIP + +// Cannot support a seperate set of fragment shader input when per-sample shading: +3588 VULKAN ANDROID : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.multisample_*_1 = FAIL +3588 VULKAN ANDROID : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.multisample_*_2 = FAIL +3588 VULKAN ANDROID : dEQP-GLES31.functional.shaders.sample_variables.sample_pos.correctness.multisample_*_4 = FAIL diff --git a/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt b/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt index f9c82f72d..c7b15a755 100644 --- a/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt +++ b/src/tests/deqp_support/deqp_khr_gles31_test_expectations.txt @@ -59,6 +59,18 @@ 4723 VULKAN NVIDIA : KHR-GLES31.core.shader_image_size.advanced-nonMS-vs-uint = SKIP 4723 VULKAN NVIDIA : KHR-GLES31.core.program_interface_query.transform-feedback-types = SKIP +// Cannot support incomplete multisample texture: +3588 VULKAN : KHR-GLES31.core.sample_variables*samples_0* = SKIP + +// These test are failed, but the fault about incomplete multisample texture, these tests need to be SKIP. +// Incompatible between incomplete texture and sampler format (isampler2D or usampler2D): +3588 VULKAN : KHR-GLES31.core.sample_variables.mask.rgba8*i.* = SKIP + +// Cannot support a non-const indexing for gl_SampleMask or gl_SampleMaskIn variables: +3588 VULKAN : KHR-GLES31.core.sample_variables.verification.extension = FAIL +3588 VULKAN : KHR-GLES31.core.sample_variables.mask.rgba8.samples_* = FAIL +3588 VULKAN : KHR-GLES31.core.sample_variables.mask.rgba32f.samples_* = FAIL + //// //// Desktop Vulkan expectations ////