1617a3babSopenharmony_cispv.subgroupQuad.comp 2617a3babSopenharmony_ci// Module Version 10300 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 696 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci Capability Float64 8617a3babSopenharmony_ci Capability GroupNonUniform 9617a3babSopenharmony_ci Capability GroupNonUniformQuad 10617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 11617a3babSopenharmony_ci MemoryModel Logical GLSL450 12617a3babSopenharmony_ci EntryPoint GLCompute 4 "main" 10 12 13617a3babSopenharmony_ci ExecutionMode 4 LocalSize 8 1 1 14617a3babSopenharmony_ci Source GLSL 450 15617a3babSopenharmony_ci SourceExtension "GL_KHR_shader_subgroup_basic" 16617a3babSopenharmony_ci SourceExtension "GL_KHR_shader_subgroup_quad" 17617a3babSopenharmony_ci Name 4 "main" 18617a3babSopenharmony_ci Name 8 "invocation" 19617a3babSopenharmony_ci Name 10 "gl_SubgroupInvocationID" 20617a3babSopenharmony_ci Name 12 "gl_SubgroupSize" 21617a3babSopenharmony_ci Name 24 "Buffers" 22617a3babSopenharmony_ci MemberName 24(Buffers) 0 "f4" 23617a3babSopenharmony_ci MemberName 24(Buffers) 1 "i4" 24617a3babSopenharmony_ci MemberName 24(Buffers) 2 "u4" 25617a3babSopenharmony_ci MemberName 24(Buffers) 3 "d4" 26617a3babSopenharmony_ci Name 27 "data" 27617a3babSopenharmony_ci Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision 28617a3babSopenharmony_ci Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId 29617a3babSopenharmony_ci Decorate 11 RelaxedPrecision 30617a3babSopenharmony_ci Decorate 12(gl_SubgroupSize) RelaxedPrecision 31617a3babSopenharmony_ci Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize 32617a3babSopenharmony_ci Decorate 13 RelaxedPrecision 33617a3babSopenharmony_ci Decorate 14 RelaxedPrecision 34617a3babSopenharmony_ci Decorate 16 RelaxedPrecision 35617a3babSopenharmony_ci MemberDecorate 24(Buffers) 0 Offset 0 36617a3babSopenharmony_ci MemberDecorate 24(Buffers) 1 Offset 16 37617a3babSopenharmony_ci MemberDecorate 24(Buffers) 2 Offset 32 38617a3babSopenharmony_ci MemberDecorate 24(Buffers) 3 Offset 64 39617a3babSopenharmony_ci Decorate 24(Buffers) Block 40617a3babSopenharmony_ci Decorate 27(data) DescriptorSet 0 41617a3babSopenharmony_ci Decorate 27(data) Binding 0 42617a3babSopenharmony_ci Decorate 695 BuiltIn WorkgroupSize 43617a3babSopenharmony_ci 2: TypeVoid 44617a3babSopenharmony_ci 3: TypeFunction 2 45617a3babSopenharmony_ci 6: TypeInt 32 0 46617a3babSopenharmony_ci 7: TypePointer Function 6(int) 47617a3babSopenharmony_ci 9: TypePointer Input 6(int) 48617a3babSopenharmony_ci10(gl_SubgroupInvocationID): 9(ptr) Variable Input 49617a3babSopenharmony_ci12(gl_SubgroupSize): 9(ptr) Variable Input 50617a3babSopenharmony_ci 15: 6(int) Constant 4 51617a3babSopenharmony_ci 17: TypeFloat 32 52617a3babSopenharmony_ci 18: TypeVector 17(float) 4 53617a3babSopenharmony_ci 19: TypeInt 32 1 54617a3babSopenharmony_ci 20: TypeVector 19(int) 4 55617a3babSopenharmony_ci 21: TypeVector 6(int) 4 56617a3babSopenharmony_ci 22: TypeFloat 64 57617a3babSopenharmony_ci 23: TypeVector 22(float64_t) 4 58617a3babSopenharmony_ci 24(Buffers): TypeStruct 18(fvec4) 20(ivec4) 21(ivec4) 23(f64vec4) 59617a3babSopenharmony_ci 25: TypeArray 24(Buffers) 15 60617a3babSopenharmony_ci 26: TypePointer StorageBuffer 25 61617a3babSopenharmony_ci 27(data): 26(ptr) Variable StorageBuffer 62617a3babSopenharmony_ci 29: 19(int) Constant 0 63617a3babSopenharmony_ci 30: 6(int) Constant 0 64617a3babSopenharmony_ci 31: TypePointer StorageBuffer 17(float) 65617a3babSopenharmony_ci 34: 6(int) Constant 1 66617a3babSopenharmony_ci 35: 6(int) Constant 3 67617a3babSopenharmony_ci 39: 19(int) Constant 1 68617a3babSopenharmony_ci 40: TypeVector 17(float) 2 69617a3babSopenharmony_ci 41: TypePointer StorageBuffer 18(fvec4) 70617a3babSopenharmony_ci 51: 19(int) Constant 2 71617a3babSopenharmony_ci 52: TypeVector 17(float) 3 72617a3babSopenharmony_ci 61: 6(int) Constant 2 73617a3babSopenharmony_ci 65: 19(int) Constant 3 74617a3babSopenharmony_ci 71: TypePointer StorageBuffer 19(int) 75617a3babSopenharmony_ci 77: TypeVector 19(int) 2 76617a3babSopenharmony_ci 78: TypePointer StorageBuffer 20(ivec4) 77617a3babSopenharmony_ci 88: TypeVector 19(int) 3 78617a3babSopenharmony_ci 105: TypePointer StorageBuffer 6(int) 79617a3babSopenharmony_ci 111: TypeVector 6(int) 2 80617a3babSopenharmony_ci 112: TypePointer StorageBuffer 21(ivec4) 81617a3babSopenharmony_ci 122: TypeVector 6(int) 3 82617a3babSopenharmony_ci 139: TypePointer StorageBuffer 22(float64_t) 83617a3babSopenharmony_ci 145: TypeVector 22(float64_t) 2 84617a3babSopenharmony_ci 146: TypePointer StorageBuffer 23(f64vec4) 85617a3babSopenharmony_ci 156: TypeVector 22(float64_t) 3 86617a3babSopenharmony_ci 175: TypeBool 87617a3babSopenharmony_ci 184: 77(ivec2) ConstantComposite 29 29 88617a3babSopenharmony_ci 185: TypeVector 175(bool) 2 89617a3babSopenharmony_ci 188: 77(ivec2) ConstantComposite 39 39 90617a3babSopenharmony_ci 198: 88(ivec3) ConstantComposite 29 29 29 91617a3babSopenharmony_ci 199: TypeVector 175(bool) 3 92617a3babSopenharmony_ci 202: 88(ivec3) ConstantComposite 39 39 39 93617a3babSopenharmony_ci 213: 20(ivec4) ConstantComposite 29 29 29 29 94617a3babSopenharmony_ci 214: TypeVector 175(bool) 4 95617a3babSopenharmony_ci 217: 20(ivec4) ConstantComposite 39 39 39 39 96617a3babSopenharmony_ci 694: 6(int) Constant 8 97617a3babSopenharmony_ci 695: 122(ivec3) ConstantComposite 694 34 34 98617a3babSopenharmony_ci 4(main): 2 Function None 3 99617a3babSopenharmony_ci 5: Label 100617a3babSopenharmony_ci 8(invocation): 7(ptr) Variable Function 101617a3babSopenharmony_ci 11: 6(int) Load 10(gl_SubgroupInvocationID) 102617a3babSopenharmony_ci 13: 6(int) Load 12(gl_SubgroupSize) 103617a3babSopenharmony_ci 14: 6(int) IAdd 11 13 104617a3babSopenharmony_ci 16: 6(int) UMod 14 15 105617a3babSopenharmony_ci Store 8(invocation) 16 106617a3babSopenharmony_ci 28: 6(int) Load 8(invocation) 107617a3babSopenharmony_ci 32: 31(ptr) AccessChain 27(data) 29 29 30 108617a3babSopenharmony_ci 33: 17(float) Load 32 109617a3babSopenharmony_ci 36: 17(float) GroupNonUniformQuadBroadcast 35 33 34 110617a3babSopenharmony_ci 37: 31(ptr) AccessChain 27(data) 28 29 30 111617a3babSopenharmony_ci Store 37 36 112617a3babSopenharmony_ci 38: 6(int) Load 8(invocation) 113617a3babSopenharmony_ci 42: 41(ptr) AccessChain 27(data) 39 29 114617a3babSopenharmony_ci 43: 18(fvec4) Load 42 115617a3babSopenharmony_ci 44: 40(fvec2) VectorShuffle 43 43 0 1 116617a3babSopenharmony_ci 45: 40(fvec2) GroupNonUniformQuadBroadcast 35 44 34 117617a3babSopenharmony_ci 46: 31(ptr) AccessChain 27(data) 38 29 30 118617a3babSopenharmony_ci 47: 17(float) CompositeExtract 45 0 119617a3babSopenharmony_ci Store 46 47 120617a3babSopenharmony_ci 48: 31(ptr) AccessChain 27(data) 38 29 34 121617a3babSopenharmony_ci 49: 17(float) CompositeExtract 45 1 122617a3babSopenharmony_ci Store 48 49 123617a3babSopenharmony_ci 50: 6(int) Load 8(invocation) 124617a3babSopenharmony_ci 53: 41(ptr) AccessChain 27(data) 51 29 125617a3babSopenharmony_ci 54: 18(fvec4) Load 53 126617a3babSopenharmony_ci 55: 52(fvec3) VectorShuffle 54 54 0 1 2 127617a3babSopenharmony_ci 56: 52(fvec3) GroupNonUniformQuadBroadcast 35 55 34 128617a3babSopenharmony_ci 57: 31(ptr) AccessChain 27(data) 50 29 30 129617a3babSopenharmony_ci 58: 17(float) CompositeExtract 56 0 130617a3babSopenharmony_ci Store 57 58 131617a3babSopenharmony_ci 59: 31(ptr) AccessChain 27(data) 50 29 34 132617a3babSopenharmony_ci 60: 17(float) CompositeExtract 56 1 133617a3babSopenharmony_ci Store 59 60 134617a3babSopenharmony_ci 62: 31(ptr) AccessChain 27(data) 50 29 61 135617a3babSopenharmony_ci 63: 17(float) CompositeExtract 56 2 136617a3babSopenharmony_ci Store 62 63 137617a3babSopenharmony_ci 64: 6(int) Load 8(invocation) 138617a3babSopenharmony_ci 66: 41(ptr) AccessChain 27(data) 65 29 139617a3babSopenharmony_ci 67: 18(fvec4) Load 66 140617a3babSopenharmony_ci 68: 18(fvec4) GroupNonUniformQuadBroadcast 35 67 34 141617a3babSopenharmony_ci 69: 41(ptr) AccessChain 27(data) 64 29 142617a3babSopenharmony_ci Store 69 68 143617a3babSopenharmony_ci 70: 6(int) Load 8(invocation) 144617a3babSopenharmony_ci 72: 71(ptr) AccessChain 27(data) 29 39 30 145617a3babSopenharmony_ci 73: 19(int) Load 72 146617a3babSopenharmony_ci 74: 19(int) GroupNonUniformQuadBroadcast 35 73 34 147617a3babSopenharmony_ci 75: 71(ptr) AccessChain 27(data) 70 39 30 148617a3babSopenharmony_ci Store 75 74 149617a3babSopenharmony_ci 76: 6(int) Load 8(invocation) 150617a3babSopenharmony_ci 79: 78(ptr) AccessChain 27(data) 39 39 151617a3babSopenharmony_ci 80: 20(ivec4) Load 79 152617a3babSopenharmony_ci 81: 77(ivec2) VectorShuffle 80 80 0 1 153617a3babSopenharmony_ci 82: 77(ivec2) GroupNonUniformQuadBroadcast 35 81 34 154617a3babSopenharmony_ci 83: 71(ptr) AccessChain 27(data) 76 39 30 155617a3babSopenharmony_ci 84: 19(int) CompositeExtract 82 0 156617a3babSopenharmony_ci Store 83 84 157617a3babSopenharmony_ci 85: 71(ptr) AccessChain 27(data) 76 39 34 158617a3babSopenharmony_ci 86: 19(int) CompositeExtract 82 1 159617a3babSopenharmony_ci Store 85 86 160617a3babSopenharmony_ci 87: 6(int) Load 8(invocation) 161617a3babSopenharmony_ci 89: 78(ptr) AccessChain 27(data) 51 39 162617a3babSopenharmony_ci 90: 20(ivec4) Load 89 163617a3babSopenharmony_ci 91: 88(ivec3) VectorShuffle 90 90 0 1 2 164617a3babSopenharmony_ci 92: 88(ivec3) GroupNonUniformQuadBroadcast 35 91 34 165617a3babSopenharmony_ci 93: 71(ptr) AccessChain 27(data) 87 39 30 166617a3babSopenharmony_ci 94: 19(int) CompositeExtract 92 0 167617a3babSopenharmony_ci Store 93 94 168617a3babSopenharmony_ci 95: 71(ptr) AccessChain 27(data) 87 39 34 169617a3babSopenharmony_ci 96: 19(int) CompositeExtract 92 1 170617a3babSopenharmony_ci Store 95 96 171617a3babSopenharmony_ci 97: 71(ptr) AccessChain 27(data) 87 39 61 172617a3babSopenharmony_ci 98: 19(int) CompositeExtract 92 2 173617a3babSopenharmony_ci Store 97 98 174617a3babSopenharmony_ci 99: 6(int) Load 8(invocation) 175617a3babSopenharmony_ci 100: 78(ptr) AccessChain 27(data) 65 39 176617a3babSopenharmony_ci 101: 20(ivec4) Load 100 177617a3babSopenharmony_ci 102: 20(ivec4) GroupNonUniformQuadBroadcast 35 101 34 178617a3babSopenharmony_ci 103: 78(ptr) AccessChain 27(data) 99 39 179617a3babSopenharmony_ci Store 103 102 180617a3babSopenharmony_ci 104: 6(int) Load 8(invocation) 181617a3babSopenharmony_ci 106: 105(ptr) AccessChain 27(data) 29 51 30 182617a3babSopenharmony_ci 107: 6(int) Load 106 183617a3babSopenharmony_ci 108: 6(int) GroupNonUniformQuadBroadcast 35 107 34 184617a3babSopenharmony_ci 109: 105(ptr) AccessChain 27(data) 104 51 30 185617a3babSopenharmony_ci Store 109 108 186617a3babSopenharmony_ci 110: 6(int) Load 8(invocation) 187617a3babSopenharmony_ci 113: 112(ptr) AccessChain 27(data) 39 51 188617a3babSopenharmony_ci 114: 21(ivec4) Load 113 189617a3babSopenharmony_ci 115: 111(ivec2) VectorShuffle 114 114 0 1 190617a3babSopenharmony_ci 116: 111(ivec2) GroupNonUniformQuadBroadcast 35 115 34 191617a3babSopenharmony_ci 117: 105(ptr) AccessChain 27(data) 110 51 30 192617a3babSopenharmony_ci 118: 6(int) CompositeExtract 116 0 193617a3babSopenharmony_ci Store 117 118 194617a3babSopenharmony_ci 119: 105(ptr) AccessChain 27(data) 110 51 34 195617a3babSopenharmony_ci 120: 6(int) CompositeExtract 116 1 196617a3babSopenharmony_ci Store 119 120 197617a3babSopenharmony_ci 121: 6(int) Load 8(invocation) 198617a3babSopenharmony_ci 123: 112(ptr) AccessChain 27(data) 51 51 199617a3babSopenharmony_ci 124: 21(ivec4) Load 123 200617a3babSopenharmony_ci 125: 122(ivec3) VectorShuffle 124 124 0 1 2 201617a3babSopenharmony_ci 126: 122(ivec3) GroupNonUniformQuadBroadcast 35 125 34 202617a3babSopenharmony_ci 127: 105(ptr) AccessChain 27(data) 121 51 30 203617a3babSopenharmony_ci 128: 6(int) CompositeExtract 126 0 204617a3babSopenharmony_ci Store 127 128 205617a3babSopenharmony_ci 129: 105(ptr) AccessChain 27(data) 121 51 34 206617a3babSopenharmony_ci 130: 6(int) CompositeExtract 126 1 207617a3babSopenharmony_ci Store 129 130 208617a3babSopenharmony_ci 131: 105(ptr) AccessChain 27(data) 121 51 61 209617a3babSopenharmony_ci 132: 6(int) CompositeExtract 126 2 210617a3babSopenharmony_ci Store 131 132 211617a3babSopenharmony_ci 133: 6(int) Load 8(invocation) 212617a3babSopenharmony_ci 134: 112(ptr) AccessChain 27(data) 65 51 213617a3babSopenharmony_ci 135: 21(ivec4) Load 134 214617a3babSopenharmony_ci 136: 21(ivec4) GroupNonUniformQuadBroadcast 35 135 34 215617a3babSopenharmony_ci 137: 112(ptr) AccessChain 27(data) 133 51 216617a3babSopenharmony_ci Store 137 136 217617a3babSopenharmony_ci 138: 6(int) Load 8(invocation) 218617a3babSopenharmony_ci 140: 139(ptr) AccessChain 27(data) 29 65 30 219617a3babSopenharmony_ci 141:22(float64_t) Load 140 220617a3babSopenharmony_ci 142:22(float64_t) GroupNonUniformQuadBroadcast 35 141 34 221617a3babSopenharmony_ci 143: 139(ptr) AccessChain 27(data) 138 65 30 222617a3babSopenharmony_ci Store 143 142 223617a3babSopenharmony_ci 144: 6(int) Load 8(invocation) 224617a3babSopenharmony_ci 147: 146(ptr) AccessChain 27(data) 39 65 225617a3babSopenharmony_ci 148: 23(f64vec4) Load 147 226617a3babSopenharmony_ci 149:145(f64vec2) VectorShuffle 148 148 0 1 227617a3babSopenharmony_ci 150:145(f64vec2) GroupNonUniformQuadBroadcast 35 149 34 228617a3babSopenharmony_ci 151: 139(ptr) AccessChain 27(data) 144 65 30 229617a3babSopenharmony_ci 152:22(float64_t) CompositeExtract 150 0 230617a3babSopenharmony_ci Store 151 152 231617a3babSopenharmony_ci 153: 139(ptr) AccessChain 27(data) 144 65 34 232617a3babSopenharmony_ci 154:22(float64_t) CompositeExtract 150 1 233617a3babSopenharmony_ci Store 153 154 234617a3babSopenharmony_ci 155: 6(int) Load 8(invocation) 235617a3babSopenharmony_ci 157: 146(ptr) AccessChain 27(data) 51 65 236617a3babSopenharmony_ci 158: 23(f64vec4) Load 157 237617a3babSopenharmony_ci 159:156(f64vec3) VectorShuffle 158 158 0 1 2 238617a3babSopenharmony_ci 160:156(f64vec3) GroupNonUniformQuadBroadcast 35 159 34 239617a3babSopenharmony_ci 161: 139(ptr) AccessChain 27(data) 155 65 30 240617a3babSopenharmony_ci 162:22(float64_t) CompositeExtract 160 0 241617a3babSopenharmony_ci Store 161 162 242617a3babSopenharmony_ci 163: 139(ptr) AccessChain 27(data) 155 65 34 243617a3babSopenharmony_ci 164:22(float64_t) CompositeExtract 160 1 244617a3babSopenharmony_ci Store 163 164 245617a3babSopenharmony_ci 165: 139(ptr) AccessChain 27(data) 155 65 61 246617a3babSopenharmony_ci 166:22(float64_t) CompositeExtract 160 2 247617a3babSopenharmony_ci Store 165 166 248617a3babSopenharmony_ci 167: 6(int) Load 8(invocation) 249617a3babSopenharmony_ci 168: 146(ptr) AccessChain 27(data) 65 65 250617a3babSopenharmony_ci 169: 23(f64vec4) Load 168 251617a3babSopenharmony_ci 170: 23(f64vec4) GroupNonUniformQuadBroadcast 35 169 34 252617a3babSopenharmony_ci 171: 146(ptr) AccessChain 27(data) 167 65 253617a3babSopenharmony_ci Store 171 170 254617a3babSopenharmony_ci 172: 6(int) Load 8(invocation) 255617a3babSopenharmony_ci 173: 71(ptr) AccessChain 27(data) 29 39 30 256617a3babSopenharmony_ci 174: 19(int) Load 173 257617a3babSopenharmony_ci 176: 175(bool) SLessThan 174 29 258617a3babSopenharmony_ci 177: 175(bool) GroupNonUniformQuadBroadcast 35 176 34 259617a3babSopenharmony_ci 178: 19(int) Select 177 39 29 260617a3babSopenharmony_ci 179: 71(ptr) AccessChain 27(data) 172 39 30 261617a3babSopenharmony_ci Store 179 178 262617a3babSopenharmony_ci 180: 6(int) Load 8(invocation) 263617a3babSopenharmony_ci 181: 78(ptr) AccessChain 27(data) 39 39 264617a3babSopenharmony_ci 182: 20(ivec4) Load 181 265617a3babSopenharmony_ci 183: 77(ivec2) VectorShuffle 182 182 0 1 266617a3babSopenharmony_ci 186: 185(bvec2) SLessThan 183 184 267617a3babSopenharmony_ci 187: 185(bvec2) GroupNonUniformQuadBroadcast 35 186 34 268617a3babSopenharmony_ci 189: 77(ivec2) Select 187 188 184 269617a3babSopenharmony_ci 190: 71(ptr) AccessChain 27(data) 180 39 30 270617a3babSopenharmony_ci 191: 19(int) CompositeExtract 189 0 271617a3babSopenharmony_ci Store 190 191 272617a3babSopenharmony_ci 192: 71(ptr) AccessChain 27(data) 180 39 34 273617a3babSopenharmony_ci 193: 19(int) CompositeExtract 189 1 274617a3babSopenharmony_ci Store 192 193 275617a3babSopenharmony_ci 194: 6(int) Load 8(invocation) 276617a3babSopenharmony_ci 195: 78(ptr) AccessChain 27(data) 39 39 277617a3babSopenharmony_ci 196: 20(ivec4) Load 195 278617a3babSopenharmony_ci 197: 88(ivec3) VectorShuffle 196 196 0 1 2 279617a3babSopenharmony_ci 200: 199(bvec3) SLessThan 197 198 280617a3babSopenharmony_ci 201: 199(bvec3) GroupNonUniformQuadBroadcast 35 200 34 281617a3babSopenharmony_ci 203: 88(ivec3) Select 201 202 198 282617a3babSopenharmony_ci 204: 71(ptr) AccessChain 27(data) 194 39 30 283617a3babSopenharmony_ci 205: 19(int) CompositeExtract 203 0 284617a3babSopenharmony_ci Store 204 205 285617a3babSopenharmony_ci 206: 71(ptr) AccessChain 27(data) 194 39 34 286617a3babSopenharmony_ci 207: 19(int) CompositeExtract 203 1 287617a3babSopenharmony_ci Store 206 207 288617a3babSopenharmony_ci 208: 71(ptr) AccessChain 27(data) 194 39 61 289617a3babSopenharmony_ci 209: 19(int) CompositeExtract 203 2 290617a3babSopenharmony_ci Store 208 209 291617a3babSopenharmony_ci 210: 6(int) Load 8(invocation) 292617a3babSopenharmony_ci 211: 78(ptr) AccessChain 27(data) 39 39 293617a3babSopenharmony_ci 212: 20(ivec4) Load 211 294617a3babSopenharmony_ci 215: 214(bvec4) SLessThan 212 213 295617a3babSopenharmony_ci 216: 214(bvec4) GroupNonUniformQuadBroadcast 35 215 34 296617a3babSopenharmony_ci 218: 20(ivec4) Select 216 217 213 297617a3babSopenharmony_ci 219: 78(ptr) AccessChain 27(data) 210 39 298617a3babSopenharmony_ci Store 219 218 299617a3babSopenharmony_ci 220: 6(int) Load 8(invocation) 300617a3babSopenharmony_ci 221: 31(ptr) AccessChain 27(data) 29 29 30 301617a3babSopenharmony_ci 222: 17(float) Load 221 302617a3babSopenharmony_ci 223: 17(float) GroupNonUniformQuadSwap 35 222 30 303617a3babSopenharmony_ci 224: 31(ptr) AccessChain 27(data) 220 29 30 304617a3babSopenharmony_ci Store 224 223 305617a3babSopenharmony_ci 225: 6(int) Load 8(invocation) 306617a3babSopenharmony_ci 226: 41(ptr) AccessChain 27(data) 39 29 307617a3babSopenharmony_ci 227: 18(fvec4) Load 226 308617a3babSopenharmony_ci 228: 40(fvec2) VectorShuffle 227 227 0 1 309617a3babSopenharmony_ci 229: 40(fvec2) GroupNonUniformQuadSwap 35 228 30 310617a3babSopenharmony_ci 230: 31(ptr) AccessChain 27(data) 225 29 30 311617a3babSopenharmony_ci 231: 17(float) CompositeExtract 229 0 312617a3babSopenharmony_ci Store 230 231 313617a3babSopenharmony_ci 232: 31(ptr) AccessChain 27(data) 225 29 34 314617a3babSopenharmony_ci 233: 17(float) CompositeExtract 229 1 315617a3babSopenharmony_ci Store 232 233 316617a3babSopenharmony_ci 234: 6(int) Load 8(invocation) 317617a3babSopenharmony_ci 235: 41(ptr) AccessChain 27(data) 51 29 318617a3babSopenharmony_ci 236: 18(fvec4) Load 235 319617a3babSopenharmony_ci 237: 52(fvec3) VectorShuffle 236 236 0 1 2 320617a3babSopenharmony_ci 238: 52(fvec3) GroupNonUniformQuadSwap 35 237 30 321617a3babSopenharmony_ci 239: 31(ptr) AccessChain 27(data) 234 29 30 322617a3babSopenharmony_ci 240: 17(float) CompositeExtract 238 0 323617a3babSopenharmony_ci Store 239 240 324617a3babSopenharmony_ci 241: 31(ptr) AccessChain 27(data) 234 29 34 325617a3babSopenharmony_ci 242: 17(float) CompositeExtract 238 1 326617a3babSopenharmony_ci Store 241 242 327617a3babSopenharmony_ci 243: 31(ptr) AccessChain 27(data) 234 29 61 328617a3babSopenharmony_ci 244: 17(float) CompositeExtract 238 2 329617a3babSopenharmony_ci Store 243 244 330617a3babSopenharmony_ci 245: 6(int) Load 8(invocation) 331617a3babSopenharmony_ci 246: 41(ptr) AccessChain 27(data) 65 29 332617a3babSopenharmony_ci 247: 18(fvec4) Load 246 333617a3babSopenharmony_ci 248: 18(fvec4) GroupNonUniformQuadSwap 35 247 30 334617a3babSopenharmony_ci 249: 41(ptr) AccessChain 27(data) 245 29 335617a3babSopenharmony_ci Store 249 248 336617a3babSopenharmony_ci 250: 6(int) Load 8(invocation) 337617a3babSopenharmony_ci 251: 71(ptr) AccessChain 27(data) 29 39 30 338617a3babSopenharmony_ci 252: 19(int) Load 251 339617a3babSopenharmony_ci 253: 19(int) GroupNonUniformQuadSwap 35 252 30 340617a3babSopenharmony_ci 254: 71(ptr) AccessChain 27(data) 250 39 30 341617a3babSopenharmony_ci Store 254 253 342617a3babSopenharmony_ci 255: 6(int) Load 8(invocation) 343617a3babSopenharmony_ci 256: 78(ptr) AccessChain 27(data) 39 39 344617a3babSopenharmony_ci 257: 20(ivec4) Load 256 345617a3babSopenharmony_ci 258: 77(ivec2) VectorShuffle 257 257 0 1 346617a3babSopenharmony_ci 259: 77(ivec2) GroupNonUniformQuadSwap 35 258 30 347617a3babSopenharmony_ci 260: 71(ptr) AccessChain 27(data) 255 39 30 348617a3babSopenharmony_ci 261: 19(int) CompositeExtract 259 0 349617a3babSopenharmony_ci Store 260 261 350617a3babSopenharmony_ci 262: 71(ptr) AccessChain 27(data) 255 39 34 351617a3babSopenharmony_ci 263: 19(int) CompositeExtract 259 1 352617a3babSopenharmony_ci Store 262 263 353617a3babSopenharmony_ci 264: 6(int) Load 8(invocation) 354617a3babSopenharmony_ci 265: 78(ptr) AccessChain 27(data) 51 39 355617a3babSopenharmony_ci 266: 20(ivec4) Load 265 356617a3babSopenharmony_ci 267: 88(ivec3) VectorShuffle 266 266 0 1 2 357617a3babSopenharmony_ci 268: 88(ivec3) GroupNonUniformQuadSwap 35 267 30 358617a3babSopenharmony_ci 269: 71(ptr) AccessChain 27(data) 264 39 30 359617a3babSopenharmony_ci 270: 19(int) CompositeExtract 268 0 360617a3babSopenharmony_ci Store 269 270 361617a3babSopenharmony_ci 271: 71(ptr) AccessChain 27(data) 264 39 34 362617a3babSopenharmony_ci 272: 19(int) CompositeExtract 268 1 363617a3babSopenharmony_ci Store 271 272 364617a3babSopenharmony_ci 273: 71(ptr) AccessChain 27(data) 264 39 61 365617a3babSopenharmony_ci 274: 19(int) CompositeExtract 268 2 366617a3babSopenharmony_ci Store 273 274 367617a3babSopenharmony_ci 275: 6(int) Load 8(invocation) 368617a3babSopenharmony_ci 276: 78(ptr) AccessChain 27(data) 65 39 369617a3babSopenharmony_ci 277: 20(ivec4) Load 276 370617a3babSopenharmony_ci 278: 20(ivec4) GroupNonUniformQuadSwap 35 277 30 371617a3babSopenharmony_ci 279: 78(ptr) AccessChain 27(data) 275 39 372617a3babSopenharmony_ci Store 279 278 373617a3babSopenharmony_ci 280: 6(int) Load 8(invocation) 374617a3babSopenharmony_ci 281: 105(ptr) AccessChain 27(data) 29 51 30 375617a3babSopenharmony_ci 282: 6(int) Load 281 376617a3babSopenharmony_ci 283: 6(int) GroupNonUniformQuadSwap 35 282 30 377617a3babSopenharmony_ci 284: 105(ptr) AccessChain 27(data) 280 51 30 378617a3babSopenharmony_ci Store 284 283 379617a3babSopenharmony_ci 285: 6(int) Load 8(invocation) 380617a3babSopenharmony_ci 286: 112(ptr) AccessChain 27(data) 39 51 381617a3babSopenharmony_ci 287: 21(ivec4) Load 286 382617a3babSopenharmony_ci 288: 111(ivec2) VectorShuffle 287 287 0 1 383617a3babSopenharmony_ci 289: 111(ivec2) GroupNonUniformQuadSwap 35 288 30 384617a3babSopenharmony_ci 290: 105(ptr) AccessChain 27(data) 285 51 30 385617a3babSopenharmony_ci 291: 6(int) CompositeExtract 289 0 386617a3babSopenharmony_ci Store 290 291 387617a3babSopenharmony_ci 292: 105(ptr) AccessChain 27(data) 285 51 34 388617a3babSopenharmony_ci 293: 6(int) CompositeExtract 289 1 389617a3babSopenharmony_ci Store 292 293 390617a3babSopenharmony_ci 294: 6(int) Load 8(invocation) 391617a3babSopenharmony_ci 295: 112(ptr) AccessChain 27(data) 51 51 392617a3babSopenharmony_ci 296: 21(ivec4) Load 295 393617a3babSopenharmony_ci 297: 122(ivec3) VectorShuffle 296 296 0 1 2 394617a3babSopenharmony_ci 298: 122(ivec3) GroupNonUniformQuadSwap 35 297 30 395617a3babSopenharmony_ci 299: 105(ptr) AccessChain 27(data) 294 51 30 396617a3babSopenharmony_ci 300: 6(int) CompositeExtract 298 0 397617a3babSopenharmony_ci Store 299 300 398617a3babSopenharmony_ci 301: 105(ptr) AccessChain 27(data) 294 51 34 399617a3babSopenharmony_ci 302: 6(int) CompositeExtract 298 1 400617a3babSopenharmony_ci Store 301 302 401617a3babSopenharmony_ci 303: 105(ptr) AccessChain 27(data) 294 51 61 402617a3babSopenharmony_ci 304: 6(int) CompositeExtract 298 2 403617a3babSopenharmony_ci Store 303 304 404617a3babSopenharmony_ci 305: 6(int) Load 8(invocation) 405617a3babSopenharmony_ci 306: 112(ptr) AccessChain 27(data) 65 51 406617a3babSopenharmony_ci 307: 21(ivec4) Load 306 407617a3babSopenharmony_ci 308: 21(ivec4) GroupNonUniformQuadSwap 35 307 30 408617a3babSopenharmony_ci 309: 112(ptr) AccessChain 27(data) 305 51 409617a3babSopenharmony_ci Store 309 308 410617a3babSopenharmony_ci 310: 6(int) Load 8(invocation) 411617a3babSopenharmony_ci 311: 139(ptr) AccessChain 27(data) 29 65 30 412617a3babSopenharmony_ci 312:22(float64_t) Load 311 413617a3babSopenharmony_ci 313:22(float64_t) GroupNonUniformQuadSwap 35 312 30 414617a3babSopenharmony_ci 314: 139(ptr) AccessChain 27(data) 310 65 30 415617a3babSopenharmony_ci Store 314 313 416617a3babSopenharmony_ci 315: 6(int) Load 8(invocation) 417617a3babSopenharmony_ci 316: 146(ptr) AccessChain 27(data) 39 65 418617a3babSopenharmony_ci 317: 23(f64vec4) Load 316 419617a3babSopenharmony_ci 318:145(f64vec2) VectorShuffle 317 317 0 1 420617a3babSopenharmony_ci 319:145(f64vec2) GroupNonUniformQuadSwap 35 318 30 421617a3babSopenharmony_ci 320: 139(ptr) AccessChain 27(data) 315 65 30 422617a3babSopenharmony_ci 321:22(float64_t) CompositeExtract 319 0 423617a3babSopenharmony_ci Store 320 321 424617a3babSopenharmony_ci 322: 139(ptr) AccessChain 27(data) 315 65 34 425617a3babSopenharmony_ci 323:22(float64_t) CompositeExtract 319 1 426617a3babSopenharmony_ci Store 322 323 427617a3babSopenharmony_ci 324: 6(int) Load 8(invocation) 428617a3babSopenharmony_ci 325: 146(ptr) AccessChain 27(data) 51 65 429617a3babSopenharmony_ci 326: 23(f64vec4) Load 325 430617a3babSopenharmony_ci 327:156(f64vec3) VectorShuffle 326 326 0 1 2 431617a3babSopenharmony_ci 328:156(f64vec3) GroupNonUniformQuadSwap 35 327 30 432617a3babSopenharmony_ci 329: 139(ptr) AccessChain 27(data) 324 65 30 433617a3babSopenharmony_ci 330:22(float64_t) CompositeExtract 328 0 434617a3babSopenharmony_ci Store 329 330 435617a3babSopenharmony_ci 331: 139(ptr) AccessChain 27(data) 324 65 34 436617a3babSopenharmony_ci 332:22(float64_t) CompositeExtract 328 1 437617a3babSopenharmony_ci Store 331 332 438617a3babSopenharmony_ci 333: 139(ptr) AccessChain 27(data) 324 65 61 439617a3babSopenharmony_ci 334:22(float64_t) CompositeExtract 328 2 440617a3babSopenharmony_ci Store 333 334 441617a3babSopenharmony_ci 335: 6(int) Load 8(invocation) 442617a3babSopenharmony_ci 336: 146(ptr) AccessChain 27(data) 65 65 443617a3babSopenharmony_ci 337: 23(f64vec4) Load 336 444617a3babSopenharmony_ci 338: 23(f64vec4) GroupNonUniformQuadSwap 35 337 30 445617a3babSopenharmony_ci 339: 146(ptr) AccessChain 27(data) 335 65 446617a3babSopenharmony_ci Store 339 338 447617a3babSopenharmony_ci 340: 6(int) Load 8(invocation) 448617a3babSopenharmony_ci 341: 71(ptr) AccessChain 27(data) 29 39 30 449617a3babSopenharmony_ci 342: 19(int) Load 341 450617a3babSopenharmony_ci 343: 175(bool) SLessThan 342 29 451617a3babSopenharmony_ci 344: 175(bool) GroupNonUniformQuadSwap 35 343 30 452617a3babSopenharmony_ci 345: 19(int) Select 344 39 29 453617a3babSopenharmony_ci 346: 71(ptr) AccessChain 27(data) 340 39 30 454617a3babSopenharmony_ci Store 346 345 455617a3babSopenharmony_ci 347: 6(int) Load 8(invocation) 456617a3babSopenharmony_ci 348: 78(ptr) AccessChain 27(data) 39 39 457617a3babSopenharmony_ci 349: 20(ivec4) Load 348 458617a3babSopenharmony_ci 350: 77(ivec2) VectorShuffle 349 349 0 1 459617a3babSopenharmony_ci 351: 185(bvec2) SLessThan 350 184 460617a3babSopenharmony_ci 352: 185(bvec2) GroupNonUniformQuadSwap 35 351 30 461617a3babSopenharmony_ci 353: 77(ivec2) Select 352 188 184 462617a3babSopenharmony_ci 354: 71(ptr) AccessChain 27(data) 347 39 30 463617a3babSopenharmony_ci 355: 19(int) CompositeExtract 353 0 464617a3babSopenharmony_ci Store 354 355 465617a3babSopenharmony_ci 356: 71(ptr) AccessChain 27(data) 347 39 34 466617a3babSopenharmony_ci 357: 19(int) CompositeExtract 353 1 467617a3babSopenharmony_ci Store 356 357 468617a3babSopenharmony_ci 358: 6(int) Load 8(invocation) 469617a3babSopenharmony_ci 359: 78(ptr) AccessChain 27(data) 39 39 470617a3babSopenharmony_ci 360: 20(ivec4) Load 359 471617a3babSopenharmony_ci 361: 88(ivec3) VectorShuffle 360 360 0 1 2 472617a3babSopenharmony_ci 362: 199(bvec3) SLessThan 361 198 473617a3babSopenharmony_ci 363: 199(bvec3) GroupNonUniformQuadSwap 35 362 30 474617a3babSopenharmony_ci 364: 88(ivec3) Select 363 202 198 475617a3babSopenharmony_ci 365: 71(ptr) AccessChain 27(data) 358 39 30 476617a3babSopenharmony_ci 366: 19(int) CompositeExtract 364 0 477617a3babSopenharmony_ci Store 365 366 478617a3babSopenharmony_ci 367: 71(ptr) AccessChain 27(data) 358 39 34 479617a3babSopenharmony_ci 368: 19(int) CompositeExtract 364 1 480617a3babSopenharmony_ci Store 367 368 481617a3babSopenharmony_ci 369: 71(ptr) AccessChain 27(data) 358 39 61 482617a3babSopenharmony_ci 370: 19(int) CompositeExtract 364 2 483617a3babSopenharmony_ci Store 369 370 484617a3babSopenharmony_ci 371: 6(int) Load 8(invocation) 485617a3babSopenharmony_ci 372: 78(ptr) AccessChain 27(data) 39 39 486617a3babSopenharmony_ci 373: 20(ivec4) Load 372 487617a3babSopenharmony_ci 374: 214(bvec4) SLessThan 373 213 488617a3babSopenharmony_ci 375: 214(bvec4) GroupNonUniformQuadSwap 35 374 30 489617a3babSopenharmony_ci 376: 20(ivec4) Select 375 217 213 490617a3babSopenharmony_ci 377: 78(ptr) AccessChain 27(data) 371 39 491617a3babSopenharmony_ci Store 377 376 492617a3babSopenharmony_ci 378: 6(int) Load 8(invocation) 493617a3babSopenharmony_ci 379: 31(ptr) AccessChain 27(data) 29 29 30 494617a3babSopenharmony_ci 380: 17(float) Load 379 495617a3babSopenharmony_ci 381: 17(float) GroupNonUniformQuadSwap 35 380 34 496617a3babSopenharmony_ci 382: 31(ptr) AccessChain 27(data) 378 29 30 497617a3babSopenharmony_ci Store 382 381 498617a3babSopenharmony_ci 383: 6(int) Load 8(invocation) 499617a3babSopenharmony_ci 384: 41(ptr) AccessChain 27(data) 39 29 500617a3babSopenharmony_ci 385: 18(fvec4) Load 384 501617a3babSopenharmony_ci 386: 40(fvec2) VectorShuffle 385 385 0 1 502617a3babSopenharmony_ci 387: 40(fvec2) GroupNonUniformQuadSwap 35 386 34 503617a3babSopenharmony_ci 388: 31(ptr) AccessChain 27(data) 383 29 30 504617a3babSopenharmony_ci 389: 17(float) CompositeExtract 387 0 505617a3babSopenharmony_ci Store 388 389 506617a3babSopenharmony_ci 390: 31(ptr) AccessChain 27(data) 383 29 34 507617a3babSopenharmony_ci 391: 17(float) CompositeExtract 387 1 508617a3babSopenharmony_ci Store 390 391 509617a3babSopenharmony_ci 392: 6(int) Load 8(invocation) 510617a3babSopenharmony_ci 393: 41(ptr) AccessChain 27(data) 51 29 511617a3babSopenharmony_ci 394: 18(fvec4) Load 393 512617a3babSopenharmony_ci 395: 52(fvec3) VectorShuffle 394 394 0 1 2 513617a3babSopenharmony_ci 396: 52(fvec3) GroupNonUniformQuadSwap 35 395 34 514617a3babSopenharmony_ci 397: 31(ptr) AccessChain 27(data) 392 29 30 515617a3babSopenharmony_ci 398: 17(float) CompositeExtract 396 0 516617a3babSopenharmony_ci Store 397 398 517617a3babSopenharmony_ci 399: 31(ptr) AccessChain 27(data) 392 29 34 518617a3babSopenharmony_ci 400: 17(float) CompositeExtract 396 1 519617a3babSopenharmony_ci Store 399 400 520617a3babSopenharmony_ci 401: 31(ptr) AccessChain 27(data) 392 29 61 521617a3babSopenharmony_ci 402: 17(float) CompositeExtract 396 2 522617a3babSopenharmony_ci Store 401 402 523617a3babSopenharmony_ci 403: 6(int) Load 8(invocation) 524617a3babSopenharmony_ci 404: 41(ptr) AccessChain 27(data) 65 29 525617a3babSopenharmony_ci 405: 18(fvec4) Load 404 526617a3babSopenharmony_ci 406: 18(fvec4) GroupNonUniformQuadSwap 35 405 34 527617a3babSopenharmony_ci 407: 41(ptr) AccessChain 27(data) 403 29 528617a3babSopenharmony_ci Store 407 406 529617a3babSopenharmony_ci 408: 6(int) Load 8(invocation) 530617a3babSopenharmony_ci 409: 71(ptr) AccessChain 27(data) 29 39 30 531617a3babSopenharmony_ci 410: 19(int) Load 409 532617a3babSopenharmony_ci 411: 19(int) GroupNonUniformQuadSwap 35 410 34 533617a3babSopenharmony_ci 412: 71(ptr) AccessChain 27(data) 408 39 30 534617a3babSopenharmony_ci Store 412 411 535617a3babSopenharmony_ci 413: 6(int) Load 8(invocation) 536617a3babSopenharmony_ci 414: 78(ptr) AccessChain 27(data) 39 39 537617a3babSopenharmony_ci 415: 20(ivec4) Load 414 538617a3babSopenharmony_ci 416: 77(ivec2) VectorShuffle 415 415 0 1 539617a3babSopenharmony_ci 417: 77(ivec2) GroupNonUniformQuadSwap 35 416 34 540617a3babSopenharmony_ci 418: 71(ptr) AccessChain 27(data) 413 39 30 541617a3babSopenharmony_ci 419: 19(int) CompositeExtract 417 0 542617a3babSopenharmony_ci Store 418 419 543617a3babSopenharmony_ci 420: 71(ptr) AccessChain 27(data) 413 39 34 544617a3babSopenharmony_ci 421: 19(int) CompositeExtract 417 1 545617a3babSopenharmony_ci Store 420 421 546617a3babSopenharmony_ci 422: 6(int) Load 8(invocation) 547617a3babSopenharmony_ci 423: 78(ptr) AccessChain 27(data) 51 39 548617a3babSopenharmony_ci 424: 20(ivec4) Load 423 549617a3babSopenharmony_ci 425: 88(ivec3) VectorShuffle 424 424 0 1 2 550617a3babSopenharmony_ci 426: 88(ivec3) GroupNonUniformQuadSwap 35 425 34 551617a3babSopenharmony_ci 427: 71(ptr) AccessChain 27(data) 422 39 30 552617a3babSopenharmony_ci 428: 19(int) CompositeExtract 426 0 553617a3babSopenharmony_ci Store 427 428 554617a3babSopenharmony_ci 429: 71(ptr) AccessChain 27(data) 422 39 34 555617a3babSopenharmony_ci 430: 19(int) CompositeExtract 426 1 556617a3babSopenharmony_ci Store 429 430 557617a3babSopenharmony_ci 431: 71(ptr) AccessChain 27(data) 422 39 61 558617a3babSopenharmony_ci 432: 19(int) CompositeExtract 426 2 559617a3babSopenharmony_ci Store 431 432 560617a3babSopenharmony_ci 433: 6(int) Load 8(invocation) 561617a3babSopenharmony_ci 434: 78(ptr) AccessChain 27(data) 65 39 562617a3babSopenharmony_ci 435: 20(ivec4) Load 434 563617a3babSopenharmony_ci 436: 20(ivec4) GroupNonUniformQuadSwap 35 435 34 564617a3babSopenharmony_ci 437: 78(ptr) AccessChain 27(data) 433 39 565617a3babSopenharmony_ci Store 437 436 566617a3babSopenharmony_ci 438: 6(int) Load 8(invocation) 567617a3babSopenharmony_ci 439: 105(ptr) AccessChain 27(data) 29 51 30 568617a3babSopenharmony_ci 440: 6(int) Load 439 569617a3babSopenharmony_ci 441: 6(int) GroupNonUniformQuadSwap 35 440 34 570617a3babSopenharmony_ci 442: 105(ptr) AccessChain 27(data) 438 51 30 571617a3babSopenharmony_ci Store 442 441 572617a3babSopenharmony_ci 443: 6(int) Load 8(invocation) 573617a3babSopenharmony_ci 444: 112(ptr) AccessChain 27(data) 39 51 574617a3babSopenharmony_ci 445: 21(ivec4) Load 444 575617a3babSopenharmony_ci 446: 111(ivec2) VectorShuffle 445 445 0 1 576617a3babSopenharmony_ci 447: 111(ivec2) GroupNonUniformQuadSwap 35 446 34 577617a3babSopenharmony_ci 448: 105(ptr) AccessChain 27(data) 443 51 30 578617a3babSopenharmony_ci 449: 6(int) CompositeExtract 447 0 579617a3babSopenharmony_ci Store 448 449 580617a3babSopenharmony_ci 450: 105(ptr) AccessChain 27(data) 443 51 34 581617a3babSopenharmony_ci 451: 6(int) CompositeExtract 447 1 582617a3babSopenharmony_ci Store 450 451 583617a3babSopenharmony_ci 452: 6(int) Load 8(invocation) 584617a3babSopenharmony_ci 453: 112(ptr) AccessChain 27(data) 51 51 585617a3babSopenharmony_ci 454: 21(ivec4) Load 453 586617a3babSopenharmony_ci 455: 122(ivec3) VectorShuffle 454 454 0 1 2 587617a3babSopenharmony_ci 456: 122(ivec3) GroupNonUniformQuadSwap 35 455 34 588617a3babSopenharmony_ci 457: 105(ptr) AccessChain 27(data) 452 51 30 589617a3babSopenharmony_ci 458: 6(int) CompositeExtract 456 0 590617a3babSopenharmony_ci Store 457 458 591617a3babSopenharmony_ci 459: 105(ptr) AccessChain 27(data) 452 51 34 592617a3babSopenharmony_ci 460: 6(int) CompositeExtract 456 1 593617a3babSopenharmony_ci Store 459 460 594617a3babSopenharmony_ci 461: 105(ptr) AccessChain 27(data) 452 51 61 595617a3babSopenharmony_ci 462: 6(int) CompositeExtract 456 2 596617a3babSopenharmony_ci Store 461 462 597617a3babSopenharmony_ci 463: 6(int) Load 8(invocation) 598617a3babSopenharmony_ci 464: 112(ptr) AccessChain 27(data) 65 51 599617a3babSopenharmony_ci 465: 21(ivec4) Load 464 600617a3babSopenharmony_ci 466: 21(ivec4) GroupNonUniformQuadSwap 35 465 34 601617a3babSopenharmony_ci 467: 112(ptr) AccessChain 27(data) 463 51 602617a3babSopenharmony_ci Store 467 466 603617a3babSopenharmony_ci 468: 6(int) Load 8(invocation) 604617a3babSopenharmony_ci 469: 139(ptr) AccessChain 27(data) 29 65 30 605617a3babSopenharmony_ci 470:22(float64_t) Load 469 606617a3babSopenharmony_ci 471:22(float64_t) GroupNonUniformQuadSwap 35 470 34 607617a3babSopenharmony_ci 472: 139(ptr) AccessChain 27(data) 468 65 30 608617a3babSopenharmony_ci Store 472 471 609617a3babSopenharmony_ci 473: 6(int) Load 8(invocation) 610617a3babSopenharmony_ci 474: 146(ptr) AccessChain 27(data) 39 65 611617a3babSopenharmony_ci 475: 23(f64vec4) Load 474 612617a3babSopenharmony_ci 476:145(f64vec2) VectorShuffle 475 475 0 1 613617a3babSopenharmony_ci 477:145(f64vec2) GroupNonUniformQuadSwap 35 476 34 614617a3babSopenharmony_ci 478: 139(ptr) AccessChain 27(data) 473 65 30 615617a3babSopenharmony_ci 479:22(float64_t) CompositeExtract 477 0 616617a3babSopenharmony_ci Store 478 479 617617a3babSopenharmony_ci 480: 139(ptr) AccessChain 27(data) 473 65 34 618617a3babSopenharmony_ci 481:22(float64_t) CompositeExtract 477 1 619617a3babSopenharmony_ci Store 480 481 620617a3babSopenharmony_ci 482: 6(int) Load 8(invocation) 621617a3babSopenharmony_ci 483: 146(ptr) AccessChain 27(data) 51 65 622617a3babSopenharmony_ci 484: 23(f64vec4) Load 483 623617a3babSopenharmony_ci 485:156(f64vec3) VectorShuffle 484 484 0 1 2 624617a3babSopenharmony_ci 486:156(f64vec3) GroupNonUniformQuadSwap 35 485 34 625617a3babSopenharmony_ci 487: 139(ptr) AccessChain 27(data) 482 65 30 626617a3babSopenharmony_ci 488:22(float64_t) CompositeExtract 486 0 627617a3babSopenharmony_ci Store 487 488 628617a3babSopenharmony_ci 489: 139(ptr) AccessChain 27(data) 482 65 34 629617a3babSopenharmony_ci 490:22(float64_t) CompositeExtract 486 1 630617a3babSopenharmony_ci Store 489 490 631617a3babSopenharmony_ci 491: 139(ptr) AccessChain 27(data) 482 65 61 632617a3babSopenharmony_ci 492:22(float64_t) CompositeExtract 486 2 633617a3babSopenharmony_ci Store 491 492 634617a3babSopenharmony_ci 493: 6(int) Load 8(invocation) 635617a3babSopenharmony_ci 494: 146(ptr) AccessChain 27(data) 65 65 636617a3babSopenharmony_ci 495: 23(f64vec4) Load 494 637617a3babSopenharmony_ci 496: 23(f64vec4) GroupNonUniformQuadSwap 35 495 34 638617a3babSopenharmony_ci 497: 146(ptr) AccessChain 27(data) 493 65 639617a3babSopenharmony_ci Store 497 496 640617a3babSopenharmony_ci 498: 6(int) Load 8(invocation) 641617a3babSopenharmony_ci 499: 71(ptr) AccessChain 27(data) 29 39 30 642617a3babSopenharmony_ci 500: 19(int) Load 499 643617a3babSopenharmony_ci 501: 175(bool) SLessThan 500 29 644617a3babSopenharmony_ci 502: 175(bool) GroupNonUniformQuadSwap 35 501 34 645617a3babSopenharmony_ci 503: 19(int) Select 502 39 29 646617a3babSopenharmony_ci 504: 71(ptr) AccessChain 27(data) 498 39 30 647617a3babSopenharmony_ci Store 504 503 648617a3babSopenharmony_ci 505: 6(int) Load 8(invocation) 649617a3babSopenharmony_ci 506: 78(ptr) AccessChain 27(data) 39 39 650617a3babSopenharmony_ci 507: 20(ivec4) Load 506 651617a3babSopenharmony_ci 508: 77(ivec2) VectorShuffle 507 507 0 1 652617a3babSopenharmony_ci 509: 185(bvec2) SLessThan 508 184 653617a3babSopenharmony_ci 510: 185(bvec2) GroupNonUniformQuadSwap 35 509 34 654617a3babSopenharmony_ci 511: 77(ivec2) Select 510 188 184 655617a3babSopenharmony_ci 512: 71(ptr) AccessChain 27(data) 505 39 30 656617a3babSopenharmony_ci 513: 19(int) CompositeExtract 511 0 657617a3babSopenharmony_ci Store 512 513 658617a3babSopenharmony_ci 514: 71(ptr) AccessChain 27(data) 505 39 34 659617a3babSopenharmony_ci 515: 19(int) CompositeExtract 511 1 660617a3babSopenharmony_ci Store 514 515 661617a3babSopenharmony_ci 516: 6(int) Load 8(invocation) 662617a3babSopenharmony_ci 517: 78(ptr) AccessChain 27(data) 39 39 663617a3babSopenharmony_ci 518: 20(ivec4) Load 517 664617a3babSopenharmony_ci 519: 88(ivec3) VectorShuffle 518 518 0 1 2 665617a3babSopenharmony_ci 520: 199(bvec3) SLessThan 519 198 666617a3babSopenharmony_ci 521: 199(bvec3) GroupNonUniformQuadSwap 35 520 34 667617a3babSopenharmony_ci 522: 88(ivec3) Select 521 202 198 668617a3babSopenharmony_ci 523: 71(ptr) AccessChain 27(data) 516 39 30 669617a3babSopenharmony_ci 524: 19(int) CompositeExtract 522 0 670617a3babSopenharmony_ci Store 523 524 671617a3babSopenharmony_ci 525: 71(ptr) AccessChain 27(data) 516 39 34 672617a3babSopenharmony_ci 526: 19(int) CompositeExtract 522 1 673617a3babSopenharmony_ci Store 525 526 674617a3babSopenharmony_ci 527: 71(ptr) AccessChain 27(data) 516 39 61 675617a3babSopenharmony_ci 528: 19(int) CompositeExtract 522 2 676617a3babSopenharmony_ci Store 527 528 677617a3babSopenharmony_ci 529: 6(int) Load 8(invocation) 678617a3babSopenharmony_ci 530: 78(ptr) AccessChain 27(data) 39 39 679617a3babSopenharmony_ci 531: 20(ivec4) Load 530 680617a3babSopenharmony_ci 532: 214(bvec4) SLessThan 531 213 681617a3babSopenharmony_ci 533: 214(bvec4) GroupNonUniformQuadSwap 35 532 34 682617a3babSopenharmony_ci 534: 20(ivec4) Select 533 217 213 683617a3babSopenharmony_ci 535: 78(ptr) AccessChain 27(data) 529 39 684617a3babSopenharmony_ci Store 535 534 685617a3babSopenharmony_ci 536: 6(int) Load 8(invocation) 686617a3babSopenharmony_ci 537: 31(ptr) AccessChain 27(data) 29 29 30 687617a3babSopenharmony_ci 538: 17(float) Load 537 688617a3babSopenharmony_ci 539: 17(float) GroupNonUniformQuadSwap 35 538 61 689617a3babSopenharmony_ci 540: 31(ptr) AccessChain 27(data) 536 29 30 690617a3babSopenharmony_ci Store 540 539 691617a3babSopenharmony_ci 541: 6(int) Load 8(invocation) 692617a3babSopenharmony_ci 542: 41(ptr) AccessChain 27(data) 39 29 693617a3babSopenharmony_ci 543: 18(fvec4) Load 542 694617a3babSopenharmony_ci 544: 40(fvec2) VectorShuffle 543 543 0 1 695617a3babSopenharmony_ci 545: 40(fvec2) GroupNonUniformQuadSwap 35 544 61 696617a3babSopenharmony_ci 546: 31(ptr) AccessChain 27(data) 541 29 30 697617a3babSopenharmony_ci 547: 17(float) CompositeExtract 545 0 698617a3babSopenharmony_ci Store 546 547 699617a3babSopenharmony_ci 548: 31(ptr) AccessChain 27(data) 541 29 34 700617a3babSopenharmony_ci 549: 17(float) CompositeExtract 545 1 701617a3babSopenharmony_ci Store 548 549 702617a3babSopenharmony_ci 550: 6(int) Load 8(invocation) 703617a3babSopenharmony_ci 551: 41(ptr) AccessChain 27(data) 51 29 704617a3babSopenharmony_ci 552: 18(fvec4) Load 551 705617a3babSopenharmony_ci 553: 52(fvec3) VectorShuffle 552 552 0 1 2 706617a3babSopenharmony_ci 554: 52(fvec3) GroupNonUniformQuadSwap 35 553 61 707617a3babSopenharmony_ci 555: 31(ptr) AccessChain 27(data) 550 29 30 708617a3babSopenharmony_ci 556: 17(float) CompositeExtract 554 0 709617a3babSopenharmony_ci Store 555 556 710617a3babSopenharmony_ci 557: 31(ptr) AccessChain 27(data) 550 29 34 711617a3babSopenharmony_ci 558: 17(float) CompositeExtract 554 1 712617a3babSopenharmony_ci Store 557 558 713617a3babSopenharmony_ci 559: 31(ptr) AccessChain 27(data) 550 29 61 714617a3babSopenharmony_ci 560: 17(float) CompositeExtract 554 2 715617a3babSopenharmony_ci Store 559 560 716617a3babSopenharmony_ci 561: 6(int) Load 8(invocation) 717617a3babSopenharmony_ci 562: 41(ptr) AccessChain 27(data) 65 29 718617a3babSopenharmony_ci 563: 18(fvec4) Load 562 719617a3babSopenharmony_ci 564: 18(fvec4) GroupNonUniformQuadSwap 35 563 61 720617a3babSopenharmony_ci 565: 41(ptr) AccessChain 27(data) 561 29 721617a3babSopenharmony_ci Store 565 564 722617a3babSopenharmony_ci 566: 6(int) Load 8(invocation) 723617a3babSopenharmony_ci 567: 71(ptr) AccessChain 27(data) 29 39 30 724617a3babSopenharmony_ci 568: 19(int) Load 567 725617a3babSopenharmony_ci 569: 19(int) GroupNonUniformQuadSwap 35 568 61 726617a3babSopenharmony_ci 570: 71(ptr) AccessChain 27(data) 566 39 30 727617a3babSopenharmony_ci Store 570 569 728617a3babSopenharmony_ci 571: 6(int) Load 8(invocation) 729617a3babSopenharmony_ci 572: 78(ptr) AccessChain 27(data) 39 39 730617a3babSopenharmony_ci 573: 20(ivec4) Load 572 731617a3babSopenharmony_ci 574: 77(ivec2) VectorShuffle 573 573 0 1 732617a3babSopenharmony_ci 575: 77(ivec2) GroupNonUniformQuadSwap 35 574 61 733617a3babSopenharmony_ci 576: 71(ptr) AccessChain 27(data) 571 39 30 734617a3babSopenharmony_ci 577: 19(int) CompositeExtract 575 0 735617a3babSopenharmony_ci Store 576 577 736617a3babSopenharmony_ci 578: 71(ptr) AccessChain 27(data) 571 39 34 737617a3babSopenharmony_ci 579: 19(int) CompositeExtract 575 1 738617a3babSopenharmony_ci Store 578 579 739617a3babSopenharmony_ci 580: 6(int) Load 8(invocation) 740617a3babSopenharmony_ci 581: 78(ptr) AccessChain 27(data) 51 39 741617a3babSopenharmony_ci 582: 20(ivec4) Load 581 742617a3babSopenharmony_ci 583: 88(ivec3) VectorShuffle 582 582 0 1 2 743617a3babSopenharmony_ci 584: 88(ivec3) GroupNonUniformQuadSwap 35 583 61 744617a3babSopenharmony_ci 585: 71(ptr) AccessChain 27(data) 580 39 30 745617a3babSopenharmony_ci 586: 19(int) CompositeExtract 584 0 746617a3babSopenharmony_ci Store 585 586 747617a3babSopenharmony_ci 587: 71(ptr) AccessChain 27(data) 580 39 34 748617a3babSopenharmony_ci 588: 19(int) CompositeExtract 584 1 749617a3babSopenharmony_ci Store 587 588 750617a3babSopenharmony_ci 589: 71(ptr) AccessChain 27(data) 580 39 61 751617a3babSopenharmony_ci 590: 19(int) CompositeExtract 584 2 752617a3babSopenharmony_ci Store 589 590 753617a3babSopenharmony_ci 591: 6(int) Load 8(invocation) 754617a3babSopenharmony_ci 592: 78(ptr) AccessChain 27(data) 65 39 755617a3babSopenharmony_ci 593: 20(ivec4) Load 592 756617a3babSopenharmony_ci 594: 20(ivec4) GroupNonUniformQuadSwap 35 593 61 757617a3babSopenharmony_ci 595: 78(ptr) AccessChain 27(data) 591 39 758617a3babSopenharmony_ci Store 595 594 759617a3babSopenharmony_ci 596: 6(int) Load 8(invocation) 760617a3babSopenharmony_ci 597: 105(ptr) AccessChain 27(data) 29 51 30 761617a3babSopenharmony_ci 598: 6(int) Load 597 762617a3babSopenharmony_ci 599: 6(int) GroupNonUniformQuadSwap 35 598 61 763617a3babSopenharmony_ci 600: 105(ptr) AccessChain 27(data) 596 51 30 764617a3babSopenharmony_ci Store 600 599 765617a3babSopenharmony_ci 601: 6(int) Load 8(invocation) 766617a3babSopenharmony_ci 602: 112(ptr) AccessChain 27(data) 39 51 767617a3babSopenharmony_ci 603: 21(ivec4) Load 602 768617a3babSopenharmony_ci 604: 111(ivec2) VectorShuffle 603 603 0 1 769617a3babSopenharmony_ci 605: 111(ivec2) GroupNonUniformQuadSwap 35 604 61 770617a3babSopenharmony_ci 606: 105(ptr) AccessChain 27(data) 601 51 30 771617a3babSopenharmony_ci 607: 6(int) CompositeExtract 605 0 772617a3babSopenharmony_ci Store 606 607 773617a3babSopenharmony_ci 608: 105(ptr) AccessChain 27(data) 601 51 34 774617a3babSopenharmony_ci 609: 6(int) CompositeExtract 605 1 775617a3babSopenharmony_ci Store 608 609 776617a3babSopenharmony_ci 610: 6(int) Load 8(invocation) 777617a3babSopenharmony_ci 611: 112(ptr) AccessChain 27(data) 51 51 778617a3babSopenharmony_ci 612: 21(ivec4) Load 611 779617a3babSopenharmony_ci 613: 122(ivec3) VectorShuffle 612 612 0 1 2 780617a3babSopenharmony_ci 614: 122(ivec3) GroupNonUniformQuadSwap 35 613 61 781617a3babSopenharmony_ci 615: 105(ptr) AccessChain 27(data) 610 51 30 782617a3babSopenharmony_ci 616: 6(int) CompositeExtract 614 0 783617a3babSopenharmony_ci Store 615 616 784617a3babSopenharmony_ci 617: 105(ptr) AccessChain 27(data) 610 51 34 785617a3babSopenharmony_ci 618: 6(int) CompositeExtract 614 1 786617a3babSopenharmony_ci Store 617 618 787617a3babSopenharmony_ci 619: 105(ptr) AccessChain 27(data) 610 51 61 788617a3babSopenharmony_ci 620: 6(int) CompositeExtract 614 2 789617a3babSopenharmony_ci Store 619 620 790617a3babSopenharmony_ci 621: 6(int) Load 8(invocation) 791617a3babSopenharmony_ci 622: 112(ptr) AccessChain 27(data) 65 51 792617a3babSopenharmony_ci 623: 21(ivec4) Load 622 793617a3babSopenharmony_ci 624: 21(ivec4) GroupNonUniformQuadSwap 35 623 61 794617a3babSopenharmony_ci 625: 112(ptr) AccessChain 27(data) 621 51 795617a3babSopenharmony_ci Store 625 624 796617a3babSopenharmony_ci 626: 6(int) Load 8(invocation) 797617a3babSopenharmony_ci 627: 139(ptr) AccessChain 27(data) 29 65 30 798617a3babSopenharmony_ci 628:22(float64_t) Load 627 799617a3babSopenharmony_ci 629:22(float64_t) GroupNonUniformQuadSwap 35 628 61 800617a3babSopenharmony_ci 630: 139(ptr) AccessChain 27(data) 626 65 30 801617a3babSopenharmony_ci Store 630 629 802617a3babSopenharmony_ci 631: 6(int) Load 8(invocation) 803617a3babSopenharmony_ci 632: 146(ptr) AccessChain 27(data) 39 65 804617a3babSopenharmony_ci 633: 23(f64vec4) Load 632 805617a3babSopenharmony_ci 634:145(f64vec2) VectorShuffle 633 633 0 1 806617a3babSopenharmony_ci 635:145(f64vec2) GroupNonUniformQuadSwap 35 634 61 807617a3babSopenharmony_ci 636: 139(ptr) AccessChain 27(data) 631 65 30 808617a3babSopenharmony_ci 637:22(float64_t) CompositeExtract 635 0 809617a3babSopenharmony_ci Store 636 637 810617a3babSopenharmony_ci 638: 139(ptr) AccessChain 27(data) 631 65 34 811617a3babSopenharmony_ci 639:22(float64_t) CompositeExtract 635 1 812617a3babSopenharmony_ci Store 638 639 813617a3babSopenharmony_ci 640: 6(int) Load 8(invocation) 814617a3babSopenharmony_ci 641: 146(ptr) AccessChain 27(data) 51 65 815617a3babSopenharmony_ci 642: 23(f64vec4) Load 641 816617a3babSopenharmony_ci 643:156(f64vec3) VectorShuffle 642 642 0 1 2 817617a3babSopenharmony_ci 644:156(f64vec3) GroupNonUniformQuadSwap 35 643 61 818617a3babSopenharmony_ci 645: 139(ptr) AccessChain 27(data) 640 65 30 819617a3babSopenharmony_ci 646:22(float64_t) CompositeExtract 644 0 820617a3babSopenharmony_ci Store 645 646 821617a3babSopenharmony_ci 647: 139(ptr) AccessChain 27(data) 640 65 34 822617a3babSopenharmony_ci 648:22(float64_t) CompositeExtract 644 1 823617a3babSopenharmony_ci Store 647 648 824617a3babSopenharmony_ci 649: 139(ptr) AccessChain 27(data) 640 65 61 825617a3babSopenharmony_ci 650:22(float64_t) CompositeExtract 644 2 826617a3babSopenharmony_ci Store 649 650 827617a3babSopenharmony_ci 651: 6(int) Load 8(invocation) 828617a3babSopenharmony_ci 652: 146(ptr) AccessChain 27(data) 65 65 829617a3babSopenharmony_ci 653: 23(f64vec4) Load 652 830617a3babSopenharmony_ci 654: 23(f64vec4) GroupNonUniformQuadSwap 35 653 61 831617a3babSopenharmony_ci 655: 146(ptr) AccessChain 27(data) 651 65 832617a3babSopenharmony_ci Store 655 654 833617a3babSopenharmony_ci 656: 6(int) Load 8(invocation) 834617a3babSopenharmony_ci 657: 71(ptr) AccessChain 27(data) 29 39 30 835617a3babSopenharmony_ci 658: 19(int) Load 657 836617a3babSopenharmony_ci 659: 175(bool) SLessThan 658 29 837617a3babSopenharmony_ci 660: 175(bool) GroupNonUniformQuadSwap 35 659 61 838617a3babSopenharmony_ci 661: 19(int) Select 660 39 29 839617a3babSopenharmony_ci 662: 71(ptr) AccessChain 27(data) 656 39 30 840617a3babSopenharmony_ci Store 662 661 841617a3babSopenharmony_ci 663: 6(int) Load 8(invocation) 842617a3babSopenharmony_ci 664: 78(ptr) AccessChain 27(data) 39 39 843617a3babSopenharmony_ci 665: 20(ivec4) Load 664 844617a3babSopenharmony_ci 666: 77(ivec2) VectorShuffle 665 665 0 1 845617a3babSopenharmony_ci 667: 185(bvec2) SLessThan 666 184 846617a3babSopenharmony_ci 668: 185(bvec2) GroupNonUniformQuadSwap 35 667 61 847617a3babSopenharmony_ci 669: 77(ivec2) Select 668 188 184 848617a3babSopenharmony_ci 670: 71(ptr) AccessChain 27(data) 663 39 30 849617a3babSopenharmony_ci 671: 19(int) CompositeExtract 669 0 850617a3babSopenharmony_ci Store 670 671 851617a3babSopenharmony_ci 672: 71(ptr) AccessChain 27(data) 663 39 34 852617a3babSopenharmony_ci 673: 19(int) CompositeExtract 669 1 853617a3babSopenharmony_ci Store 672 673 854617a3babSopenharmony_ci 674: 6(int) Load 8(invocation) 855617a3babSopenharmony_ci 675: 78(ptr) AccessChain 27(data) 39 39 856617a3babSopenharmony_ci 676: 20(ivec4) Load 675 857617a3babSopenharmony_ci 677: 88(ivec3) VectorShuffle 676 676 0 1 2 858617a3babSopenharmony_ci 678: 199(bvec3) SLessThan 677 198 859617a3babSopenharmony_ci 679: 199(bvec3) GroupNonUniformQuadSwap 35 678 61 860617a3babSopenharmony_ci 680: 88(ivec3) Select 679 202 198 861617a3babSopenharmony_ci 681: 71(ptr) AccessChain 27(data) 674 39 30 862617a3babSopenharmony_ci 682: 19(int) CompositeExtract 680 0 863617a3babSopenharmony_ci Store 681 682 864617a3babSopenharmony_ci 683: 71(ptr) AccessChain 27(data) 674 39 34 865617a3babSopenharmony_ci 684: 19(int) CompositeExtract 680 1 866617a3babSopenharmony_ci Store 683 684 867617a3babSopenharmony_ci 685: 71(ptr) AccessChain 27(data) 674 39 61 868617a3babSopenharmony_ci 686: 19(int) CompositeExtract 680 2 869617a3babSopenharmony_ci Store 685 686 870617a3babSopenharmony_ci 687: 6(int) Load 8(invocation) 871617a3babSopenharmony_ci 688: 78(ptr) AccessChain 27(data) 39 39 872617a3babSopenharmony_ci 689: 20(ivec4) Load 688 873617a3babSopenharmony_ci 690: 214(bvec4) SLessThan 689 213 874617a3babSopenharmony_ci 691: 214(bvec4) GroupNonUniformQuadSwap 35 690 61 875617a3babSopenharmony_ci 692: 20(ivec4) Select 691 217 213 876617a3babSopenharmony_ci 693: 78(ptr) AccessChain 27(data) 687 39 877617a3babSopenharmony_ci Store 693 692 878617a3babSopenharmony_ci Return 879617a3babSopenharmony_ci FunctionEnd 880