1617a3babSopenharmony_cispv.Operations.frag 2617a3babSopenharmony_ci// Module Version 10000 3617a3babSopenharmony_ci// Generated by (magic number): 8000b 4617a3babSopenharmony_ci// Id's are bound by 591 5617a3babSopenharmony_ci 6617a3babSopenharmony_ci Capability Shader 7617a3babSopenharmony_ci 1: ExtInstImport "GLSL.std.450" 8617a3babSopenharmony_ci MemoryModel Logical GLSL450 9617a3babSopenharmony_ci EntryPoint Fragment 4 "main" 11 22 220 296 314 547 588 10617a3babSopenharmony_ci ExecutionMode 4 OriginUpperLeft 11617a3babSopenharmony_ci Source GLSL 450 12617a3babSopenharmony_ci Name 4 "main" 13617a3babSopenharmony_ci Name 9 "v" 14617a3babSopenharmony_ci Name 11 "uv4" 15617a3babSopenharmony_ci Name 20 "i" 16617a3babSopenharmony_ci Name 22 "ui" 17617a3babSopenharmony_ci Name 155 "swizzleTemp" 18617a3babSopenharmony_ci Name 189 "ub41" 19617a3babSopenharmony_ci Name 196 "f" 20617a3babSopenharmony_ci Name 220 "uf" 21617a3babSopenharmony_ci Name 293 "u" 22617a3babSopenharmony_ci Name 296 "uui" 23617a3babSopenharmony_ci Name 314 "uuv4" 24617a3babSopenharmony_ci Name 321 "msb" 25617a3babSopenharmony_ci Name 323 "swizzleTemp" 26617a3babSopenharmony_ci Name 324 "lsb" 27617a3babSopenharmony_ci Name 325 "swizzleTemp" 28617a3babSopenharmony_ci Name 326 "ResType" 29617a3babSopenharmony_ci Name 367 "b" 30617a3babSopenharmony_ci Name 404 "ub42" 31617a3babSopenharmony_ci Name 547 "FragColor" 32617a3babSopenharmony_ci Name 565 "m1" 33617a3babSopenharmony_ci Name 572 "m2" 34617a3babSopenharmony_ci Name 588 "uiv4" 35617a3babSopenharmony_ci Name 590 "ub" 36617a3babSopenharmony_ci Decorate 11(uv4) Location 1 37617a3babSopenharmony_ci Decorate 22(ui) Flat 38617a3babSopenharmony_ci Decorate 22(ui) Location 3 39617a3babSopenharmony_ci Decorate 220(uf) Location 2 40617a3babSopenharmony_ci Decorate 296(uui) Flat 41617a3babSopenharmony_ci Decorate 296(uui) Location 5 42617a3babSopenharmony_ci Decorate 314(uuv4) Flat 43617a3babSopenharmony_ci Decorate 314(uuv4) Location 4 44617a3babSopenharmony_ci Decorate 547(FragColor) Location 0 45617a3babSopenharmony_ci Decorate 588(uiv4) Flat 46617a3babSopenharmony_ci Decorate 588(uiv4) Location 0 47617a3babSopenharmony_ci 2: TypeVoid 48617a3babSopenharmony_ci 3: TypeFunction 2 49617a3babSopenharmony_ci 6: TypeFloat 32 50617a3babSopenharmony_ci 7: TypeVector 6(float) 4 51617a3babSopenharmony_ci 8: TypePointer Function 7(fvec4) 52617a3babSopenharmony_ci 10: TypePointer Input 7(fvec4) 53617a3babSopenharmony_ci 11(uv4): 10(ptr) Variable Input 54617a3babSopenharmony_ci 18: TypeInt 32 1 55617a3babSopenharmony_ci 19: TypePointer Function 18(int) 56617a3babSopenharmony_ci 21: TypePointer Input 18(int) 57617a3babSopenharmony_ci 22(ui): 21(ptr) Variable Input 58617a3babSopenharmony_ci 141: TypeInt 32 0 59617a3babSopenharmony_ci 142: 141(int) Constant 0 60617a3babSopenharmony_ci 143: TypePointer Function 6(float) 61617a3babSopenharmony_ci 186: TypeBool 62617a3babSopenharmony_ci 187: TypeVector 186(bool) 4 63617a3babSopenharmony_ci 188: TypePointer Private 187(bvec4) 64617a3babSopenharmony_ci 189(ub41): 188(ptr) Variable Private 65617a3babSopenharmony_ci 219: TypePointer Input 6(float) 66617a3babSopenharmony_ci 220(uf): 219(ptr) Variable Input 67617a3babSopenharmony_ci 292: TypePointer Function 141(int) 68617a3babSopenharmony_ci 295: TypePointer Input 141(int) 69617a3babSopenharmony_ci 296(uui): 295(ptr) Variable Input 70617a3babSopenharmony_ci 312: TypeVector 141(int) 4 71617a3babSopenharmony_ci 313: TypePointer Input 312(ivec4) 72617a3babSopenharmony_ci 314(uuv4): 313(ptr) Variable Input 73617a3babSopenharmony_ci 315: TypeVector 141(int) 3 74617a3babSopenharmony_ci 320: TypePointer Function 312(ivec4) 75617a3babSopenharmony_ci 322: TypePointer Function 315(ivec3) 76617a3babSopenharmony_ci 326(ResType): TypeStruct 315(ivec3) 315(ivec3) 77617a3babSopenharmony_ci 333: 141(int) Constant 1 78617a3babSopenharmony_ci 336: 141(int) Constant 2 79617a3babSopenharmony_ci 366: TypePointer Function 186(bool) 80617a3babSopenharmony_ci 404(ub42): 188(ptr) Variable Private 81617a3babSopenharmony_ci 460: 18(int) Constant 2 82617a3babSopenharmony_ci 467: 18(int) Constant 1 83617a3babSopenharmony_ci 497: TypeVector 6(float) 3 84617a3babSopenharmony_ci 516: 6(float) Constant 1073741824 85617a3babSopenharmony_ci 523: 6(float) Constant 1065353216 86617a3babSopenharmony_ci 528: 18(int) Constant 66 87617a3babSopenharmony_ci 534: 18(int) Constant 17 88617a3babSopenharmony_ci 546: TypePointer Output 7(fvec4) 89617a3babSopenharmony_ci 547(FragColor): 546(ptr) Variable Output 90617a3babSopenharmony_ci 563: TypeMatrix 7(fvec4) 4 91617a3babSopenharmony_ci 564: TypePointer Function 563 92617a3babSopenharmony_ci 566: 6(float) Constant 0 93617a3babSopenharmony_ci 567: 7(fvec4) ConstantComposite 523 566 566 566 94617a3babSopenharmony_ci 568: 7(fvec4) ConstantComposite 566 523 566 566 95617a3babSopenharmony_ci 569: 7(fvec4) ConstantComposite 566 566 523 566 96617a3babSopenharmony_ci 570: 7(fvec4) ConstantComposite 566 566 566 523 97617a3babSopenharmony_ci 571: 563 ConstantComposite 567 568 569 570 98617a3babSopenharmony_ci 573: 7(fvec4) ConstantComposite 566 566 566 566 99617a3babSopenharmony_ci 574: 563 ConstantComposite 573 573 573 573 100617a3babSopenharmony_ci 586: TypeVector 18(int) 4 101617a3babSopenharmony_ci 587: TypePointer Input 586(ivec4) 102617a3babSopenharmony_ci 588(uiv4): 587(ptr) Variable Input 103617a3babSopenharmony_ci 589: TypePointer Private 186(bool) 104617a3babSopenharmony_ci 590(ub): 589(ptr) Variable Private 105617a3babSopenharmony_ci 4(main): 2 Function None 3 106617a3babSopenharmony_ci 5: Label 107617a3babSopenharmony_ci 9(v): 8(ptr) Variable Function 108617a3babSopenharmony_ci 20(i): 19(ptr) Variable Function 109617a3babSopenharmony_ci155(swizzleTemp): 8(ptr) Variable Function 110617a3babSopenharmony_ci 196(f): 143(ptr) Variable Function 111617a3babSopenharmony_ci 293(u): 292(ptr) Variable Function 112617a3babSopenharmony_ci 321(msb): 320(ptr) Variable Function 113617a3babSopenharmony_ci323(swizzleTemp): 322(ptr) Variable Function 114617a3babSopenharmony_ci 324(lsb): 320(ptr) Variable Function 115617a3babSopenharmony_ci325(swizzleTemp): 322(ptr) Variable Function 116617a3babSopenharmony_ci 367(b): 366(ptr) Variable Function 117617a3babSopenharmony_ci 549: 8(ptr) Variable Function 118617a3babSopenharmony_ci 565(m1): 564(ptr) Variable Function 119617a3babSopenharmony_ci 572(m2): 564(ptr) Variable Function 120617a3babSopenharmony_ci 576: 564(ptr) Variable Function 121617a3babSopenharmony_ci 12: 7(fvec4) Load 11(uv4) 122617a3babSopenharmony_ci 13: 7(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 12 123617a3babSopenharmony_ci Store 9(v) 13 124617a3babSopenharmony_ci 14: 7(fvec4) Load 9(v) 125617a3babSopenharmony_ci 15: 7(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 14 126617a3babSopenharmony_ci 16: 7(fvec4) Load 9(v) 127617a3babSopenharmony_ci 17: 7(fvec4) FAdd 16 15 128617a3babSopenharmony_ci Store 9(v) 17 129617a3babSopenharmony_ci 23: 18(int) Load 22(ui) 130617a3babSopenharmony_ci 24: 18(int) Load 22(ui) 131617a3babSopenharmony_ci 25: 18(int) IMul 23 24 132617a3babSopenharmony_ci Store 20(i) 25 133617a3babSopenharmony_ci 26: 7(fvec4) Load 9(v) 134617a3babSopenharmony_ci 27: 7(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 26 135617a3babSopenharmony_ci 28: 7(fvec4) Load 9(v) 136617a3babSopenharmony_ci 29: 7(fvec4) FAdd 28 27 137617a3babSopenharmony_ci Store 9(v) 29 138617a3babSopenharmony_ci 30: 7(fvec4) Load 9(v) 139617a3babSopenharmony_ci 31: 7(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 30 140617a3babSopenharmony_ci 32: 7(fvec4) Load 9(v) 141617a3babSopenharmony_ci 33: 7(fvec4) FAdd 32 31 142617a3babSopenharmony_ci Store 9(v) 33 143617a3babSopenharmony_ci 34: 7(fvec4) Load 9(v) 144617a3babSopenharmony_ci 35: 7(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 34 145617a3babSopenharmony_ci 36: 7(fvec4) Load 9(v) 146617a3babSopenharmony_ci 37: 7(fvec4) FAdd 36 35 147617a3babSopenharmony_ci Store 9(v) 37 148617a3babSopenharmony_ci 38: 7(fvec4) Load 9(v) 149617a3babSopenharmony_ci 39: 7(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 38 150617a3babSopenharmony_ci 40: 7(fvec4) Load 9(v) 151617a3babSopenharmony_ci 41: 7(fvec4) FAdd 40 39 152617a3babSopenharmony_ci Store 9(v) 41 153617a3babSopenharmony_ci 42: 7(fvec4) Load 9(v) 154617a3babSopenharmony_ci 43: 7(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 42 155617a3babSopenharmony_ci 44: 7(fvec4) Load 9(v) 156617a3babSopenharmony_ci 45: 7(fvec4) FAdd 44 43 157617a3babSopenharmony_ci Store 9(v) 45 158617a3babSopenharmony_ci 46: 7(fvec4) Load 9(v) 159617a3babSopenharmony_ci 47: 7(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 46 160617a3babSopenharmony_ci 48: 7(fvec4) Load 9(v) 161617a3babSopenharmony_ci 49: 7(fvec4) FAdd 48 47 162617a3babSopenharmony_ci Store 9(v) 49 163617a3babSopenharmony_ci 50: 7(fvec4) Load 9(v) 164617a3babSopenharmony_ci 51: 7(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 50 165617a3babSopenharmony_ci 52: 7(fvec4) Load 9(v) 166617a3babSopenharmony_ci 53: 7(fvec4) FAdd 52 51 167617a3babSopenharmony_ci Store 9(v) 53 168617a3babSopenharmony_ci 54: 7(fvec4) Load 9(v) 169617a3babSopenharmony_ci 55: 7(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 54 170617a3babSopenharmony_ci 56: 7(fvec4) Load 9(v) 171617a3babSopenharmony_ci 57: 7(fvec4) FAdd 56 55 172617a3babSopenharmony_ci Store 9(v) 57 173617a3babSopenharmony_ci 58: 7(fvec4) Load 9(v) 174617a3babSopenharmony_ci 59: 7(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 58 175617a3babSopenharmony_ci 60: 7(fvec4) Load 9(v) 176617a3babSopenharmony_ci 61: 7(fvec4) FAdd 60 59 177617a3babSopenharmony_ci Store 9(v) 61 178617a3babSopenharmony_ci 62: 7(fvec4) Load 9(v) 179617a3babSopenharmony_ci 63: 7(fvec4) ExtInst 1(GLSL.std.450) 22(Asinh) 62 180617a3babSopenharmony_ci 64: 7(fvec4) Load 9(v) 181617a3babSopenharmony_ci 65: 7(fvec4) FAdd 64 63 182617a3babSopenharmony_ci Store 9(v) 65 183617a3babSopenharmony_ci 66: 7(fvec4) Load 9(v) 184617a3babSopenharmony_ci 67: 7(fvec4) ExtInst 1(GLSL.std.450) 23(Acosh) 66 185617a3babSopenharmony_ci 68: 7(fvec4) Load 9(v) 186617a3babSopenharmony_ci 69: 7(fvec4) FAdd 68 67 187617a3babSopenharmony_ci Store 9(v) 69 188617a3babSopenharmony_ci 70: 7(fvec4) Load 9(v) 189617a3babSopenharmony_ci 71: 7(fvec4) ExtInst 1(GLSL.std.450) 24(Atanh) 70 190617a3babSopenharmony_ci 72: 7(fvec4) Load 9(v) 191617a3babSopenharmony_ci 73: 7(fvec4) FAdd 72 71 192617a3babSopenharmony_ci Store 9(v) 73 193617a3babSopenharmony_ci 74: 7(fvec4) Load 9(v) 194617a3babSopenharmony_ci 75: 7(fvec4) Load 9(v) 195617a3babSopenharmony_ci 76: 7(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 74 75 196617a3babSopenharmony_ci 77: 7(fvec4) Load 9(v) 197617a3babSopenharmony_ci 78: 7(fvec4) FAdd 77 76 198617a3babSopenharmony_ci Store 9(v) 78 199617a3babSopenharmony_ci 79: 7(fvec4) Load 9(v) 200617a3babSopenharmony_ci 80: 7(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 79 201617a3babSopenharmony_ci 81: 7(fvec4) Load 9(v) 202617a3babSopenharmony_ci 82: 7(fvec4) FAdd 81 80 203617a3babSopenharmony_ci Store 9(v) 82 204617a3babSopenharmony_ci 83: 7(fvec4) Load 9(v) 205617a3babSopenharmony_ci 84: 7(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 83 206617a3babSopenharmony_ci 85: 7(fvec4) Load 9(v) 207617a3babSopenharmony_ci 86: 7(fvec4) FAdd 85 84 208617a3babSopenharmony_ci Store 9(v) 86 209617a3babSopenharmony_ci 87: 7(fvec4) Load 9(v) 210617a3babSopenharmony_ci 88: 7(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 87 211617a3babSopenharmony_ci 89: 7(fvec4) Load 9(v) 212617a3babSopenharmony_ci 90: 7(fvec4) FAdd 89 88 213617a3babSopenharmony_ci Store 9(v) 90 214617a3babSopenharmony_ci 91: 7(fvec4) Load 9(v) 215617a3babSopenharmony_ci 92: 7(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 91 216617a3babSopenharmony_ci 93: 7(fvec4) Load 9(v) 217617a3babSopenharmony_ci 94: 7(fvec4) FAdd 93 92 218617a3babSopenharmony_ci Store 9(v) 94 219617a3babSopenharmony_ci 95: 7(fvec4) Load 9(v) 220617a3babSopenharmony_ci 96: 7(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 95 221617a3babSopenharmony_ci 97: 7(fvec4) Load 9(v) 222617a3babSopenharmony_ci 98: 7(fvec4) FAdd 97 96 223617a3babSopenharmony_ci Store 9(v) 98 224617a3babSopenharmony_ci 99: 7(fvec4) Load 9(v) 225617a3babSopenharmony_ci 100: 7(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 99 226617a3babSopenharmony_ci 101: 7(fvec4) Load 9(v) 227617a3babSopenharmony_ci 102: 7(fvec4) FAdd 101 100 228617a3babSopenharmony_ci Store 9(v) 102 229617a3babSopenharmony_ci 103: 7(fvec4) Load 9(v) 230617a3babSopenharmony_ci 104: 7(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 103 231617a3babSopenharmony_ci 105: 7(fvec4) Load 9(v) 232617a3babSopenharmony_ci 106: 7(fvec4) FAdd 105 104 233617a3babSopenharmony_ci Store 9(v) 106 234617a3babSopenharmony_ci 107: 7(fvec4) Load 9(v) 235617a3babSopenharmony_ci 108: 7(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 107 236617a3babSopenharmony_ci 109: 7(fvec4) Load 9(v) 237617a3babSopenharmony_ci 110: 7(fvec4) FAdd 109 108 238617a3babSopenharmony_ci Store 9(v) 110 239617a3babSopenharmony_ci 111: 7(fvec4) Load 9(v) 240617a3babSopenharmony_ci 112: 7(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 111 241617a3babSopenharmony_ci 113: 7(fvec4) Load 9(v) 242617a3babSopenharmony_ci 114: 7(fvec4) FAdd 113 112 243617a3babSopenharmony_ci Store 9(v) 114 244617a3babSopenharmony_ci 115: 7(fvec4) Load 9(v) 245617a3babSopenharmony_ci 116: 7(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 115 246617a3babSopenharmony_ci 117: 7(fvec4) Load 9(v) 247617a3babSopenharmony_ci 118: 7(fvec4) FAdd 117 116 248617a3babSopenharmony_ci Store 9(v) 118 249617a3babSopenharmony_ci 119: 7(fvec4) Load 9(v) 250617a3babSopenharmony_ci 120: 7(fvec4) ExtInst 1(GLSL.std.450) 1(Round) 119 251617a3babSopenharmony_ci 121: 7(fvec4) Load 9(v) 252617a3babSopenharmony_ci 122: 7(fvec4) FAdd 121 120 253617a3babSopenharmony_ci Store 9(v) 122 254617a3babSopenharmony_ci 123: 7(fvec4) Load 9(v) 255617a3babSopenharmony_ci 124: 7(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 123 256617a3babSopenharmony_ci 125: 7(fvec4) Load 9(v) 257617a3babSopenharmony_ci 126: 7(fvec4) FAdd 125 124 258617a3babSopenharmony_ci Store 9(v) 126 259617a3babSopenharmony_ci 127: 7(fvec4) Load 9(v) 260617a3babSopenharmony_ci 128: 7(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 127 261617a3babSopenharmony_ci 129: 7(fvec4) Load 9(v) 262617a3babSopenharmony_ci 130: 7(fvec4) FAdd 129 128 263617a3babSopenharmony_ci Store 9(v) 130 264617a3babSopenharmony_ci 131: 7(fvec4) Load 9(v) 265617a3babSopenharmony_ci 132: 7(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 131 266617a3babSopenharmony_ci 133: 7(fvec4) Load 9(v) 267617a3babSopenharmony_ci 134: 7(fvec4) FAdd 133 132 268617a3babSopenharmony_ci Store 9(v) 134 269617a3babSopenharmony_ci 135: 7(fvec4) Load 9(v) 270617a3babSopenharmony_ci 136: 7(fvec4) Load 9(v) 271617a3babSopenharmony_ci 137: 7(fvec4) FMod 135 136 272617a3babSopenharmony_ci 138: 7(fvec4) Load 9(v) 273617a3babSopenharmony_ci 139: 7(fvec4) FAdd 138 137 274617a3babSopenharmony_ci Store 9(v) 139 275617a3babSopenharmony_ci 140: 7(fvec4) Load 9(v) 276617a3babSopenharmony_ci 144: 143(ptr) AccessChain 9(v) 142 277617a3babSopenharmony_ci 145: 6(float) Load 144 278617a3babSopenharmony_ci 146: 7(fvec4) CompositeConstruct 145 145 145 145 279617a3babSopenharmony_ci 147: 7(fvec4) FMod 140 146 280617a3babSopenharmony_ci 148: 7(fvec4) Load 9(v) 281617a3babSopenharmony_ci 149: 7(fvec4) FAdd 148 147 282617a3babSopenharmony_ci Store 9(v) 149 283617a3babSopenharmony_ci 150: 7(fvec4) Load 9(v) 284617a3babSopenharmony_ci 151: 7(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 150 9(v) 285617a3babSopenharmony_ci 152: 7(fvec4) Load 9(v) 286617a3babSopenharmony_ci 153: 7(fvec4) FAdd 152 151 287617a3babSopenharmony_ci Store 9(v) 153 288617a3babSopenharmony_ci 154: 7(fvec4) Load 9(v) 289617a3babSopenharmony_ci 156: 7(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 154 155(swizzleTemp) 290617a3babSopenharmony_ci 157: 7(fvec4) Load 155(swizzleTemp) 291617a3babSopenharmony_ci 158: 7(fvec4) Load 9(v) 292617a3babSopenharmony_ci 159: 7(fvec4) VectorShuffle 158 157 6 4 5 7 293617a3babSopenharmony_ci Store 9(v) 159 294617a3babSopenharmony_ci 160: 7(fvec4) Load 9(v) 295617a3babSopenharmony_ci 161: 7(fvec4) FAdd 160 156 296617a3babSopenharmony_ci Store 9(v) 161 297617a3babSopenharmony_ci 162: 7(fvec4) Load 9(v) 298617a3babSopenharmony_ci 163: 7(fvec4) Load 11(uv4) 299617a3babSopenharmony_ci 164: 7(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 162 163 300617a3babSopenharmony_ci 165: 7(fvec4) Load 9(v) 301617a3babSopenharmony_ci 166: 7(fvec4) FAdd 165 164 302617a3babSopenharmony_ci Store 9(v) 166 303617a3babSopenharmony_ci 167: 7(fvec4) Load 9(v) 304617a3babSopenharmony_ci 168: 7(fvec4) Load 11(uv4) 305617a3babSopenharmony_ci 169: 7(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 167 168 306617a3babSopenharmony_ci 170: 7(fvec4) Load 9(v) 307617a3babSopenharmony_ci 171: 7(fvec4) FAdd 170 169 308617a3babSopenharmony_ci Store 9(v) 171 309617a3babSopenharmony_ci 172: 7(fvec4) Load 9(v) 310617a3babSopenharmony_ci 173: 7(fvec4) Load 11(uv4) 311617a3babSopenharmony_ci 174: 7(fvec4) Load 11(uv4) 312617a3babSopenharmony_ci 175: 7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 172 173 174 313617a3babSopenharmony_ci 176: 7(fvec4) Load 9(v) 314617a3babSopenharmony_ci 177: 7(fvec4) FAdd 176 175 315617a3babSopenharmony_ci Store 9(v) 177 316617a3babSopenharmony_ci 178: 7(fvec4) Load 9(v) 317617a3babSopenharmony_ci 179: 7(fvec4) Load 9(v) 318617a3babSopenharmony_ci 180: 7(fvec4) Load 9(v) 319617a3babSopenharmony_ci 181: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 178 179 180 320617a3babSopenharmony_ci 182: 7(fvec4) Load 9(v) 321617a3babSopenharmony_ci 183: 7(fvec4) FAdd 182 181 322617a3babSopenharmony_ci Store 9(v) 183 323617a3babSopenharmony_ci 184: 7(fvec4) Load 9(v) 324617a3babSopenharmony_ci 185: 7(fvec4) Load 9(v) 325617a3babSopenharmony_ci 190: 187(bvec4) Load 189(ub41) 326617a3babSopenharmony_ci 191: 7(fvec4) Select 190 185 184 327617a3babSopenharmony_ci 192: 7(fvec4) Load 9(v) 328617a3babSopenharmony_ci 193: 7(fvec4) FAdd 192 191 329617a3babSopenharmony_ci Store 9(v) 193 330617a3babSopenharmony_ci 194: 7(fvec4) Load 9(v) 331617a3babSopenharmony_ci 195: 7(fvec4) Load 9(v) 332617a3babSopenharmony_ci 197: 6(float) Load 196(f) 333617a3babSopenharmony_ci 198: 7(fvec4) CompositeConstruct 197 197 197 197 334617a3babSopenharmony_ci 199: 7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 194 195 198 335617a3babSopenharmony_ci 200: 7(fvec4) Load 9(v) 336617a3babSopenharmony_ci 201: 7(fvec4) FAdd 200 199 337617a3babSopenharmony_ci Store 9(v) 201 338617a3babSopenharmony_ci 202: 7(fvec4) Load 9(v) 339617a3babSopenharmony_ci 203: 7(fvec4) Load 11(uv4) 340617a3babSopenharmony_ci 204: 7(fvec4) Load 9(v) 341617a3babSopenharmony_ci 205: 7(fvec4) ExtInst 1(GLSL.std.450) 50(Fma) 202 203 204 342617a3babSopenharmony_ci 206: 7(fvec4) Load 9(v) 343617a3babSopenharmony_ci 207: 7(fvec4) FAdd 206 205 344617a3babSopenharmony_ci Store 9(v) 207 345617a3babSopenharmony_ci 208: 7(fvec4) Load 9(v) 346617a3babSopenharmony_ci 209: 7(fvec4) Load 9(v) 347617a3babSopenharmony_ci 210: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 208 209 348617a3babSopenharmony_ci 211: 7(fvec4) Load 9(v) 349617a3babSopenharmony_ci 212: 7(fvec4) FAdd 211 210 350617a3babSopenharmony_ci Store 9(v) 212 351617a3babSopenharmony_ci 213: 7(fvec4) Load 9(v) 352617a3babSopenharmony_ci 214: 7(fvec4) Load 9(v) 353617a3babSopenharmony_ci 215: 7(fvec4) Load 9(v) 354617a3babSopenharmony_ci 216: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 213 214 215 355617a3babSopenharmony_ci 217: 7(fvec4) Load 9(v) 356617a3babSopenharmony_ci 218: 7(fvec4) FAdd 217 216 357617a3babSopenharmony_ci Store 9(v) 218 358617a3babSopenharmony_ci 221: 6(float) Load 220(uf) 359617a3babSopenharmony_ci 222: 7(fvec4) Load 9(v) 360617a3babSopenharmony_ci 223: 7(fvec4) CompositeConstruct 221 221 221 221 361617a3babSopenharmony_ci 224: 7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 223 222 362617a3babSopenharmony_ci 225: 7(fvec4) Load 9(v) 363617a3babSopenharmony_ci 226: 7(fvec4) FAdd 225 224 364617a3babSopenharmony_ci Store 9(v) 226 365617a3babSopenharmony_ci 227: 6(float) Load 220(uf) 366617a3babSopenharmony_ci 228: 6(float) Load 220(uf) 367617a3babSopenharmony_ci 229: 7(fvec4) Load 9(v) 368617a3babSopenharmony_ci 230: 7(fvec4) CompositeConstruct 227 227 227 227 369617a3babSopenharmony_ci 231: 7(fvec4) CompositeConstruct 228 228 228 228 370617a3babSopenharmony_ci 232: 7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 230 231 229 371617a3babSopenharmony_ci 233: 7(fvec4) Load 9(v) 372617a3babSopenharmony_ci 234: 7(fvec4) FAdd 233 232 373617a3babSopenharmony_ci Store 9(v) 234 374617a3babSopenharmony_ci 235: 7(fvec4) Load 9(v) 375617a3babSopenharmony_ci 236: 7(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 235 376617a3babSopenharmony_ci 237: 7(fvec4) Load 9(v) 377617a3babSopenharmony_ci 238: 7(fvec4) FAdd 237 236 378617a3babSopenharmony_ci Store 9(v) 238 379617a3babSopenharmony_ci 239: 7(fvec4) Load 9(v) 380617a3babSopenharmony_ci 240: 7(fvec4) Load 9(v) 381617a3babSopenharmony_ci 241: 7(fvec4) Load 9(v) 382617a3babSopenharmony_ci 242: 7(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 239 240 241 383617a3babSopenharmony_ci 243: 7(fvec4) Load 9(v) 384617a3babSopenharmony_ci 244: 7(fvec4) FAdd 243 242 385617a3babSopenharmony_ci Store 9(v) 244 386617a3babSopenharmony_ci 245: 7(fvec4) Load 9(v) 387617a3babSopenharmony_ci 246: 7(fvec4) Load 9(v) 388617a3babSopenharmony_ci 247: 7(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 245 246 389617a3babSopenharmony_ci 248: 7(fvec4) Load 9(v) 390617a3babSopenharmony_ci 249: 7(fvec4) FAdd 248 247 391617a3babSopenharmony_ci Store 9(v) 249 392617a3babSopenharmony_ci 250: 7(fvec4) Load 9(v) 393617a3babSopenharmony_ci 251: 7(fvec4) Load 9(v) 394617a3babSopenharmony_ci 252: 6(float) Load 220(uf) 395617a3babSopenharmony_ci 253: 7(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 250 251 252 396617a3babSopenharmony_ci 254: 7(fvec4) Load 9(v) 397617a3babSopenharmony_ci 255: 7(fvec4) FAdd 254 253 398617a3babSopenharmony_ci Store 9(v) 255 399617a3babSopenharmony_ci 256: 7(fvec4) Load 9(v) 400617a3babSopenharmony_ci 257: 7(fvec4) DPdx 256 401617a3babSopenharmony_ci 258: 7(fvec4) Load 9(v) 402617a3babSopenharmony_ci 259: 7(fvec4) FAdd 258 257 403617a3babSopenharmony_ci Store 9(v) 259 404617a3babSopenharmony_ci 260: 7(fvec4) Load 9(v) 405617a3babSopenharmony_ci 261: 7(fvec4) DPdy 260 406617a3babSopenharmony_ci 262: 7(fvec4) Load 9(v) 407617a3babSopenharmony_ci 263: 7(fvec4) FAdd 262 261 408617a3babSopenharmony_ci Store 9(v) 263 409617a3babSopenharmony_ci 264: 7(fvec4) Load 9(v) 410617a3babSopenharmony_ci 265: 7(fvec4) Fwidth 264 411617a3babSopenharmony_ci 266: 7(fvec4) Load 9(v) 412617a3babSopenharmony_ci 267: 7(fvec4) FAdd 266 265 413617a3babSopenharmony_ci Store 9(v) 267 414617a3babSopenharmony_ci 268: 18(int) Load 22(ui) 415617a3babSopenharmony_ci 269: 18(int) ExtInst 1(GLSL.std.450) 5(SAbs) 268 416617a3babSopenharmony_ci 270: 18(int) Load 20(i) 417617a3babSopenharmony_ci 271: 18(int) IAdd 270 269 418617a3babSopenharmony_ci Store 20(i) 271 419617a3babSopenharmony_ci 272: 18(int) Load 20(i) 420617a3babSopenharmony_ci 273: 18(int) ExtInst 1(GLSL.std.450) 7(SSign) 272 421617a3babSopenharmony_ci 274: 18(int) Load 20(i) 422617a3babSopenharmony_ci 275: 18(int) IAdd 274 273 423617a3babSopenharmony_ci Store 20(i) 275 424617a3babSopenharmony_ci 276: 18(int) Load 20(i) 425617a3babSopenharmony_ci 277: 18(int) Load 22(ui) 426617a3babSopenharmony_ci 278: 18(int) ExtInst 1(GLSL.std.450) 39(SMin) 276 277 427617a3babSopenharmony_ci 279: 18(int) Load 20(i) 428617a3babSopenharmony_ci 280: 18(int) IAdd 279 278 429617a3babSopenharmony_ci Store 20(i) 280 430617a3babSopenharmony_ci 281: 18(int) Load 20(i) 431617a3babSopenharmony_ci 282: 18(int) Load 22(ui) 432617a3babSopenharmony_ci 283: 18(int) ExtInst 1(GLSL.std.450) 42(SMax) 281 282 433617a3babSopenharmony_ci 284: 18(int) Load 20(i) 434617a3babSopenharmony_ci 285: 18(int) IAdd 284 283 435617a3babSopenharmony_ci Store 20(i) 285 436617a3babSopenharmony_ci 286: 18(int) Load 20(i) 437617a3babSopenharmony_ci 287: 18(int) Load 22(ui) 438617a3babSopenharmony_ci 288: 18(int) Load 22(ui) 439617a3babSopenharmony_ci 289: 18(int) ExtInst 1(GLSL.std.450) 45(SClamp) 286 287 288 440617a3babSopenharmony_ci 290: 18(int) Load 20(i) 441617a3babSopenharmony_ci 291: 18(int) IAdd 290 289 442617a3babSopenharmony_ci Store 20(i) 291 443617a3babSopenharmony_ci 294: 141(int) Load 293(u) 444617a3babSopenharmony_ci 297: 141(int) Load 296(uui) 445617a3babSopenharmony_ci 298: 141(int) ExtInst 1(GLSL.std.450) 38(UMin) 294 297 446617a3babSopenharmony_ci 299: 141(int) Load 293(u) 447617a3babSopenharmony_ci 300: 141(int) IAdd 299 298 448617a3babSopenharmony_ci Store 293(u) 300 449617a3babSopenharmony_ci 301: 141(int) Load 293(u) 450617a3babSopenharmony_ci 302: 141(int) Load 296(uui) 451617a3babSopenharmony_ci 303: 141(int) ExtInst 1(GLSL.std.450) 41(UMax) 301 302 452617a3babSopenharmony_ci 304: 141(int) Load 293(u) 453617a3babSopenharmony_ci 305: 141(int) IAdd 304 303 454617a3babSopenharmony_ci Store 293(u) 305 455617a3babSopenharmony_ci 306: 141(int) Load 293(u) 456617a3babSopenharmony_ci 307: 141(int) Load 296(uui) 457617a3babSopenharmony_ci 308: 141(int) Load 296(uui) 458617a3babSopenharmony_ci 309: 141(int) ExtInst 1(GLSL.std.450) 44(UClamp) 306 307 308 459617a3babSopenharmony_ci 310: 141(int) Load 293(u) 460617a3babSopenharmony_ci 311: 141(int) IAdd 310 309 461617a3babSopenharmony_ci Store 293(u) 311 462617a3babSopenharmony_ci 316: 312(ivec4) Load 314(uuv4) 463617a3babSopenharmony_ci 317: 315(ivec3) VectorShuffle 316 316 0 1 2 464617a3babSopenharmony_ci 318: 312(ivec4) Load 314(uuv4) 465617a3babSopenharmony_ci 319: 315(ivec3) VectorShuffle 318 318 0 1 2 466617a3babSopenharmony_ci 327:326(ResType) UMulExtended 317 319 467617a3babSopenharmony_ci 328: 315(ivec3) CompositeExtract 327 0 468617a3babSopenharmony_ci Store 325(swizzleTemp) 328 469617a3babSopenharmony_ci 329: 315(ivec3) CompositeExtract 327 1 470617a3babSopenharmony_ci Store 323(swizzleTemp) 329 471617a3babSopenharmony_ci 330: 315(ivec3) Load 323(swizzleTemp) 472617a3babSopenharmony_ci 331: 292(ptr) AccessChain 321(msb) 142 473617a3babSopenharmony_ci 332: 141(int) CompositeExtract 330 0 474617a3babSopenharmony_ci Store 331 332 475617a3babSopenharmony_ci 334: 292(ptr) AccessChain 321(msb) 333 476617a3babSopenharmony_ci 335: 141(int) CompositeExtract 330 1 477617a3babSopenharmony_ci Store 334 335 478617a3babSopenharmony_ci 337: 292(ptr) AccessChain 321(msb) 336 479617a3babSopenharmony_ci 338: 141(int) CompositeExtract 330 2 480617a3babSopenharmony_ci Store 337 338 481617a3babSopenharmony_ci 339: 315(ivec3) Load 325(swizzleTemp) 482617a3babSopenharmony_ci 340: 292(ptr) AccessChain 324(lsb) 142 483617a3babSopenharmony_ci 341: 141(int) CompositeExtract 339 0 484617a3babSopenharmony_ci Store 340 341 485617a3babSopenharmony_ci 342: 292(ptr) AccessChain 324(lsb) 333 486617a3babSopenharmony_ci 343: 141(int) CompositeExtract 339 1 487617a3babSopenharmony_ci Store 342 343 488617a3babSopenharmony_ci 344: 292(ptr) AccessChain 324(lsb) 336 489617a3babSopenharmony_ci 345: 141(int) CompositeExtract 339 2 490617a3babSopenharmony_ci Store 344 345 491617a3babSopenharmony_ci 346: 292(ptr) AccessChain 321(msb) 142 492617a3babSopenharmony_ci 347: 141(int) Load 346 493617a3babSopenharmony_ci 348: 292(ptr) AccessChain 321(msb) 333 494617a3babSopenharmony_ci 349: 141(int) Load 348 495617a3babSopenharmony_ci 350: 141(int) IAdd 347 349 496617a3babSopenharmony_ci 351: 292(ptr) AccessChain 321(msb) 336 497617a3babSopenharmony_ci 352: 141(int) Load 351 498617a3babSopenharmony_ci 353: 141(int) IAdd 350 352 499617a3babSopenharmony_ci 354: 141(int) Load 293(u) 500617a3babSopenharmony_ci 355: 141(int) IAdd 354 353 501617a3babSopenharmony_ci Store 293(u) 355 502617a3babSopenharmony_ci 356: 292(ptr) AccessChain 324(lsb) 142 503617a3babSopenharmony_ci 357: 141(int) Load 356 504617a3babSopenharmony_ci 358: 292(ptr) AccessChain 324(lsb) 333 505617a3babSopenharmony_ci 359: 141(int) Load 358 506617a3babSopenharmony_ci 360: 141(int) IAdd 357 359 507617a3babSopenharmony_ci 361: 292(ptr) AccessChain 324(lsb) 336 508617a3babSopenharmony_ci 362: 141(int) Load 361 509617a3babSopenharmony_ci 363: 141(int) IAdd 360 362 510617a3babSopenharmony_ci 364: 141(int) Load 293(u) 511617a3babSopenharmony_ci 365: 141(int) IAdd 364 363 512617a3babSopenharmony_ci Store 293(u) 365 513617a3babSopenharmony_ci 368: 6(float) Load 220(uf) 514617a3babSopenharmony_ci 369: 186(bool) IsNan 368 515617a3babSopenharmony_ci Store 367(b) 369 516617a3babSopenharmony_ci 370: 6(float) Load 196(f) 517617a3babSopenharmony_ci 371: 186(bool) IsInf 370 518617a3babSopenharmony_ci Store 367(b) 371 519617a3babSopenharmony_ci 372: 7(fvec4) Load 9(v) 520617a3babSopenharmony_ci 373: 7(fvec4) Load 11(uv4) 521617a3babSopenharmony_ci 374: 187(bvec4) FOrdLessThan 372 373 522617a3babSopenharmony_ci 375: 186(bool) Any 374 523617a3babSopenharmony_ci Store 367(b) 375 524617a3babSopenharmony_ci 376: 186(bool) Load 367(b) 525617a3babSopenharmony_ci SelectionMerge 378 None 526617a3babSopenharmony_ci BranchConditional 376 377 378 527617a3babSopenharmony_ci 377: Label 528617a3babSopenharmony_ci 379: 7(fvec4) Load 9(v) 529617a3babSopenharmony_ci 380: 7(fvec4) Load 11(uv4) 530617a3babSopenharmony_ci 381: 187(bvec4) FOrdLessThanEqual 379 380 531617a3babSopenharmony_ci 382: 186(bool) Any 381 532617a3babSopenharmony_ci Branch 378 533617a3babSopenharmony_ci 378: Label 534617a3babSopenharmony_ci 383: 186(bool) Phi 376 5 382 377 535617a3babSopenharmony_ci Store 367(b) 383 536617a3babSopenharmony_ci 384: 186(bool) Load 367(b) 537617a3babSopenharmony_ci SelectionMerge 386 None 538617a3babSopenharmony_ci BranchConditional 384 385 386 539617a3babSopenharmony_ci 385: Label 540617a3babSopenharmony_ci 387: 7(fvec4) Load 9(v) 541617a3babSopenharmony_ci 388: 7(fvec4) Load 11(uv4) 542617a3babSopenharmony_ci 389: 187(bvec4) FOrdGreaterThan 387 388 543617a3babSopenharmony_ci 390: 186(bool) Any 389 544617a3babSopenharmony_ci Branch 386 545617a3babSopenharmony_ci 386: Label 546617a3babSopenharmony_ci 391: 186(bool) Phi 384 378 390 385 547617a3babSopenharmony_ci Store 367(b) 391 548617a3babSopenharmony_ci 392: 186(bool) Load 367(b) 549617a3babSopenharmony_ci SelectionMerge 394 None 550617a3babSopenharmony_ci BranchConditional 392 393 394 551617a3babSopenharmony_ci 393: Label 552617a3babSopenharmony_ci 395: 7(fvec4) Load 9(v) 553617a3babSopenharmony_ci 396: 7(fvec4) Load 11(uv4) 554617a3babSopenharmony_ci 397: 187(bvec4) FOrdGreaterThanEqual 395 396 555617a3babSopenharmony_ci 398: 186(bool) Any 397 556617a3babSopenharmony_ci Branch 394 557617a3babSopenharmony_ci 394: Label 558617a3babSopenharmony_ci 399: 186(bool) Phi 392 386 398 393 559617a3babSopenharmony_ci Store 367(b) 399 560617a3babSopenharmony_ci 400: 186(bool) Load 367(b) 561617a3babSopenharmony_ci SelectionMerge 402 None 562617a3babSopenharmony_ci BranchConditional 400 401 402 563617a3babSopenharmony_ci 401: Label 564617a3babSopenharmony_ci 403: 187(bvec4) Load 189(ub41) 565617a3babSopenharmony_ci 405: 187(bvec4) Load 404(ub42) 566617a3babSopenharmony_ci 406: 187(bvec4) LogicalEqual 403 405 567617a3babSopenharmony_ci 407: 186(bool) Any 406 568617a3babSopenharmony_ci Branch 402 569617a3babSopenharmony_ci 402: Label 570617a3babSopenharmony_ci 408: 186(bool) Phi 400 394 407 401 571617a3babSopenharmony_ci Store 367(b) 408 572617a3babSopenharmony_ci 409: 186(bool) Load 367(b) 573617a3babSopenharmony_ci SelectionMerge 411 None 574617a3babSopenharmony_ci BranchConditional 409 410 411 575617a3babSopenharmony_ci 410: Label 576617a3babSopenharmony_ci 412: 187(bvec4) Load 189(ub41) 577617a3babSopenharmony_ci 413: 187(bvec4) Load 404(ub42) 578617a3babSopenharmony_ci 414: 187(bvec4) LogicalNotEqual 412 413 579617a3babSopenharmony_ci 415: 186(bool) Any 414 580617a3babSopenharmony_ci Branch 411 581617a3babSopenharmony_ci 411: Label 582617a3babSopenharmony_ci 416: 186(bool) Phi 409 402 415 410 583617a3babSopenharmony_ci Store 367(b) 416 584617a3babSopenharmony_ci 417: 186(bool) Load 367(b) 585617a3babSopenharmony_ci 418: 187(bvec4) Load 189(ub41) 586617a3babSopenharmony_ci 419: 186(bool) Any 418 587617a3babSopenharmony_ci 420: 186(bool) LogicalAnd 417 419 588617a3babSopenharmony_ci Store 367(b) 420 589617a3babSopenharmony_ci 421: 186(bool) Load 367(b) 590617a3babSopenharmony_ci 422: 187(bvec4) Load 189(ub41) 591617a3babSopenharmony_ci 423: 186(bool) All 422 592617a3babSopenharmony_ci 424: 186(bool) LogicalAnd 421 423 593617a3babSopenharmony_ci Store 367(b) 424 594617a3babSopenharmony_ci 425: 186(bool) Load 367(b) 595617a3babSopenharmony_ci SelectionMerge 427 None 596617a3babSopenharmony_ci BranchConditional 425 426 427 597617a3babSopenharmony_ci 426: Label 598617a3babSopenharmony_ci 428: 187(bvec4) Load 189(ub41) 599617a3babSopenharmony_ci 429: 187(bvec4) LogicalNot 428 600617a3babSopenharmony_ci 430: 186(bool) Any 429 601617a3babSopenharmony_ci Branch 427 602617a3babSopenharmony_ci 427: Label 603617a3babSopenharmony_ci 431: 186(bool) Phi 425 411 430 426 604617a3babSopenharmony_ci Store 367(b) 431 605617a3babSopenharmony_ci 432: 18(int) Load 20(i) 606617a3babSopenharmony_ci 433: 18(int) Load 22(ui) 607617a3babSopenharmony_ci 434: 18(int) IAdd 432 433 608617a3babSopenharmony_ci 435: 18(int) Load 20(i) 609617a3babSopenharmony_ci 436: 18(int) IMul 434 435 610617a3babSopenharmony_ci 437: 18(int) Load 22(ui) 611617a3babSopenharmony_ci 438: 18(int) ISub 436 437 612617a3babSopenharmony_ci 439: 18(int) Load 20(i) 613617a3babSopenharmony_ci 440: 18(int) SDiv 438 439 614617a3babSopenharmony_ci Store 20(i) 440 615617a3babSopenharmony_ci 441: 18(int) Load 20(i) 616617a3babSopenharmony_ci 442: 18(int) Load 22(ui) 617617a3babSopenharmony_ci 443: 18(int) SMod 441 442 618617a3babSopenharmony_ci Store 20(i) 443 619617a3babSopenharmony_ci 444: 18(int) Load 20(i) 620617a3babSopenharmony_ci 445: 18(int) Load 22(ui) 621617a3babSopenharmony_ci 446: 186(bool) IEqual 444 445 622617a3babSopenharmony_ci 447: 186(bool) LogicalNot 446 623617a3babSopenharmony_ci SelectionMerge 449 None 624617a3babSopenharmony_ci BranchConditional 447 448 449 625617a3babSopenharmony_ci 448: Label 626617a3babSopenharmony_ci 450: 18(int) Load 20(i) 627617a3babSopenharmony_ci 451: 18(int) Load 22(ui) 628617a3babSopenharmony_ci 452: 186(bool) INotEqual 450 451 629617a3babSopenharmony_ci SelectionMerge 454 None 630617a3babSopenharmony_ci BranchConditional 452 453 454 631617a3babSopenharmony_ci 453: Label 632617a3babSopenharmony_ci 455: 18(int) Load 20(i) 633617a3babSopenharmony_ci 456: 18(int) Load 22(ui) 634617a3babSopenharmony_ci 457: 186(bool) IEqual 455 456 635617a3babSopenharmony_ci Branch 454 636617a3babSopenharmony_ci 454: Label 637617a3babSopenharmony_ci 458: 186(bool) Phi 452 448 457 453 638617a3babSopenharmony_ci 459: 18(int) Load 20(i) 639617a3babSopenharmony_ci 461: 186(bool) INotEqual 459 460 640617a3babSopenharmony_ci 462: 186(bool) LogicalNotEqual 458 461 641617a3babSopenharmony_ci Branch 449 642617a3babSopenharmony_ci 449: Label 643617a3babSopenharmony_ci 463: 186(bool) Phi 446 427 462 454 644617a3babSopenharmony_ci SelectionMerge 465 None 645617a3babSopenharmony_ci BranchConditional 463 464 465 646617a3babSopenharmony_ci 464: Label 647617a3babSopenharmony_ci 466: 18(int) Load 20(i) 648617a3babSopenharmony_ci 468: 18(int) IAdd 466 467 649617a3babSopenharmony_ci Store 20(i) 468 650617a3babSopenharmony_ci Branch 465 651617a3babSopenharmony_ci 465: Label 652617a3babSopenharmony_ci 469: 6(float) Load 220(uf) 653617a3babSopenharmony_ci 470: 6(float) Load 220(uf) 654617a3babSopenharmony_ci 471: 6(float) FAdd 469 470 655617a3babSopenharmony_ci 472: 6(float) Load 220(uf) 656617a3babSopenharmony_ci 473: 6(float) FMul 471 472 657617a3babSopenharmony_ci 474: 6(float) Load 220(uf) 658617a3babSopenharmony_ci 475: 6(float) FSub 473 474 659617a3babSopenharmony_ci 476: 6(float) Load 220(uf) 660617a3babSopenharmony_ci 477: 6(float) FDiv 475 476 661617a3babSopenharmony_ci Store 196(f) 477 662617a3babSopenharmony_ci 478: 7(fvec4) Load 9(v) 663617a3babSopenharmony_ci 479: 6(float) ExtInst 1(GLSL.std.450) 66(Length) 478 664617a3babSopenharmony_ci 480: 6(float) Load 196(f) 665617a3babSopenharmony_ci 481: 6(float) FAdd 480 479 666617a3babSopenharmony_ci Store 196(f) 481 667617a3babSopenharmony_ci 482: 7(fvec4) Load 9(v) 668617a3babSopenharmony_ci 483: 7(fvec4) Load 9(v) 669617a3babSopenharmony_ci 484: 6(float) ExtInst 1(GLSL.std.450) 67(Distance) 482 483 670617a3babSopenharmony_ci 485: 6(float) Load 196(f) 671617a3babSopenharmony_ci 486: 6(float) FAdd 485 484 672617a3babSopenharmony_ci Store 196(f) 486 673617a3babSopenharmony_ci 487: 7(fvec4) Load 9(v) 674617a3babSopenharmony_ci 488: 7(fvec4) Load 9(v) 675617a3babSopenharmony_ci 489: 6(float) Dot 487 488 676617a3babSopenharmony_ci 490: 6(float) Load 196(f) 677617a3babSopenharmony_ci 491: 6(float) FAdd 490 489 678617a3babSopenharmony_ci Store 196(f) 491 679617a3babSopenharmony_ci 492: 6(float) Load 196(f) 680617a3babSopenharmony_ci 493: 6(float) Load 220(uf) 681617a3babSopenharmony_ci 494: 6(float) FMul 492 493 682617a3babSopenharmony_ci 495: 6(float) Load 196(f) 683617a3babSopenharmony_ci 496: 6(float) FAdd 495 494 684617a3babSopenharmony_ci Store 196(f) 496 685617a3babSopenharmony_ci 498: 7(fvec4) Load 9(v) 686617a3babSopenharmony_ci 499: 497(fvec3) VectorShuffle 498 498 0 1 2 687617a3babSopenharmony_ci 500: 7(fvec4) Load 9(v) 688617a3babSopenharmony_ci 501: 497(fvec3) VectorShuffle 500 500 0 1 2 689617a3babSopenharmony_ci 502: 497(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 499 501 690617a3babSopenharmony_ci 503: 6(float) CompositeExtract 502 0 691617a3babSopenharmony_ci 504: 6(float) Load 196(f) 692617a3babSopenharmony_ci 505: 6(float) FAdd 504 503 693617a3babSopenharmony_ci Store 196(f) 505 694617a3babSopenharmony_ci 506: 6(float) Load 196(f) 695617a3babSopenharmony_ci 507: 6(float) Load 220(uf) 696617a3babSopenharmony_ci 508: 186(bool) FOrdEqual 506 507 697617a3babSopenharmony_ci 509: 186(bool) LogicalNot 508 698617a3babSopenharmony_ci SelectionMerge 511 None 699617a3babSopenharmony_ci BranchConditional 509 510 511 700617a3babSopenharmony_ci 510: Label 701617a3babSopenharmony_ci 512: 6(float) Load 196(f) 702617a3babSopenharmony_ci 513: 6(float) Load 220(uf) 703617a3babSopenharmony_ci 514: 186(bool) FUnordNotEqual 512 513 704617a3babSopenharmony_ci 515: 6(float) Load 196(f) 705617a3babSopenharmony_ci 517: 186(bool) FUnordNotEqual 515 516 706617a3babSopenharmony_ci 518: 186(bool) LogicalAnd 514 517 707617a3babSopenharmony_ci Branch 511 708617a3babSopenharmony_ci 511: Label 709617a3babSopenharmony_ci 519: 186(bool) Phi 508 465 518 510 710617a3babSopenharmony_ci SelectionMerge 521 None 711617a3babSopenharmony_ci BranchConditional 519 520 521 712617a3babSopenharmony_ci 520: Label 713617a3babSopenharmony_ci 522: 6(float) Load 196(f) 714617a3babSopenharmony_ci 524: 6(float) FAdd 522 523 715617a3babSopenharmony_ci Store 196(f) 524 716617a3babSopenharmony_ci Branch 521 717617a3babSopenharmony_ci 521: Label 718617a3babSopenharmony_ci 525: 18(int) Load 22(ui) 719617a3babSopenharmony_ci 526: 18(int) Load 20(i) 720617a3babSopenharmony_ci 527: 18(int) BitwiseAnd 526 525 721617a3babSopenharmony_ci Store 20(i) 527 722617a3babSopenharmony_ci 529: 18(int) Load 20(i) 723617a3babSopenharmony_ci 530: 18(int) BitwiseOr 529 528 724617a3babSopenharmony_ci Store 20(i) 530 725617a3babSopenharmony_ci 531: 18(int) Load 22(ui) 726617a3babSopenharmony_ci 532: 18(int) Load 20(i) 727617a3babSopenharmony_ci 533: 18(int) BitwiseXor 532 531 728617a3babSopenharmony_ci Store 20(i) 533 729617a3babSopenharmony_ci 535: 18(int) Load 20(i) 730617a3babSopenharmony_ci 536: 18(int) SMod 535 534 731617a3babSopenharmony_ci Store 20(i) 536 732617a3babSopenharmony_ci 537: 18(int) Load 20(i) 733617a3babSopenharmony_ci 538: 18(int) ShiftRightArithmetic 537 460 734617a3babSopenharmony_ci Store 20(i) 538 735617a3babSopenharmony_ci 539: 18(int) Load 22(ui) 736617a3babSopenharmony_ci 540: 18(int) Load 20(i) 737617a3babSopenharmony_ci 541: 18(int) ShiftLeftLogical 540 539 738617a3babSopenharmony_ci Store 20(i) 541 739617a3babSopenharmony_ci 542: 18(int) Load 20(i) 740617a3babSopenharmony_ci 543: 18(int) Not 542 741617a3babSopenharmony_ci Store 20(i) 543 742617a3babSopenharmony_ci 544: 186(bool) Load 367(b) 743617a3babSopenharmony_ci 545: 186(bool) LogicalNot 544 744617a3babSopenharmony_ci Store 367(b) 545 745617a3babSopenharmony_ci 548: 186(bool) Load 367(b) 746617a3babSopenharmony_ci SelectionMerge 551 None 747617a3babSopenharmony_ci BranchConditional 548 550 560 748617a3babSopenharmony_ci 550: Label 749617a3babSopenharmony_ci 552: 18(int) Load 20(i) 750617a3babSopenharmony_ci 553: 6(float) ConvertSToF 552 751617a3babSopenharmony_ci 554: 7(fvec4) CompositeConstruct 553 553 553 553 752617a3babSopenharmony_ci 555: 6(float) Load 196(f) 753617a3babSopenharmony_ci 556: 7(fvec4) CompositeConstruct 555 555 555 555 754617a3babSopenharmony_ci 557: 7(fvec4) FAdd 554 556 755617a3babSopenharmony_ci 558: 7(fvec4) Load 9(v) 756617a3babSopenharmony_ci 559: 7(fvec4) FAdd 557 558 757617a3babSopenharmony_ci Store 549 559 758617a3babSopenharmony_ci Branch 551 759617a3babSopenharmony_ci 560: Label 760617a3babSopenharmony_ci 561: 7(fvec4) Load 9(v) 761617a3babSopenharmony_ci Store 549 561 762617a3babSopenharmony_ci Branch 551 763617a3babSopenharmony_ci 551: Label 764617a3babSopenharmony_ci 562: 7(fvec4) Load 549 765617a3babSopenharmony_ci Store 547(FragColor) 562 766617a3babSopenharmony_ci Store 565(m1) 571 767617a3babSopenharmony_ci Store 572(m2) 574 768617a3babSopenharmony_ci 575: 186(bool) Load 367(b) 769617a3babSopenharmony_ci SelectionMerge 578 None 770617a3babSopenharmony_ci BranchConditional 575 577 580 771617a3babSopenharmony_ci 577: Label 772617a3babSopenharmony_ci 579: 563 Load 565(m1) 773617a3babSopenharmony_ci Store 576 579 774617a3babSopenharmony_ci Branch 578 775617a3babSopenharmony_ci 580: Label 776617a3babSopenharmony_ci 581: 563 Load 572(m2) 777617a3babSopenharmony_ci Store 576 581 778617a3babSopenharmony_ci Branch 578 779617a3babSopenharmony_ci 578: Label 780617a3babSopenharmony_ci 582: 8(ptr) AccessChain 576 467 781617a3babSopenharmony_ci 583: 7(fvec4) Load 582 782617a3babSopenharmony_ci 584: 7(fvec4) Load 547(FragColor) 783617a3babSopenharmony_ci 585: 7(fvec4) FAdd 584 583 784617a3babSopenharmony_ci Store 547(FragColor) 585 785617a3babSopenharmony_ci Return 786617a3babSopenharmony_ci FunctionEnd 787