1617a3babSopenharmony_cispv.intOps.vert 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 302 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Vertex 4 "main" 9 15 21 26 53 72 88 105 137 156 160 172 189 202 281 10617a3babSopenharmony_ci Source ESSL 310 11617a3babSopenharmony_ci Name 4 "main" 12617a3babSopenharmony_ci Name 9 "iout" 13617a3babSopenharmony_ci Name 15 "uout" 14617a3babSopenharmony_ci Name 21 "fout" 15617a3babSopenharmony_ci Name 26 "u2" 16617a3babSopenharmony_ci Name 30 "u2out" 17617a3babSopenharmony_ci Name 31 "ResType" 18617a3babSopenharmony_ci Name 53 "u1" 19617a3babSopenharmony_ci Name 57 "u1out" 20617a3babSopenharmony_ci Name 58 "ResType" 21617a3babSopenharmony_ci Name 72 "u4" 22617a3babSopenharmony_ci Name 76 "u4outHi" 23617a3babSopenharmony_ci Name 77 "u4outLow" 24617a3babSopenharmony_ci Name 78 "ResType" 25617a3babSopenharmony_ci Name 88 "i4" 26617a3babSopenharmony_ci Name 92 "i4outHi" 27617a3babSopenharmony_ci Name 93 "i4outLow" 28617a3babSopenharmony_ci Name 94 "ResType" 29617a3babSopenharmony_ci Name 105 "v3" 30617a3babSopenharmony_ci Name 109 "i3out" 31617a3babSopenharmony_ci Name 110 "ResType" 32617a3babSopenharmony_ci Name 137 "v1" 33617a3babSopenharmony_ci Name 140 "i1out" 34617a3babSopenharmony_ci Name 141 "ResType" 35617a3babSopenharmony_ci Name 156 "v2" 36617a3babSopenharmony_ci Name 160 "i2" 37617a3babSopenharmony_ci Name 172 "i1" 38617a3babSopenharmony_ci Name 189 "u3" 39617a3babSopenharmony_ci Name 202 "i3" 40617a3babSopenharmony_ci Name 281 "v4" 41617a3babSopenharmony_ci Decorate 9(iout) Location 1 42617a3babSopenharmony_ci Decorate 15(uout) Location 0 43617a3babSopenharmony_ci Decorate 21(fout) Location 2 44617a3babSopenharmony_ci Decorate 26(u2) Location 1 45617a3babSopenharmony_ci Decorate 53(u1) Location 0 46617a3babSopenharmony_ci Decorate 72(u4) Location 3 47617a3babSopenharmony_ci Decorate 88(i4) Location 11 48617a3babSopenharmony_ci Decorate 105(v3) Location 6 49617a3babSopenharmony_ci Decorate 137(v1) Location 4 50617a3babSopenharmony_ci Decorate 156(v2) Location 5 51617a3babSopenharmony_ci Decorate 160(i2) Location 9 52617a3babSopenharmony_ci Decorate 172(i1) Location 8 53617a3babSopenharmony_ci Decorate 189(u3) Location 2 54617a3babSopenharmony_ci Decorate 202(i3) Location 10 55617a3babSopenharmony_ci Decorate 281(v4) Location 7 56617a3babSopenharmony_ci 2: TypeVoid 57617a3babSopenharmony_ci 3: TypeFunction 2 58617a3babSopenharmony_ci 6: TypeInt 32 1 59617a3babSopenharmony_ci 7: TypeVector 6(int) 4 60617a3babSopenharmony_ci 8: TypePointer Output 7(ivec4) 61617a3babSopenharmony_ci 9(iout): 8(ptr) Variable Output 62617a3babSopenharmony_ci 10: 6(int) Constant 0 63617a3babSopenharmony_ci 11: 7(ivec4) ConstantComposite 10 10 10 10 64617a3babSopenharmony_ci 12: TypeInt 32 0 65617a3babSopenharmony_ci 13: TypeVector 12(int) 4 66617a3babSopenharmony_ci 14: TypePointer Output 13(ivec4) 67617a3babSopenharmony_ci 15(uout): 14(ptr) Variable Output 68617a3babSopenharmony_ci 16: 12(int) Constant 0 69617a3babSopenharmony_ci 17: 13(ivec4) ConstantComposite 16 16 16 16 70617a3babSopenharmony_ci 18: TypeFloat 32 71617a3babSopenharmony_ci 19: TypeVector 18(float) 4 72617a3babSopenharmony_ci 20: TypePointer Output 19(fvec4) 73617a3babSopenharmony_ci 21(fout): 20(ptr) Variable Output 74617a3babSopenharmony_ci 22: 18(float) Constant 0 75617a3babSopenharmony_ci 23: 19(fvec4) ConstantComposite 22 22 22 22 76617a3babSopenharmony_ci 24: TypeVector 12(int) 2 77617a3babSopenharmony_ci 25: TypePointer Input 24(ivec2) 78617a3babSopenharmony_ci 26(u2): 25(ptr) Variable Input 79617a3babSopenharmony_ci 29: TypePointer Function 24(ivec2) 80617a3babSopenharmony_ci 31(ResType): TypeStruct 24(ivec2) 24(ivec2) 81617a3babSopenharmony_ci 38: TypePointer Output 12(int) 82617a3babSopenharmony_ci 41: 12(int) Constant 1 83617a3babSopenharmony_ci 52: TypePointer Input 12(int) 84617a3babSopenharmony_ci 53(u1): 52(ptr) Variable Input 85617a3babSopenharmony_ci 56: TypePointer Function 12(int) 86617a3babSopenharmony_ci 58(ResType): TypeStruct 12(int) 12(int) 87617a3babSopenharmony_ci 71: TypePointer Input 13(ivec4) 88617a3babSopenharmony_ci 72(u4): 71(ptr) Variable Input 89617a3babSopenharmony_ci 75: TypePointer Function 13(ivec4) 90617a3babSopenharmony_ci 78(ResType): TypeStruct 13(ivec4) 13(ivec4) 91617a3babSopenharmony_ci 87: TypePointer Input 7(ivec4) 92617a3babSopenharmony_ci 88(i4): 87(ptr) Variable Input 93617a3babSopenharmony_ci 91: TypePointer Function 7(ivec4) 94617a3babSopenharmony_ci 94(ResType): TypeStruct 7(ivec4) 7(ivec4) 95617a3babSopenharmony_ci 103: TypeVector 18(float) 3 96617a3babSopenharmony_ci 104: TypePointer Input 103(fvec3) 97617a3babSopenharmony_ci 105(v3): 104(ptr) Variable Input 98617a3babSopenharmony_ci 107: TypeVector 6(int) 3 99617a3babSopenharmony_ci 108: TypePointer Function 107(ivec3) 100617a3babSopenharmony_ci 110(ResType): TypeStruct 103(fvec3) 107(ivec3) 101617a3babSopenharmony_ci 117: TypePointer Output 18(float) 102617a3babSopenharmony_ci 122: 12(int) Constant 2 103617a3babSopenharmony_ci 129: TypePointer Output 6(int) 104617a3babSopenharmony_ci 136: TypePointer Input 18(float) 105617a3babSopenharmony_ci 137(v1): 136(ptr) Variable Input 106617a3babSopenharmony_ci 139: TypePointer Function 6(int) 107617a3babSopenharmony_ci 141(ResType): TypeStruct 18(float) 6(int) 108617a3babSopenharmony_ci 154: TypeVector 18(float) 2 109617a3babSopenharmony_ci 155: TypePointer Input 154(fvec2) 110617a3babSopenharmony_ci 156(v2): 155(ptr) Variable Input 111617a3babSopenharmony_ci 158: TypeVector 6(int) 2 112617a3babSopenharmony_ci 159: TypePointer Input 158(ivec2) 113617a3babSopenharmony_ci 160(i2): 159(ptr) Variable Input 114617a3babSopenharmony_ci 171: TypePointer Input 6(int) 115617a3babSopenharmony_ci 172(i1): 171(ptr) Variable Input 116617a3babSopenharmony_ci 180: 6(int) Constant 4 117617a3babSopenharmony_ci 181: 6(int) Constant 5 118617a3babSopenharmony_ci 187: TypeVector 12(int) 3 119617a3babSopenharmony_ci 188: TypePointer Input 187(ivec3) 120617a3babSopenharmony_ci 189(u3): 188(ptr) Variable Input 121617a3babSopenharmony_ci 201: TypePointer Input 107(ivec3) 122617a3babSopenharmony_ci 202(i3): 201(ptr) Variable Input 123617a3babSopenharmony_ci 280: TypePointer Input 19(fvec4) 124617a3babSopenharmony_ci 281(v4): 280(ptr) Variable Input 125617a3babSopenharmony_ci 4(main): 2 Function None 3 126617a3babSopenharmony_ci 5: Label 127617a3babSopenharmony_ci 30(u2out): 29(ptr) Variable Function 128617a3babSopenharmony_ci 57(u1out): 56(ptr) Variable Function 129617a3babSopenharmony_ci 76(u4outHi): 75(ptr) Variable Function 130617a3babSopenharmony_ci 77(u4outLow): 75(ptr) Variable Function 131617a3babSopenharmony_ci 92(i4outHi): 91(ptr) Variable Function 132617a3babSopenharmony_ci 93(i4outLow): 91(ptr) Variable Function 133617a3babSopenharmony_ci 109(i3out): 108(ptr) Variable Function 134617a3babSopenharmony_ci 140(i1out): 139(ptr) Variable Function 135617a3babSopenharmony_ci Store 9(iout) 11 136617a3babSopenharmony_ci Store 15(uout) 17 137617a3babSopenharmony_ci Store 21(fout) 23 138617a3babSopenharmony_ci 27: 24(ivec2) Load 26(u2) 139617a3babSopenharmony_ci 28: 24(ivec2) Load 26(u2) 140617a3babSopenharmony_ci 32: 31(ResType) IAddCarry 27 28 141617a3babSopenharmony_ci 33: 24(ivec2) CompositeExtract 32 1 142617a3babSopenharmony_ci Store 30(u2out) 33 143617a3babSopenharmony_ci 34: 24(ivec2) CompositeExtract 32 0 144617a3babSopenharmony_ci 35: 13(ivec4) Load 15(uout) 145617a3babSopenharmony_ci 36: 24(ivec2) VectorShuffle 35 35 0 1 146617a3babSopenharmony_ci 37: 24(ivec2) IAdd 36 34 147617a3babSopenharmony_ci 39: 38(ptr) AccessChain 15(uout) 16 148617a3babSopenharmony_ci 40: 12(int) CompositeExtract 37 0 149617a3babSopenharmony_ci Store 39 40 150617a3babSopenharmony_ci 42: 38(ptr) AccessChain 15(uout) 41 151617a3babSopenharmony_ci 43: 12(int) CompositeExtract 37 1 152617a3babSopenharmony_ci Store 42 43 153617a3babSopenharmony_ci 44: 24(ivec2) Load 30(u2out) 154617a3babSopenharmony_ci 45: 13(ivec4) Load 15(uout) 155617a3babSopenharmony_ci 46: 24(ivec2) VectorShuffle 45 45 0 1 156617a3babSopenharmony_ci 47: 24(ivec2) IAdd 46 44 157617a3babSopenharmony_ci 48: 38(ptr) AccessChain 15(uout) 16 158617a3babSopenharmony_ci 49: 12(int) CompositeExtract 47 0 159617a3babSopenharmony_ci Store 48 49 160617a3babSopenharmony_ci 50: 38(ptr) AccessChain 15(uout) 41 161617a3babSopenharmony_ci 51: 12(int) CompositeExtract 47 1 162617a3babSopenharmony_ci Store 50 51 163617a3babSopenharmony_ci 54: 12(int) Load 53(u1) 164617a3babSopenharmony_ci 55: 12(int) Load 53(u1) 165617a3babSopenharmony_ci 59: 58(ResType) ISubBorrow 54 55 166617a3babSopenharmony_ci 60: 12(int) CompositeExtract 59 1 167617a3babSopenharmony_ci Store 57(u1out) 60 168617a3babSopenharmony_ci 61: 12(int) CompositeExtract 59 0 169617a3babSopenharmony_ci 62: 38(ptr) AccessChain 15(uout) 16 170617a3babSopenharmony_ci 63: 12(int) Load 62 171617a3babSopenharmony_ci 64: 12(int) IAdd 63 61 172617a3babSopenharmony_ci 65: 38(ptr) AccessChain 15(uout) 16 173617a3babSopenharmony_ci Store 65 64 174617a3babSopenharmony_ci 66: 12(int) Load 57(u1out) 175617a3babSopenharmony_ci 67: 38(ptr) AccessChain 15(uout) 16 176617a3babSopenharmony_ci 68: 12(int) Load 67 177617a3babSopenharmony_ci 69: 12(int) IAdd 68 66 178617a3babSopenharmony_ci 70: 38(ptr) AccessChain 15(uout) 16 179617a3babSopenharmony_ci Store 70 69 180617a3babSopenharmony_ci 73: 13(ivec4) Load 72(u4) 181617a3babSopenharmony_ci 74: 13(ivec4) Load 72(u4) 182617a3babSopenharmony_ci 79: 78(ResType) UMulExtended 73 74 183617a3babSopenharmony_ci 80: 13(ivec4) CompositeExtract 79 0 184617a3babSopenharmony_ci Store 77(u4outLow) 80 185617a3babSopenharmony_ci 81: 13(ivec4) CompositeExtract 79 1 186617a3babSopenharmony_ci Store 76(u4outHi) 81 187617a3babSopenharmony_ci 82: 13(ivec4) Load 76(u4outHi) 188617a3babSopenharmony_ci 83: 13(ivec4) Load 77(u4outLow) 189617a3babSopenharmony_ci 84: 13(ivec4) IAdd 82 83 190617a3babSopenharmony_ci 85: 13(ivec4) Load 15(uout) 191617a3babSopenharmony_ci 86: 13(ivec4) IAdd 85 84 192617a3babSopenharmony_ci Store 15(uout) 86 193617a3babSopenharmony_ci 89: 7(ivec4) Load 88(i4) 194617a3babSopenharmony_ci 90: 7(ivec4) Load 88(i4) 195617a3babSopenharmony_ci 95: 94(ResType) SMulExtended 89 90 196617a3babSopenharmony_ci 96: 7(ivec4) CompositeExtract 95 0 197617a3babSopenharmony_ci Store 93(i4outLow) 96 198617a3babSopenharmony_ci 97: 7(ivec4) CompositeExtract 95 1 199617a3babSopenharmony_ci Store 92(i4outHi) 97 200617a3babSopenharmony_ci 98: 7(ivec4) Load 93(i4outLow) 201617a3babSopenharmony_ci 99: 7(ivec4) Load 92(i4outHi) 202617a3babSopenharmony_ci 100: 7(ivec4) IAdd 98 99 203617a3babSopenharmony_ci 101: 7(ivec4) Load 9(iout) 204617a3babSopenharmony_ci 102: 7(ivec4) IAdd 101 100 205617a3babSopenharmony_ci Store 9(iout) 102 206617a3babSopenharmony_ci 106: 103(fvec3) Load 105(v3) 207617a3babSopenharmony_ci 111:110(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 106 208617a3babSopenharmony_ci 112: 107(ivec3) CompositeExtract 111 1 209617a3babSopenharmony_ci Store 109(i3out) 112 210617a3babSopenharmony_ci 113: 103(fvec3) CompositeExtract 111 0 211617a3babSopenharmony_ci 114: 19(fvec4) Load 21(fout) 212617a3babSopenharmony_ci 115: 103(fvec3) VectorShuffle 114 114 0 1 2 213617a3babSopenharmony_ci 116: 103(fvec3) FAdd 115 113 214617a3babSopenharmony_ci 118: 117(ptr) AccessChain 21(fout) 16 215617a3babSopenharmony_ci 119: 18(float) CompositeExtract 116 0 216617a3babSopenharmony_ci Store 118 119 217617a3babSopenharmony_ci 120: 117(ptr) AccessChain 21(fout) 41 218617a3babSopenharmony_ci 121: 18(float) CompositeExtract 116 1 219617a3babSopenharmony_ci Store 120 121 220617a3babSopenharmony_ci 123: 117(ptr) AccessChain 21(fout) 122 221617a3babSopenharmony_ci 124: 18(float) CompositeExtract 116 2 222617a3babSopenharmony_ci Store 123 124 223617a3babSopenharmony_ci 125: 107(ivec3) Load 109(i3out) 224617a3babSopenharmony_ci 126: 7(ivec4) Load 9(iout) 225617a3babSopenharmony_ci 127: 107(ivec3) VectorShuffle 126 126 0 1 2 226617a3babSopenharmony_ci 128: 107(ivec3) IAdd 127 125 227617a3babSopenharmony_ci 130: 129(ptr) AccessChain 9(iout) 16 228617a3babSopenharmony_ci 131: 6(int) CompositeExtract 128 0 229617a3babSopenharmony_ci Store 130 131 230617a3babSopenharmony_ci 132: 129(ptr) AccessChain 9(iout) 41 231617a3babSopenharmony_ci 133: 6(int) CompositeExtract 128 1 232617a3babSopenharmony_ci Store 132 133 233617a3babSopenharmony_ci 134: 129(ptr) AccessChain 9(iout) 122 234617a3babSopenharmony_ci 135: 6(int) CompositeExtract 128 2 235617a3babSopenharmony_ci Store 134 135 236617a3babSopenharmony_ci 138: 18(float) Load 137(v1) 237617a3babSopenharmony_ci 142:141(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 138 238617a3babSopenharmony_ci 143: 6(int) CompositeExtract 142 1 239617a3babSopenharmony_ci Store 140(i1out) 143 240617a3babSopenharmony_ci 144: 18(float) CompositeExtract 142 0 241617a3babSopenharmony_ci 145: 117(ptr) AccessChain 21(fout) 16 242617a3babSopenharmony_ci 146: 18(float) Load 145 243617a3babSopenharmony_ci 147: 18(float) FAdd 146 144 244617a3babSopenharmony_ci 148: 117(ptr) AccessChain 21(fout) 16 245617a3babSopenharmony_ci Store 148 147 246617a3babSopenharmony_ci 149: 6(int) Load 140(i1out) 247617a3babSopenharmony_ci 150: 129(ptr) AccessChain 9(iout) 16 248617a3babSopenharmony_ci 151: 6(int) Load 150 249617a3babSopenharmony_ci 152: 6(int) IAdd 151 149 250617a3babSopenharmony_ci 153: 129(ptr) AccessChain 9(iout) 16 251617a3babSopenharmony_ci Store 153 152 252617a3babSopenharmony_ci 157: 154(fvec2) Load 156(v2) 253617a3babSopenharmony_ci 161: 158(ivec2) Load 160(i2) 254617a3babSopenharmony_ci 162: 154(fvec2) ExtInst 1(GLSL.std.450) 53(Ldexp) 157 161 255617a3babSopenharmony_ci 163: 19(fvec4) Load 21(fout) 256617a3babSopenharmony_ci 164: 154(fvec2) VectorShuffle 163 163 0 1 257617a3babSopenharmony_ci 165: 154(fvec2) FAdd 164 162 258617a3babSopenharmony_ci 166: 117(ptr) AccessChain 21(fout) 16 259617a3babSopenharmony_ci 167: 18(float) CompositeExtract 165 0 260617a3babSopenharmony_ci Store 166 167 261617a3babSopenharmony_ci 168: 117(ptr) AccessChain 21(fout) 41 262617a3babSopenharmony_ci 169: 18(float) CompositeExtract 165 1 263617a3babSopenharmony_ci Store 168 169 264617a3babSopenharmony_ci 170: 18(float) Load 137(v1) 265617a3babSopenharmony_ci 173: 6(int) Load 172(i1) 266617a3babSopenharmony_ci 174: 18(float) ExtInst 1(GLSL.std.450) 53(Ldexp) 170 173 267617a3babSopenharmony_ci 175: 117(ptr) AccessChain 21(fout) 16 268617a3babSopenharmony_ci 176: 18(float) Load 175 269617a3babSopenharmony_ci 177: 18(float) FAdd 176 174 270617a3babSopenharmony_ci 178: 117(ptr) AccessChain 21(fout) 16 271617a3babSopenharmony_ci Store 178 177 272617a3babSopenharmony_ci 179: 6(int) Load 172(i1) 273617a3babSopenharmony_ci 182: 6(int) BitFieldSExtract 179 180 181 274617a3babSopenharmony_ci 183: 129(ptr) AccessChain 9(iout) 16 275617a3babSopenharmony_ci 184: 6(int) Load 183 276617a3babSopenharmony_ci 185: 6(int) IAdd 184 182 277617a3babSopenharmony_ci 186: 129(ptr) AccessChain 9(iout) 16 278617a3babSopenharmony_ci Store 186 185 279617a3babSopenharmony_ci 190: 187(ivec3) Load 189(u3) 280617a3babSopenharmony_ci 191: 187(ivec3) BitFieldUExtract 190 180 181 281617a3babSopenharmony_ci 192: 13(ivec4) Load 15(uout) 282617a3babSopenharmony_ci 193: 187(ivec3) VectorShuffle 192 192 0 1 2 283617a3babSopenharmony_ci 194: 187(ivec3) IAdd 193 191 284617a3babSopenharmony_ci 195: 38(ptr) AccessChain 15(uout) 16 285617a3babSopenharmony_ci 196: 12(int) CompositeExtract 194 0 286617a3babSopenharmony_ci Store 195 196 287617a3babSopenharmony_ci 197: 38(ptr) AccessChain 15(uout) 41 288617a3babSopenharmony_ci 198: 12(int) CompositeExtract 194 1 289617a3babSopenharmony_ci Store 197 198 290617a3babSopenharmony_ci 199: 38(ptr) AccessChain 15(uout) 122 291617a3babSopenharmony_ci 200: 12(int) CompositeExtract 194 2 292617a3babSopenharmony_ci Store 199 200 293617a3babSopenharmony_ci 203: 107(ivec3) Load 202(i3) 294617a3babSopenharmony_ci 204: 107(ivec3) Load 202(i3) 295617a3babSopenharmony_ci 205: 107(ivec3) BitFieldInsert 203 204 180 181 296617a3babSopenharmony_ci 206: 7(ivec4) Load 9(iout) 297617a3babSopenharmony_ci 207: 107(ivec3) VectorShuffle 206 206 0 1 2 298617a3babSopenharmony_ci 208: 107(ivec3) IAdd 207 205 299617a3babSopenharmony_ci 209: 129(ptr) AccessChain 9(iout) 16 300617a3babSopenharmony_ci 210: 6(int) CompositeExtract 208 0 301617a3babSopenharmony_ci Store 209 210 302617a3babSopenharmony_ci 211: 129(ptr) AccessChain 9(iout) 41 303617a3babSopenharmony_ci 212: 6(int) CompositeExtract 208 1 304617a3babSopenharmony_ci Store 211 212 305617a3babSopenharmony_ci 213: 129(ptr) AccessChain 9(iout) 122 306617a3babSopenharmony_ci 214: 6(int) CompositeExtract 208 2 307617a3babSopenharmony_ci Store 213 214 308617a3babSopenharmony_ci 215: 12(int) Load 53(u1) 309617a3babSopenharmony_ci 216: 12(int) Load 53(u1) 310617a3babSopenharmony_ci 217: 12(int) BitFieldInsert 215 216 180 181 311617a3babSopenharmony_ci 218: 38(ptr) AccessChain 15(uout) 16 312617a3babSopenharmony_ci 219: 12(int) Load 218 313617a3babSopenharmony_ci 220: 12(int) IAdd 219 217 314617a3babSopenharmony_ci 221: 38(ptr) AccessChain 15(uout) 16 315617a3babSopenharmony_ci Store 221 220 316617a3babSopenharmony_ci 222: 158(ivec2) Load 160(i2) 317617a3babSopenharmony_ci 223: 158(ivec2) BitReverse 222 318617a3babSopenharmony_ci 224: 7(ivec4) Load 9(iout) 319617a3babSopenharmony_ci 225: 158(ivec2) VectorShuffle 224 224 0 1 320617a3babSopenharmony_ci 226: 158(ivec2) IAdd 225 223 321617a3babSopenharmony_ci 227: 129(ptr) AccessChain 9(iout) 16 322617a3babSopenharmony_ci 228: 6(int) CompositeExtract 226 0 323617a3babSopenharmony_ci Store 227 228 324617a3babSopenharmony_ci 229: 129(ptr) AccessChain 9(iout) 41 325617a3babSopenharmony_ci 230: 6(int) CompositeExtract 226 1 326617a3babSopenharmony_ci Store 229 230 327617a3babSopenharmony_ci 231: 13(ivec4) Load 72(u4) 328617a3babSopenharmony_ci 232: 13(ivec4) BitReverse 231 329617a3babSopenharmony_ci 233: 13(ivec4) Load 15(uout) 330617a3babSopenharmony_ci 234: 13(ivec4) IAdd 233 232 331617a3babSopenharmony_ci Store 15(uout) 234 332617a3babSopenharmony_ci 235: 6(int) Load 172(i1) 333617a3babSopenharmony_ci 236: 6(int) BitCount 235 334617a3babSopenharmony_ci 237: 129(ptr) AccessChain 9(iout) 16 335617a3babSopenharmony_ci 238: 6(int) Load 237 336617a3babSopenharmony_ci 239: 6(int) IAdd 238 236 337617a3babSopenharmony_ci 240: 129(ptr) AccessChain 9(iout) 16 338617a3babSopenharmony_ci Store 240 239 339617a3babSopenharmony_ci 241: 187(ivec3) Load 189(u3) 340617a3babSopenharmony_ci 242: 107(ivec3) BitCount 241 341617a3babSopenharmony_ci 243: 7(ivec4) Load 9(iout) 342617a3babSopenharmony_ci 244: 107(ivec3) VectorShuffle 243 243 0 1 2 343617a3babSopenharmony_ci 245: 107(ivec3) IAdd 244 242 344617a3babSopenharmony_ci 246: 129(ptr) AccessChain 9(iout) 16 345617a3babSopenharmony_ci 247: 6(int) CompositeExtract 245 0 346617a3babSopenharmony_ci Store 246 247 347617a3babSopenharmony_ci 248: 129(ptr) AccessChain 9(iout) 41 348617a3babSopenharmony_ci 249: 6(int) CompositeExtract 245 1 349617a3babSopenharmony_ci Store 248 249 350617a3babSopenharmony_ci 250: 129(ptr) AccessChain 9(iout) 122 351617a3babSopenharmony_ci 251: 6(int) CompositeExtract 245 2 352617a3babSopenharmony_ci Store 250 251 353617a3babSopenharmony_ci 252: 158(ivec2) Load 160(i2) 354617a3babSopenharmony_ci 253: 158(ivec2) ExtInst 1(GLSL.std.450) 73(FindILsb) 252 355617a3babSopenharmony_ci 254: 7(ivec4) Load 9(iout) 356617a3babSopenharmony_ci 255: 158(ivec2) VectorShuffle 254 254 0 1 357617a3babSopenharmony_ci 256: 158(ivec2) IAdd 255 253 358617a3babSopenharmony_ci 257: 129(ptr) AccessChain 9(iout) 16 359617a3babSopenharmony_ci 258: 6(int) CompositeExtract 256 0 360617a3babSopenharmony_ci Store 257 258 361617a3babSopenharmony_ci 259: 129(ptr) AccessChain 9(iout) 41 362617a3babSopenharmony_ci 260: 6(int) CompositeExtract 256 1 363617a3babSopenharmony_ci Store 259 260 364617a3babSopenharmony_ci 261: 13(ivec4) Load 72(u4) 365617a3babSopenharmony_ci 262: 7(ivec4) ExtInst 1(GLSL.std.450) 73(FindILsb) 261 366617a3babSopenharmony_ci 263: 7(ivec4) Load 9(iout) 367617a3babSopenharmony_ci 264: 7(ivec4) IAdd 263 262 368617a3babSopenharmony_ci Store 9(iout) 264 369617a3babSopenharmony_ci 265: 6(int) Load 172(i1) 370617a3babSopenharmony_ci 266: 6(int) ExtInst 1(GLSL.std.450) 74(FindSMsb) 265 371617a3babSopenharmony_ci 267: 129(ptr) AccessChain 9(iout) 16 372617a3babSopenharmony_ci 268: 6(int) Load 267 373617a3babSopenharmony_ci 269: 6(int) IAdd 268 266 374617a3babSopenharmony_ci 270: 129(ptr) AccessChain 9(iout) 16 375617a3babSopenharmony_ci Store 270 269 376617a3babSopenharmony_ci 271: 24(ivec2) Load 26(u2) 377617a3babSopenharmony_ci 272: 158(ivec2) ExtInst 1(GLSL.std.450) 75(FindUMsb) 271 378617a3babSopenharmony_ci 273: 7(ivec4) Load 9(iout) 379617a3babSopenharmony_ci 274: 158(ivec2) VectorShuffle 273 273 0 1 380617a3babSopenharmony_ci 275: 158(ivec2) IAdd 274 272 381617a3babSopenharmony_ci 276: 129(ptr) AccessChain 9(iout) 16 382617a3babSopenharmony_ci 277: 6(int) CompositeExtract 275 0 383617a3babSopenharmony_ci Store 276 277 384617a3babSopenharmony_ci 278: 129(ptr) AccessChain 9(iout) 41 385617a3babSopenharmony_ci 279: 6(int) CompositeExtract 275 1 386617a3babSopenharmony_ci Store 278 279 387617a3babSopenharmony_ci 282: 19(fvec4) Load 281(v4) 388617a3babSopenharmony_ci 283: 12(int) ExtInst 1(GLSL.std.450) 55(PackUnorm4x8) 282 389617a3babSopenharmony_ci 284: 38(ptr) AccessChain 15(uout) 16 390617a3babSopenharmony_ci 285: 12(int) Load 284 391617a3babSopenharmony_ci 286: 12(int) IAdd 285 283 392617a3babSopenharmony_ci 287: 38(ptr) AccessChain 15(uout) 16 393617a3babSopenharmony_ci Store 287 286 394617a3babSopenharmony_ci 288: 19(fvec4) Load 281(v4) 395617a3babSopenharmony_ci 289: 12(int) ExtInst 1(GLSL.std.450) 54(PackSnorm4x8) 288 396617a3babSopenharmony_ci 290: 38(ptr) AccessChain 15(uout) 16 397617a3babSopenharmony_ci 291: 12(int) Load 290 398617a3babSopenharmony_ci 292: 12(int) IAdd 291 289 399617a3babSopenharmony_ci 293: 38(ptr) AccessChain 15(uout) 16 400617a3babSopenharmony_ci Store 293 292 401617a3babSopenharmony_ci 294: 12(int) Load 53(u1) 402617a3babSopenharmony_ci 295: 19(fvec4) ExtInst 1(GLSL.std.450) 64(UnpackUnorm4x8) 294 403617a3babSopenharmony_ci 296: 19(fvec4) Load 21(fout) 404617a3babSopenharmony_ci 297: 19(fvec4) FAdd 296 295 405617a3babSopenharmony_ci Store 21(fout) 297 406617a3babSopenharmony_ci 298: 12(int) Load 53(u1) 407617a3babSopenharmony_ci 299: 19(fvec4) ExtInst 1(GLSL.std.450) 63(UnpackSnorm4x8) 298 408617a3babSopenharmony_ci 300: 19(fvec4) Load 21(fout) 409617a3babSopenharmony_ci 301: 19(fvec4) FAdd 300 299 410617a3babSopenharmony_ci Store 21(fout) 301 411617a3babSopenharmony_ci Return 412617a3babSopenharmony_ci FunctionEnd 413