1617a3babSopenharmony_cispv.uint.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 213 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 15 68 77 206 208 210 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source ESSL 310 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 8 "count" 14617a3babSopenharmony_ci Name 12 "u" 15617a3babSopenharmony_ci Name 15 "t" 16617a3babSopenharmony_ci Name 55 "shiftedii" 17617a3babSopenharmony_ci Name 57 "shiftedui" 18617a3babSopenharmony_ci Name 59 "shiftediu" 19617a3babSopenharmony_ci Name 60 "shifteduu" 20617a3babSopenharmony_ci Name 68 "c" 21617a3babSopenharmony_ci Name 72 "usampler" 22617a3babSopenharmony_ci Name 77 "tc" 23617a3babSopenharmony_ci Name 111 "af" 24617a3babSopenharmony_ci Name 115 "ab" 25617a3babSopenharmony_ci Name 118 "ai" 26617a3babSopenharmony_ci Name 152 "mask1" 27617a3babSopenharmony_ci Name 154 "mask2" 28617a3babSopenharmony_ci Name 156 "mask3" 29617a3babSopenharmony_ci Name 160 "mask4" 30617a3babSopenharmony_ci Name 206 "f" 31617a3babSopenharmony_ci Name 208 "v" 32617a3babSopenharmony_ci Name 210 "i" 33617a3babSopenharmony_ci Name 212 "b" 34617a3babSopenharmony_ci Decorate 8(count) RelaxedPrecision 35617a3babSopenharmony_ci Decorate 12(u) RelaxedPrecision 36617a3babSopenharmony_ci Decorate 15(t) RelaxedPrecision 37617a3babSopenharmony_ci Decorate 15(t) Flat 38617a3babSopenharmony_ci Decorate 15(t) Location 0 39617a3babSopenharmony_ci Decorate 19 RelaxedPrecision 40617a3babSopenharmony_ci Decorate 21 RelaxedPrecision 41617a3babSopenharmony_ci Decorate 27 RelaxedPrecision 42617a3babSopenharmony_ci Decorate 28 RelaxedPrecision 43617a3babSopenharmony_ci Decorate 32 RelaxedPrecision 44617a3babSopenharmony_ci Decorate 33 RelaxedPrecision 45617a3babSopenharmony_ci Decorate 38 RelaxedPrecision 46617a3babSopenharmony_ci Decorate 39 RelaxedPrecision 47617a3babSopenharmony_ci Decorate 43 RelaxedPrecision 48617a3babSopenharmony_ci Decorate 44 RelaxedPrecision 49617a3babSopenharmony_ci Decorate 48 RelaxedPrecision 50617a3babSopenharmony_ci Decorate 49 RelaxedPrecision 51617a3babSopenharmony_ci Decorate 53 RelaxedPrecision 52617a3babSopenharmony_ci Decorate 54 RelaxedPrecision 53617a3babSopenharmony_ci Decorate 55(shiftedii) RelaxedPrecision 54617a3babSopenharmony_ci Decorate 57(shiftedui) RelaxedPrecision 55617a3babSopenharmony_ci Decorate 59(shiftediu) RelaxedPrecision 56617a3babSopenharmony_ci Decorate 60(shifteduu) RelaxedPrecision 57617a3babSopenharmony_ci Decorate 61 RelaxedPrecision 58617a3babSopenharmony_ci Decorate 62 RelaxedPrecision 59617a3babSopenharmony_ci Decorate 68(c) RelaxedPrecision 60617a3babSopenharmony_ci Decorate 68(c) Location 0 61617a3babSopenharmony_ci Decorate 72(usampler) RelaxedPrecision 62617a3babSopenharmony_ci Decorate 72(usampler) DescriptorSet 0 63617a3babSopenharmony_ci Decorate 72(usampler) Binding 0 64617a3babSopenharmony_ci Decorate 73 RelaxedPrecision 65617a3babSopenharmony_ci Decorate 77(tc) RelaxedPrecision 66617a3babSopenharmony_ci Decorate 77(tc) Location 2 67617a3babSopenharmony_ci Decorate 78 RelaxedPrecision 68617a3babSopenharmony_ci Decorate 79 RelaxedPrecision 69617a3babSopenharmony_ci Decorate 80 RelaxedPrecision 70617a3babSopenharmony_ci Decorate 81 RelaxedPrecision 71617a3babSopenharmony_ci Decorate 85 RelaxedPrecision 72617a3babSopenharmony_ci Decorate 86 RelaxedPrecision 73617a3babSopenharmony_ci Decorate 88 RelaxedPrecision 74617a3babSopenharmony_ci Decorate 89 RelaxedPrecision 75617a3babSopenharmony_ci Decorate 90 RelaxedPrecision 76617a3babSopenharmony_ci Decorate 91 RelaxedPrecision 77617a3babSopenharmony_ci Decorate 92 RelaxedPrecision 78617a3babSopenharmony_ci Decorate 93 RelaxedPrecision 79617a3babSopenharmony_ci Decorate 97 RelaxedPrecision 80617a3babSopenharmony_ci Decorate 98 RelaxedPrecision 81617a3babSopenharmony_ci Decorate 101 RelaxedPrecision 82617a3babSopenharmony_ci Decorate 102 RelaxedPrecision 83617a3babSopenharmony_ci Decorate 105 RelaxedPrecision 84617a3babSopenharmony_ci Decorate 111(af) RelaxedPrecision 85617a3babSopenharmony_ci Decorate 112 RelaxedPrecision 86617a3babSopenharmony_ci Decorate 113 RelaxedPrecision 87617a3babSopenharmony_ci Decorate 116 RelaxedPrecision 88617a3babSopenharmony_ci Decorate 118(ai) RelaxedPrecision 89617a3babSopenharmony_ci Decorate 119 RelaxedPrecision 90617a3babSopenharmony_ci Decorate 120 RelaxedPrecision 91617a3babSopenharmony_ci Decorate 121 RelaxedPrecision 92617a3babSopenharmony_ci Decorate 122 RelaxedPrecision 93617a3babSopenharmony_ci Decorate 124 RelaxedPrecision 94617a3babSopenharmony_ci Decorate 125 RelaxedPrecision 95617a3babSopenharmony_ci Decorate 126 RelaxedPrecision 96617a3babSopenharmony_ci Decorate 127 RelaxedPrecision 97617a3babSopenharmony_ci Decorate 128 RelaxedPrecision 98617a3babSopenharmony_ci Decorate 129 RelaxedPrecision 99617a3babSopenharmony_ci Decorate 130 RelaxedPrecision 100617a3babSopenharmony_ci Decorate 131 RelaxedPrecision 101617a3babSopenharmony_ci Decorate 135 RelaxedPrecision 102617a3babSopenharmony_ci Decorate 136 RelaxedPrecision 103617a3babSopenharmony_ci Decorate 140 RelaxedPrecision 104617a3babSopenharmony_ci Decorate 141 RelaxedPrecision 105617a3babSopenharmony_ci Decorate 145 RelaxedPrecision 106617a3babSopenharmony_ci Decorate 146 RelaxedPrecision 107617a3babSopenharmony_ci Decorate 150 RelaxedPrecision 108617a3babSopenharmony_ci Decorate 151 RelaxedPrecision 109617a3babSopenharmony_ci Decorate 152(mask1) RelaxedPrecision 110617a3babSopenharmony_ci Decorate 154(mask2) RelaxedPrecision 111617a3babSopenharmony_ci Decorate 156(mask3) RelaxedPrecision 112617a3babSopenharmony_ci Decorate 157 RelaxedPrecision 113617a3babSopenharmony_ci Decorate 159 RelaxedPrecision 114617a3babSopenharmony_ci Decorate 160(mask4) RelaxedPrecision 115617a3babSopenharmony_ci Decorate 162 RelaxedPrecision 116617a3babSopenharmony_ci Decorate 163 RelaxedPrecision 117617a3babSopenharmony_ci Decorate 167 RelaxedPrecision 118617a3babSopenharmony_ci Decorate 168 RelaxedPrecision 119617a3babSopenharmony_ci Decorate 169 RelaxedPrecision 120617a3babSopenharmony_ci Decorate 170 RelaxedPrecision 121617a3babSopenharmony_ci Decorate 171 RelaxedPrecision 122617a3babSopenharmony_ci Decorate 175 RelaxedPrecision 123617a3babSopenharmony_ci Decorate 176 RelaxedPrecision 124617a3babSopenharmony_ci Decorate 177 RelaxedPrecision 125617a3babSopenharmony_ci Decorate 178 RelaxedPrecision 126617a3babSopenharmony_ci Decorate 179 RelaxedPrecision 127617a3babSopenharmony_ci Decorate 180 RelaxedPrecision 128617a3babSopenharmony_ci Decorate 184 RelaxedPrecision 129617a3babSopenharmony_ci Decorate 185 RelaxedPrecision 130617a3babSopenharmony_ci Decorate 186 RelaxedPrecision 131617a3babSopenharmony_ci Decorate 187 RelaxedPrecision 132617a3babSopenharmony_ci Decorate 188 RelaxedPrecision 133617a3babSopenharmony_ci Decorate 192 RelaxedPrecision 134617a3babSopenharmony_ci Decorate 193 RelaxedPrecision 135617a3babSopenharmony_ci Decorate 194 RelaxedPrecision 136617a3babSopenharmony_ci Decorate 195 RelaxedPrecision 137617a3babSopenharmony_ci Decorate 196 RelaxedPrecision 138617a3babSopenharmony_ci Decorate 197 RelaxedPrecision 139617a3babSopenharmony_ci Decorate 198 RelaxedPrecision 140617a3babSopenharmony_ci Decorate 202 RelaxedPrecision 141617a3babSopenharmony_ci Decorate 203 RelaxedPrecision 142617a3babSopenharmony_ci Decorate 206(f) RelaxedPrecision 143617a3babSopenharmony_ci Decorate 206(f) Location 1 144617a3babSopenharmony_ci Decorate 208(v) RelaxedPrecision 145617a3babSopenharmony_ci Decorate 208(v) Flat 146617a3babSopenharmony_ci Decorate 208(v) Location 3 147617a3babSopenharmony_ci Decorate 210(i) RelaxedPrecision 148617a3babSopenharmony_ci Decorate 210(i) Flat 149617a3babSopenharmony_ci Decorate 210(i) Location 4 150617a3babSopenharmony_ci 2: TypeVoid 151617a3babSopenharmony_ci 3: TypeFunction 2 152617a3babSopenharmony_ci 6: TypeInt 32 1 153617a3babSopenharmony_ci 7: TypePointer Function 6(int) 154617a3babSopenharmony_ci 9: 6(int) Constant 1 155617a3babSopenharmony_ci 10: TypeInt 32 0 156617a3babSopenharmony_ci 11: TypePointer Function 10(int) 157617a3babSopenharmony_ci 13: TypeVector 10(int) 2 158617a3babSopenharmony_ci 14: TypePointer Input 13(ivec2) 159617a3babSopenharmony_ci 15(t): 14(ptr) Variable Input 160617a3babSopenharmony_ci 16: 10(int) Constant 1 161617a3babSopenharmony_ci 17: TypePointer Input 10(int) 162617a3babSopenharmony_ci 20: 10(int) Constant 3 163617a3babSopenharmony_ci 22: TypeBool 164617a3babSopenharmony_ci 23: 22(bool) ConstantTrue 165617a3babSopenharmony_ci 26: 6(int) Constant 2 166617a3babSopenharmony_ci 31: 6(int) Constant 3 167617a3babSopenharmony_ci 34: 22(bool) ConstantFalse 168617a3babSopenharmony_ci 37: 6(int) Constant 5 169617a3babSopenharmony_ci 42: 6(int) Constant 7 170617a3babSopenharmony_ci 47: 6(int) Constant 11 171617a3babSopenharmony_ci 52: 6(int) Constant 13 172617a3babSopenharmony_ci 56: 6(int) Constant 4294967295 173617a3babSopenharmony_ci 58: 10(int) Constant 4194303 174617a3babSopenharmony_ci 66: TypeVector 10(int) 4 175617a3babSopenharmony_ci 67: TypePointer Output 66(ivec4) 176617a3babSopenharmony_ci 68(c): 67(ptr) Variable Output 177617a3babSopenharmony_ci 69: TypeImage 10(int) 2D sampled format:Unknown 178617a3babSopenharmony_ci 70: TypeSampledImage 69 179617a3babSopenharmony_ci 71: TypePointer UniformConstant 70 180617a3babSopenharmony_ci 72(usampler): 71(ptr) Variable UniformConstant 181617a3babSopenharmony_ci 74: TypeFloat 32 182617a3babSopenharmony_ci 75: TypeVector 74(float) 2 183617a3babSopenharmony_ci 76: TypePointer Input 75(fvec2) 184617a3babSopenharmony_ci 77(tc): 76(ptr) Variable Input 185617a3babSopenharmony_ci 87: 74(float) Constant 1065353216 186617a3babSopenharmony_ci 99: 74(float) Constant 1073741824 187617a3babSopenharmony_ci 100: 75(fvec2) ConstantComposite 99 99 188617a3babSopenharmony_ci 103: 10(int) Constant 0 189617a3babSopenharmony_ci 106: 10(int) Constant 4 190617a3babSopenharmony_ci 110: TypePointer Function 74(float) 191617a3babSopenharmony_ci 114: TypePointer Function 22(bool) 192617a3babSopenharmony_ci 134: 6(int) Constant 17 193617a3babSopenharmony_ci 139: 6(int) Constant 19 194617a3babSopenharmony_ci 144: 6(int) Constant 23 195617a3babSopenharmony_ci 149: 6(int) Constant 27 196617a3babSopenharmony_ci 153: 10(int) Constant 161 197617a3babSopenharmony_ci 155: 10(int) Constant 2576 198617a3babSopenharmony_ci 158: 6(int) Constant 4 199617a3babSopenharmony_ci 161: 10(int) Constant 2737 200617a3babSopenharmony_ci 199: 10(int) Constant 4294967295 201617a3babSopenharmony_ci 200: TypePointer Output 10(int) 202617a3babSopenharmony_ci 205: TypePointer Input 74(float) 203617a3babSopenharmony_ci 206(f): 205(ptr) Variable Input 204617a3babSopenharmony_ci 207: TypePointer Input 66(ivec4) 205617a3babSopenharmony_ci 208(v): 207(ptr) Variable Input 206617a3babSopenharmony_ci 209: TypePointer Input 6(int) 207617a3babSopenharmony_ci 210(i): 209(ptr) Variable Input 208617a3babSopenharmony_ci 211: TypePointer Private 22(bool) 209617a3babSopenharmony_ci 212(b): 211(ptr) Variable Private 210617a3babSopenharmony_ci 4(main): 2 Function None 3 211617a3babSopenharmony_ci 5: Label 212617a3babSopenharmony_ci 8(count): 7(ptr) Variable Function 213617a3babSopenharmony_ci 12(u): 11(ptr) Variable Function 214617a3babSopenharmony_ci 55(shiftedii): 7(ptr) Variable Function 215617a3babSopenharmony_ci 57(shiftedui): 11(ptr) Variable Function 216617a3babSopenharmony_ci 59(shiftediu): 7(ptr) Variable Function 217617a3babSopenharmony_ci 60(shifteduu): 11(ptr) Variable Function 218617a3babSopenharmony_ci 111(af): 110(ptr) Variable Function 219617a3babSopenharmony_ci 115(ab): 114(ptr) Variable Function 220617a3babSopenharmony_ci 118(ai): 7(ptr) Variable Function 221617a3babSopenharmony_ci 152(mask1): 11(ptr) Variable Function 222617a3babSopenharmony_ci 154(mask2): 11(ptr) Variable Function 223617a3babSopenharmony_ci 156(mask3): 11(ptr) Variable Function 224617a3babSopenharmony_ci 160(mask4): 11(ptr) Variable Function 225617a3babSopenharmony_ci Store 8(count) 9 226617a3babSopenharmony_ci 18: 17(ptr) AccessChain 15(t) 16 227617a3babSopenharmony_ci 19: 10(int) Load 18 228617a3babSopenharmony_ci 21: 10(int) IAdd 19 20 229617a3babSopenharmony_ci Store 12(u) 21 230617a3babSopenharmony_ci SelectionMerge 25 None 231617a3babSopenharmony_ci BranchConditional 23 24 25 232617a3babSopenharmony_ci 24: Label 233617a3babSopenharmony_ci 27: 6(int) Load 8(count) 234617a3babSopenharmony_ci 28: 6(int) IMul 27 26 235617a3babSopenharmony_ci Store 8(count) 28 236617a3babSopenharmony_ci Branch 25 237617a3babSopenharmony_ci 25: Label 238617a3babSopenharmony_ci SelectionMerge 30 None 239617a3babSopenharmony_ci BranchConditional 23 29 30 240617a3babSopenharmony_ci 29: Label 241617a3babSopenharmony_ci 32: 6(int) Load 8(count) 242617a3babSopenharmony_ci 33: 6(int) IMul 32 31 243617a3babSopenharmony_ci Store 8(count) 33 244617a3babSopenharmony_ci Branch 30 245617a3babSopenharmony_ci 30: Label 246617a3babSopenharmony_ci SelectionMerge 36 None 247617a3babSopenharmony_ci BranchConditional 34 35 36 248617a3babSopenharmony_ci 35: Label 249617a3babSopenharmony_ci 38: 6(int) Load 8(count) 250617a3babSopenharmony_ci 39: 6(int) IMul 38 37 251617a3babSopenharmony_ci Store 8(count) 39 252617a3babSopenharmony_ci Branch 36 253617a3babSopenharmony_ci 36: Label 254617a3babSopenharmony_ci SelectionMerge 41 None 255617a3babSopenharmony_ci BranchConditional 23 40 41 256617a3babSopenharmony_ci 40: Label 257617a3babSopenharmony_ci 43: 6(int) Load 8(count) 258617a3babSopenharmony_ci 44: 6(int) IMul 43 42 259617a3babSopenharmony_ci Store 8(count) 44 260617a3babSopenharmony_ci Branch 41 261617a3babSopenharmony_ci 41: Label 262617a3babSopenharmony_ci SelectionMerge 46 None 263617a3babSopenharmony_ci BranchConditional 23 45 46 264617a3babSopenharmony_ci 45: Label 265617a3babSopenharmony_ci 48: 6(int) Load 8(count) 266617a3babSopenharmony_ci 49: 6(int) IMul 48 47 267617a3babSopenharmony_ci Store 8(count) 49 268617a3babSopenharmony_ci Branch 46 269617a3babSopenharmony_ci 46: Label 270617a3babSopenharmony_ci SelectionMerge 51 None 271617a3babSopenharmony_ci BranchConditional 34 50 51 272617a3babSopenharmony_ci 50: Label 273617a3babSopenharmony_ci 53: 6(int) Load 8(count) 274617a3babSopenharmony_ci 54: 6(int) IMul 53 52 275617a3babSopenharmony_ci Store 8(count) 54 276617a3babSopenharmony_ci Branch 51 277617a3babSopenharmony_ci 51: Label 278617a3babSopenharmony_ci Store 55(shiftedii) 56 279617a3babSopenharmony_ci Store 57(shiftedui) 58 280617a3babSopenharmony_ci Store 59(shiftediu) 56 281617a3babSopenharmony_ci Store 60(shifteduu) 58 282617a3babSopenharmony_ci 61: 6(int) Load 55(shiftedii) 283617a3babSopenharmony_ci 62: 6(int) Load 59(shiftediu) 284617a3babSopenharmony_ci 63: 22(bool) IEqual 61 62 285617a3babSopenharmony_ci SelectionMerge 65 None 286617a3babSopenharmony_ci BranchConditional 63 64 65 287617a3babSopenharmony_ci 64: Label 288617a3babSopenharmony_ci 73: 70 Load 72(usampler) 289617a3babSopenharmony_ci 78: 75(fvec2) Load 77(tc) 290617a3babSopenharmony_ci 79: 66(ivec4) ImageSampleImplicitLod 73 78 291617a3babSopenharmony_ci Store 68(c) 79 292617a3babSopenharmony_ci Branch 65 293617a3babSopenharmony_ci 65: Label 294617a3babSopenharmony_ci 80: 10(int) Load 57(shiftedui) 295617a3babSopenharmony_ci 81: 10(int) Load 60(shifteduu) 296617a3babSopenharmony_ci 82: 22(bool) IEqual 80 81 297617a3babSopenharmony_ci SelectionMerge 84 None 298617a3babSopenharmony_ci BranchConditional 82 83 84 299617a3babSopenharmony_ci 83: Label 300617a3babSopenharmony_ci 85: 70 Load 72(usampler) 301617a3babSopenharmony_ci 86: 75(fvec2) Load 77(tc) 302617a3babSopenharmony_ci 88: 75(fvec2) CompositeConstruct 87 87 303617a3babSopenharmony_ci 89: 75(fvec2) FAdd 86 88 304617a3babSopenharmony_ci 90: 66(ivec4) ImageSampleImplicitLod 85 89 305617a3babSopenharmony_ci Store 68(c) 90 306617a3babSopenharmony_ci Branch 84 307617a3babSopenharmony_ci 84: Label 308617a3babSopenharmony_ci 91: 6(int) Load 55(shiftedii) 309617a3babSopenharmony_ci 92: 10(int) Load 57(shiftedui) 310617a3babSopenharmony_ci 93: 6(int) Bitcast 92 311617a3babSopenharmony_ci 94: 22(bool) IEqual 91 93 312617a3babSopenharmony_ci SelectionMerge 96 None 313617a3babSopenharmony_ci BranchConditional 94 95 96 314617a3babSopenharmony_ci 95: Label 315617a3babSopenharmony_ci 97: 70 Load 72(usampler) 316617a3babSopenharmony_ci 98: 75(fvec2) Load 77(tc) 317617a3babSopenharmony_ci 101: 75(fvec2) FSub 98 100 318617a3babSopenharmony_ci 102: 66(ivec4) ImageSampleImplicitLod 97 101 319617a3babSopenharmony_ci Store 68(c) 102 320617a3babSopenharmony_ci Branch 96 321617a3babSopenharmony_ci 96: Label 322617a3babSopenharmony_ci 104: 17(ptr) AccessChain 15(t) 103 323617a3babSopenharmony_ci 105: 10(int) Load 104 324617a3babSopenharmony_ci 107: 22(bool) UGreaterThan 105 106 325617a3babSopenharmony_ci SelectionMerge 109 None 326617a3babSopenharmony_ci BranchConditional 107 108 109 327617a3babSopenharmony_ci 108: Label 328617a3babSopenharmony_ci 112: 10(int) Load 12(u) 329617a3babSopenharmony_ci 113: 74(float) ConvertUToF 112 330617a3babSopenharmony_ci Store 111(af) 113 331617a3babSopenharmony_ci 116: 10(int) Load 12(u) 332617a3babSopenharmony_ci 117: 22(bool) INotEqual 116 103 333617a3babSopenharmony_ci Store 115(ab) 117 334617a3babSopenharmony_ci 119: 10(int) Load 12(u) 335617a3babSopenharmony_ci 120: 6(int) Bitcast 119 336617a3babSopenharmony_ci Store 118(ai) 120 337617a3babSopenharmony_ci 121: 74(float) Load 111(af) 338617a3babSopenharmony_ci 122: 10(int) ConvertFToU 121 339617a3babSopenharmony_ci 123: 22(bool) Load 115(ab) 340617a3babSopenharmony_ci 124: 10(int) Select 123 16 103 341617a3babSopenharmony_ci 125: 6(int) Load 118(ai) 342617a3babSopenharmony_ci 126: 10(int) Bitcast 125 343617a3babSopenharmony_ci 127: 6(int) Load 8(count) 344617a3babSopenharmony_ci 128: 10(int) Bitcast 127 345617a3babSopenharmony_ci 129: 66(ivec4) CompositeConstruct 122 124 126 128 346617a3babSopenharmony_ci 130: 66(ivec4) Load 68(c) 347617a3babSopenharmony_ci 131: 66(ivec4) IAdd 130 129 348617a3babSopenharmony_ci Store 68(c) 131 349617a3babSopenharmony_ci Branch 109 350617a3babSopenharmony_ci 109: Label 351617a3babSopenharmony_ci SelectionMerge 133 None 352617a3babSopenharmony_ci BranchConditional 23 132 133 353617a3babSopenharmony_ci 132: Label 354617a3babSopenharmony_ci 135: 6(int) Load 8(count) 355617a3babSopenharmony_ci 136: 6(int) IMul 135 134 356617a3babSopenharmony_ci Store 8(count) 136 357617a3babSopenharmony_ci Branch 133 358617a3babSopenharmony_ci 133: Label 359617a3babSopenharmony_ci SelectionMerge 138 None 360617a3babSopenharmony_ci BranchConditional 34 137 138 361617a3babSopenharmony_ci 137: Label 362617a3babSopenharmony_ci 140: 6(int) Load 8(count) 363617a3babSopenharmony_ci 141: 6(int) IMul 140 139 364617a3babSopenharmony_ci Store 8(count) 141 365617a3babSopenharmony_ci Branch 138 366617a3babSopenharmony_ci 138: Label 367617a3babSopenharmony_ci SelectionMerge 143 None 368617a3babSopenharmony_ci BranchConditional 23 142 143 369617a3babSopenharmony_ci 142: Label 370617a3babSopenharmony_ci 145: 6(int) Load 8(count) 371617a3babSopenharmony_ci 146: 6(int) IMul 145 144 372617a3babSopenharmony_ci Store 8(count) 146 373617a3babSopenharmony_ci Branch 143 374617a3babSopenharmony_ci 143: Label 375617a3babSopenharmony_ci SelectionMerge 148 None 376617a3babSopenharmony_ci BranchConditional 23 147 148 377617a3babSopenharmony_ci 147: Label 378617a3babSopenharmony_ci 150: 6(int) Load 8(count) 379617a3babSopenharmony_ci 151: 6(int) IMul 150 149 380617a3babSopenharmony_ci Store 8(count) 151 381617a3babSopenharmony_ci Branch 148 382617a3babSopenharmony_ci 148: Label 383617a3babSopenharmony_ci Store 152(mask1) 153 384617a3babSopenharmony_ci Store 154(mask2) 155 385617a3babSopenharmony_ci 157: 10(int) Load 152(mask1) 386617a3babSopenharmony_ci 159: 10(int) ShiftLeftLogical 157 158 387617a3babSopenharmony_ci Store 156(mask3) 159 388617a3babSopenharmony_ci Store 160(mask4) 161 389617a3babSopenharmony_ci 162: 10(int) Load 156(mask3) 390617a3babSopenharmony_ci 163: 10(int) Load 154(mask2) 391617a3babSopenharmony_ci 164: 22(bool) IEqual 162 163 392617a3babSopenharmony_ci SelectionMerge 166 None 393617a3babSopenharmony_ci BranchConditional 164 165 166 394617a3babSopenharmony_ci 165: Label 395617a3babSopenharmony_ci 167: 6(int) Load 8(count) 396617a3babSopenharmony_ci 168: 6(int) IMul 167 26 397617a3babSopenharmony_ci Store 8(count) 168 398617a3babSopenharmony_ci Branch 166 399617a3babSopenharmony_ci 166: Label 400617a3babSopenharmony_ci 169: 10(int) Load 156(mask3) 401617a3babSopenharmony_ci 170: 10(int) Load 152(mask1) 402617a3babSopenharmony_ci 171: 10(int) BitwiseAnd 169 170 403617a3babSopenharmony_ci 172: 22(bool) INotEqual 171 103 404617a3babSopenharmony_ci SelectionMerge 174 None 405617a3babSopenharmony_ci BranchConditional 172 173 174 406617a3babSopenharmony_ci 173: Label 407617a3babSopenharmony_ci 175: 6(int) Load 8(count) 408617a3babSopenharmony_ci 176: 6(int) IMul 175 31 409617a3babSopenharmony_ci Store 8(count) 176 410617a3babSopenharmony_ci Branch 174 411617a3babSopenharmony_ci 174: Label 412617a3babSopenharmony_ci 177: 10(int) Load 152(mask1) 413617a3babSopenharmony_ci 178: 10(int) Load 156(mask3) 414617a3babSopenharmony_ci 179: 10(int) BitwiseOr 177 178 415617a3babSopenharmony_ci 180: 10(int) Load 160(mask4) 416617a3babSopenharmony_ci 181: 22(bool) IEqual 179 180 417617a3babSopenharmony_ci SelectionMerge 183 None 418617a3babSopenharmony_ci BranchConditional 181 182 183 419617a3babSopenharmony_ci 182: Label 420617a3babSopenharmony_ci 184: 6(int) Load 8(count) 421617a3babSopenharmony_ci 185: 6(int) IMul 184 37 422617a3babSopenharmony_ci Store 8(count) 185 423617a3babSopenharmony_ci Branch 183 424617a3babSopenharmony_ci 183: Label 425617a3babSopenharmony_ci 186: 10(int) Load 152(mask1) 426617a3babSopenharmony_ci 187: 10(int) Load 160(mask4) 427617a3babSopenharmony_ci 188: 10(int) BitwiseXor 186 187 428617a3babSopenharmony_ci 189: 22(bool) IEqual 188 155 429617a3babSopenharmony_ci SelectionMerge 191 None 430617a3babSopenharmony_ci BranchConditional 189 190 191 431617a3babSopenharmony_ci 190: Label 432617a3babSopenharmony_ci 192: 6(int) Load 8(count) 433617a3babSopenharmony_ci 193: 6(int) IMul 192 42 434617a3babSopenharmony_ci Store 8(count) 193 435617a3babSopenharmony_ci Branch 191 436617a3babSopenharmony_ci 191: Label 437617a3babSopenharmony_ci 194: 6(int) Load 8(count) 438617a3babSopenharmony_ci 195: 10(int) Bitcast 194 439617a3babSopenharmony_ci 196: 66(ivec4) CompositeConstruct 195 195 195 195 440617a3babSopenharmony_ci 197: 66(ivec4) Load 68(c) 441617a3babSopenharmony_ci 198: 66(ivec4) IAdd 197 196 442617a3babSopenharmony_ci Store 68(c) 198 443617a3babSopenharmony_ci 201: 200(ptr) AccessChain 68(c) 103 444617a3babSopenharmony_ci 202: 10(int) Load 201 445617a3babSopenharmony_ci 203: 10(int) IAdd 202 199 446617a3babSopenharmony_ci 204: 200(ptr) AccessChain 68(c) 103 447617a3babSopenharmony_ci Store 204 203 448617a3babSopenharmony_ci Return 449617a3babSopenharmony_ci FunctionEnd 450