diff --git a/include/Nazara/Shader/SpirvData.hpp b/include/Nazara/Shader/SpirvData.hpp index aaacc4631..9b337f93b 100644 --- a/include/Nazara/Shader/SpirvData.hpp +++ b/include/Nazara/Shader/SpirvData.hpp @@ -1,5 +1,5 @@ // Copyright (C) 2021 Jérôme Leclercq -// This file is part of the "Nazara Engine - Shader generator" +// This file is part of the "Nazara Engine - Shader module" // For conditions of distribution and use, see copyright notice in Config.hpp" // This file was generated automatically, please do not edit @@ -379,6 +379,12 @@ namespace Nz OpConvertUToAccelerationStructureKHR = 4447, OpIgnoreIntersectionKHR = 4448, OpTerminateRayKHR = 4449, + OpSDotKHR = 4450, + OpUDotKHR = 4451, + OpSUDotKHR = 4452, + OpSDotAccSatKHR = 4453, + OpUDotAccSatKHR = 4454, + OpSUDotAccSatKHR = 4455, OpTypeRayQueryKHR = 4472, OpRayQueryInitializeKHR = 4473, OpRayQueryTerminateKHR = 4474, @@ -405,6 +411,8 @@ namespace Nz OpIgnoreIntersectionNV = 5335, OpTerminateRayNV = 5336, OpTraceNV = 5337, + OpTraceMotionNV = 5338, + OpTraceRayMotionNV = 5339, OpTypeAccelerationStructureNV = 5341, OpTypeAccelerationStructureKHR = 5341, OpExecuteCallableNV = 5344, @@ -575,7 +583,59 @@ namespace Nz OpVariableLengthArrayINTEL = 5818, OpSaveMemoryINTEL = 5819, OpRestoreMemoryINTEL = 5820, + OpArbitraryFloatSinCosPiINTEL = 5840, + OpArbitraryFloatCastINTEL = 5841, + OpArbitraryFloatCastFromIntINTEL = 5842, + OpArbitraryFloatCastToIntINTEL = 5843, + OpArbitraryFloatAddINTEL = 5846, + OpArbitraryFloatSubINTEL = 5847, + OpArbitraryFloatMulINTEL = 5848, + OpArbitraryFloatDivINTEL = 5849, + OpArbitraryFloatGTINTEL = 5850, + OpArbitraryFloatGEINTEL = 5851, + OpArbitraryFloatLTINTEL = 5852, + OpArbitraryFloatLEINTEL = 5853, + OpArbitraryFloatEQINTEL = 5854, + OpArbitraryFloatRecipINTEL = 5855, + OpArbitraryFloatRSqrtINTEL = 5856, + OpArbitraryFloatCbrtINTEL = 5857, + OpArbitraryFloatHypotINTEL = 5858, + OpArbitraryFloatSqrtINTEL = 5859, + OpArbitraryFloatLogINTEL = 5860, + OpArbitraryFloatLog2INTEL = 5861, + OpArbitraryFloatLog10INTEL = 5862, + OpArbitraryFloatLog1pINTEL = 5863, + OpArbitraryFloatExpINTEL = 5864, + OpArbitraryFloatExp2INTEL = 5865, + OpArbitraryFloatExp10INTEL = 5866, + OpArbitraryFloatExpm1INTEL = 5867, + OpArbitraryFloatSinINTEL = 5868, + OpArbitraryFloatCosINTEL = 5869, + OpArbitraryFloatSinCosINTEL = 5870, + OpArbitraryFloatSinPiINTEL = 5871, + OpArbitraryFloatCosPiINTEL = 5872, + OpArbitraryFloatASinINTEL = 5873, + OpArbitraryFloatASinPiINTEL = 5874, + OpArbitraryFloatACosINTEL = 5875, + OpArbitraryFloatACosPiINTEL = 5876, + OpArbitraryFloatATanINTEL = 5877, + OpArbitraryFloatATanPiINTEL = 5878, + OpArbitraryFloatATan2INTEL = 5879, + OpArbitraryFloatPowINTEL = 5880, + OpArbitraryFloatPowRINTEL = 5881, + OpArbitraryFloatPowNINTEL = 5882, OpLoopControlINTEL = 5887, + OpFixedSqrtINTEL = 5923, + OpFixedRecipINTEL = 5924, + OpFixedRsqrtINTEL = 5925, + OpFixedSinINTEL = 5926, + OpFixedCosINTEL = 5927, + OpFixedSinCosINTEL = 5928, + OpFixedSinPiINTEL = 5929, + OpFixedCosPiINTEL = 5930, + OpFixedSinCosPiINTEL = 5931, + OpFixedLogINTEL = 5932, + OpFixedExpINTEL = 5933, OpPtrCastToCrossWorkgroupINTEL = 5934, OpCrossWorkgroupCastToPtrINTEL = 5938, OpReadPipeBlockingINTEL = 5946, @@ -631,7 +691,9 @@ namespace Nz ImageChannelDataType, FPRoundingMode, FPDenormMode, + QuantizationModes, FPOperationMode, + OverflowModes, LinkageType, AccessQualifier, FunctionParameterAttribute, @@ -644,6 +706,7 @@ namespace Nz RayQueryIntersection, RayQueryCommittedIntersectionType, RayQueryCandidateIntersectionType, + PackedVectorFormat, IdResultType, IdResult, IdMemorySemantics, @@ -680,12 +743,13 @@ namespace Nz VolatileTexelKHR = 0x0800, SignExtend = 0x1000, ZeroExtend = 0x2000, + Offsets = 0x10000, }; template<> struct EnumAsFlags { - static constexpr SpirvImageOperands max = SpirvImageOperands::ZeroExtend; + static constexpr SpirvImageOperands max = SpirvImageOperands::Offsets; static constexpr bool AutoFlag = false; }; @@ -766,12 +830,13 @@ namespace Nz DontInline = 0x0002, Pure = 0x0004, Const = 0x0008, + OptNoneINTEL = 0x10000, }; template<> struct EnumAsFlags { - static constexpr SpirvFunctionControl max = SpirvFunctionControl::Const; + static constexpr SpirvFunctionControl max = SpirvFunctionControl::OptNoneINTEL; static constexpr bool AutoFlag = false; }; @@ -896,6 +961,7 @@ namespace Nz OpenCL_C = 3, OpenCL_CPP = 4, HLSL = 5, + CPP_for_OpenCL = 6, }; enum class SpirvExecutionModel @@ -981,6 +1047,7 @@ namespace Nz SubgroupsPerWorkgroupId = 37, LocalSizeId = 38, LocalSizeHintId = 39, + SubgroupUniformControlFlowKHR = 4421, PostDepthCoverage = 4446, DenormPreserve = 4459, DenormFlushToZero = 4460, @@ -1176,12 +1243,32 @@ namespace Nz FlushToZero = 1, }; + enum class SpirvQuantizationModes + { + TRN = 0, + TRN_ZERO = 1, + RND = 2, + RND_ZERO = 3, + RND_INF = 4, + RND_MIN_INF = 5, + RND_CONV = 6, + RND_CONV_ODD = 7, + }; + enum class SpirvFPOperationMode { IEEE = 0, ALT = 1, }; + enum class SpirvOverflowModes + { + WRAP = 0, + SAT = 1, + SAT_ZERO = 2, + SAT_SYM = 3, + }; + enum class SpirvLinkageType { Export = 0, @@ -1428,6 +1515,7 @@ namespace Nz HitTNV = 5332, HitKindNV = 5333, HitKindKHR = 5333, + CurrentRayTimeNV = 5334, IncomingRayFlagsNV = 5351, IncomingRayFlagsKHR = 5351, RayGeometryIndexKHR = 5352, @@ -1616,6 +1704,7 @@ namespace Nz StorageTexelBufferArrayNonUniformIndexing = 5312, StorageTexelBufferArrayNonUniformIndexingEXT = 5312, RayTracingNV = 5340, + RayTracingMotionBlurNV = 5341, VulkanMemoryModel = 5345, VulkanMemoryModelKHR = 5345, VulkanMemoryModelDeviceScope = 5346, @@ -1654,6 +1743,7 @@ namespace Nz FPGAMemoryAttributesINTEL = 5824, FPFastMathModeINTEL = 5837, ArbitraryPrecisionIntegersINTEL = 5844, + ArbitraryPrecisionFloatingPointINTEL = 5845, UnstructuredLoopControlsINTEL = 5886, FPGALoopControlsINTEL = 5888, KernelAttributesINTEL = 5892, @@ -1662,13 +1752,22 @@ namespace Nz FPGAClusterAttributesINTEL = 5904, LoopFuseINTEL = 5906, FPGABufferLocationINTEL = 5920, + ArbitraryPrecisionFixedPointINTEL = 5922, USMStorageClassesINTEL = 5935, IOPipesINTEL = 5943, BlockingPipesINTEL = 5945, FPGARegINTEL = 5948, + DotProductInputAllKHR = 6016, + DotProductInput4x8BitKHR = 6017, + DotProductInput4x8BitPackedKHR = 6018, + DotProductKHR = 6019, + BitInstructions = 6025, AtomicFloat32AddEXT = 6033, AtomicFloat64AddEXT = 6034, LongConstantCompositeINTEL = 6089, + OptNoneINTEL = 6094, + AtomicFloat16AddEXT = 6095, + DebugInfoModuleINTEL = 6114, }; enum class SpirvRayQueryIntersection @@ -1690,6 +1789,11 @@ namespace Nz RayQueryCandidateIntersectionAABBKHR = 1, }; + enum class SpirvPackedVectorFormat + { + PackedVectorFormat4x8BitKHR = 0, + }; + struct SpirvInstruction { struct Operand diff --git a/src/Nazara/Core/UnicodeData.hpp b/src/Nazara/Core/UnicodeData.hpp index 4486d4891..f60e35a45 100644 --- a/src/Nazara/Core/UnicodeData.hpp +++ b/src/Nazara/Core/UnicodeData.hpp @@ -1,4 +1,10 @@ -UnicodeCharacter unicodeCharacters[33763] = { +// this file was automatically generated and should not be edited + +// Copyright (C) 2021 Jérôme Leclercq +// This file is part of the "Nazara Engine - Core module" +// For conditions of distribution and use, see copyright notice in Config.hpp" + +UnicodeCharacter unicodeCharacters[34592] = { {0, Unicode::Category_Other_Control, Unicode::Direction_Boundary_Neutral}, {1, Unicode::Category_Other_Control, Unicode::Direction_Boundary_Neutral}, {2, Unicode::Category_Other_Control, Unicode::Direction_Boundary_Neutral}, @@ -1526,6 +1532,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {1562, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {1563, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, {1564, Unicode::Category_Other_Format, Unicode::Direction_Arabic_Letter}, + {1565, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, {1566, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, {1567, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, {1568, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, @@ -2090,6 +2097,47 @@ UnicodeCharacter unicodeCharacters[33763] = { {2152, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2153, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2154, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2160, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2161, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2162, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2163, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2164, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2165, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2166, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2167, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2168, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2169, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2170, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2171, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2172, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2173, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2174, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2175, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2176, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2177, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2178, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2179, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2180, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2181, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2182, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2183, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2184, Unicode::Category_Symbol_Modifier, Unicode::Direction_Arabic_Letter}, + {2185, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2186, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2187, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2188, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2189, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2190, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2192, Unicode::Category_Other_Format, Unicode::Direction_Arabic_Number}, + {2193, Unicode::Category_Other_Format, Unicode::Direction_Arabic_Number}, + {2200, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2201, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2202, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2203, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2204, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2205, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2206, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2207, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {2208, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2209, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2210, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, @@ -2111,6 +2159,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {2226, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2227, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2228, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2229, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2230, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2231, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2232, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, @@ -2129,6 +2178,17 @@ UnicodeCharacter unicodeCharacters[33763] = { {2245, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2246, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {2247, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2248, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {2249, Unicode::Category_Letter_Modifier, Unicode::Direction_Arabic_Letter}, + {2250, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2251, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2252, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2253, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2254, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2255, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2256, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2257, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {2258, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {2259, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {2260, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {2261, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -2787,6 +2847,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {3127, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3128, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3129, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {3132, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {3133, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3134, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {3135, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -2807,6 +2868,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {3160, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3161, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3162, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {3165, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3168, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3169, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3170, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -2902,6 +2964,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {3277, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {3285, Unicode::Category_Mark_SpacingCombining, Unicode::Direction_Left_To_Right}, {3286, Unicode::Category_Mark_SpacingCombining, Unicode::Direction_Left_To_Right}, + {3293, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3294, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3296, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {3297, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -5259,6 +5322,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {5898, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5899, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5900, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {5901, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5902, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5903, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5904, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -5266,6 +5330,8 @@ UnicodeCharacter unicodeCharacters[33763] = { {5906, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {5907, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {5908, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {5909, Unicode::Category_Mark_SpacingCombining, Unicode::Direction_Left_To_Right}, + {5919, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5920, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5921, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5922, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -5286,7 +5352,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {5937, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {5938, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {5939, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, - {5940, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {5940, Unicode::Category_Mark_SpacingCombining, Unicode::Direction_Left_To_Right}, {5941, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {5942, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {5952, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -5456,6 +5522,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {6156, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6157, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6158, Unicode::Category_Other_Format, Unicode::Direction_Boundary_Neutral}, + {6159, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6160, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {6161, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {6162, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, @@ -6060,6 +6127,20 @@ UnicodeCharacter unicodeCharacters[33763] = { {6846, Unicode::Category_Mark_Enclosing, Unicode::Direction_Nonspacing_Mark}, {6847, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6848, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6849, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6850, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6851, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6852, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6853, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6854, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6855, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6856, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6857, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6858, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6859, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6860, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6861, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {6862, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6912, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6913, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {6914, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -6136,6 +6217,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {6985, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {6986, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {6987, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {6988, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {6992, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {6993, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {6994, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, @@ -6181,6 +6263,8 @@ UnicodeCharacter unicodeCharacters[33763] = { {7034, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {7035, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {7036, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {7037, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, + {7038, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {7040, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7041, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7042, Unicode::Category_Mark_SpacingCombining, Unicode::Direction_Left_To_Right}, @@ -6779,6 +6863,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {7671, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7672, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7673, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {7674, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7675, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7676, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {7677, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -7458,6 +7543,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {8381, Unicode::Category_Symbol_Currency, Unicode::Direction_European_Terminator}, {8382, Unicode::Category_Symbol_Currency, Unicode::Direction_European_Terminator}, {8383, Unicode::Category_Symbol_Currency, Unicode::Direction_European_Terminator}, + {8384, Unicode::Category_Symbol_Currency, Unicode::Direction_European_Terminator}, {8400, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {8401, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {8402, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -10301,6 +10387,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {11308, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {11309, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {11310, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {11311, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {11312, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {11313, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {11314, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, @@ -10348,6 +10435,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {11356, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {11357, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {11358, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {11359, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {11360, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {11361, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {11362, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, @@ -10796,6 +10884,17 @@ UnicodeCharacter unicodeCharacters[33763] = { {11856, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {11857, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {11858, Unicode::Category_Punctuation_Other, Unicode::Direction_Other_Neutral}, + {11859, Unicode::Category_Punctuation_Other, Unicode::Direction_Other_Neutral}, + {11860, Unicode::Category_Punctuation_Other, Unicode::Direction_Other_Neutral}, + {11861, Unicode::Category_Punctuation_Open, Unicode::Direction_Other_Neutral}, + {11862, Unicode::Category_Punctuation_Close, Unicode::Direction_Other_Neutral}, + {11863, Unicode::Category_Punctuation_Open, Unicode::Direction_Other_Neutral}, + {11864, Unicode::Category_Punctuation_Close, Unicode::Direction_Other_Neutral}, + {11865, Unicode::Category_Punctuation_Open, Unicode::Direction_Other_Neutral}, + {11866, Unicode::Category_Punctuation_Close, Unicode::Direction_Other_Neutral}, + {11867, Unicode::Category_Punctuation_Open, Unicode::Direction_Other_Neutral}, + {11868, Unicode::Category_Punctuation_Close, Unicode::Direction_Other_Neutral}, + {11869, Unicode::Category_Punctuation_Dash, Unicode::Direction_Other_Neutral}, {11904, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {11905, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {11906, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -14146,6 +14245,8 @@ UnicodeCharacter unicodeCharacters[33763] = { {42941, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {42942, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {42943, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42944, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {42945, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {42946, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {42947, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {42948, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, @@ -14155,6 +14256,17 @@ UnicodeCharacter unicodeCharacters[33763] = { {42952, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {42953, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {42954, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42960, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {42961, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42963, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42965, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42966, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {42967, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42968, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {42969, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {42994, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {42995, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {42996, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, {42997, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, {42998, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {42999, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -15781,6 +15893,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {64447, Unicode::Category_Symbol_Modifier, Unicode::Direction_Arabic_Letter}, {64448, Unicode::Category_Symbol_Modifier, Unicode::Direction_Arabic_Letter}, {64449, Unicode::Category_Symbol_Modifier, Unicode::Direction_Arabic_Letter}, + {64450, Unicode::Category_Symbol_Modifier, Unicode::Direction_Arabic_Letter}, {64467, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64468, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64469, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, @@ -16146,6 +16259,22 @@ UnicodeCharacter unicodeCharacters[33763] = { {64829, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64830, Unicode::Category_Punctuation_Close, Unicode::Direction_Other_Neutral}, {64831, Unicode::Category_Punctuation_Open, Unicode::Direction_Other_Neutral}, + {64832, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64833, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64834, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64835, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64836, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64837, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64838, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64839, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64840, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64841, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64842, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64843, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64844, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64845, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64846, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {64847, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {64848, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64849, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64850, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, @@ -16264,6 +16393,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {64965, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64966, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {64967, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, + {64975, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {65008, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {65009, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {65010, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, @@ -16278,6 +16408,8 @@ UnicodeCharacter unicodeCharacters[33763] = { {65019, Unicode::Category_Letter_Other, Unicode::Direction_Arabic_Letter}, {65020, Unicode::Category_Symbol_Currency, Unicode::Direction_Arabic_Letter}, {65021, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {65022, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {65023, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {65024, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {65025, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {65026, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -17785,6 +17917,76 @@ UnicodeCharacter unicodeCharacters[33763] = { {66914, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {66915, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {66927, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, + {66928, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66929, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66930, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66931, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66932, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66933, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66934, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66935, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66936, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66937, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66938, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66940, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66941, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66942, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66943, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66944, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66945, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66946, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66947, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66948, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66949, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66950, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66951, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66952, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66953, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66954, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66956, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66957, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66958, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66959, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66960, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66961, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66962, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66964, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66965, Unicode::Category_Letter_Uppercase, Unicode::Direction_Left_To_Right}, + {66967, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66968, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66969, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66970, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66971, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66972, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66973, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66974, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66975, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66976, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66977, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66979, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66980, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66981, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66982, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66983, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66984, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66985, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66986, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66987, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66988, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66989, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66990, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66991, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66992, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66993, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66995, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66996, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66997, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66998, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {66999, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {67000, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {67001, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {67003, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {67004, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {67072, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {67073, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {67074, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -18126,6 +18328,63 @@ UnicodeCharacter unicodeCharacters[33763] = { {67429, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {67430, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {67431, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {67456, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67457, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67458, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67459, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67460, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67461, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67463, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67464, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67465, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67466, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67467, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67468, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67469, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67470, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67471, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67472, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67473, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67474, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67475, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67476, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67477, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67478, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67479, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67480, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67481, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67482, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67483, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67484, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67485, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67486, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67487, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67488, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67489, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67490, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67491, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67492, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67493, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67494, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67495, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67496, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67497, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67498, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67499, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67500, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67501, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67502, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67503, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67504, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67506, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67507, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67508, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67509, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67510, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67511, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67512, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67513, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {67514, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, {67584, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, {67585, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, {67586, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, @@ -19209,6 +19468,32 @@ UnicodeCharacter unicodeCharacters[33763] = { {69463, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, {69464, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, {69465, Unicode::Category_Punctuation_Other, Unicode::Direction_Arabic_Letter}, + {69488, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69489, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69490, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69491, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69492, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69493, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69494, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69495, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69496, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69497, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69498, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69499, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69500, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69501, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69502, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69503, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69504, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69505, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, + {69506, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69507, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69508, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69509, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69510, Unicode::Category_Punctuation_Other, Unicode::Direction_Right_To_Left}, + {69511, Unicode::Category_Punctuation_Other, Unicode::Direction_Right_To_Left}, + {69512, Unicode::Category_Punctuation_Other, Unicode::Direction_Right_To_Left}, + {69513, Unicode::Category_Punctuation_Other, Unicode::Direction_Right_To_Left}, {69552, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, {69553, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, {69554, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, @@ -19368,6 +19653,12 @@ UnicodeCharacter unicodeCharacters[33763] = { {69741, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {69742, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {69743, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {69744, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69745, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {69746, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {69747, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69748, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {69749, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {69759, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {69760, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {69761, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -19435,6 +19726,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {69823, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {69824, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {69825, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, + {69826, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {69837, Unicode::Category_Other_Format, Unicode::Direction_Left_To_Right}, {69840, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {69841, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -20372,6 +20664,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {71350, Unicode::Category_Mark_SpacingCombining, Unicode::Direction_Left_To_Right}, {71351, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {71352, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71353, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {71360, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {71361, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {71362, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, @@ -20440,6 +20733,13 @@ UnicodeCharacter unicodeCharacters[33763] = { {71485, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {71486, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {71487, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {71488, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71489, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71490, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71491, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71492, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71493, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {71494, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {71680, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {71681, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {71682, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -20876,6 +21176,22 @@ UnicodeCharacter unicodeCharacters[33763] = { {72352, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {72353, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {72354, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, + {72368, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72369, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72370, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72371, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72372, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72373, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72374, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72375, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72376, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72377, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72378, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72379, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72380, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72381, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72382, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {72383, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {72384, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {72385, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {72386, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -22547,6 +22863,105 @@ UnicodeCharacter unicodeCharacters[33763] = { {75073, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {75074, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {75075, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77712, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77713, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77714, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77715, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77716, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77717, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77718, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77719, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77720, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77721, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77722, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77723, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77724, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77725, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77726, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77727, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77728, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77729, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77730, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77731, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77732, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77733, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77734, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77735, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77736, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77737, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77738, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77739, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77740, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77741, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77742, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77743, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77744, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77745, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77746, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77747, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77748, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77749, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77750, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77751, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77752, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77753, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77754, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77755, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77756, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77757, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77758, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77759, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77760, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77761, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77762, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77763, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77764, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77765, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77766, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77767, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77768, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77769, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77770, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77771, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77772, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77773, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77774, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77775, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77776, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77777, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77778, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77779, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77780, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77781, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77782, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77783, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77784, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77785, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77786, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77787, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77788, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77789, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77790, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77791, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77792, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77793, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77794, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77795, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77796, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77797, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77798, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77799, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77800, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77801, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77802, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77803, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77804, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77805, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77806, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77807, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77808, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {77809, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, + {77810, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {77824, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {77825, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {77826, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -24822,6 +25237,95 @@ UnicodeCharacter unicodeCharacters[33763] = { {92777, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {92782, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, {92783, Unicode::Category_Punctuation_Other, Unicode::Direction_Left_To_Right}, + {92784, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92785, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92786, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92787, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92788, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92789, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92790, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92791, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92792, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92793, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92794, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92795, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92796, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92797, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92798, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92799, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92800, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92801, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92802, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92803, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92804, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92805, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92806, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92807, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92808, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92809, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92810, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92811, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92812, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92813, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92814, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92815, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92816, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92817, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92818, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92819, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92820, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92821, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92822, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92823, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92824, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92825, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92826, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92827, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92828, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92829, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92830, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92831, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92832, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92833, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92834, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92835, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92836, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92837, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92838, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92839, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92840, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92841, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92842, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92843, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92844, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92845, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92846, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92847, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92848, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92849, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92850, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92851, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92852, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92853, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92854, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92855, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92856, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92857, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92858, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92859, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92860, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92861, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92862, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {92864, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92865, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92866, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92867, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92868, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92869, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92870, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92871, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92872, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, + {92873, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {92880, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {92881, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {92882, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -26470,6 +26974,19 @@ UnicodeCharacter unicodeCharacters[33763] = { {101587, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {101588, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {101589, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {110576, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110577, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110578, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110579, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110581, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110582, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110583, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110584, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110585, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110586, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110587, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110589, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, + {110590, Unicode::Category_Letter_Modifier, Unicode::Direction_Left_To_Right}, {110592, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110593, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110594, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -26757,6 +27274,10 @@ UnicodeCharacter unicodeCharacters[33763] = { {110876, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110877, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110878, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {110879, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {110880, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {110881, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {110882, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110928, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110929, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {110930, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -27307,6 +27828,191 @@ UnicodeCharacter unicodeCharacters[33763] = { {113825, Unicode::Category_Other_Format, Unicode::Direction_Boundary_Neutral}, {113826, Unicode::Category_Other_Format, Unicode::Direction_Boundary_Neutral}, {113827, Unicode::Category_Other_Format, Unicode::Direction_Boundary_Neutral}, + {118528, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118529, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118530, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118531, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118532, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118533, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118534, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118535, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118536, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118537, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118538, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118539, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118540, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118541, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118542, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118543, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118544, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118545, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118546, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118547, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118548, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118549, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118550, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118551, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118552, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118553, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118554, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118555, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118556, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118557, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118558, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118559, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118560, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118561, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118562, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118563, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118564, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118565, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118566, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118567, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118568, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118569, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118570, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118571, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118572, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118573, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118576, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118577, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118578, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118579, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118580, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118581, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118582, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118583, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118584, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118585, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118586, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118587, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118588, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118589, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118590, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118591, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118592, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118593, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118594, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118595, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118596, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118597, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118598, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {118608, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118609, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118610, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118611, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118612, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118613, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118614, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118615, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118616, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118617, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118618, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118619, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118620, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118621, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118622, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118623, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118624, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118625, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118626, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118627, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118628, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118629, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118630, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118631, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118632, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118633, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118634, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118635, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118636, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118637, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118638, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118639, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118640, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118641, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118642, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118643, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118644, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118645, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118646, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118647, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118648, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118649, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118650, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118651, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118652, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118653, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118654, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118655, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118656, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118657, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118658, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118659, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118660, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118661, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118662, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118663, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118664, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118665, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118666, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118667, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118668, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118669, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118670, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118671, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118672, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118673, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118674, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118675, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118676, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118677, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118678, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118679, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118680, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118681, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118682, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118683, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118684, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118685, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118686, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118687, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118688, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118689, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118690, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118691, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118692, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118693, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118694, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118695, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118696, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118697, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118698, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118699, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118700, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118701, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118702, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118703, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118704, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118705, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118706, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118707, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118708, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118709, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118710, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118711, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118712, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118713, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118714, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118715, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118716, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118717, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118718, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118719, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118720, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118721, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118722, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {118723, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {118784, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {118785, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {118786, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, @@ -27784,6 +28490,8 @@ UnicodeCharacter unicodeCharacters[33763] = { {119270, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {119271, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, {119272, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {119273, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {119274, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {119296, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {119297, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {119298, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -29654,6 +30362,37 @@ UnicodeCharacter unicodeCharacters[33763] = { {121517, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {121518, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {121519, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, + {122624, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122625, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122626, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122627, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122628, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122629, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122630, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122631, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122632, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122633, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122634, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {122635, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122636, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122637, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122638, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122639, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122640, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122641, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122642, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122643, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122644, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122645, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122646, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122647, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122648, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122649, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122650, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122651, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122652, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122653, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, + {122654, Unicode::Category_Letter_Lowercase, Unicode::Direction_Left_To_Right}, {122880, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {122881, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {122882, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, @@ -29763,6 +30502,37 @@ UnicodeCharacter unicodeCharacters[33763] = { {123209, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {123214, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {123215, Unicode::Category_Symbol_Other, Unicode::Direction_Left_To_Right}, + {123536, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123537, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123538, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123539, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123540, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123541, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123542, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123543, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123544, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123545, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123546, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123547, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123548, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123549, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123550, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123551, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123552, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123553, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123554, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123555, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123556, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123557, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123558, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123559, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123560, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123561, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123562, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123563, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123564, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123565, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {123566, Unicode::Category_Mark_NonSpacing, Unicode::Direction_Nonspacing_Mark}, {123584, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {123585, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {123586, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, @@ -29822,6 +30592,34 @@ UnicodeCharacter unicodeCharacters[33763] = { {123640, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {123641, Unicode::Category_Number_DecimalDigit, Unicode::Direction_Left_To_Right}, {123647, Unicode::Category_Symbol_Currency, Unicode::Direction_European_Terminator}, + {124896, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124897, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124898, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124899, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124900, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124901, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124902, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124904, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124905, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124906, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124907, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124909, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124910, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124912, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124913, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124914, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124915, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124916, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124917, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124918, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124919, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124920, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124921, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124922, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124923, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124924, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124925, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, + {124926, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}, {124928, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, {124929, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, {124930, Unicode::Category_Letter_Other, Unicode::Direction_Right_To_Left}, @@ -31869,6 +32667,9 @@ UnicodeCharacter unicodeCharacters[33763] = { {128725, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {128726, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {128727, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {128733, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {128734, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {128735, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {128736, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {128737, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {128738, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32112,6 +32913,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {129001, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129002, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129003, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129008, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129024, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129025, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129026, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32383,6 +33185,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {129398, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129399, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129400, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129401, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129402, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129403, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129404, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32465,6 +33268,7 @@ UnicodeCharacter unicodeCharacters[33763] = { {129481, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129482, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129483, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129484, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129485, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129486, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129487, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32622,6 +33426,8 @@ UnicodeCharacter unicodeCharacters[33763] = { {129656, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129657, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129658, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129659, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129660, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129664, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129665, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129666, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32654,6 +33460,10 @@ UnicodeCharacter unicodeCharacters[33763] = { {129702, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129703, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129704, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129705, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129706, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129707, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129708, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129712, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129713, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129714, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32661,9 +33471,16 @@ UnicodeCharacter unicodeCharacters[33763] = { {129716, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129717, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129718, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129719, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129720, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129721, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129722, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129728, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129729, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129730, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129731, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129732, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129733, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129744, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129745, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129746, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -32671,6 +33488,24 @@ UnicodeCharacter unicodeCharacters[33763] = { {129748, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129749, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129750, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129751, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129752, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129753, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129760, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129761, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129762, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129763, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129764, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129765, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129766, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129767, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129776, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129777, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129778, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129779, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129780, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129781, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, + {129782, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129792, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129793, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, {129794, Unicode::Category_Symbol_Other, Unicode::Direction_Other_Neutral}, @@ -33766,7 +34601,7 @@ UnicodeCharacter unicodeCharacters[33763] = { UnicodeSet unicodeSets[17] = { {13312, 19903, {13312, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, - {19968, 40956, {19968, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, + {19968, 40959, {19968, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, {44032, 55203, {44032, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, {55296, 56191, {55296, Unicode::Category_Other_Surrogate, Unicode::Direction_Left_To_Right}}, {56192, 56319, {56192, Unicode::Category_Other_Surrogate, Unicode::Direction_Left_To_Right}}, @@ -33774,8 +34609,8 @@ UnicodeSet unicodeSets[17] = { {57344, 63743, {57344, Unicode::Category_Other_PrivateUse, Unicode::Direction_Left_To_Right}}, {94208, 100343, {94208, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, {101632, 101640, {101632, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, - {131072, 173789, {131072, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, - {173824, 177972, {173824, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, + {131072, 173791, {131072, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, + {173824, 177976, {173824, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, {177984, 178205, {177984, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, {178208, 183969, {178208, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, {183984, 191456, {183984, Unicode::Category_Letter_Other, Unicode::Direction_Left_To_Right}}, @@ -33784,7 +34619,7 @@ UnicodeSet unicodeSets[17] = { {1048576, 1114109, {1048576, Unicode::Category_Other_PrivateUse, Unicode::Direction_Left_To_Right}}, }; -UnicodeCharacterSimpleMapping unicodeLower[1393] = { +UnicodeCharacterSimpleMapping unicodeLower[1433] = { {65, 97}, {66, 98}, {67, 99}, @@ -34740,6 +35575,7 @@ UnicodeCharacterSimpleMapping unicodeLower[1393] = { {11308, 11356}, {11309, 11357}, {11310, 11358}, + {11311, 11359}, {11360, 11361}, {11362, 619}, {11363, 7549}, @@ -34920,12 +35756,16 @@ UnicodeCharacterSimpleMapping unicodeLower[1393] = { {42938, 42939}, {42940, 42941}, {42942, 42943}, + {42944, 42945}, {42946, 42947}, {42948, 42900}, {42949, 642}, {42950, 7566}, {42951, 42952}, {42953, 42954}, + {42960, 42961}, + {42966, 42967}, + {42968, 42969}, {42997, 42998}, {65313, 65345}, {65314, 65346}, @@ -35029,6 +35869,41 @@ UnicodeCharacterSimpleMapping unicodeLower[1393] = { {66769, 66809}, {66770, 66810}, {66771, 66811}, + {66928, 66967}, + {66929, 66968}, + {66930, 66969}, + {66931, 66970}, + {66932, 66971}, + {66933, 66972}, + {66934, 66973}, + {66935, 66974}, + {66936, 66975}, + {66937, 66976}, + {66938, 66977}, + {66940, 66979}, + {66941, 66980}, + {66942, 66981}, + {66943, 66982}, + {66944, 66983}, + {66945, 66984}, + {66946, 66985}, + {66947, 66986}, + {66948, 66987}, + {66949, 66988}, + {66950, 66989}, + {66951, 66990}, + {66952, 66991}, + {66953, 66992}, + {66954, 66993}, + {66956, 66995}, + {66957, 66996}, + {66958, 66997}, + {66959, 66998}, + {66960, 66999}, + {66961, 67000}, + {66962, 67001}, + {66964, 67003}, + {66965, 67004}, {68736, 68800}, {68737, 68801}, {68738, 68802}, @@ -35180,7 +36055,7 @@ UnicodeCharacterSimpleMapping unicodeLower[1393] = { {125217, 125251}, }; -UnicodeCharacterSimpleMapping unicodeTitle[1414] = { +UnicodeCharacterSimpleMapping unicodeTitle[1454] = { {97, 65}, {98, 66}, {99, 67}, @@ -36056,6 +36931,7 @@ UnicodeCharacterSimpleMapping unicodeTitle[1414] = { {11356, 11308}, {11357, 11309}, {11358, 11310}, + {11359, 11311}, {11361, 11360}, {11365, 570}, {11366, 574}, @@ -36259,9 +37135,13 @@ UnicodeCharacterSimpleMapping unicodeTitle[1414] = { {42939, 42938}, {42941, 42940}, {42943, 42942}, + {42945, 42944}, {42947, 42946}, {42952, 42951}, {42954, 42953}, + {42961, 42960}, + {42967, 42966}, + {42969, 42968}, {42998, 42997}, {43859, 42931}, {43888, 5024}, @@ -36446,6 +37326,41 @@ UnicodeCharacterSimpleMapping unicodeTitle[1414] = { {66809, 66769}, {66810, 66770}, {66811, 66771}, + {66967, 66928}, + {66968, 66929}, + {66969, 66930}, + {66970, 66931}, + {66971, 66932}, + {66972, 66933}, + {66973, 66934}, + {66974, 66935}, + {66975, 66936}, + {66976, 66937}, + {66977, 66938}, + {66979, 66940}, + {66980, 66941}, + {66981, 66942}, + {66982, 66943}, + {66983, 66944}, + {66984, 66945}, + {66985, 66946}, + {66986, 66947}, + {66987, 66948}, + {66988, 66949}, + {66989, 66950}, + {66990, 66951}, + {66991, 66952}, + {66992, 66953}, + {66993, 66954}, + {66995, 66956}, + {66996, 66957}, + {66997, 66958}, + {66998, 66959}, + {66999, 66960}, + {67000, 66961}, + {67001, 66962}, + {67003, 66964}, + {67004, 66965}, {68800, 68736}, {68801, 68737}, {68802, 68738}, @@ -36597,7 +37512,7 @@ UnicodeCharacterSimpleMapping unicodeTitle[1414] = { {125251, 125217}, }; -UnicodeCharacterSimpleMapping unicodeUpper[1410] = { +UnicodeCharacterSimpleMapping unicodeUpper[1450] = { {97, 65}, {98, 66}, {99, 67}, @@ -37469,6 +38384,7 @@ UnicodeCharacterSimpleMapping unicodeUpper[1410] = { {11356, 11308}, {11357, 11309}, {11358, 11310}, + {11359, 11311}, {11361, 11360}, {11365, 570}, {11366, 574}, @@ -37672,9 +38588,13 @@ UnicodeCharacterSimpleMapping unicodeUpper[1410] = { {42939, 42938}, {42941, 42940}, {42943, 42942}, + {42945, 42944}, {42947, 42946}, {42952, 42951}, {42954, 42953}, + {42961, 42960}, + {42967, 42966}, + {42969, 42968}, {42998, 42997}, {43859, 42931}, {43888, 5024}, @@ -37859,6 +38779,41 @@ UnicodeCharacterSimpleMapping unicodeUpper[1410] = { {66809, 66769}, {66810, 66770}, {66811, 66771}, + {66967, 66928}, + {66968, 66929}, + {66969, 66930}, + {66970, 66931}, + {66971, 66932}, + {66972, 66933}, + {66973, 66934}, + {66974, 66935}, + {66975, 66936}, + {66976, 66937}, + {66977, 66938}, + {66979, 66940}, + {66980, 66941}, + {66981, 66942}, + {66982, 66943}, + {66983, 66944}, + {66984, 66945}, + {66985, 66946}, + {66986, 66947}, + {66987, 66948}, + {66988, 66949}, + {66989, 66950}, + {66990, 66951}, + {66991, 66952}, + {66992, 66953}, + {66993, 66954}, + {66995, 66956}, + {66996, 66957}, + {66997, 66958}, + {66998, 66959}, + {66999, 66960}, + {67000, 66961}, + {67001, 66962}, + {67003, 66964}, + {67004, 66965}, {68800, 68736}, {68801, 68737}, {68802, 68738}, diff --git a/src/Nazara/Shader/SpirvData.cpp b/src/Nazara/Shader/SpirvData.cpp index c0c333eeb..661c4d7ed 100644 --- a/src/Nazara/Shader/SpirvData.cpp +++ b/src/Nazara/Shader/SpirvData.cpp @@ -1,8 +1,8 @@ -// Copyright (C) 2021 Jérôme Leclercq -// This file is part of the "Nazara Engine - Shader generator" -// For conditions of distribution and use, see copyright notice in Config.hpp" +// this file was automatically generated and should not be edited -// This file was generated automatically, please do not edit +// Copyright (C) 2021 Jérôme Leclercq +// This file is part of the "Nazara Engine - Shader module" +// For conditions of distribution and use, see copyright notice in Config.hpp" #include #include @@ -11,7 +11,7 @@ namespace Nz { - static constexpr std::array s_operands = { + static constexpr std::array s_operands = { { { SpirvOperandKind::IdResultType, @@ -5493,6 +5493,138 @@ namespace Nz SpirvOperandKind::IdRef, R"('Accel')" }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 1')" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 2')" + }, + { + SpirvOperandKind::PackedVectorFormat, + R"('Packed Vector Format')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 1')" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 2')" + }, + { + SpirvOperandKind::PackedVectorFormat, + R"('Packed Vector Format')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 1')" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 2')" + }, + { + SpirvOperandKind::PackedVectorFormat, + R"('Packed Vector Format')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 1')" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 2')" + }, + { + SpirvOperandKind::IdRef, + R"('Accumulator')" + }, + { + SpirvOperandKind::PackedVectorFormat, + R"('Packed Vector Format')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 1')" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 2')" + }, + { + SpirvOperandKind::IdRef, + R"('Accumulator')" + }, + { + SpirvOperandKind::PackedVectorFormat, + R"('Packed Vector Format')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 1')" + }, + { + SpirvOperandKind::IdRef, + R"('Vector 2')" + }, + { + SpirvOperandKind::IdRef, + R"('Accumulator')" + }, + { + SpirvOperandKind::PackedVectorFormat, + R"('Packed Vector Format')" + }, { SpirvOperandKind::IdResult, R"(IdResult)" @@ -5889,6 +6021,102 @@ namespace Nz SpirvOperandKind::IdRef, R"('PayloadId')" }, + { + SpirvOperandKind::IdRef, + R"('Accel')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Flags')" + }, + { + SpirvOperandKind::IdRef, + R"('Cull Mask')" + }, + { + SpirvOperandKind::IdRef, + R"('SBT Offset')" + }, + { + SpirvOperandKind::IdRef, + R"('SBT Stride')" + }, + { + SpirvOperandKind::IdRef, + R"('Miss Index')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Origin')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Tmin')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Direction')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Tmax')" + }, + { + SpirvOperandKind::IdRef, + R"('Time')" + }, + { + SpirvOperandKind::IdRef, + R"('PayloadId')" + }, + { + SpirvOperandKind::IdRef, + R"('Accel')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Flags')" + }, + { + SpirvOperandKind::IdRef, + R"('Cull Mask')" + }, + { + SpirvOperandKind::IdRef, + R"('SBT Offset')" + }, + { + SpirvOperandKind::IdRef, + R"('SBT Stride')" + }, + { + SpirvOperandKind::IdRef, + R"('Miss Index')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Origin')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Tmin')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Direction')" + }, + { + SpirvOperandKind::IdRef, + R"('Ray Tmax')" + }, + { + SpirvOperandKind::IdRef, + R"('Time')" + }, + { + SpirvOperandKind::IdRef, + R"('Payload')" + }, { SpirvOperandKind::IdResult, R"(IdResult)" @@ -8393,6 +8621,1346 @@ namespace Nz SpirvOperandKind::IdRef, R"('Ptr')" }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('FromSign')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('FromSign')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M2')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('A')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('M1')" + }, + { + SpirvOperandKind::IdRef, + R"('B')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Mout')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('EnableSubnormals')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingMode')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('RoundingAccuracy')" + }, { SpirvOperandKind::LiteralInteger, R"('Loop Control Parameters')" @@ -8405,6 +9973,402 @@ namespace Nz SpirvOperandKind::IdResult, R"(IdResult)" }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, + { + SpirvOperandKind::IdRef, + R"('Input Type')" + }, + { + SpirvOperandKind::IdRef, + R"('Input')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('S')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('I')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('rI')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('Q')" + }, + { + SpirvOperandKind::LiteralInteger, + R"('O')" + }, + { + SpirvOperandKind::IdResultType, + R"(IdResultType)" + }, + { + SpirvOperandKind::IdResult, + R"(IdResult)" + }, { SpirvOperandKind::IdRef, R"('Pointer')" @@ -8749,6 +10713,10 @@ namespace Nz SpirvOperandKind::IdResult, R"(IdResult)" }, + { + SpirvOperandKind::AccessQualifier, + R"('AccessQualifier')" + }, { SpirvOperandKind::IdRef, R"('Member 0 type', + @@ -8766,7 +10734,7 @@ namespace Nz } }; - static std::array s_instructions = { + static std::array s_instructions = { { { SpirvOp::OpNop, @@ -11260,158 +13228,200 @@ namespace Nz nullptr, 0, }, + { + SpirvOp::OpSDotKHR, + R"(OpSDotKHR)", + &s_operands[1368], + &s_operands[1369], + 5, + }, + { + SpirvOp::OpUDotKHR, + R"(OpUDotKHR)", + &s_operands[1373], + &s_operands[1374], + 5, + }, + { + SpirvOp::OpSUDotKHR, + R"(OpSUDotKHR)", + &s_operands[1378], + &s_operands[1379], + 5, + }, + { + SpirvOp::OpSDotAccSatKHR, + R"(OpSDotAccSatKHR)", + &s_operands[1383], + &s_operands[1384], + 6, + }, + { + SpirvOp::OpUDotAccSatKHR, + R"(OpUDotAccSatKHR)", + &s_operands[1389], + &s_operands[1390], + 6, + }, + { + SpirvOp::OpSUDotAccSatKHR, + R"(OpSUDotAccSatKHR)", + &s_operands[1395], + &s_operands[1396], + 6, + }, { SpirvOp::OpTypeRayQueryKHR, R"(OpTypeRayQueryKHR)", - &s_operands[1368], - &s_operands[1368], + &s_operands[1401], + &s_operands[1401], 1, }, { SpirvOp::OpRayQueryInitializeKHR, R"(OpRayQueryInitializeKHR)", - &s_operands[1369], + &s_operands[1402], nullptr, 8, }, { SpirvOp::OpRayQueryTerminateKHR, R"(OpRayQueryTerminateKHR)", - &s_operands[1377], + &s_operands[1410], nullptr, 1, }, { SpirvOp::OpRayQueryGenerateIntersectionKHR, R"(OpRayQueryGenerateIntersectionKHR)", - &s_operands[1378], + &s_operands[1411], nullptr, 2, }, { SpirvOp::OpRayQueryConfirmIntersectionKHR, R"(OpRayQueryConfirmIntersectionKHR)", - &s_operands[1380], + &s_operands[1413], nullptr, 1, }, { SpirvOp::OpRayQueryProceedKHR, R"(OpRayQueryProceedKHR)", - &s_operands[1381], - &s_operands[1382], + &s_operands[1414], + &s_operands[1415], 3, }, { SpirvOp::OpRayQueryGetIntersectionTypeKHR, R"(OpRayQueryGetIntersectionTypeKHR)", - &s_operands[1384], - &s_operands[1385], + &s_operands[1417], + &s_operands[1418], 4, }, { SpirvOp::OpGroupIAddNonUniformAMD, R"(OpGroupIAddNonUniformAMD)", - &s_operands[1388], - &s_operands[1389], + &s_operands[1421], + &s_operands[1422], 5, }, { SpirvOp::OpGroupFAddNonUniformAMD, R"(OpGroupFAddNonUniformAMD)", - &s_operands[1393], - &s_operands[1394], + &s_operands[1426], + &s_operands[1427], 5, }, { SpirvOp::OpGroupFMinNonUniformAMD, R"(OpGroupFMinNonUniformAMD)", - &s_operands[1398], - &s_operands[1399], + &s_operands[1431], + &s_operands[1432], 5, }, { SpirvOp::OpGroupUMinNonUniformAMD, R"(OpGroupUMinNonUniformAMD)", - &s_operands[1403], - &s_operands[1404], + &s_operands[1436], + &s_operands[1437], 5, }, { SpirvOp::OpGroupSMinNonUniformAMD, R"(OpGroupSMinNonUniformAMD)", - &s_operands[1408], - &s_operands[1409], + &s_operands[1441], + &s_operands[1442], 5, }, { SpirvOp::OpGroupFMaxNonUniformAMD, R"(OpGroupFMaxNonUniformAMD)", - &s_operands[1413], - &s_operands[1414], + &s_operands[1446], + &s_operands[1447], 5, }, { SpirvOp::OpGroupUMaxNonUniformAMD, R"(OpGroupUMaxNonUniformAMD)", - &s_operands[1418], - &s_operands[1419], + &s_operands[1451], + &s_operands[1452], 5, }, { SpirvOp::OpGroupSMaxNonUniformAMD, R"(OpGroupSMaxNonUniformAMD)", - &s_operands[1423], - &s_operands[1424], + &s_operands[1456], + &s_operands[1457], 5, }, { SpirvOp::OpFragmentMaskFetchAMD, R"(OpFragmentMaskFetchAMD)", - &s_operands[1428], - &s_operands[1429], + &s_operands[1461], + &s_operands[1462], 4, }, { SpirvOp::OpFragmentFetchAMD, R"(OpFragmentFetchAMD)", - &s_operands[1432], - &s_operands[1433], + &s_operands[1465], + &s_operands[1466], 5, }, { SpirvOp::OpReadClockKHR, R"(OpReadClockKHR)", - &s_operands[1437], - &s_operands[1438], + &s_operands[1470], + &s_operands[1471], 3, }, { SpirvOp::OpImageSampleFootprintNV, R"(OpImageSampleFootprintNV)", - &s_operands[1440], - &s_operands[1441], + &s_operands[1473], + &s_operands[1474], 7, }, { SpirvOp::OpGroupNonUniformPartitionNV, R"(OpGroupNonUniformPartitionNV)", - &s_operands[1447], - &s_operands[1448], + &s_operands[1480], + &s_operands[1481], 3, }, { SpirvOp::OpWritePackedPrimitiveIndices4x8NV, R"(OpWritePackedPrimitiveIndices4x8NV)", - &s_operands[1450], + &s_operands[1483], nullptr, 2, }, { SpirvOp::OpReportIntersectionKHR, R"(OpReportIntersectionKHR)", - &s_operands[1452], - &s_operands[1453], + &s_operands[1485], + &s_operands[1486], 4, }, { @@ -11431,57 +13441,71 @@ namespace Nz { SpirvOp::OpTraceNV, R"(OpTraceNV)", - &s_operands[1456], + &s_operands[1489], nullptr, 11, }, + { + SpirvOp::OpTraceMotionNV, + R"(OpTraceMotionNV)", + &s_operands[1500], + nullptr, + 12, + }, + { + SpirvOp::OpTraceRayMotionNV, + R"(OpTraceRayMotionNV)", + &s_operands[1512], + nullptr, + 12, + }, { SpirvOp::OpTypeAccelerationStructureKHR, R"(OpTypeAccelerationStructureKHR)", - &s_operands[1467], - &s_operands[1467], + &s_operands[1524], + &s_operands[1524], 1, }, { SpirvOp::OpExecuteCallableNV, R"(OpExecuteCallableNV)", - &s_operands[1468], + &s_operands[1525], nullptr, 2, }, { SpirvOp::OpTypeCooperativeMatrixNV, R"(OpTypeCooperativeMatrixNV)", - &s_operands[1470], - &s_operands[1470], + &s_operands[1527], + &s_operands[1527], 5, }, { SpirvOp::OpCooperativeMatrixLoadNV, R"(OpCooperativeMatrixLoadNV)", - &s_operands[1475], - &s_operands[1476], + &s_operands[1532], + &s_operands[1533], 6, }, { SpirvOp::OpCooperativeMatrixStoreNV, R"(OpCooperativeMatrixStoreNV)", - &s_operands[1481], + &s_operands[1538], nullptr, 5, }, { SpirvOp::OpCooperativeMatrixMulAddNV, R"(OpCooperativeMatrixMulAddNV)", - &s_operands[1486], - &s_operands[1487], + &s_operands[1543], + &s_operands[1544], 5, }, { SpirvOp::OpCooperativeMatrixLengthNV, R"(OpCooperativeMatrixLengthNV)", - &s_operands[1491], - &s_operands[1492], + &s_operands[1548], + &s_operands[1549], 3, }, { @@ -11508,1295 +13532,1659 @@ namespace Nz { SpirvOp::OpIsHelperInvocationEXT, R"(OpIsHelperInvocationEXT)", - &s_operands[1494], - &s_operands[1495], + &s_operands[1551], + &s_operands[1552], 2, }, { SpirvOp::OpSubgroupShuffleINTEL, R"(OpSubgroupShuffleINTEL)", - &s_operands[1496], - &s_operands[1497], + &s_operands[1553], + &s_operands[1554], 4, }, { SpirvOp::OpSubgroupShuffleDownINTEL, R"(OpSubgroupShuffleDownINTEL)", - &s_operands[1500], - &s_operands[1501], + &s_operands[1557], + &s_operands[1558], 5, }, { SpirvOp::OpSubgroupShuffleUpINTEL, R"(OpSubgroupShuffleUpINTEL)", - &s_operands[1505], - &s_operands[1506], + &s_operands[1562], + &s_operands[1563], 5, }, { SpirvOp::OpSubgroupShuffleXorINTEL, R"(OpSubgroupShuffleXorINTEL)", - &s_operands[1510], - &s_operands[1511], + &s_operands[1567], + &s_operands[1568], 4, }, { SpirvOp::OpSubgroupBlockReadINTEL, R"(OpSubgroupBlockReadINTEL)", - &s_operands[1514], - &s_operands[1515], + &s_operands[1571], + &s_operands[1572], 3, }, { SpirvOp::OpSubgroupBlockWriteINTEL, R"(OpSubgroupBlockWriteINTEL)", - &s_operands[1517], + &s_operands[1574], nullptr, 2, }, { SpirvOp::OpSubgroupImageBlockReadINTEL, R"(OpSubgroupImageBlockReadINTEL)", - &s_operands[1519], - &s_operands[1520], + &s_operands[1576], + &s_operands[1577], 4, }, { SpirvOp::OpSubgroupImageBlockWriteINTEL, R"(OpSubgroupImageBlockWriteINTEL)", - &s_operands[1523], + &s_operands[1580], nullptr, 3, }, { SpirvOp::OpSubgroupImageMediaBlockReadINTEL, R"(OpSubgroupImageMediaBlockReadINTEL)", - &s_operands[1526], - &s_operands[1527], + &s_operands[1583], + &s_operands[1584], 6, }, { SpirvOp::OpSubgroupImageMediaBlockWriteINTEL, R"(OpSubgroupImageMediaBlockWriteINTEL)", - &s_operands[1532], + &s_operands[1589], nullptr, 5, }, { SpirvOp::OpUCountLeadingZerosINTEL, R"(OpUCountLeadingZerosINTEL)", - &s_operands[1537], - &s_operands[1538], - 3, - }, - { - SpirvOp::OpUCountTrailingZerosINTEL, - R"(OpUCountTrailingZerosINTEL)", - &s_operands[1540], - &s_operands[1541], - 3, - }, - { - SpirvOp::OpAbsISubINTEL, - R"(OpAbsISubINTEL)", - &s_operands[1543], - &s_operands[1544], - 4, - }, - { - SpirvOp::OpAbsUSubINTEL, - R"(OpAbsUSubINTEL)", - &s_operands[1547], - &s_operands[1548], - 4, - }, - { - SpirvOp::OpIAddSatINTEL, - R"(OpIAddSatINTEL)", - &s_operands[1551], - &s_operands[1552], - 4, - }, - { - SpirvOp::OpUAddSatINTEL, - R"(OpUAddSatINTEL)", - &s_operands[1555], - &s_operands[1556], - 4, - }, - { - SpirvOp::OpIAverageINTEL, - R"(OpIAverageINTEL)", - &s_operands[1559], - &s_operands[1560], - 4, - }, - { - SpirvOp::OpUAverageINTEL, - R"(OpUAverageINTEL)", - &s_operands[1563], - &s_operands[1564], - 4, - }, - { - SpirvOp::OpIAverageRoundedINTEL, - R"(OpIAverageRoundedINTEL)", - &s_operands[1567], - &s_operands[1568], - 4, - }, - { - SpirvOp::OpUAverageRoundedINTEL, - R"(OpUAverageRoundedINTEL)", - &s_operands[1571], - &s_operands[1572], - 4, - }, - { - SpirvOp::OpISubSatINTEL, - R"(OpISubSatINTEL)", - &s_operands[1575], - &s_operands[1576], - 4, - }, - { - SpirvOp::OpUSubSatINTEL, - R"(OpUSubSatINTEL)", - &s_operands[1579], - &s_operands[1580], - 4, - }, - { - SpirvOp::OpIMul32x16INTEL, - R"(OpIMul32x16INTEL)", - &s_operands[1583], - &s_operands[1584], - 4, - }, - { - SpirvOp::OpUMul32x16INTEL, - R"(OpUMul32x16INTEL)", - &s_operands[1587], - &s_operands[1588], - 4, - }, - { - SpirvOp::OpConstFunctionPointerINTEL, - R"(OpConstFunctionPointerINTEL)", - &s_operands[1591], - &s_operands[1592], - 3, - }, - { - SpirvOp::OpFunctionPointerCallINTEL, - R"(OpFunctionPointerCallINTEL)", &s_operands[1594], &s_operands[1595], 3, }, { - SpirvOp::OpAsmTargetINTEL, - R"(OpAsmTargetINTEL)", + SpirvOp::OpUCountTrailingZerosINTEL, + R"(OpUCountTrailingZerosINTEL)", &s_operands[1597], &s_operands[1598], 3, }, { - SpirvOp::OpAsmINTEL, - R"(OpAsmINTEL)", + SpirvOp::OpAbsISubINTEL, + R"(OpAbsISubINTEL)", &s_operands[1600], &s_operands[1601], + 4, + }, + { + SpirvOp::OpAbsUSubINTEL, + R"(OpAbsUSubINTEL)", + &s_operands[1604], + &s_operands[1605], + 4, + }, + { + SpirvOp::OpIAddSatINTEL, + R"(OpIAddSatINTEL)", + &s_operands[1608], + &s_operands[1609], + 4, + }, + { + SpirvOp::OpUAddSatINTEL, + R"(OpUAddSatINTEL)", + &s_operands[1612], + &s_operands[1613], + 4, + }, + { + SpirvOp::OpIAverageINTEL, + R"(OpIAverageINTEL)", + &s_operands[1616], + &s_operands[1617], + 4, + }, + { + SpirvOp::OpUAverageINTEL, + R"(OpUAverageINTEL)", + &s_operands[1620], + &s_operands[1621], + 4, + }, + { + SpirvOp::OpIAverageRoundedINTEL, + R"(OpIAverageRoundedINTEL)", + &s_operands[1624], + &s_operands[1625], + 4, + }, + { + SpirvOp::OpUAverageRoundedINTEL, + R"(OpUAverageRoundedINTEL)", + &s_operands[1628], + &s_operands[1629], + 4, + }, + { + SpirvOp::OpISubSatINTEL, + R"(OpISubSatINTEL)", + &s_operands[1632], + &s_operands[1633], + 4, + }, + { + SpirvOp::OpUSubSatINTEL, + R"(OpUSubSatINTEL)", + &s_operands[1636], + &s_operands[1637], + 4, + }, + { + SpirvOp::OpIMul32x16INTEL, + R"(OpIMul32x16INTEL)", + &s_operands[1640], + &s_operands[1641], + 4, + }, + { + SpirvOp::OpUMul32x16INTEL, + R"(OpUMul32x16INTEL)", + &s_operands[1644], + &s_operands[1645], + 4, + }, + { + SpirvOp::OpConstFunctionPointerINTEL, + R"(OpConstFunctionPointerINTEL)", + &s_operands[1648], + &s_operands[1649], + 3, + }, + { + SpirvOp::OpFunctionPointerCallINTEL, + R"(OpFunctionPointerCallINTEL)", + &s_operands[1651], + &s_operands[1652], + 3, + }, + { + SpirvOp::OpAsmTargetINTEL, + R"(OpAsmTargetINTEL)", + &s_operands[1654], + &s_operands[1655], + 3, + }, + { + SpirvOp::OpAsmINTEL, + R"(OpAsmINTEL)", + &s_operands[1657], + &s_operands[1658], 6, }, { SpirvOp::OpAsmCallINTEL, R"(OpAsmCallINTEL)", - &s_operands[1606], - &s_operands[1607], + &s_operands[1663], + &s_operands[1664], 4, }, { SpirvOp::OpAtomicFMinEXT, R"(OpAtomicFMinEXT)", - &s_operands[1610], - &s_operands[1611], + &s_operands[1667], + &s_operands[1668], 6, }, { SpirvOp::OpAtomicFMaxEXT, R"(OpAtomicFMaxEXT)", - &s_operands[1616], - &s_operands[1617], + &s_operands[1673], + &s_operands[1674], 6, }, { SpirvOp::OpAssumeTrueKHR, R"(OpAssumeTrueKHR)", - &s_operands[1622], + &s_operands[1679], nullptr, 1, }, { SpirvOp::OpExpectKHR, R"(OpExpectKHR)", - &s_operands[1623], - &s_operands[1624], + &s_operands[1680], + &s_operands[1681], 4, }, { SpirvOp::OpDecorateStringGOOGLE, R"(OpDecorateStringGOOGLE)", - &s_operands[1627], + &s_operands[1684], nullptr, 2, }, { SpirvOp::OpMemberDecorateStringGOOGLE, R"(OpMemberDecorateStringGOOGLE)", - &s_operands[1629], + &s_operands[1686], nullptr, 3, }, { SpirvOp::OpVmeImageINTEL, R"(OpVmeImageINTEL)", - &s_operands[1632], - &s_operands[1633], + &s_operands[1689], + &s_operands[1690], 4, }, { SpirvOp::OpTypeVmeImageINTEL, R"(OpTypeVmeImageINTEL)", - &s_operands[1636], - &s_operands[1636], + &s_operands[1693], + &s_operands[1693], 2, }, { SpirvOp::OpTypeAvcImePayloadINTEL, R"(OpTypeAvcImePayloadINTEL)", - &s_operands[1638], - &s_operands[1638], + &s_operands[1695], + &s_operands[1695], 1, }, { SpirvOp::OpTypeAvcRefPayloadINTEL, R"(OpTypeAvcRefPayloadINTEL)", - &s_operands[1639], - &s_operands[1639], + &s_operands[1696], + &s_operands[1696], 1, }, { SpirvOp::OpTypeAvcSicPayloadINTEL, R"(OpTypeAvcSicPayloadINTEL)", - &s_operands[1640], - &s_operands[1640], + &s_operands[1697], + &s_operands[1697], 1, }, { SpirvOp::OpTypeAvcMcePayloadINTEL, R"(OpTypeAvcMcePayloadINTEL)", - &s_operands[1641], - &s_operands[1641], + &s_operands[1698], + &s_operands[1698], 1, }, { SpirvOp::OpTypeAvcMceResultINTEL, R"(OpTypeAvcMceResultINTEL)", - &s_operands[1642], - &s_operands[1642], + &s_operands[1699], + &s_operands[1699], 1, }, { SpirvOp::OpTypeAvcImeResultINTEL, R"(OpTypeAvcImeResultINTEL)", - &s_operands[1643], - &s_operands[1643], + &s_operands[1700], + &s_operands[1700], 1, }, { SpirvOp::OpTypeAvcImeResultSingleReferenceStreamoutINTEL, R"(OpTypeAvcImeResultSingleReferenceStreamoutINTEL)", - &s_operands[1644], - &s_operands[1644], + &s_operands[1701], + &s_operands[1701], 1, }, { SpirvOp::OpTypeAvcImeResultDualReferenceStreamoutINTEL, R"(OpTypeAvcImeResultDualReferenceStreamoutINTEL)", - &s_operands[1645], - &s_operands[1645], + &s_operands[1702], + &s_operands[1702], 1, }, { SpirvOp::OpTypeAvcImeSingleReferenceStreaminINTEL, R"(OpTypeAvcImeSingleReferenceStreaminINTEL)", - &s_operands[1646], - &s_operands[1646], + &s_operands[1703], + &s_operands[1703], 1, }, { SpirvOp::OpTypeAvcImeDualReferenceStreaminINTEL, R"(OpTypeAvcImeDualReferenceStreaminINTEL)", - &s_operands[1647], - &s_operands[1647], + &s_operands[1704], + &s_operands[1704], 1, }, { SpirvOp::OpTypeAvcRefResultINTEL, R"(OpTypeAvcRefResultINTEL)", - &s_operands[1648], - &s_operands[1648], + &s_operands[1705], + &s_operands[1705], 1, }, { SpirvOp::OpTypeAvcSicResultINTEL, R"(OpTypeAvcSicResultINTEL)", - &s_operands[1649], - &s_operands[1649], + &s_operands[1706], + &s_operands[1706], 1, }, { SpirvOp::OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL)", - &s_operands[1650], - &s_operands[1651], + &s_operands[1707], + &s_operands[1708], 4, }, { SpirvOp::OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL, R"(OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL)", - &s_operands[1654], - &s_operands[1655], + &s_operands[1711], + &s_operands[1712], 4, }, { SpirvOp::OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL)", - &s_operands[1658], - &s_operands[1659], + &s_operands[1715], + &s_operands[1716], 4, }, { SpirvOp::OpSubgroupAvcMceSetInterShapePenaltyINTEL, R"(OpSubgroupAvcMceSetInterShapePenaltyINTEL)", - &s_operands[1662], - &s_operands[1663], + &s_operands[1719], + &s_operands[1720], 4, }, { SpirvOp::OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL)", - &s_operands[1666], - &s_operands[1667], + &s_operands[1723], + &s_operands[1724], 4, }, { SpirvOp::OpSubgroupAvcMceSetInterDirectionPenaltyINTEL, R"(OpSubgroupAvcMceSetInterDirectionPenaltyINTEL)", - &s_operands[1670], - &s_operands[1671], + &s_operands[1727], + &s_operands[1728], 4, }, { SpirvOp::OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL)", - &s_operands[1674], - &s_operands[1675], + &s_operands[1731], + &s_operands[1732], 4, }, { SpirvOp::OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL, R"(OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL)", - &s_operands[1678], - &s_operands[1679], + &s_operands[1735], + &s_operands[1736], 4, }, { SpirvOp::OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL, R"(OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL)", - &s_operands[1682], - &s_operands[1683], + &s_operands[1739], + &s_operands[1740], 2, }, { SpirvOp::OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL, R"(OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL)", - &s_operands[1684], - &s_operands[1685], + &s_operands[1741], + &s_operands[1742], 2, }, { SpirvOp::OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL, R"(OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL)", - &s_operands[1686], - &s_operands[1687], + &s_operands[1743], + &s_operands[1744], 2, }, { SpirvOp::OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL, R"(OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL)", - &s_operands[1688], - &s_operands[1689], + &s_operands[1745], + &s_operands[1746], 6, }, { SpirvOp::OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL)", - &s_operands[1694], - &s_operands[1695], + &s_operands[1751], + &s_operands[1752], 4, }, { SpirvOp::OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL)", - &s_operands[1698], - &s_operands[1699], + &s_operands[1755], + &s_operands[1756], 2, }, { SpirvOp::OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL, R"(OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL)", - &s_operands[1700], - &s_operands[1701], + &s_operands[1757], + &s_operands[1758], 2, }, { SpirvOp::OpSubgroupAvcMceSetAcOnlyHaarINTEL, R"(OpSubgroupAvcMceSetAcOnlyHaarINTEL)", - &s_operands[1702], - &s_operands[1703], + &s_operands[1759], + &s_operands[1760], 3, }, { SpirvOp::OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL, R"(OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL)", - &s_operands[1705], - &s_operands[1706], + &s_operands[1762], + &s_operands[1763], 4, }, { SpirvOp::OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL, R"(OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL)", - &s_operands[1709], - &s_operands[1710], + &s_operands[1766], + &s_operands[1767], 4, }, { SpirvOp::OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL, R"(OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL)", - &s_operands[1713], - &s_operands[1714], - 5, - }, - { - SpirvOp::OpSubgroupAvcMceConvertToImePayloadINTEL, - R"(OpSubgroupAvcMceConvertToImePayloadINTEL)", - &s_operands[1718], - &s_operands[1719], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceConvertToImeResultINTEL, - R"(OpSubgroupAvcMceConvertToImeResultINTEL)", - &s_operands[1721], - &s_operands[1722], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceConvertToRefPayloadINTEL, - R"(OpSubgroupAvcMceConvertToRefPayloadINTEL)", - &s_operands[1724], - &s_operands[1725], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceConvertToRefResultINTEL, - R"(OpSubgroupAvcMceConvertToRefResultINTEL)", - &s_operands[1727], - &s_operands[1728], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceConvertToSicPayloadINTEL, - R"(OpSubgroupAvcMceConvertToSicPayloadINTEL)", - &s_operands[1730], - &s_operands[1731], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceConvertToSicResultINTEL, - R"(OpSubgroupAvcMceConvertToSicResultINTEL)", - &s_operands[1733], - &s_operands[1734], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetMotionVectorsINTEL, - R"(OpSubgroupAvcMceGetMotionVectorsINTEL)", - &s_operands[1736], - &s_operands[1737], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterDistortionsINTEL, - R"(OpSubgroupAvcMceGetInterDistortionsINTEL)", - &s_operands[1739], - &s_operands[1740], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetBestInterDistortionsINTEL, - R"(OpSubgroupAvcMceGetBestInterDistortionsINTEL)", - &s_operands[1742], - &s_operands[1743], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterMajorShapeINTEL, - R"(OpSubgroupAvcMceGetInterMajorShapeINTEL)", - &s_operands[1745], - &s_operands[1746], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterMinorShapeINTEL, - R"(OpSubgroupAvcMceGetInterMinorShapeINTEL)", - &s_operands[1748], - &s_operands[1749], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterDirectionsINTEL, - R"(OpSubgroupAvcMceGetInterDirectionsINTEL)", - &s_operands[1751], - &s_operands[1752], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterMotionVectorCountINTEL, - R"(OpSubgroupAvcMceGetInterMotionVectorCountINTEL)", - &s_operands[1754], - &s_operands[1755], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterReferenceIdsINTEL, - R"(OpSubgroupAvcMceGetInterReferenceIdsINTEL)", - &s_operands[1757], - &s_operands[1758], - 3, - }, - { - SpirvOp::OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, - R"(OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL)", - &s_operands[1760], - &s_operands[1761], - 5, - }, - { - SpirvOp::OpSubgroupAvcImeInitializeINTEL, - R"(OpSubgroupAvcImeInitializeINTEL)", - &s_operands[1765], - &s_operands[1766], - 5, - }, - { - SpirvOp::OpSubgroupAvcImeSetSingleReferenceINTEL, - R"(OpSubgroupAvcImeSetSingleReferenceINTEL)", &s_operands[1770], &s_operands[1771], 5, }, { - SpirvOp::OpSubgroupAvcImeSetDualReferenceINTEL, - R"(OpSubgroupAvcImeSetDualReferenceINTEL)", + SpirvOp::OpSubgroupAvcMceConvertToImePayloadINTEL, + R"(OpSubgroupAvcMceConvertToImePayloadINTEL)", &s_operands[1775], &s_operands[1776], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceConvertToImeResultINTEL, + R"(OpSubgroupAvcMceConvertToImeResultINTEL)", + &s_operands[1778], + &s_operands[1779], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceConvertToRefPayloadINTEL, + R"(OpSubgroupAvcMceConvertToRefPayloadINTEL)", + &s_operands[1781], + &s_operands[1782], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceConvertToRefResultINTEL, + R"(OpSubgroupAvcMceConvertToRefResultINTEL)", + &s_operands[1784], + &s_operands[1785], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceConvertToSicPayloadINTEL, + R"(OpSubgroupAvcMceConvertToSicPayloadINTEL)", + &s_operands[1787], + &s_operands[1788], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceConvertToSicResultINTEL, + R"(OpSubgroupAvcMceConvertToSicResultINTEL)", + &s_operands[1790], + &s_operands[1791], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetMotionVectorsINTEL, + R"(OpSubgroupAvcMceGetMotionVectorsINTEL)", + &s_operands[1793], + &s_operands[1794], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterDistortionsINTEL, + R"(OpSubgroupAvcMceGetInterDistortionsINTEL)", + &s_operands[1796], + &s_operands[1797], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetBestInterDistortionsINTEL, + R"(OpSubgroupAvcMceGetBestInterDistortionsINTEL)", + &s_operands[1799], + &s_operands[1800], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterMajorShapeINTEL, + R"(OpSubgroupAvcMceGetInterMajorShapeINTEL)", + &s_operands[1802], + &s_operands[1803], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterMinorShapeINTEL, + R"(OpSubgroupAvcMceGetInterMinorShapeINTEL)", + &s_operands[1805], + &s_operands[1806], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterDirectionsINTEL, + R"(OpSubgroupAvcMceGetInterDirectionsINTEL)", + &s_operands[1808], + &s_operands[1809], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterMotionVectorCountINTEL, + R"(OpSubgroupAvcMceGetInterMotionVectorCountINTEL)", + &s_operands[1811], + &s_operands[1812], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterReferenceIdsINTEL, + R"(OpSubgroupAvcMceGetInterReferenceIdsINTEL)", + &s_operands[1814], + &s_operands[1815], + 3, + }, + { + SpirvOp::OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL, + R"(OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL)", + &s_operands[1817], + &s_operands[1818], + 5, + }, + { + SpirvOp::OpSubgroupAvcImeInitializeINTEL, + R"(OpSubgroupAvcImeInitializeINTEL)", + &s_operands[1822], + &s_operands[1823], + 5, + }, + { + SpirvOp::OpSubgroupAvcImeSetSingleReferenceINTEL, + R"(OpSubgroupAvcImeSetSingleReferenceINTEL)", + &s_operands[1827], + &s_operands[1828], + 5, + }, + { + SpirvOp::OpSubgroupAvcImeSetDualReferenceINTEL, + R"(OpSubgroupAvcImeSetDualReferenceINTEL)", + &s_operands[1832], + &s_operands[1833], 6, }, { SpirvOp::OpSubgroupAvcImeRefWindowSizeINTEL, R"(OpSubgroupAvcImeRefWindowSizeINTEL)", - &s_operands[1781], - &s_operands[1782], + &s_operands[1838], + &s_operands[1839], 4, }, { SpirvOp::OpSubgroupAvcImeAdjustRefOffsetINTEL, R"(OpSubgroupAvcImeAdjustRefOffsetINTEL)", - &s_operands[1785], - &s_operands[1786], + &s_operands[1842], + &s_operands[1843], 6, }, { SpirvOp::OpSubgroupAvcImeConvertToMcePayloadINTEL, R"(OpSubgroupAvcImeConvertToMcePayloadINTEL)", - &s_operands[1791], - &s_operands[1792], + &s_operands[1848], + &s_operands[1849], 3, }, { SpirvOp::OpSubgroupAvcImeSetMaxMotionVectorCountINTEL, R"(OpSubgroupAvcImeSetMaxMotionVectorCountINTEL)", - &s_operands[1794], - &s_operands[1795], + &s_operands[1851], + &s_operands[1852], 4, }, { SpirvOp::OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL, R"(OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL)", - &s_operands[1798], - &s_operands[1799], + &s_operands[1855], + &s_operands[1856], 3, }, { SpirvOp::OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL, R"(OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL)", - &s_operands[1801], - &s_operands[1802], + &s_operands[1858], + &s_operands[1859], 4, }, { SpirvOp::OpSubgroupAvcImeSetWeightedSadINTEL, R"(OpSubgroupAvcImeSetWeightedSadINTEL)", - &s_operands[1805], - &s_operands[1806], + &s_operands[1862], + &s_operands[1863], 4, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL, R"(OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL)", - &s_operands[1809], - &s_operands[1810], + &s_operands[1866], + &s_operands[1867], 5, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithDualReferenceINTEL, R"(OpSubgroupAvcImeEvaluateWithDualReferenceINTEL)", - &s_operands[1814], - &s_operands[1815], + &s_operands[1871], + &s_operands[1872], 6, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL, R"(OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL)", - &s_operands[1820], - &s_operands[1821], + &s_operands[1877], + &s_operands[1878], 6, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL, R"(OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL)", - &s_operands[1826], - &s_operands[1827], + &s_operands[1883], + &s_operands[1884], 7, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL, R"(OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL)", - &s_operands[1833], - &s_operands[1834], + &s_operands[1890], + &s_operands[1891], 5, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL, R"(OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL)", - &s_operands[1838], - &s_operands[1839], + &s_operands[1895], + &s_operands[1896], 6, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL, R"(OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL)", - &s_operands[1844], - &s_operands[1845], + &s_operands[1901], + &s_operands[1902], 6, }, { SpirvOp::OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL, R"(OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL)", - &s_operands[1850], - &s_operands[1851], + &s_operands[1907], + &s_operands[1908], 7, }, { SpirvOp::OpSubgroupAvcImeConvertToMceResultINTEL, R"(OpSubgroupAvcImeConvertToMceResultINTEL)", - &s_operands[1857], - &s_operands[1858], + &s_operands[1914], + &s_operands[1915], 3, }, { SpirvOp::OpSubgroupAvcImeGetSingleReferenceStreaminINTEL, R"(OpSubgroupAvcImeGetSingleReferenceStreaminINTEL)", - &s_operands[1860], - &s_operands[1861], + &s_operands[1917], + &s_operands[1918], 3, }, { SpirvOp::OpSubgroupAvcImeGetDualReferenceStreaminINTEL, R"(OpSubgroupAvcImeGetDualReferenceStreaminINTEL)", - &s_operands[1863], - &s_operands[1864], + &s_operands[1920], + &s_operands[1921], 3, }, { SpirvOp::OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL, R"(OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL)", - &s_operands[1866], - &s_operands[1867], + &s_operands[1923], + &s_operands[1924], 3, }, { SpirvOp::OpSubgroupAvcImeStripDualReferenceStreamoutINTEL, R"(OpSubgroupAvcImeStripDualReferenceStreamoutINTEL)", - &s_operands[1869], - &s_operands[1870], + &s_operands[1926], + &s_operands[1927], 3, }, { SpirvOp::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL, R"(OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL)", - &s_operands[1872], - &s_operands[1873], + &s_operands[1929], + &s_operands[1930], 4, }, { SpirvOp::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL, R"(OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL)", - &s_operands[1876], - &s_operands[1877], + &s_operands[1933], + &s_operands[1934], 4, }, { SpirvOp::OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL, R"(OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL)", - &s_operands[1880], - &s_operands[1881], + &s_operands[1937], + &s_operands[1938], 4, }, { SpirvOp::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL, R"(OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL)", - &s_operands[1884], - &s_operands[1885], + &s_operands[1941], + &s_operands[1942], 5, }, { SpirvOp::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL, R"(OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL)", - &s_operands[1889], - &s_operands[1890], + &s_operands[1946], + &s_operands[1947], 5, }, { SpirvOp::OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL, R"(OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL)", - &s_operands[1894], - &s_operands[1895], + &s_operands[1951], + &s_operands[1952], 5, }, { SpirvOp::OpSubgroupAvcImeGetBorderReachedINTEL, R"(OpSubgroupAvcImeGetBorderReachedINTEL)", - &s_operands[1899], - &s_operands[1900], + &s_operands[1956], + &s_operands[1957], 4, }, { SpirvOp::OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL, R"(OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL)", - &s_operands[1903], - &s_operands[1904], + &s_operands[1960], + &s_operands[1961], 3, }, { SpirvOp::OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL, R"(OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL)", - &s_operands[1906], - &s_operands[1907], + &s_operands[1963], + &s_operands[1964], 3, }, { SpirvOp::OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL, R"(OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL)", - &s_operands[1909], - &s_operands[1910], + &s_operands[1966], + &s_operands[1967], 3, }, { SpirvOp::OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL, R"(OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL)", - &s_operands[1912], - &s_operands[1913], + &s_operands[1969], + &s_operands[1970], 3, }, { SpirvOp::OpSubgroupAvcFmeInitializeINTEL, R"(OpSubgroupAvcFmeInitializeINTEL)", - &s_operands[1915], - &s_operands[1916], + &s_operands[1972], + &s_operands[1973], 9, }, { SpirvOp::OpSubgroupAvcBmeInitializeINTEL, R"(OpSubgroupAvcBmeInitializeINTEL)", - &s_operands[1924], - &s_operands[1925], + &s_operands[1981], + &s_operands[1982], 10, }, { SpirvOp::OpSubgroupAvcRefConvertToMcePayloadINTEL, R"(OpSubgroupAvcRefConvertToMcePayloadINTEL)", - &s_operands[1934], - &s_operands[1935], + &s_operands[1991], + &s_operands[1992], 3, }, { SpirvOp::OpSubgroupAvcRefSetBidirectionalMixDisableINTEL, R"(OpSubgroupAvcRefSetBidirectionalMixDisableINTEL)", - &s_operands[1937], - &s_operands[1938], + &s_operands[1994], + &s_operands[1995], 3, }, { SpirvOp::OpSubgroupAvcRefSetBilinearFilterEnableINTEL, R"(OpSubgroupAvcRefSetBilinearFilterEnableINTEL)", - &s_operands[1940], - &s_operands[1941], + &s_operands[1997], + &s_operands[1998], 3, }, { SpirvOp::OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL, R"(OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL)", - &s_operands[1943], - &s_operands[1944], + &s_operands[2000], + &s_operands[2001], 5, }, { SpirvOp::OpSubgroupAvcRefEvaluateWithDualReferenceINTEL, R"(OpSubgroupAvcRefEvaluateWithDualReferenceINTEL)", - &s_operands[1948], - &s_operands[1949], + &s_operands[2005], + &s_operands[2006], 6, }, { SpirvOp::OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL, R"(OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL)", - &s_operands[1954], - &s_operands[1955], + &s_operands[2011], + &s_operands[2012], 5, }, { SpirvOp::OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL, R"(OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL)", - &s_operands[1959], - &s_operands[1960], + &s_operands[2016], + &s_operands[2017], 6, }, { SpirvOp::OpSubgroupAvcRefConvertToMceResultINTEL, R"(OpSubgroupAvcRefConvertToMceResultINTEL)", - &s_operands[1965], - &s_operands[1966], + &s_operands[2022], + &s_operands[2023], 3, }, { SpirvOp::OpSubgroupAvcSicInitializeINTEL, R"(OpSubgroupAvcSicInitializeINTEL)", - &s_operands[1968], - &s_operands[1969], + &s_operands[2025], + &s_operands[2026], 3, }, { SpirvOp::OpSubgroupAvcSicConfigureSkcINTEL, R"(OpSubgroupAvcSicConfigureSkcINTEL)", - &s_operands[1971], - &s_operands[1972], + &s_operands[2028], + &s_operands[2029], 8, }, { SpirvOp::OpSubgroupAvcSicConfigureIpeLumaINTEL, R"(OpSubgroupAvcSicConfigureIpeLumaINTEL)", - &s_operands[1979], - &s_operands[1980], + &s_operands[2036], + &s_operands[2037], 10, }, { SpirvOp::OpSubgroupAvcSicConfigureIpeLumaChromaINTEL, R"(OpSubgroupAvcSicConfigureIpeLumaChromaINTEL)", - &s_operands[1989], - &s_operands[1990], + &s_operands[2046], + &s_operands[2047], 13, }, { SpirvOp::OpSubgroupAvcSicGetMotionVectorMaskINTEL, R"(OpSubgroupAvcSicGetMotionVectorMaskINTEL)", - &s_operands[2002], - &s_operands[2003], + &s_operands[2059], + &s_operands[2060], 4, }, { SpirvOp::OpSubgroupAvcSicConvertToMcePayloadINTEL, R"(OpSubgroupAvcSicConvertToMcePayloadINTEL)", - &s_operands[2006], - &s_operands[2007], - 3, - }, - { - SpirvOp::OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, - R"(OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL)", - &s_operands[2009], - &s_operands[2010], - 4, - }, - { - SpirvOp::OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, - R"(OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL)", - &s_operands[2013], - &s_operands[2014], - 6, - }, - { - SpirvOp::OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, - R"(OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL)", - &s_operands[2019], - &s_operands[2020], - 4, - }, - { - SpirvOp::OpSubgroupAvcSicSetBilinearFilterEnableINTEL, - R"(OpSubgroupAvcSicSetBilinearFilterEnableINTEL)", - &s_operands[2023], - &s_operands[2024], - 3, - }, - { - SpirvOp::OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, - R"(OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL)", - &s_operands[2026], - &s_operands[2027], - 4, - }, - { - SpirvOp::OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, - R"(OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL)", - &s_operands[2030], - &s_operands[2031], - 4, - }, - { - SpirvOp::OpSubgroupAvcSicEvaluateIpeINTEL, - R"(OpSubgroupAvcSicEvaluateIpeINTEL)", - &s_operands[2034], - &s_operands[2035], - 4, - }, - { - SpirvOp::OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, - R"(OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL)", - &s_operands[2038], - &s_operands[2039], - 5, - }, - { - SpirvOp::OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, - R"(OpSubgroupAvcSicEvaluateWithDualReferenceINTEL)", - &s_operands[2043], - &s_operands[2044], - 6, - }, - { - SpirvOp::OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, - R"(OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL)", - &s_operands[2049], - &s_operands[2050], - 5, - }, - { - SpirvOp::OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, - R"(OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL)", - &s_operands[2054], - &s_operands[2055], - 6, - }, - { - SpirvOp::OpSubgroupAvcSicConvertToMceResultINTEL, - R"(OpSubgroupAvcSicConvertToMceResultINTEL)", - &s_operands[2060], - &s_operands[2061], - 3, - }, - { - SpirvOp::OpSubgroupAvcSicGetIpeLumaShapeINTEL, - R"(OpSubgroupAvcSicGetIpeLumaShapeINTEL)", &s_operands[2063], &s_operands[2064], 3, }, { - SpirvOp::OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, - R"(OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL)", + SpirvOp::OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL, + R"(OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL)", &s_operands[2066], &s_operands[2067], + 4, + }, + { + SpirvOp::OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL, + R"(OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL)", + &s_operands[2070], + &s_operands[2071], + 6, + }, + { + SpirvOp::OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL, + R"(OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL)", + &s_operands[2076], + &s_operands[2077], + 4, + }, + { + SpirvOp::OpSubgroupAvcSicSetBilinearFilterEnableINTEL, + R"(OpSubgroupAvcSicSetBilinearFilterEnableINTEL)", + &s_operands[2080], + &s_operands[2081], + 3, + }, + { + SpirvOp::OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL, + R"(OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL)", + &s_operands[2083], + &s_operands[2084], + 4, + }, + { + SpirvOp::OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL, + R"(OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL)", + &s_operands[2087], + &s_operands[2088], + 4, + }, + { + SpirvOp::OpSubgroupAvcSicEvaluateIpeINTEL, + R"(OpSubgroupAvcSicEvaluateIpeINTEL)", + &s_operands[2091], + &s_operands[2092], + 4, + }, + { + SpirvOp::OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL, + R"(OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL)", + &s_operands[2095], + &s_operands[2096], + 5, + }, + { + SpirvOp::OpSubgroupAvcSicEvaluateWithDualReferenceINTEL, + R"(OpSubgroupAvcSicEvaluateWithDualReferenceINTEL)", + &s_operands[2100], + &s_operands[2101], + 6, + }, + { + SpirvOp::OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL, + R"(OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL)", + &s_operands[2106], + &s_operands[2107], + 5, + }, + { + SpirvOp::OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL, + R"(OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL)", + &s_operands[2111], + &s_operands[2112], + 6, + }, + { + SpirvOp::OpSubgroupAvcSicConvertToMceResultINTEL, + R"(OpSubgroupAvcSicConvertToMceResultINTEL)", + &s_operands[2117], + &s_operands[2118], + 3, + }, + { + SpirvOp::OpSubgroupAvcSicGetIpeLumaShapeINTEL, + R"(OpSubgroupAvcSicGetIpeLumaShapeINTEL)", + &s_operands[2120], + &s_operands[2121], + 3, + }, + { + SpirvOp::OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL, + R"(OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL)", + &s_operands[2123], + &s_operands[2124], 3, }, { SpirvOp::OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL, R"(OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL)", - &s_operands[2069], - &s_operands[2070], + &s_operands[2126], + &s_operands[2127], 3, }, { SpirvOp::OpSubgroupAvcSicGetPackedIpeLumaModesINTEL, R"(OpSubgroupAvcSicGetPackedIpeLumaModesINTEL)", - &s_operands[2072], - &s_operands[2073], + &s_operands[2129], + &s_operands[2130], 3, }, { SpirvOp::OpSubgroupAvcSicGetIpeChromaModeINTEL, R"(OpSubgroupAvcSicGetIpeChromaModeINTEL)", - &s_operands[2075], - &s_operands[2076], + &s_operands[2132], + &s_operands[2133], 3, }, { SpirvOp::OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL, R"(OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL)", - &s_operands[2078], - &s_operands[2079], + &s_operands[2135], + &s_operands[2136], 3, }, { SpirvOp::OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL, R"(OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL)", - &s_operands[2081], - &s_operands[2082], + &s_operands[2138], + &s_operands[2139], 3, }, { SpirvOp::OpSubgroupAvcSicGetInterRawSadsINTEL, R"(OpSubgroupAvcSicGetInterRawSadsINTEL)", - &s_operands[2084], - &s_operands[2085], + &s_operands[2141], + &s_operands[2142], 3, }, { SpirvOp::OpVariableLengthArrayINTEL, R"(OpVariableLengthArrayINTEL)", - &s_operands[2087], - &s_operands[2088], + &s_operands[2144], + &s_operands[2145], 3, }, { SpirvOp::OpSaveMemoryINTEL, R"(OpSaveMemoryINTEL)", - &s_operands[2090], - &s_operands[2091], + &s_operands[2147], + &s_operands[2148], 2, }, { SpirvOp::OpRestoreMemoryINTEL, R"(OpRestoreMemoryINTEL)", - &s_operands[2092], + &s_operands[2149], nullptr, 1, }, + { + SpirvOp::OpArbitraryFloatSinCosPiINTEL, + R"(OpArbitraryFloatSinCosPiINTEL)", + &s_operands[2150], + &s_operands[2151], + 9, + }, + { + SpirvOp::OpArbitraryFloatCastINTEL, + R"(OpArbitraryFloatCastINTEL)", + &s_operands[2159], + &s_operands[2160], + 8, + }, + { + SpirvOp::OpArbitraryFloatCastFromIntINTEL, + R"(OpArbitraryFloatCastFromIntINTEL)", + &s_operands[2167], + &s_operands[2168], + 8, + }, + { + SpirvOp::OpArbitraryFloatCastToIntINTEL, + R"(OpArbitraryFloatCastToIntINTEL)", + &s_operands[2175], + &s_operands[2176], + 7, + }, + { + SpirvOp::OpArbitraryFloatAddINTEL, + R"(OpArbitraryFloatAddINTEL)", + &s_operands[2182], + &s_operands[2183], + 10, + }, + { + SpirvOp::OpArbitraryFloatSubINTEL, + R"(OpArbitraryFloatSubINTEL)", + &s_operands[2192], + &s_operands[2193], + 10, + }, + { + SpirvOp::OpArbitraryFloatMulINTEL, + R"(OpArbitraryFloatMulINTEL)", + &s_operands[2202], + &s_operands[2203], + 10, + }, + { + SpirvOp::OpArbitraryFloatDivINTEL, + R"(OpArbitraryFloatDivINTEL)", + &s_operands[2212], + &s_operands[2213], + 10, + }, + { + SpirvOp::OpArbitraryFloatGTINTEL, + R"(OpArbitraryFloatGTINTEL)", + &s_operands[2222], + &s_operands[2223], + 6, + }, + { + SpirvOp::OpArbitraryFloatGEINTEL, + R"(OpArbitraryFloatGEINTEL)", + &s_operands[2228], + &s_operands[2229], + 6, + }, + { + SpirvOp::OpArbitraryFloatLTINTEL, + R"(OpArbitraryFloatLTINTEL)", + &s_operands[2234], + &s_operands[2235], + 6, + }, + { + SpirvOp::OpArbitraryFloatLEINTEL, + R"(OpArbitraryFloatLEINTEL)", + &s_operands[2240], + &s_operands[2241], + 6, + }, + { + SpirvOp::OpArbitraryFloatEQINTEL, + R"(OpArbitraryFloatEQINTEL)", + &s_operands[2246], + &s_operands[2247], + 6, + }, + { + SpirvOp::OpArbitraryFloatRecipINTEL, + R"(OpArbitraryFloatRecipINTEL)", + &s_operands[2252], + &s_operands[2253], + 8, + }, + { + SpirvOp::OpArbitraryFloatRSqrtINTEL, + R"(OpArbitraryFloatRSqrtINTEL)", + &s_operands[2260], + &s_operands[2261], + 8, + }, + { + SpirvOp::OpArbitraryFloatCbrtINTEL, + R"(OpArbitraryFloatCbrtINTEL)", + &s_operands[2268], + &s_operands[2269], + 8, + }, + { + SpirvOp::OpArbitraryFloatHypotINTEL, + R"(OpArbitraryFloatHypotINTEL)", + &s_operands[2276], + &s_operands[2277], + 10, + }, + { + SpirvOp::OpArbitraryFloatSqrtINTEL, + R"(OpArbitraryFloatSqrtINTEL)", + &s_operands[2286], + &s_operands[2287], + 8, + }, + { + SpirvOp::OpArbitraryFloatLogINTEL, + R"(OpArbitraryFloatLogINTEL)", + &s_operands[2294], + &s_operands[2295], + 8, + }, + { + SpirvOp::OpArbitraryFloatLog2INTEL, + R"(OpArbitraryFloatLog2INTEL)", + &s_operands[2302], + &s_operands[2303], + 8, + }, + { + SpirvOp::OpArbitraryFloatLog10INTEL, + R"(OpArbitraryFloatLog10INTEL)", + &s_operands[2310], + &s_operands[2311], + 8, + }, + { + SpirvOp::OpArbitraryFloatLog1pINTEL, + R"(OpArbitraryFloatLog1pINTEL)", + &s_operands[2318], + &s_operands[2319], + 8, + }, + { + SpirvOp::OpArbitraryFloatExpINTEL, + R"(OpArbitraryFloatExpINTEL)", + &s_operands[2326], + &s_operands[2327], + 8, + }, + { + SpirvOp::OpArbitraryFloatExp2INTEL, + R"(OpArbitraryFloatExp2INTEL)", + &s_operands[2334], + &s_operands[2335], + 8, + }, + { + SpirvOp::OpArbitraryFloatExp10INTEL, + R"(OpArbitraryFloatExp10INTEL)", + &s_operands[2342], + &s_operands[2343], + 8, + }, + { + SpirvOp::OpArbitraryFloatExpm1INTEL, + R"(OpArbitraryFloatExpm1INTEL)", + &s_operands[2350], + &s_operands[2351], + 8, + }, + { + SpirvOp::OpArbitraryFloatSinINTEL, + R"(OpArbitraryFloatSinINTEL)", + &s_operands[2358], + &s_operands[2359], + 8, + }, + { + SpirvOp::OpArbitraryFloatCosINTEL, + R"(OpArbitraryFloatCosINTEL)", + &s_operands[2366], + &s_operands[2367], + 8, + }, + { + SpirvOp::OpArbitraryFloatSinCosINTEL, + R"(OpArbitraryFloatSinCosINTEL)", + &s_operands[2374], + &s_operands[2375], + 8, + }, + { + SpirvOp::OpArbitraryFloatSinPiINTEL, + R"(OpArbitraryFloatSinPiINTEL)", + &s_operands[2382], + &s_operands[2383], + 8, + }, + { + SpirvOp::OpArbitraryFloatCosPiINTEL, + R"(OpArbitraryFloatCosPiINTEL)", + &s_operands[2390], + &s_operands[2391], + 8, + }, + { + SpirvOp::OpArbitraryFloatASinINTEL, + R"(OpArbitraryFloatASinINTEL)", + &s_operands[2398], + &s_operands[2399], + 8, + }, + { + SpirvOp::OpArbitraryFloatASinPiINTEL, + R"(OpArbitraryFloatASinPiINTEL)", + &s_operands[2406], + &s_operands[2407], + 8, + }, + { + SpirvOp::OpArbitraryFloatACosINTEL, + R"(OpArbitraryFloatACosINTEL)", + &s_operands[2414], + &s_operands[2415], + 8, + }, + { + SpirvOp::OpArbitraryFloatACosPiINTEL, + R"(OpArbitraryFloatACosPiINTEL)", + &s_operands[2422], + &s_operands[2423], + 8, + }, + { + SpirvOp::OpArbitraryFloatATanINTEL, + R"(OpArbitraryFloatATanINTEL)", + &s_operands[2430], + &s_operands[2431], + 8, + }, + { + SpirvOp::OpArbitraryFloatATanPiINTEL, + R"(OpArbitraryFloatATanPiINTEL)", + &s_operands[2438], + &s_operands[2439], + 8, + }, + { + SpirvOp::OpArbitraryFloatATan2INTEL, + R"(OpArbitraryFloatATan2INTEL)", + &s_operands[2446], + &s_operands[2447], + 10, + }, + { + SpirvOp::OpArbitraryFloatPowINTEL, + R"(OpArbitraryFloatPowINTEL)", + &s_operands[2456], + &s_operands[2457], + 10, + }, + { + SpirvOp::OpArbitraryFloatPowRINTEL, + R"(OpArbitraryFloatPowRINTEL)", + &s_operands[2466], + &s_operands[2467], + 10, + }, + { + SpirvOp::OpArbitraryFloatPowNINTEL, + R"(OpArbitraryFloatPowNINTEL)", + &s_operands[2476], + &s_operands[2477], + 9, + }, { SpirvOp::OpLoopControlINTEL, R"(OpLoopControlINTEL)", - &s_operands[2093], + &s_operands[2485], nullptr, 1, }, + { + SpirvOp::OpFixedSqrtINTEL, + R"(OpFixedSqrtINTEL)", + &s_operands[2486], + &s_operands[2487], + 9, + }, + { + SpirvOp::OpFixedRecipINTEL, + R"(OpFixedRecipINTEL)", + &s_operands[2495], + &s_operands[2496], + 9, + }, + { + SpirvOp::OpFixedRsqrtINTEL, + R"(OpFixedRsqrtINTEL)", + &s_operands[2504], + &s_operands[2505], + 9, + }, + { + SpirvOp::OpFixedSinINTEL, + R"(OpFixedSinINTEL)", + &s_operands[2513], + &s_operands[2514], + 9, + }, + { + SpirvOp::OpFixedCosINTEL, + R"(OpFixedCosINTEL)", + &s_operands[2522], + &s_operands[2523], + 9, + }, + { + SpirvOp::OpFixedSinCosINTEL, + R"(OpFixedSinCosINTEL)", + &s_operands[2531], + &s_operands[2532], + 9, + }, + { + SpirvOp::OpFixedSinPiINTEL, + R"(OpFixedSinPiINTEL)", + &s_operands[2540], + &s_operands[2541], + 9, + }, + { + SpirvOp::OpFixedCosPiINTEL, + R"(OpFixedCosPiINTEL)", + &s_operands[2549], + &s_operands[2550], + 9, + }, + { + SpirvOp::OpFixedSinCosPiINTEL, + R"(OpFixedSinCosPiINTEL)", + &s_operands[2558], + &s_operands[2559], + 9, + }, + { + SpirvOp::OpFixedLogINTEL, + R"(OpFixedLogINTEL)", + &s_operands[2567], + &s_operands[2568], + 9, + }, + { + SpirvOp::OpFixedExpINTEL, + R"(OpFixedExpINTEL)", + &s_operands[2576], + &s_operands[2577], + 9, + }, { SpirvOp::OpPtrCastToCrossWorkgroupINTEL, R"(OpPtrCastToCrossWorkgroupINTEL)", - &s_operands[2094], - &s_operands[2095], + &s_operands[2585], + &s_operands[2586], 3, }, { SpirvOp::OpCrossWorkgroupCastToPtrINTEL, R"(OpCrossWorkgroupCastToPtrINTEL)", - &s_operands[2097], - &s_operands[2098], + &s_operands[2588], + &s_operands[2589], 3, }, { SpirvOp::OpReadPipeBlockingINTEL, R"(OpReadPipeBlockingINTEL)", - &s_operands[2100], - &s_operands[2101], + &s_operands[2591], + &s_operands[2592], 4, }, { SpirvOp::OpWritePipeBlockingINTEL, R"(OpWritePipeBlockingINTEL)", - &s_operands[2104], - &s_operands[2105], + &s_operands[2595], + &s_operands[2596], 4, }, { SpirvOp::OpFPGARegINTEL, R"(OpFPGARegINTEL)", - &s_operands[2108], - &s_operands[2109], + &s_operands[2599], + &s_operands[2600], 4, }, { SpirvOp::OpRayQueryGetRayTMinKHR, R"(OpRayQueryGetRayTMinKHR)", - &s_operands[2112], - &s_operands[2113], + &s_operands[2603], + &s_operands[2604], 3, }, { SpirvOp::OpRayQueryGetRayFlagsKHR, R"(OpRayQueryGetRayFlagsKHR)", - &s_operands[2115], - &s_operands[2116], + &s_operands[2606], + &s_operands[2607], 3, }, { SpirvOp::OpRayQueryGetIntersectionTKHR, R"(OpRayQueryGetIntersectionTKHR)", - &s_operands[2118], - &s_operands[2119], + &s_operands[2609], + &s_operands[2610], 4, }, { SpirvOp::OpRayQueryGetIntersectionInstanceCustomIndexKHR, R"(OpRayQueryGetIntersectionInstanceCustomIndexKHR)", - &s_operands[2122], - &s_operands[2123], + &s_operands[2613], + &s_operands[2614], 4, }, { SpirvOp::OpRayQueryGetIntersectionInstanceIdKHR, R"(OpRayQueryGetIntersectionInstanceIdKHR)", - &s_operands[2126], - &s_operands[2127], + &s_operands[2617], + &s_operands[2618], 4, }, { SpirvOp::OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR, R"(OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR)", - &s_operands[2130], - &s_operands[2131], + &s_operands[2621], + &s_operands[2622], 4, }, { SpirvOp::OpRayQueryGetIntersectionGeometryIndexKHR, R"(OpRayQueryGetIntersectionGeometryIndexKHR)", - &s_operands[2134], - &s_operands[2135], + &s_operands[2625], + &s_operands[2626], 4, }, { SpirvOp::OpRayQueryGetIntersectionPrimitiveIndexKHR, R"(OpRayQueryGetIntersectionPrimitiveIndexKHR)", - &s_operands[2138], - &s_operands[2139], + &s_operands[2629], + &s_operands[2630], 4, }, { SpirvOp::OpRayQueryGetIntersectionBarycentricsKHR, R"(OpRayQueryGetIntersectionBarycentricsKHR)", - &s_operands[2142], - &s_operands[2143], + &s_operands[2633], + &s_operands[2634], 4, }, { SpirvOp::OpRayQueryGetIntersectionFrontFaceKHR, R"(OpRayQueryGetIntersectionFrontFaceKHR)", - &s_operands[2146], - &s_operands[2147], + &s_operands[2637], + &s_operands[2638], 4, }, { SpirvOp::OpRayQueryGetIntersectionCandidateAABBOpaqueKHR, R"(OpRayQueryGetIntersectionCandidateAABBOpaqueKHR)", - &s_operands[2150], - &s_operands[2151], + &s_operands[2641], + &s_operands[2642], 3, }, { SpirvOp::OpRayQueryGetIntersectionObjectRayDirectionKHR, R"(OpRayQueryGetIntersectionObjectRayDirectionKHR)", - &s_operands[2153], - &s_operands[2154], + &s_operands[2644], + &s_operands[2645], 4, }, { SpirvOp::OpRayQueryGetIntersectionObjectRayOriginKHR, R"(OpRayQueryGetIntersectionObjectRayOriginKHR)", - &s_operands[2157], - &s_operands[2158], + &s_operands[2648], + &s_operands[2649], 4, }, { SpirvOp::OpRayQueryGetWorldRayDirectionKHR, R"(OpRayQueryGetWorldRayDirectionKHR)", - &s_operands[2161], - &s_operands[2162], + &s_operands[2652], + &s_operands[2653], 3, }, { SpirvOp::OpRayQueryGetWorldRayOriginKHR, R"(OpRayQueryGetWorldRayOriginKHR)", - &s_operands[2164], - &s_operands[2165], + &s_operands[2655], + &s_operands[2656], 3, }, { SpirvOp::OpRayQueryGetIntersectionObjectToWorldKHR, R"(OpRayQueryGetIntersectionObjectToWorldKHR)", - &s_operands[2167], - &s_operands[2168], + &s_operands[2658], + &s_operands[2659], 4, }, { SpirvOp::OpRayQueryGetIntersectionWorldToObjectKHR, R"(OpRayQueryGetIntersectionWorldToObjectKHR)", - &s_operands[2171], - &s_operands[2172], + &s_operands[2662], + &s_operands[2663], 4, }, { SpirvOp::OpAtomicFAddEXT, R"(OpAtomicFAddEXT)", - &s_operands[2175], - &s_operands[2176], + &s_operands[2666], + &s_operands[2667], 6, }, { SpirvOp::OpTypeBufferSurfaceINTEL, R"(OpTypeBufferSurfaceINTEL)", - &s_operands[2181], - &s_operands[2181], - 1, + &s_operands[2672], + &s_operands[2672], + 2, }, { SpirvOp::OpTypeStructContinuedINTEL, R"(OpTypeStructContinuedINTEL)", - &s_operands[2182], + &s_operands[2674], nullptr, 1, }, { SpirvOp::OpConstantCompositeContinuedINTEL, R"(OpConstantCompositeContinuedINTEL)", - &s_operands[2183], + &s_operands[2675], nullptr, 1, }, { SpirvOp::OpSpecConstantCompositeContinuedINTEL, R"(OpSpecConstantCompositeContinuedINTEL)", - &s_operands[2184], + &s_operands[2676], nullptr, 1, }, diff --git a/xmake/actions/spirv.lua b/xmake/actions/spirv.lua index 8e49d4bc8..4abd23b98 100644 --- a/xmake/actions/spirv.lua +++ b/xmake/actions/spirv.lua @@ -13,14 +13,17 @@ on_run(function() import("net.http") io.write("Downloading Spir-V grammar... ") + io.flush() local tempGrammar = os.tmpfile() .. ".spirv.core.grammar.json" http.download(spirvGrammarURI, tempGrammar) print("Done") + io.flush() io.write("Parsing... ") + io.flush() local content = io.readfile(tempGrammar) @@ -60,15 +63,17 @@ on_run(function() end print("Done") + io.flush() io.write("Generating... ") + io.flush() local headerFile = io.open("include/Nazara/Shader/SpirvData.hpp", "w+") assert(headerFile, "failed to open Spir-V header") headerFile:write([[ // Copyright (C) ]] .. os.date("%Y") .. [[ Jérôme Leclercq -// This file is part of the "Nazara Engine - Shader generator" +// This file is part of the "Nazara Engine - Shader module" // For conditions of distribution and use, see copyright notice in Config.hpp" // This file was generated automatically, please do not edit @@ -206,11 +211,11 @@ headerFile:write([[ assert(sourceFile, "failed to open Spir-V source") sourceFile:write([[ -// Copyright (C) ]] .. os.date("%Y") .. [[ Jérôme Leclercq -// This file is part of the "Nazara Engine - Shader generator" -// For conditions of distribution and use, see copyright notice in Config.hpp" +// this file was automatically generated and should not be edited -// This file was generated automatically, please do not edit +// Copyright (C) ]] .. os.date("%Y") .. [[ Jérôme Leclercq +// This file is part of the "Nazara Engine - Shader module" +// For conditions of distribution and use, see copyright notice in Config.hpp" #include #include @@ -279,4 +284,5 @@ namespace Nz sourceFile:close() print("Done") + io.flush() end) diff --git a/xmake/actions/unicode.lua b/xmake/actions/unicode.lua index d231f466c..2d5c73884 100644 --- a/xmake/actions/unicode.lua +++ b/xmake/actions/unicode.lua @@ -78,14 +78,17 @@ local DirectionToString = {} local unicodeSet = {} io.write("Downloading UnicodeData grammar... ") + io.flush() local tempUnicodeFile = os.tmpfile() .. ".UnicodeData.txt" http.download(unicodeDataURL, tempUnicodeFile) print("Done") + io.flush() io.write("Parsing... ") + io.flush() local file = io.open(tempUnicodeFile, "r") @@ -163,8 +166,10 @@ local DirectionToString = {} end print("Parsed " .. #characters .. " characters") + io.flush() print("Writting Unicode Data to header...") + io.flush() file = io.open("src/Nazara/Core/UnicodeData.hpp", "w+") if (not file) then @@ -172,6 +177,15 @@ local DirectionToString = {} return end + file:write([[ +// this file was automatically generated and should not be edited + +// Copyright (C) ]] .. os.date("%Y") .. [[ Jérôme Leclercq +// This file is part of the "Nazara Engine - Core module" +// For conditions of distribution and use, see copyright notice in Config.hpp" + +]]) + file:write(string.format("UnicodeCharacter unicodeCharacters[%d] = {\n", #characters)) for _, data in pairs(characters) do @@ -227,4 +241,5 @@ local DirectionToString = {} file:close() print("Succeeded!") + io.flush() end)