1617a3babSopenharmony_cispv.int64.frag 2617a3babSopenharmony_ciValidation failed 3617a3babSopenharmony_ci// Module Version 10000 4617a3babSopenharmony_ci// Generated by (magic number): 8000b 5617a3babSopenharmony_ci// Id's are bound by 513 6617a3babSopenharmony_ci 7617a3babSopenharmony_ci Capability Shader 8617a3babSopenharmony_ci Capability Float64 9617a3babSopenharmony_ci Capability Int64 10617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 13617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 14617a3babSopenharmony_ci Source GLSL 450 15617a3babSopenharmony_ci SourceExtension "GL_ARB_gpu_shader_int64" 16617a3babSopenharmony_ci SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64" 17617a3babSopenharmony_ci Name 4 "main" 18617a3babSopenharmony_ci Name 6 "literal(" 19617a3babSopenharmony_ci Name 8 "typeCast(" 20617a3babSopenharmony_ci Name 10 "operators(" 21617a3babSopenharmony_ci Name 12 "builtinFuncs(" 22617a3babSopenharmony_ci Name 16 "u64Max" 23617a3babSopenharmony_ci Name 20 "i64" 24617a3babSopenharmony_ci Name 28 "Uniforms" 25617a3babSopenharmony_ci MemberName 28(Uniforms) 0 "index" 26617a3babSopenharmony_ci Name 30 "" 27617a3babSopenharmony_ci Name 37 "indexable" 28617a3babSopenharmony_ci Name 41 "u64" 29617a3babSopenharmony_ci Name 49 "indexable" 30617a3babSopenharmony_ci Name 54 "i64v" 31617a3babSopenharmony_ci Name 58 "bv" 32617a3babSopenharmony_ci Name 67 "u64v" 33617a3babSopenharmony_ci Name 76 "iv" 34617a3babSopenharmony_ci Name 83 "uv" 35617a3babSopenharmony_ci Name 91 "fv" 36617a3babSopenharmony_ci Name 97 "dv" 37617a3babSopenharmony_ci Name 134 "u64v" 38617a3babSopenharmony_ci Name 139 "i64" 39617a3babSopenharmony_ci Name 159 "i" 40617a3babSopenharmony_ci Name 166 "uv" 41617a3babSopenharmony_ci Name 226 "b" 42617a3babSopenharmony_ci Name 286 "i64v" 43617a3babSopenharmony_ci Name 289 "i64" 44617a3babSopenharmony_ci Name 299 "u64v" 45617a3babSopenharmony_ci Name 301 "u64" 46617a3babSopenharmony_ci Name 373 "dv" 47617a3babSopenharmony_ci Name 394 "iv" 48617a3babSopenharmony_ci Name 399 "uv" 49617a3babSopenharmony_ci Name 403 "bv" 50617a3babSopenharmony_ci Name 486 "Block" 51617a3babSopenharmony_ci MemberName 486(Block) 0 "i64v" 52617a3babSopenharmony_ci MemberName 486(Block) 1 "u64" 53617a3babSopenharmony_ci Name 488 "block" 54617a3babSopenharmony_ci Name 489 "si64" 55617a3babSopenharmony_ci Name 490 "su64" 56617a3babSopenharmony_ci Name 491 "si" 57617a3babSopenharmony_ci Name 492 "su" 58617a3babSopenharmony_ci Name 493 "sb" 59617a3babSopenharmony_ci Name 494 "su64inc" 60617a3babSopenharmony_ci Name 495 "i64_to_b" 61617a3babSopenharmony_ci Name 496 "u64_to_b" 62617a3babSopenharmony_ci Name 497 "b_to_i64" 63617a3babSopenharmony_ci Name 498 "b_to_u64" 64617a3babSopenharmony_ci Name 499 "i64_to_i" 65617a3babSopenharmony_ci Name 500 "i_to_i64" 66617a3babSopenharmony_ci Name 501 "u64_to_u" 67617a3babSopenharmony_ci Name 502 "u_to_u64" 68617a3babSopenharmony_ci Name 503 "u64_to_i64" 69617a3babSopenharmony_ci Name 504 "i64_to_u64" 70617a3babSopenharmony_ci Name 506 "u64_to_i" 71617a3babSopenharmony_ci Name 508 "i_to_u64" 72617a3babSopenharmony_ci Name 510 "i64_to_u" 73617a3babSopenharmony_ci Name 512 "u_to_i64" 74617a3babSopenharmony_ci MemberDecorate 28(Uniforms) 0 Offset 0 75617a3babSopenharmony_ci Decorate 28(Uniforms) Block 76617a3babSopenharmony_ci Decorate 30 DescriptorSet 0 77617a3babSopenharmony_ci Decorate 30 Binding 0 78617a3babSopenharmony_ci MemberDecorate 486(Block) 0 Offset 0 79617a3babSopenharmony_ci MemberDecorate 486(Block) 1 Offset 24 80617a3babSopenharmony_ci Decorate 486(Block) Block 81617a3babSopenharmony_ci Decorate 488(block) DescriptorSet 0 82617a3babSopenharmony_ci Decorate 488(block) Binding 1 83617a3babSopenharmony_ci Decorate 489(si64) SpecId 100 84617a3babSopenharmony_ci Decorate 490(su64) SpecId 101 85617a3babSopenharmony_ci Decorate 491(si) SpecId 102 86617a3babSopenharmony_ci Decorate 492(su) SpecId 103 87617a3babSopenharmony_ci Decorate 493(sb) SpecId 104 88617a3babSopenharmony_ci Decorate 494(su64inc) SpecId 105 89617a3babSopenharmony_ci 2: TypeVoid 90617a3babSopenharmony_ci 3: TypeFunction 2 91617a3babSopenharmony_ci 14: TypeInt 64 0 92617a3babSopenharmony_ci 15: TypePointer Private 14(int64_t) 93617a3babSopenharmony_ci 16(u64Max): 15(ptr) Variable Private 94617a3babSopenharmony_ci 17: 14(int64_t) Constant 4294967295 4294967295 95617a3babSopenharmony_ci 18: TypeInt 64 1 96617a3babSopenharmony_ci 19: TypePointer Function 18(int64_t) 97617a3babSopenharmony_ci 21: TypeInt 32 0 98617a3babSopenharmony_ci 22: 21(int) Constant 3 99617a3babSopenharmony_ci 23: TypeArray 18(int64_t) 22 100617a3babSopenharmony_ci 24: 18(int64_t) Constant 4008636143 4008636142 101617a3babSopenharmony_ci 25: 18(int64_t) Constant 4294967295 4294967295 102617a3babSopenharmony_ci 26: 18(int64_t) Constant 0 1 103617a3babSopenharmony_ci 27: 23 ConstantComposite 24 25 26 104617a3babSopenharmony_ci 28(Uniforms): TypeStruct 21(int) 105617a3babSopenharmony_ci 29: TypePointer Uniform 28(Uniforms) 106617a3babSopenharmony_ci 30: 29(ptr) Variable Uniform 107617a3babSopenharmony_ci 31: TypeInt 32 1 108617a3babSopenharmony_ci 32: 31(int) Constant 0 109617a3babSopenharmony_ci 33: TypePointer Uniform 21(int) 110617a3babSopenharmony_ci 36: TypePointer Function 23 111617a3babSopenharmony_ci 40: TypePointer Function 14(int64_t) 112617a3babSopenharmony_ci 42: TypeArray 14(int64_t) 22 113617a3babSopenharmony_ci 43: 14(int64_t) Constant 0 1 114617a3babSopenharmony_ci 44: 14(int64_t) Constant 4294967295 1 115617a3babSopenharmony_ci 45: 42 ConstantComposite 17 43 44 116617a3babSopenharmony_ci 48: TypePointer Function 42 117617a3babSopenharmony_ci 52: TypeVector 18(int64_t) 2 118617a3babSopenharmony_ci 53: TypePointer Function 52(i64vec2) 119617a3babSopenharmony_ci 55: TypeBool 120617a3babSopenharmony_ci 56: TypeVector 55(bool) 2 121617a3babSopenharmony_ci 57: TypePointer Function 56(bvec2) 122617a3babSopenharmony_ci 60: 18(int64_t) Constant 0 0 123617a3babSopenharmony_ci 61: 18(int64_t) Constant 1 0 124617a3babSopenharmony_ci 62: 52(i64vec2) ConstantComposite 60 60 125617a3babSopenharmony_ci 63: 52(i64vec2) ConstantComposite 61 61 126617a3babSopenharmony_ci 65: TypeVector 14(int64_t) 2 127617a3babSopenharmony_ci 66: TypePointer Function 65(i64vec2) 128617a3babSopenharmony_ci 69: 14(int64_t) Constant 0 0 129617a3babSopenharmony_ci 70: 14(int64_t) Constant 1 0 130617a3babSopenharmony_ci 71: 65(i64vec2) ConstantComposite 69 69 131617a3babSopenharmony_ci 72: 65(i64vec2) ConstantComposite 70 70 132617a3babSopenharmony_ci 74: TypeVector 31(int) 2 133617a3babSopenharmony_ci 75: TypePointer Function 74(ivec2) 134617a3babSopenharmony_ci 81: TypeVector 21(int) 2 135617a3babSopenharmony_ci 82: TypePointer Function 81(ivec2) 136617a3babSopenharmony_ci 88: TypeFloat 32 137617a3babSopenharmony_ci 89: TypeVector 88(float) 2 138617a3babSopenharmony_ci 90: TypePointer Function 89(fvec2) 139617a3babSopenharmony_ci 94: TypeFloat 64 140617a3babSopenharmony_ci 95: TypeVector 94(float64_t) 2 141617a3babSopenharmony_ci 96: TypePointer Function 95(f64vec2) 142617a3babSopenharmony_ci 132: TypeVector 14(int64_t) 3 143617a3babSopenharmony_ci 133: TypePointer Function 132(i64vec3) 144617a3babSopenharmony_ci 136: TypeVector 18(int64_t) 3 145617a3babSopenharmony_ci 158: TypePointer Function 31(int) 146617a3babSopenharmony_ci 164: TypeVector 21(int) 3 147617a3babSopenharmony_ci 165: TypePointer Function 164(ivec3) 148617a3babSopenharmony_ci 199: TypeVector 31(int) 3 149617a3babSopenharmony_ci 203: 21(int) Constant 1 150617a3babSopenharmony_ci 204: TypePointer Function 21(int) 151617a3babSopenharmony_ci 217: 21(int) Constant 2 152617a3babSopenharmony_ci 225: TypePointer Function 55(bool) 153617a3babSopenharmony_ci 227: 21(int) Constant 0 154617a3babSopenharmony_ci 297: 52(i64vec2) ConstantComposite 25 25 155617a3babSopenharmony_ci 306:132(i64vec3) ConstantComposite 69 69 69 156617a3babSopenharmony_ci 348: 55(bool) ConstantTrue 157617a3babSopenharmony_ci 355: 55(bool) ConstantFalse 158617a3babSopenharmony_ci 356: 56(bvec2) ConstantComposite 355 355 159617a3babSopenharmony_ci 368: TypeVector 55(bool) 3 160617a3babSopenharmony_ci 369: 368(bvec3) ConstantComposite 355 355 355 161617a3babSopenharmony_ci 371: TypeVector 94(float64_t) 3 162617a3babSopenharmony_ci 372: TypePointer Function 371(f64vec3) 163617a3babSopenharmony_ci 377: TypePointer Function 94(float64_t) 164617a3babSopenharmony_ci 390: 31(int) Constant 1 165617a3babSopenharmony_ci 391: 31(int) Constant 2 166617a3babSopenharmony_ci 392: 74(ivec2) ConstantComposite 390 391 167617a3babSopenharmony_ci 397: 81(ivec2) ConstantComposite 217 22 168617a3babSopenharmony_ci 402: TypePointer Function 368(bvec3) 169617a3babSopenharmony_ci 486(Block): TypeStruct 136(i64vec3) 14(int64_t) 170617a3babSopenharmony_ci 487: TypePointer Uniform 486(Block) 171617a3babSopenharmony_ci 488(block): 487(ptr) Variable Uniform 172617a3babSopenharmony_ci 489(si64): 18(int64_t) SpecConstant 4294967286 4294967295 173617a3babSopenharmony_ci 490(su64): 14(int64_t) SpecConstant 20 0 174617a3babSopenharmony_ci 491(si): 31(int) SpecConstant 4294967291 175617a3babSopenharmony_ci 492(su): 21(int) SpecConstant 4 176617a3babSopenharmony_ci 493(sb): 55(bool) SpecConstantTrue 177617a3babSopenharmony_ci 494(su64inc): 14(int64_t) SpecConstantOp 128 490(su64) 70 178617a3babSopenharmony_ci 495(i64_to_b): 55(bool) SpecConstantOp 171 489(si64) 69 179617a3babSopenharmony_ci 496(u64_to_b): 55(bool) SpecConstantOp 171 490(su64) 69 180617a3babSopenharmony_ci 497(b_to_i64): 18(int64_t) SpecConstantOp 169 493(sb) 61 60 181617a3babSopenharmony_ci 498(b_to_u64): 14(int64_t) SpecConstantOp 169 493(sb) 70 69 182617a3babSopenharmony_ci 499(i64_to_i): 31(int) SpecConstantOp 114 489(si64) 183617a3babSopenharmony_ci 500(i_to_i64): 18(int64_t) SpecConstantOp 114 491(si) 184617a3babSopenharmony_ci 501(u64_to_u): 21(int) SpecConstantOp 113 490(su64) 185617a3babSopenharmony_ci 502(u_to_u64): 14(int64_t) SpecConstantOp 113 492(su) 186617a3babSopenharmony_ci 503(u64_to_i64): 18(int64_t) SpecConstantOp 128 490(su64) 69 187617a3babSopenharmony_ci 504(i64_to_u64): 14(int64_t) SpecConstantOp 128 489(si64) 69 188617a3babSopenharmony_ci 505: 21(int) SpecConstantOp 113 490(su64) 189617a3babSopenharmony_ci 506(u64_to_i): 31(int) SpecConstantOp 128 505 227 190617a3babSopenharmony_ci 507: 18(int64_t) SpecConstantOp 114 491(si) 191617a3babSopenharmony_ci 508(i_to_u64): 14(int64_t) SpecConstantOp 128 507 69 192617a3babSopenharmony_ci 509: 31(int) SpecConstantOp 114 489(si64) 193617a3babSopenharmony_ci 510(i64_to_u): 21(int) SpecConstantOp 128 509 227 194617a3babSopenharmony_ci 511: 14(int64_t) SpecConstantOp 113 492(su) 195617a3babSopenharmony_ci 512(u_to_i64): 18(int64_t) SpecConstantOp 128 511 69 196617a3babSopenharmony_ci 4(main): 2 Function None 3 197617a3babSopenharmony_ci 5: Label 198617a3babSopenharmony_ci Store 16(u64Max) 17 199617a3babSopenharmony_ci Return 200617a3babSopenharmony_ci FunctionEnd 201617a3babSopenharmony_ci 6(literal(): 2 Function None 3 202617a3babSopenharmony_ci 7: Label 203617a3babSopenharmony_ci 20(i64): 19(ptr) Variable Function 204617a3babSopenharmony_ci 37(indexable): 36(ptr) Variable Function 205617a3babSopenharmony_ci 41(u64): 40(ptr) Variable Function 206617a3babSopenharmony_ci 49(indexable): 48(ptr) Variable Function 207617a3babSopenharmony_ci 34: 33(ptr) AccessChain 30 32 208617a3babSopenharmony_ci 35: 21(int) Load 34 209617a3babSopenharmony_ci Store 37(indexable) 27 210617a3babSopenharmony_ci 38: 19(ptr) AccessChain 37(indexable) 35 211617a3babSopenharmony_ci 39: 18(int64_t) Load 38 212617a3babSopenharmony_ci Store 20(i64) 39 213617a3babSopenharmony_ci 46: 33(ptr) AccessChain 30 32 214617a3babSopenharmony_ci 47: 21(int) Load 46 215617a3babSopenharmony_ci Store 49(indexable) 45 216617a3babSopenharmony_ci 50: 40(ptr) AccessChain 49(indexable) 47 217617a3babSopenharmony_ci 51: 14(int64_t) Load 50 218617a3babSopenharmony_ci Store 41(u64) 51 219617a3babSopenharmony_ci Return 220617a3babSopenharmony_ci FunctionEnd 221617a3babSopenharmony_ci 8(typeCast(): 2 Function None 3 222617a3babSopenharmony_ci 9: Label 223617a3babSopenharmony_ci 54(i64v): 53(ptr) Variable Function 224617a3babSopenharmony_ci 58(bv): 57(ptr) Variable Function 225617a3babSopenharmony_ci 67(u64v): 66(ptr) Variable Function 226617a3babSopenharmony_ci 76(iv): 75(ptr) Variable Function 227617a3babSopenharmony_ci 83(uv): 82(ptr) Variable Function 228617a3babSopenharmony_ci 91(fv): 90(ptr) Variable Function 229617a3babSopenharmony_ci 97(dv): 96(ptr) Variable Function 230617a3babSopenharmony_ci 59: 56(bvec2) Load 58(bv) 231617a3babSopenharmony_ci 64: 52(i64vec2) Select 59 63 62 232617a3babSopenharmony_ci Store 54(i64v) 64 233617a3babSopenharmony_ci 68: 56(bvec2) Load 58(bv) 234617a3babSopenharmony_ci 73: 65(i64vec2) Select 68 72 71 235617a3babSopenharmony_ci Store 67(u64v) 73 236617a3babSopenharmony_ci 77: 74(ivec2) Load 76(iv) 237617a3babSopenharmony_ci 78: 52(i64vec2) SConvert 77 238617a3babSopenharmony_ci Store 54(i64v) 78 239617a3babSopenharmony_ci 79: 52(i64vec2) Load 54(i64v) 240617a3babSopenharmony_ci 80: 74(ivec2) SConvert 79 241617a3babSopenharmony_ci Store 76(iv) 80 242617a3babSopenharmony_ci 84: 81(ivec2) Load 83(uv) 243617a3babSopenharmony_ci 85: 65(i64vec2) UConvert 84 244617a3babSopenharmony_ci Store 67(u64v) 85 245617a3babSopenharmony_ci 86: 65(i64vec2) Load 67(u64v) 246617a3babSopenharmony_ci 87: 81(ivec2) UConvert 86 247617a3babSopenharmony_ci Store 83(uv) 87 248617a3babSopenharmony_ci 92: 52(i64vec2) Load 54(i64v) 249617a3babSopenharmony_ci 93: 89(fvec2) ConvertSToF 92 250617a3babSopenharmony_ci Store 91(fv) 93 251617a3babSopenharmony_ci 98: 52(i64vec2) Load 54(i64v) 252617a3babSopenharmony_ci 99: 95(f64vec2) ConvertSToF 98 253617a3babSopenharmony_ci Store 97(dv) 99 254617a3babSopenharmony_ci 100: 65(i64vec2) Load 67(u64v) 255617a3babSopenharmony_ci 101: 89(fvec2) ConvertUToF 100 256617a3babSopenharmony_ci Store 91(fv) 101 257617a3babSopenharmony_ci 102: 65(i64vec2) Load 67(u64v) 258617a3babSopenharmony_ci 103: 95(f64vec2) ConvertUToF 102 259617a3babSopenharmony_ci Store 97(dv) 103 260617a3babSopenharmony_ci 104: 89(fvec2) Load 91(fv) 261617a3babSopenharmony_ci 105: 52(i64vec2) ConvertFToS 104 262617a3babSopenharmony_ci Store 54(i64v) 105 263617a3babSopenharmony_ci 106: 95(f64vec2) Load 97(dv) 264617a3babSopenharmony_ci 107: 52(i64vec2) ConvertFToS 106 265617a3babSopenharmony_ci Store 54(i64v) 107 266617a3babSopenharmony_ci 108: 89(fvec2) Load 91(fv) 267617a3babSopenharmony_ci 109: 65(i64vec2) ConvertFToU 108 268617a3babSopenharmony_ci Store 67(u64v) 109 269617a3babSopenharmony_ci 110: 95(f64vec2) Load 97(dv) 270617a3babSopenharmony_ci 111: 65(i64vec2) ConvertFToU 110 271617a3babSopenharmony_ci Store 67(u64v) 111 272617a3babSopenharmony_ci 112: 52(i64vec2) Load 54(i64v) 273617a3babSopenharmony_ci 113: 56(bvec2) INotEqual 112 71 274617a3babSopenharmony_ci Store 58(bv) 113 275617a3babSopenharmony_ci 114: 65(i64vec2) Load 67(u64v) 276617a3babSopenharmony_ci 115: 56(bvec2) INotEqual 114 71 277617a3babSopenharmony_ci Store 58(bv) 115 278617a3babSopenharmony_ci 116: 52(i64vec2) Load 54(i64v) 279617a3babSopenharmony_ci 117: 65(i64vec2) Bitcast 116 280617a3babSopenharmony_ci Store 67(u64v) 117 281617a3babSopenharmony_ci 118: 65(i64vec2) Load 67(u64v) 282617a3babSopenharmony_ci 119: 52(i64vec2) Bitcast 118 283617a3babSopenharmony_ci Store 54(i64v) 119 284617a3babSopenharmony_ci 120: 52(i64vec2) Load 54(i64v) 285617a3babSopenharmony_ci 121: 74(ivec2) SConvert 120 286617a3babSopenharmony_ci 122: 81(ivec2) Bitcast 121 287617a3babSopenharmony_ci Store 83(uv) 122 288617a3babSopenharmony_ci 123: 81(ivec2) Load 83(uv) 289617a3babSopenharmony_ci 124: 65(i64vec2) UConvert 123 290617a3babSopenharmony_ci 125: 52(i64vec2) Bitcast 124 291617a3babSopenharmony_ci Store 54(i64v) 125 292617a3babSopenharmony_ci 126: 65(i64vec2) Load 67(u64v) 293617a3babSopenharmony_ci 127: 81(ivec2) UConvert 126 294617a3babSopenharmony_ci 128: 74(ivec2) Bitcast 127 295617a3babSopenharmony_ci Store 76(iv) 128 296617a3babSopenharmony_ci 129: 74(ivec2) Load 76(iv) 297617a3babSopenharmony_ci 130: 52(i64vec2) SConvert 129 298617a3babSopenharmony_ci 131: 65(i64vec2) Bitcast 130 299617a3babSopenharmony_ci Store 67(u64v) 131 300617a3babSopenharmony_ci Return 301617a3babSopenharmony_ci FunctionEnd 302617a3babSopenharmony_ci 10(operators(): 2 Function None 3 303617a3babSopenharmony_ci 11: Label 304617a3babSopenharmony_ci 134(u64v): 133(ptr) Variable Function 305617a3babSopenharmony_ci 139(i64): 19(ptr) Variable Function 306617a3babSopenharmony_ci 159(i): 158(ptr) Variable Function 307617a3babSopenharmony_ci 166(uv): 165(ptr) Variable Function 308617a3babSopenharmony_ci 226(b): 225(ptr) Variable Function 309617a3babSopenharmony_ci 135:132(i64vec3) Load 134(u64v) 310617a3babSopenharmony_ci 137:136(i64vec3) CompositeConstruct 61 61 61 311617a3babSopenharmony_ci 138:132(i64vec3) IAdd 135 137 312617a3babSopenharmony_ci Store 134(u64v) 138 313617a3babSopenharmony_ci 140: 18(int64_t) Load 139(i64) 314617a3babSopenharmony_ci 141: 18(int64_t) ISub 140 61 315617a3babSopenharmony_ci Store 139(i64) 141 316617a3babSopenharmony_ci 142: 18(int64_t) Load 139(i64) 317617a3babSopenharmony_ci 143: 18(int64_t) IAdd 142 61 318617a3babSopenharmony_ci Store 139(i64) 143 319617a3babSopenharmony_ci 144:132(i64vec3) Load 134(u64v) 320617a3babSopenharmony_ci 145:136(i64vec3) CompositeConstruct 61 61 61 321617a3babSopenharmony_ci 146:132(i64vec3) ISub 144 145 322617a3babSopenharmony_ci Store 134(u64v) 146 323617a3babSopenharmony_ci 147:132(i64vec3) Load 134(u64v) 324617a3babSopenharmony_ci 148:132(i64vec3) Not 147 325617a3babSopenharmony_ci Store 134(u64v) 148 326617a3babSopenharmony_ci 149: 18(int64_t) Load 139(i64) 327617a3babSopenharmony_ci Store 139(i64) 149 328617a3babSopenharmony_ci 150:132(i64vec3) Load 134(u64v) 329617a3babSopenharmony_ci 151:132(i64vec3) SNegate 150 330617a3babSopenharmony_ci Store 134(u64v) 151 331617a3babSopenharmony_ci 152: 18(int64_t) Load 139(i64) 332617a3babSopenharmony_ci 153: 18(int64_t) Load 139(i64) 333617a3babSopenharmony_ci 154: 18(int64_t) IAdd 153 152 334617a3babSopenharmony_ci Store 139(i64) 154 335617a3babSopenharmony_ci 155:132(i64vec3) Load 134(u64v) 336617a3babSopenharmony_ci 156:132(i64vec3) Load 134(u64v) 337617a3babSopenharmony_ci 157:132(i64vec3) ISub 156 155 338617a3babSopenharmony_ci Store 134(u64v) 157 339617a3babSopenharmony_ci 160: 31(int) Load 159(i) 340617a3babSopenharmony_ci 161: 18(int64_t) SConvert 160 341617a3babSopenharmony_ci 162: 18(int64_t) Load 139(i64) 342617a3babSopenharmony_ci 163: 18(int64_t) IMul 162 161 343617a3babSopenharmony_ci Store 139(i64) 163 344617a3babSopenharmony_ci 167: 164(ivec3) Load 166(uv) 345617a3babSopenharmony_ci 168:132(i64vec3) UConvert 167 346617a3babSopenharmony_ci 169:132(i64vec3) Load 134(u64v) 347617a3babSopenharmony_ci 170:132(i64vec3) UDiv 169 168 348617a3babSopenharmony_ci Store 134(u64v) 170 349617a3babSopenharmony_ci 171: 31(int) Load 159(i) 350617a3babSopenharmony_ci 172: 18(int64_t) SConvert 171 351617a3babSopenharmony_ci 173: 14(int64_t) Bitcast 172 352617a3babSopenharmony_ci 174:132(i64vec3) Load 134(u64v) 353617a3babSopenharmony_ci 175:132(i64vec3) CompositeConstruct 173 173 173 354617a3babSopenharmony_ci 176:132(i64vec3) UMod 174 175 355617a3babSopenharmony_ci Store 134(u64v) 176 356617a3babSopenharmony_ci 177:132(i64vec3) Load 134(u64v) 357617a3babSopenharmony_ci 178: 164(ivec3) Load 166(uv) 358617a3babSopenharmony_ci 179:132(i64vec3) UConvert 178 359617a3babSopenharmony_ci 180:132(i64vec3) IAdd 177 179 360617a3babSopenharmony_ci Store 134(u64v) 180 361617a3babSopenharmony_ci 181: 18(int64_t) Load 139(i64) 362617a3babSopenharmony_ci 182: 31(int) Load 159(i) 363617a3babSopenharmony_ci 183: 18(int64_t) SConvert 182 364617a3babSopenharmony_ci 184: 18(int64_t) ISub 181 183 365617a3babSopenharmony_ci Store 139(i64) 184 366617a3babSopenharmony_ci 185:132(i64vec3) Load 134(u64v) 367617a3babSopenharmony_ci 186: 164(ivec3) Load 166(uv) 368617a3babSopenharmony_ci 187:132(i64vec3) UConvert 186 369617a3babSopenharmony_ci 188:132(i64vec3) IMul 185 187 370617a3babSopenharmony_ci Store 134(u64v) 188 371617a3babSopenharmony_ci 189: 18(int64_t) Load 139(i64) 372617a3babSopenharmony_ci 190: 31(int) Load 159(i) 373617a3babSopenharmony_ci 191: 18(int64_t) SConvert 190 374617a3babSopenharmony_ci 192: 18(int64_t) IMul 189 191 375617a3babSopenharmony_ci Store 139(i64) 192 376617a3babSopenharmony_ci 193: 18(int64_t) Load 139(i64) 377617a3babSopenharmony_ci 194: 31(int) Load 159(i) 378617a3babSopenharmony_ci 195: 18(int64_t) SConvert 194 379617a3babSopenharmony_ci 196: 18(int64_t) SMod 193 195 380617a3babSopenharmony_ci Store 139(i64) 196 381617a3babSopenharmony_ci 197:132(i64vec3) Load 134(u64v) 382617a3babSopenharmony_ci 198: 31(int) Load 159(i) 383617a3babSopenharmony_ci 200: 199(ivec3) CompositeConstruct 198 198 198 384617a3babSopenharmony_ci 201:132(i64vec3) ShiftLeftLogical 197 200 385617a3babSopenharmony_ci Store 134(u64v) 201 386617a3babSopenharmony_ci 202: 18(int64_t) Load 139(i64) 387617a3babSopenharmony_ci 205: 204(ptr) AccessChain 166(uv) 203 388617a3babSopenharmony_ci 206: 21(int) Load 205 389617a3babSopenharmony_ci 207: 18(int64_t) ShiftRightArithmetic 202 206 390617a3babSopenharmony_ci Store 139(i64) 207 391617a3babSopenharmony_ci 208: 31(int) Load 159(i) 392617a3babSopenharmony_ci 209:132(i64vec3) Load 134(u64v) 393617a3babSopenharmony_ci 210: 199(ivec3) CompositeConstruct 208 208 208 394617a3babSopenharmony_ci 211:132(i64vec3) ShiftLeftLogical 209 210 395617a3babSopenharmony_ci Store 134(u64v) 211 396617a3babSopenharmony_ci 212: 204(ptr) AccessChain 166(uv) 203 397617a3babSopenharmony_ci 213: 21(int) Load 212 398617a3babSopenharmony_ci 214: 18(int64_t) Load 139(i64) 399617a3babSopenharmony_ci 215: 18(int64_t) ShiftRightArithmetic 214 213 400617a3babSopenharmony_ci Store 139(i64) 215 401617a3babSopenharmony_ci 216: 18(int64_t) Load 139(i64) 402617a3babSopenharmony_ci 218: 40(ptr) AccessChain 134(u64v) 217 403617a3babSopenharmony_ci 219: 14(int64_t) Load 218 404617a3babSopenharmony_ci 220: 18(int64_t) ShiftLeftLogical 216 219 405617a3babSopenharmony_ci Store 139(i64) 220 406617a3babSopenharmony_ci 221:132(i64vec3) Load 134(u64v) 407617a3babSopenharmony_ci 222: 18(int64_t) Load 139(i64) 408617a3babSopenharmony_ci 223:136(i64vec3) CompositeConstruct 222 222 222 409617a3babSopenharmony_ci 224:132(i64vec3) ShiftLeftLogical 221 223 410617a3babSopenharmony_ci Store 134(u64v) 224 411617a3babSopenharmony_ci 228: 40(ptr) AccessChain 134(u64v) 227 412617a3babSopenharmony_ci 229: 14(int64_t) Load 228 413617a3babSopenharmony_ci 230: 18(int64_t) Load 139(i64) 414617a3babSopenharmony_ci 231: 14(int64_t) Bitcast 230 415617a3babSopenharmony_ci 232: 55(bool) INotEqual 229 231 416617a3babSopenharmony_ci Store 226(b) 232 417617a3babSopenharmony_ci 233: 18(int64_t) Load 139(i64) 418617a3babSopenharmony_ci 234: 14(int64_t) Bitcast 233 419617a3babSopenharmony_ci 235: 40(ptr) AccessChain 134(u64v) 227 420617a3babSopenharmony_ci 236: 14(int64_t) Load 235 421617a3babSopenharmony_ci 237: 55(bool) IEqual 234 236 422617a3babSopenharmony_ci Store 226(b) 237 423617a3babSopenharmony_ci 238: 40(ptr) AccessChain 134(u64v) 227 424617a3babSopenharmony_ci 239: 14(int64_t) Load 238 425617a3babSopenharmony_ci 240: 204(ptr) AccessChain 166(uv) 203 426617a3babSopenharmony_ci 241: 21(int) Load 240 427617a3babSopenharmony_ci 242: 14(int64_t) UConvert 241 428617a3babSopenharmony_ci 243: 55(bool) UGreaterThan 239 242 429617a3babSopenharmony_ci Store 226(b) 243 430617a3babSopenharmony_ci 244: 18(int64_t) Load 139(i64) 431617a3babSopenharmony_ci 245: 31(int) Load 159(i) 432617a3babSopenharmony_ci 246: 18(int64_t) SConvert 245 433617a3babSopenharmony_ci 247: 55(bool) SLessThan 244 246 434617a3babSopenharmony_ci Store 226(b) 247 435617a3babSopenharmony_ci 248: 40(ptr) AccessChain 134(u64v) 203 436617a3babSopenharmony_ci 249: 14(int64_t) Load 248 437617a3babSopenharmony_ci 250: 204(ptr) AccessChain 166(uv) 227 438617a3babSopenharmony_ci 251: 21(int) Load 250 439617a3babSopenharmony_ci 252: 14(int64_t) UConvert 251 440617a3babSopenharmony_ci 253: 55(bool) UGreaterThanEqual 249 252 441617a3babSopenharmony_ci Store 226(b) 253 442617a3babSopenharmony_ci 254: 18(int64_t) Load 139(i64) 443617a3babSopenharmony_ci 255: 31(int) Load 159(i) 444617a3babSopenharmony_ci 256: 18(int64_t) SConvert 255 445617a3babSopenharmony_ci 257: 55(bool) SLessThanEqual 254 256 446617a3babSopenharmony_ci Store 226(b) 257 447617a3babSopenharmony_ci 258: 31(int) Load 159(i) 448617a3babSopenharmony_ci 259: 18(int64_t) SConvert 258 449617a3babSopenharmony_ci 260: 14(int64_t) Bitcast 259 450617a3babSopenharmony_ci 261:132(i64vec3) Load 134(u64v) 451617a3babSopenharmony_ci 262:132(i64vec3) CompositeConstruct 260 260 260 452617a3babSopenharmony_ci 263:132(i64vec3) BitwiseOr 261 262 453617a3babSopenharmony_ci Store 134(u64v) 263 454617a3babSopenharmony_ci 264: 18(int64_t) Load 139(i64) 455617a3babSopenharmony_ci 265: 31(int) Load 159(i) 456617a3babSopenharmony_ci 266: 18(int64_t) SConvert 265 457617a3babSopenharmony_ci 267: 18(int64_t) BitwiseOr 264 266 458617a3babSopenharmony_ci Store 139(i64) 267 459617a3babSopenharmony_ci 268: 31(int) Load 159(i) 460617a3babSopenharmony_ci 269: 18(int64_t) SConvert 268 461617a3babSopenharmony_ci 270: 18(int64_t) Load 139(i64) 462617a3babSopenharmony_ci 271: 18(int64_t) BitwiseAnd 270 269 463617a3babSopenharmony_ci Store 139(i64) 271 464617a3babSopenharmony_ci 272:132(i64vec3) Load 134(u64v) 465617a3babSopenharmony_ci 273: 164(ivec3) Load 166(uv) 466617a3babSopenharmony_ci 274:132(i64vec3) UConvert 273 467617a3babSopenharmony_ci 275:132(i64vec3) BitwiseAnd 272 274 468617a3babSopenharmony_ci Store 134(u64v) 275 469617a3babSopenharmony_ci 276: 18(int64_t) Load 139(i64) 470617a3babSopenharmony_ci 277: 14(int64_t) Bitcast 276 471617a3babSopenharmony_ci 278:132(i64vec3) Load 134(u64v) 472617a3babSopenharmony_ci 279:132(i64vec3) CompositeConstruct 277 277 277 473617a3babSopenharmony_ci 280:132(i64vec3) BitwiseXor 278 279 474617a3babSopenharmony_ci Store 134(u64v) 280 475617a3babSopenharmony_ci 281:132(i64vec3) Load 134(u64v) 476617a3babSopenharmony_ci 282: 18(int64_t) Load 139(i64) 477617a3babSopenharmony_ci 283: 14(int64_t) Bitcast 282 478617a3babSopenharmony_ci 284:132(i64vec3) CompositeConstruct 283 283 283 479617a3babSopenharmony_ci 285:132(i64vec3) BitwiseXor 281 284 480617a3babSopenharmony_ci Store 134(u64v) 285 481617a3babSopenharmony_ci Return 482617a3babSopenharmony_ci FunctionEnd 483617a3babSopenharmony_ci12(builtinFuncs(): 2 Function None 3 484617a3babSopenharmony_ci 13: Label 485617a3babSopenharmony_ci 286(i64v): 53(ptr) Variable Function 486617a3babSopenharmony_ci 289(i64): 19(ptr) Variable Function 487617a3babSopenharmony_ci 299(u64v): 133(ptr) Variable Function 488617a3babSopenharmony_ci 301(u64): 40(ptr) Variable Function 489617a3babSopenharmony_ci 373(dv): 372(ptr) Variable Function 490617a3babSopenharmony_ci 394(iv): 75(ptr) Variable Function 491617a3babSopenharmony_ci 399(uv): 82(ptr) Variable Function 492617a3babSopenharmony_ci 403(bv): 402(ptr) Variable Function 493617a3babSopenharmony_ci 287: 52(i64vec2) Load 286(i64v) 494617a3babSopenharmony_ci 288: 52(i64vec2) ExtInst 1(GLSL.std.450) 5(SAbs) 287 495617a3babSopenharmony_ci Store 286(i64v) 288 496617a3babSopenharmony_ci 290: 18(int64_t) Load 289(i64) 497617a3babSopenharmony_ci 291: 18(int64_t) ExtInst 1(GLSL.std.450) 7(SSign) 290 498617a3babSopenharmony_ci Store 289(i64) 291 499617a3babSopenharmony_ci 292: 52(i64vec2) Load 286(i64v) 500617a3babSopenharmony_ci 293: 18(int64_t) Load 289(i64) 501617a3babSopenharmony_ci 294: 52(i64vec2) CompositeConstruct 293 293 502617a3babSopenharmony_ci 295: 52(i64vec2) ExtInst 1(GLSL.std.450) 39(SMin) 292 294 503617a3babSopenharmony_ci Store 286(i64v) 295 504617a3babSopenharmony_ci 296: 52(i64vec2) Load 286(i64v) 505617a3babSopenharmony_ci 298: 52(i64vec2) ExtInst 1(GLSL.std.450) 39(SMin) 296 297 506617a3babSopenharmony_ci Store 286(i64v) 298 507617a3babSopenharmony_ci 300:132(i64vec3) Load 299(u64v) 508617a3babSopenharmony_ci 302: 14(int64_t) Load 301(u64) 509617a3babSopenharmony_ci 303:132(i64vec3) CompositeConstruct 302 302 302 510617a3babSopenharmony_ci 304:132(i64vec3) ExtInst 1(GLSL.std.450) 38(UMin) 300 303 511617a3babSopenharmony_ci Store 299(u64v) 304 512617a3babSopenharmony_ci 305:132(i64vec3) Load 299(u64v) 513617a3babSopenharmony_ci 307:132(i64vec3) ExtInst 1(GLSL.std.450) 38(UMin) 305 306 514617a3babSopenharmony_ci Store 299(u64v) 307 515617a3babSopenharmony_ci 308: 52(i64vec2) Load 286(i64v) 516617a3babSopenharmony_ci 309: 18(int64_t) Load 289(i64) 517617a3babSopenharmony_ci 310: 52(i64vec2) CompositeConstruct 309 309 518617a3babSopenharmony_ci 311: 52(i64vec2) ExtInst 1(GLSL.std.450) 42(SMax) 308 310 519617a3babSopenharmony_ci Store 286(i64v) 311 520617a3babSopenharmony_ci 312: 52(i64vec2) Load 286(i64v) 521617a3babSopenharmony_ci 313: 52(i64vec2) ExtInst 1(GLSL.std.450) 42(SMax) 312 297 522617a3babSopenharmony_ci Store 286(i64v) 313 523617a3babSopenharmony_ci 314:132(i64vec3) Load 299(u64v) 524617a3babSopenharmony_ci 315: 14(int64_t) Load 301(u64) 525617a3babSopenharmony_ci 316:132(i64vec3) CompositeConstruct 315 315 315 526617a3babSopenharmony_ci 317:132(i64vec3) ExtInst 1(GLSL.std.450) 41(UMax) 314 316 527617a3babSopenharmony_ci Store 299(u64v) 317 528617a3babSopenharmony_ci 318:132(i64vec3) Load 299(u64v) 529617a3babSopenharmony_ci 319:132(i64vec3) ExtInst 1(GLSL.std.450) 41(UMax) 318 306 530617a3babSopenharmony_ci Store 299(u64v) 319 531617a3babSopenharmony_ci 320: 52(i64vec2) Load 286(i64v) 532617a3babSopenharmony_ci 321: 18(int64_t) Load 289(i64) 533617a3babSopenharmony_ci 322: 18(int64_t) SNegate 321 534617a3babSopenharmony_ci 323: 18(int64_t) Load 289(i64) 535617a3babSopenharmony_ci 324: 52(i64vec2) CompositeConstruct 322 322 536617a3babSopenharmony_ci 325: 52(i64vec2) CompositeConstruct 323 323 537617a3babSopenharmony_ci 326: 52(i64vec2) ExtInst 1(GLSL.std.450) 45(SClamp) 320 324 325 538617a3babSopenharmony_ci Store 286(i64v) 326 539617a3babSopenharmony_ci 327: 52(i64vec2) Load 286(i64v) 540617a3babSopenharmony_ci 328: 52(i64vec2) Load 286(i64v) 541617a3babSopenharmony_ci 329: 52(i64vec2) SNegate 328 542617a3babSopenharmony_ci 330: 52(i64vec2) Load 286(i64v) 543617a3babSopenharmony_ci 331: 52(i64vec2) ExtInst 1(GLSL.std.450) 45(SClamp) 327 329 330 544617a3babSopenharmony_ci Store 286(i64v) 331 545617a3babSopenharmony_ci 332:132(i64vec3) Load 299(u64v) 546617a3babSopenharmony_ci 333: 14(int64_t) Load 301(u64) 547617a3babSopenharmony_ci 334: 14(int64_t) SNegate 333 548617a3babSopenharmony_ci 335: 14(int64_t) Load 301(u64) 549617a3babSopenharmony_ci 336:132(i64vec3) CompositeConstruct 334 334 334 550617a3babSopenharmony_ci 337:132(i64vec3) CompositeConstruct 335 335 335 551617a3babSopenharmony_ci 338:132(i64vec3) ExtInst 1(GLSL.std.450) 44(UClamp) 332 336 337 552617a3babSopenharmony_ci Store 299(u64v) 338 553617a3babSopenharmony_ci 339:132(i64vec3) Load 299(u64v) 554617a3babSopenharmony_ci 340:132(i64vec3) Load 299(u64v) 555617a3babSopenharmony_ci 341:132(i64vec3) SNegate 340 556617a3babSopenharmony_ci 342:132(i64vec3) Load 299(u64v) 557617a3babSopenharmony_ci 343:132(i64vec3) ExtInst 1(GLSL.std.450) 44(UClamp) 339 341 342 558617a3babSopenharmony_ci Store 299(u64v) 343 559617a3babSopenharmony_ci 344: 19(ptr) AccessChain 286(i64v) 227 560617a3babSopenharmony_ci 345: 18(int64_t) Load 344 561617a3babSopenharmony_ci 346: 19(ptr) AccessChain 286(i64v) 203 562617a3babSopenharmony_ci 347: 18(int64_t) Load 346 563617a3babSopenharmony_ci 349: 18(int64_t) Select 348 347 345 564617a3babSopenharmony_ci Store 289(i64) 349 565617a3babSopenharmony_ci 350: 18(int64_t) Load 289(i64) 566617a3babSopenharmony_ci 351: 52(i64vec2) CompositeConstruct 350 350 567617a3babSopenharmony_ci 352: 18(int64_t) Load 289(i64) 568617a3babSopenharmony_ci 353: 18(int64_t) SNegate 352 569617a3babSopenharmony_ci 354: 52(i64vec2) CompositeConstruct 353 353 570617a3babSopenharmony_ci 357: 52(i64vec2) Select 356 354 351 571617a3babSopenharmony_ci Store 286(i64v) 357 572617a3babSopenharmony_ci 358: 40(ptr) AccessChain 299(u64v) 227 573617a3babSopenharmony_ci 359: 14(int64_t) Load 358 574617a3babSopenharmony_ci 360: 40(ptr) AccessChain 299(u64v) 203 575617a3babSopenharmony_ci 361: 14(int64_t) Load 360 576617a3babSopenharmony_ci 362: 14(int64_t) Select 348 361 359 577617a3babSopenharmony_ci Store 301(u64) 362 578617a3babSopenharmony_ci 363: 14(int64_t) Load 301(u64) 579617a3babSopenharmony_ci 364:132(i64vec3) CompositeConstruct 363 363 363 580617a3babSopenharmony_ci 365: 14(int64_t) Load 301(u64) 581617a3babSopenharmony_ci 366: 14(int64_t) SNegate 365 582617a3babSopenharmony_ci 367:132(i64vec3) CompositeConstruct 366 366 366 583617a3babSopenharmony_ci 370:132(i64vec3) Select 369 367 364 584617a3babSopenharmony_ci Store 299(u64v) 370 585617a3babSopenharmony_ci 374:371(f64vec3) Load 373(dv) 586617a3babSopenharmony_ci 375: 95(f64vec2) VectorShuffle 374 374 0 1 587617a3babSopenharmony_ci 376: 52(i64vec2) Bitcast 375 588617a3babSopenharmony_ci Store 286(i64v) 376 589617a3babSopenharmony_ci 378: 377(ptr) AccessChain 373(dv) 217 590617a3babSopenharmony_ci 379:94(float64_t) Load 378 591617a3babSopenharmony_ci 380: 14(int64_t) Bitcast 379 592617a3babSopenharmony_ci 381: 40(ptr) AccessChain 299(u64v) 227 593617a3babSopenharmony_ci Store 381 380 594617a3babSopenharmony_ci 382: 52(i64vec2) Load 286(i64v) 595617a3babSopenharmony_ci 383: 95(f64vec2) Bitcast 382 596617a3babSopenharmony_ci 384: 377(ptr) AccessChain 373(dv) 227 597617a3babSopenharmony_ci 385:94(float64_t) CompositeExtract 383 0 598617a3babSopenharmony_ci Store 384 385 599617a3babSopenharmony_ci 386: 377(ptr) AccessChain 373(dv) 203 600617a3babSopenharmony_ci 387:94(float64_t) CompositeExtract 383 1 601617a3babSopenharmony_ci Store 386 387 602617a3babSopenharmony_ci 388:132(i64vec3) Load 299(u64v) 603617a3babSopenharmony_ci 389:371(f64vec3) Bitcast 388 604617a3babSopenharmony_ci Store 373(dv) 389 605617a3babSopenharmony_ci 393: 18(int64_t) Bitcast 392 606617a3babSopenharmony_ci Store 289(i64) 393 607617a3babSopenharmony_ci 395: 18(int64_t) Load 289(i64) 608617a3babSopenharmony_ci 396: 74(ivec2) Bitcast 395 609617a3babSopenharmony_ci Store 394(iv) 396 610617a3babSopenharmony_ci 398: 14(int64_t) Bitcast 397 611617a3babSopenharmony_ci Store 301(u64) 398 612617a3babSopenharmony_ci 400: 14(int64_t) Load 301(u64) 613617a3babSopenharmony_ci 401: 81(ivec2) Bitcast 400 614617a3babSopenharmony_ci Store 399(uv) 401 615617a3babSopenharmony_ci 404:132(i64vec3) Load 299(u64v) 616617a3babSopenharmony_ci 405: 14(int64_t) Load 301(u64) 617617a3babSopenharmony_ci 406:132(i64vec3) CompositeConstruct 405 405 405 618617a3babSopenharmony_ci 407: 368(bvec3) ULessThan 404 406 619617a3babSopenharmony_ci Store 403(bv) 407 620617a3babSopenharmony_ci 408: 52(i64vec2) Load 286(i64v) 621617a3babSopenharmony_ci 409: 18(int64_t) Load 289(i64) 622617a3babSopenharmony_ci 410: 52(i64vec2) CompositeConstruct 409 409 623617a3babSopenharmony_ci 411: 56(bvec2) SLessThan 408 410 624617a3babSopenharmony_ci 412: 225(ptr) AccessChain 403(bv) 227 625617a3babSopenharmony_ci 413: 55(bool) CompositeExtract 411 0 626617a3babSopenharmony_ci Store 412 413 627617a3babSopenharmony_ci 414: 225(ptr) AccessChain 403(bv) 203 628617a3babSopenharmony_ci 415: 55(bool) CompositeExtract 411 1 629617a3babSopenharmony_ci Store 414 415 630617a3babSopenharmony_ci 416:132(i64vec3) Load 299(u64v) 631617a3babSopenharmony_ci 417: 14(int64_t) Load 301(u64) 632617a3babSopenharmony_ci 418:132(i64vec3) CompositeConstruct 417 417 417 633617a3babSopenharmony_ci 419: 368(bvec3) ULessThanEqual 416 418 634617a3babSopenharmony_ci Store 403(bv) 419 635617a3babSopenharmony_ci 420: 52(i64vec2) Load 286(i64v) 636617a3babSopenharmony_ci 421: 18(int64_t) Load 289(i64) 637617a3babSopenharmony_ci 422: 52(i64vec2) CompositeConstruct 421 421 638617a3babSopenharmony_ci 423: 56(bvec2) SLessThanEqual 420 422 639617a3babSopenharmony_ci 424: 225(ptr) AccessChain 403(bv) 227 640617a3babSopenharmony_ci 425: 55(bool) CompositeExtract 423 0 641617a3babSopenharmony_ci Store 424 425 642617a3babSopenharmony_ci 426: 225(ptr) AccessChain 403(bv) 203 643617a3babSopenharmony_ci 427: 55(bool) CompositeExtract 423 1 644617a3babSopenharmony_ci Store 426 427 645617a3babSopenharmony_ci 428:132(i64vec3) Load 299(u64v) 646617a3babSopenharmony_ci 429: 14(int64_t) Load 301(u64) 647617a3babSopenharmony_ci 430:132(i64vec3) CompositeConstruct 429 429 429 648617a3babSopenharmony_ci 431: 368(bvec3) UGreaterThan 428 430 649617a3babSopenharmony_ci Store 403(bv) 431 650617a3babSopenharmony_ci 432: 52(i64vec2) Load 286(i64v) 651617a3babSopenharmony_ci 433: 18(int64_t) Load 289(i64) 652617a3babSopenharmony_ci 434: 52(i64vec2) CompositeConstruct 433 433 653617a3babSopenharmony_ci 435: 56(bvec2) SGreaterThan 432 434 654617a3babSopenharmony_ci 436: 225(ptr) AccessChain 403(bv) 227 655617a3babSopenharmony_ci 437: 55(bool) CompositeExtract 435 0 656617a3babSopenharmony_ci Store 436 437 657617a3babSopenharmony_ci 438: 225(ptr) AccessChain 403(bv) 203 658617a3babSopenharmony_ci 439: 55(bool) CompositeExtract 435 1 659617a3babSopenharmony_ci Store 438 439 660617a3babSopenharmony_ci 440:132(i64vec3) Load 299(u64v) 661617a3babSopenharmony_ci 441: 14(int64_t) Load 301(u64) 662617a3babSopenharmony_ci 442:132(i64vec3) CompositeConstruct 441 441 441 663617a3babSopenharmony_ci 443: 368(bvec3) UGreaterThanEqual 440 442 664617a3babSopenharmony_ci Store 403(bv) 443 665617a3babSopenharmony_ci 444: 52(i64vec2) Load 286(i64v) 666617a3babSopenharmony_ci 445: 18(int64_t) Load 289(i64) 667617a3babSopenharmony_ci 446: 52(i64vec2) CompositeConstruct 445 445 668617a3babSopenharmony_ci 447: 56(bvec2) SGreaterThanEqual 444 446 669617a3babSopenharmony_ci 448: 225(ptr) AccessChain 403(bv) 227 670617a3babSopenharmony_ci 449: 55(bool) CompositeExtract 447 0 671617a3babSopenharmony_ci Store 448 449 672617a3babSopenharmony_ci 450: 225(ptr) AccessChain 403(bv) 203 673617a3babSopenharmony_ci 451: 55(bool) CompositeExtract 447 1 674617a3babSopenharmony_ci Store 450 451 675617a3babSopenharmony_ci 452:132(i64vec3) Load 299(u64v) 676617a3babSopenharmony_ci 453: 14(int64_t) Load 301(u64) 677617a3babSopenharmony_ci 454:132(i64vec3) CompositeConstruct 453 453 453 678617a3babSopenharmony_ci 455: 368(bvec3) IEqual 452 454 679617a3babSopenharmony_ci Store 403(bv) 455 680617a3babSopenharmony_ci 456: 52(i64vec2) Load 286(i64v) 681617a3babSopenharmony_ci 457: 18(int64_t) Load 289(i64) 682617a3babSopenharmony_ci 458: 52(i64vec2) CompositeConstruct 457 457 683617a3babSopenharmony_ci 459: 56(bvec2) IEqual 456 458 684617a3babSopenharmony_ci 460: 225(ptr) AccessChain 403(bv) 227 685617a3babSopenharmony_ci 461: 55(bool) CompositeExtract 459 0 686617a3babSopenharmony_ci Store 460 461 687617a3babSopenharmony_ci 462: 225(ptr) AccessChain 403(bv) 203 688617a3babSopenharmony_ci 463: 55(bool) CompositeExtract 459 1 689617a3babSopenharmony_ci Store 462 463 690617a3babSopenharmony_ci 464:132(i64vec3) Load 299(u64v) 691617a3babSopenharmony_ci 465: 14(int64_t) Load 301(u64) 692617a3babSopenharmony_ci 466:132(i64vec3) CompositeConstruct 465 465 465 693617a3babSopenharmony_ci 467: 368(bvec3) INotEqual 464 466 694617a3babSopenharmony_ci Store 403(bv) 467 695617a3babSopenharmony_ci 468: 52(i64vec2) Load 286(i64v) 696617a3babSopenharmony_ci 469: 18(int64_t) Load 289(i64) 697617a3babSopenharmony_ci 470: 52(i64vec2) CompositeConstruct 469 469 698617a3babSopenharmony_ci 471: 56(bvec2) INotEqual 468 470 699617a3babSopenharmony_ci 472: 225(ptr) AccessChain 403(bv) 227 700617a3babSopenharmony_ci 473: 55(bool) CompositeExtract 471 0 701617a3babSopenharmony_ci Store 472 473 702617a3babSopenharmony_ci 474: 225(ptr) AccessChain 403(bv) 203 703617a3babSopenharmony_ci 475: 55(bool) CompositeExtract 471 1 704617a3babSopenharmony_ci Store 474 475 705617a3babSopenharmony_ci 476: 14(int64_t) Load 301(u64) 706617a3babSopenharmony_ci 477: 18(int64_t) ExtInst 1(GLSL.std.450) 73(FindILsb) 476 707617a3babSopenharmony_ci Store 289(i64) 477 708617a3babSopenharmony_ci 478: 14(int64_t) Load 301(u64) 709617a3babSopenharmony_ci 479: 65(i64vec2) CompositeConstruct 478 478 710617a3babSopenharmony_ci 480: 52(i64vec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 479 711617a3babSopenharmony_ci Store 286(i64v) 480 712617a3babSopenharmony_ci 481: 14(int64_t) Load 301(u64) 713617a3babSopenharmony_ci 482: 18(int64_t) BitCount 481 714617a3babSopenharmony_ci Store 289(i64) 482 715617a3babSopenharmony_ci 483: 14(int64_t) Load 301(u64) 716617a3babSopenharmony_ci 484: 65(i64vec2) CompositeConstruct 483 483 717617a3babSopenharmony_ci 485: 52(i64vec2) BitCount 484 718617a3babSopenharmony_ci Store 286(i64v) 485 719617a3babSopenharmony_ci Return 720617a3babSopenharmony_ci FunctionEnd 721