703 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			703 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
spv.Operations.frag
 | 
						|
// Module Version 10000
 | 
						|
// Generated by (magic number): 80008
 | 
						|
// Id's are bound by 532
 | 
						|
 | 
						|
                              Capability Shader
 | 
						|
               1:             ExtInstImport  "GLSL.std.450"
 | 
						|
                              MemoryModel Logical GLSL450
 | 
						|
                              EntryPoint Fragment 4  "main" 11 22 212 288 485 526 531
 | 
						|
                              ExecutionMode 4 OriginUpperLeft
 | 
						|
                              Source GLSL 450
 | 
						|
                              Name 4  "main"
 | 
						|
                              Name 9  "v"
 | 
						|
                              Name 11  "uv4"
 | 
						|
                              Name 20  "i"
 | 
						|
                              Name 22  "ui"
 | 
						|
                              Name 181  "ub41"
 | 
						|
                              Name 188  "f"
 | 
						|
                              Name 212  "uf"
 | 
						|
                              Name 285  "u"
 | 
						|
                              Name 288  "uui"
 | 
						|
                              Name 305  "b"
 | 
						|
                              Name 342  "ub42"
 | 
						|
                              Name 485  "FragColor"
 | 
						|
                              Name 503  "m1"
 | 
						|
                              Name 510  "m2"
 | 
						|
                              Name 526  "uiv4"
 | 
						|
                              Name 528  "ub"
 | 
						|
                              Name 531  "uuv4"
 | 
						|
                              Decorate 22(ui) Flat
 | 
						|
                              Decorate 288(uui) Flat
 | 
						|
                              Decorate 526(uiv4) Flat
 | 
						|
                              Decorate 531(uuv4) Flat
 | 
						|
               2:             TypeVoid
 | 
						|
               3:             TypeFunction 2
 | 
						|
               6:             TypeFloat 32
 | 
						|
               7:             TypeVector 6(float) 4
 | 
						|
               8:             TypePointer Function 7(fvec4)
 | 
						|
              10:             TypePointer Input 7(fvec4)
 | 
						|
         11(uv4):     10(ptr) Variable Input
 | 
						|
              18:             TypeInt 32 1
 | 
						|
              19:             TypePointer Function 18(int)
 | 
						|
              21:             TypePointer Input 18(int)
 | 
						|
          22(ui):     21(ptr) Variable Input
 | 
						|
             141:             TypeInt 32 0
 | 
						|
             142:    141(int) Constant 0
 | 
						|
             143:             TypePointer Function 6(float)
 | 
						|
             178:             TypeBool
 | 
						|
             179:             TypeVector 178(bool) 4
 | 
						|
             180:             TypePointer Private 179(bvec4)
 | 
						|
       181(ub41):    180(ptr) Variable Private
 | 
						|
             211:             TypePointer Input 6(float)
 | 
						|
         212(uf):    211(ptr) Variable Input
 | 
						|
             284:             TypePointer Function 141(int)
 | 
						|
             287:             TypePointer Input 141(int)
 | 
						|
        288(uui):    287(ptr) Variable Input
 | 
						|
             304:             TypePointer Function 178(bool)
 | 
						|
       342(ub42):    180(ptr) Variable Private
 | 
						|
             398:     18(int) Constant 2
 | 
						|
             405:     18(int) Constant 1
 | 
						|
             435:             TypeVector 6(float) 3
 | 
						|
             454:    6(float) Constant 1073741824
 | 
						|
             461:    6(float) Constant 1065353216
 | 
						|
             466:     18(int) Constant 66
 | 
						|
             472:     18(int) Constant 17
 | 
						|
             484:             TypePointer Output 7(fvec4)
 | 
						|
  485(FragColor):    484(ptr) Variable Output
 | 
						|
             501:             TypeMatrix 7(fvec4) 4
 | 
						|
             502:             TypePointer Function 501
 | 
						|
             504:    6(float) Constant 0
 | 
						|
             505:    7(fvec4) ConstantComposite 461 504 504 504
 | 
						|
             506:    7(fvec4) ConstantComposite 504 461 504 504
 | 
						|
             507:    7(fvec4) ConstantComposite 504 504 461 504
 | 
						|
             508:    7(fvec4) ConstantComposite 504 504 504 461
 | 
						|
             509:         501 ConstantComposite 505 506 507 508
 | 
						|
             511:    7(fvec4) ConstantComposite 504 504 504 504
 | 
						|
             512:         501 ConstantComposite 511 511 511 511
 | 
						|
             524:             TypeVector 18(int) 4
 | 
						|
             525:             TypePointer Input 524(ivec4)
 | 
						|
       526(uiv4):    525(ptr) Variable Input
 | 
						|
             527:             TypePointer Private 178(bool)
 | 
						|
         528(ub):    527(ptr) Variable Private
 | 
						|
             529:             TypeVector 141(int) 4
 | 
						|
             530:             TypePointer Input 529(ivec4)
 | 
						|
       531(uuv4):    530(ptr) Variable Input
 | 
						|
         4(main):           2 Function None 3
 | 
						|
               5:             Label
 | 
						|
            9(v):      8(ptr) Variable Function
 | 
						|
           20(i):     19(ptr) Variable Function
 | 
						|
          188(f):    143(ptr) Variable Function
 | 
						|
          285(u):    284(ptr) Variable Function
 | 
						|
          305(b):    304(ptr) Variable Function
 | 
						|
             487:      8(ptr) Variable Function
 | 
						|
         503(m1):    502(ptr) Variable Function
 | 
						|
         510(m2):    502(ptr) Variable Function
 | 
						|
             514:    502(ptr) Variable Function
 | 
						|
              12:    7(fvec4) Load 11(uv4)
 | 
						|
              13:    7(fvec4) ExtInst 1(GLSL.std.450) 11(Radians) 12
 | 
						|
                              Store 9(v) 13
 | 
						|
              14:    7(fvec4) Load 9(v)
 | 
						|
              15:    7(fvec4) ExtInst 1(GLSL.std.450) 12(Degrees) 14
 | 
						|
              16:    7(fvec4) Load 9(v)
 | 
						|
              17:    7(fvec4) FAdd 16 15
 | 
						|
                              Store 9(v) 17
 | 
						|
              23:     18(int) Load 22(ui)
 | 
						|
              24:     18(int) Load 22(ui)
 | 
						|
              25:     18(int) IMul 23 24
 | 
						|
                              Store 20(i) 25
 | 
						|
              26:    7(fvec4) Load 9(v)
 | 
						|
              27:    7(fvec4) ExtInst 1(GLSL.std.450) 13(Sin) 26
 | 
						|
              28:    7(fvec4) Load 9(v)
 | 
						|
              29:    7(fvec4) FAdd 28 27
 | 
						|
                              Store 9(v) 29
 | 
						|
              30:    7(fvec4) Load 9(v)
 | 
						|
              31:    7(fvec4) ExtInst 1(GLSL.std.450) 14(Cos) 30
 | 
						|
              32:    7(fvec4) Load 9(v)
 | 
						|
              33:    7(fvec4) FAdd 32 31
 | 
						|
                              Store 9(v) 33
 | 
						|
              34:    7(fvec4) Load 9(v)
 | 
						|
              35:    7(fvec4) ExtInst 1(GLSL.std.450) 15(Tan) 34
 | 
						|
              36:    7(fvec4) Load 9(v)
 | 
						|
              37:    7(fvec4) FAdd 36 35
 | 
						|
                              Store 9(v) 37
 | 
						|
              38:    7(fvec4) Load 9(v)
 | 
						|
              39:    7(fvec4) ExtInst 1(GLSL.std.450) 16(Asin) 38
 | 
						|
              40:    7(fvec4) Load 9(v)
 | 
						|
              41:    7(fvec4) FAdd 40 39
 | 
						|
                              Store 9(v) 41
 | 
						|
              42:    7(fvec4) Load 9(v)
 | 
						|
              43:    7(fvec4) ExtInst 1(GLSL.std.450) 17(Acos) 42
 | 
						|
              44:    7(fvec4) Load 9(v)
 | 
						|
              45:    7(fvec4) FAdd 44 43
 | 
						|
                              Store 9(v) 45
 | 
						|
              46:    7(fvec4) Load 9(v)
 | 
						|
              47:    7(fvec4) ExtInst 1(GLSL.std.450) 18(Atan) 46
 | 
						|
              48:    7(fvec4) Load 9(v)
 | 
						|
              49:    7(fvec4) FAdd 48 47
 | 
						|
                              Store 9(v) 49
 | 
						|
              50:    7(fvec4) Load 9(v)
 | 
						|
              51:    7(fvec4) ExtInst 1(GLSL.std.450) 19(Sinh) 50
 | 
						|
              52:    7(fvec4) Load 9(v)
 | 
						|
              53:    7(fvec4) FAdd 52 51
 | 
						|
                              Store 9(v) 53
 | 
						|
              54:    7(fvec4) Load 9(v)
 | 
						|
              55:    7(fvec4) ExtInst 1(GLSL.std.450) 20(Cosh) 54
 | 
						|
              56:    7(fvec4) Load 9(v)
 | 
						|
              57:    7(fvec4) FAdd 56 55
 | 
						|
                              Store 9(v) 57
 | 
						|
              58:    7(fvec4) Load 9(v)
 | 
						|
              59:    7(fvec4) ExtInst 1(GLSL.std.450) 21(Tanh) 58
 | 
						|
              60:    7(fvec4) Load 9(v)
 | 
						|
              61:    7(fvec4) FAdd 60 59
 | 
						|
                              Store 9(v) 61
 | 
						|
              62:    7(fvec4) Load 9(v)
 | 
						|
              63:    7(fvec4) ExtInst 1(GLSL.std.450) 22(Asinh) 62
 | 
						|
              64:    7(fvec4) Load 9(v)
 | 
						|
              65:    7(fvec4) FAdd 64 63
 | 
						|
                              Store 9(v) 65
 | 
						|
              66:    7(fvec4) Load 9(v)
 | 
						|
              67:    7(fvec4) ExtInst 1(GLSL.std.450) 23(Acosh) 66
 | 
						|
              68:    7(fvec4) Load 9(v)
 | 
						|
              69:    7(fvec4) FAdd 68 67
 | 
						|
                              Store 9(v) 69
 | 
						|
              70:    7(fvec4) Load 9(v)
 | 
						|
              71:    7(fvec4) ExtInst 1(GLSL.std.450) 24(Atanh) 70
 | 
						|
              72:    7(fvec4) Load 9(v)
 | 
						|
              73:    7(fvec4) FAdd 72 71
 | 
						|
                              Store 9(v) 73
 | 
						|
              74:    7(fvec4) Load 9(v)
 | 
						|
              75:    7(fvec4) Load 9(v)
 | 
						|
              76:    7(fvec4) ExtInst 1(GLSL.std.450) 26(Pow) 74 75
 | 
						|
              77:    7(fvec4) Load 9(v)
 | 
						|
              78:    7(fvec4) FAdd 77 76
 | 
						|
                              Store 9(v) 78
 | 
						|
              79:    7(fvec4) Load 9(v)
 | 
						|
              80:    7(fvec4) ExtInst 1(GLSL.std.450) 27(Exp) 79
 | 
						|
              81:    7(fvec4) Load 9(v)
 | 
						|
              82:    7(fvec4) FAdd 81 80
 | 
						|
                              Store 9(v) 82
 | 
						|
              83:    7(fvec4) Load 9(v)
 | 
						|
              84:    7(fvec4) ExtInst 1(GLSL.std.450) 28(Log) 83
 | 
						|
              85:    7(fvec4) Load 9(v)
 | 
						|
              86:    7(fvec4) FAdd 85 84
 | 
						|
                              Store 9(v) 86
 | 
						|
              87:    7(fvec4) Load 9(v)
 | 
						|
              88:    7(fvec4) ExtInst 1(GLSL.std.450) 29(Exp2) 87
 | 
						|
              89:    7(fvec4) Load 9(v)
 | 
						|
              90:    7(fvec4) FAdd 89 88
 | 
						|
                              Store 9(v) 90
 | 
						|
              91:    7(fvec4) Load 9(v)
 | 
						|
              92:    7(fvec4) ExtInst 1(GLSL.std.450) 30(Log2) 91
 | 
						|
              93:    7(fvec4) Load 9(v)
 | 
						|
              94:    7(fvec4) FAdd 93 92
 | 
						|
                              Store 9(v) 94
 | 
						|
              95:    7(fvec4) Load 9(v)
 | 
						|
              96:    7(fvec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 95
 | 
						|
              97:    7(fvec4) Load 9(v)
 | 
						|
              98:    7(fvec4) FAdd 97 96
 | 
						|
                              Store 9(v) 98
 | 
						|
              99:    7(fvec4) Load 9(v)
 | 
						|
             100:    7(fvec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 99
 | 
						|
             101:    7(fvec4) Load 9(v)
 | 
						|
             102:    7(fvec4) FAdd 101 100
 | 
						|
                              Store 9(v) 102
 | 
						|
             103:    7(fvec4) Load 9(v)
 | 
						|
             104:    7(fvec4) ExtInst 1(GLSL.std.450) 4(FAbs) 103
 | 
						|
             105:    7(fvec4) Load 9(v)
 | 
						|
             106:    7(fvec4) FAdd 105 104
 | 
						|
                              Store 9(v) 106
 | 
						|
             107:    7(fvec4) Load 9(v)
 | 
						|
             108:    7(fvec4) ExtInst 1(GLSL.std.450) 6(FSign) 107
 | 
						|
             109:    7(fvec4) Load 9(v)
 | 
						|
             110:    7(fvec4) FAdd 109 108
 | 
						|
                              Store 9(v) 110
 | 
						|
             111:    7(fvec4) Load 9(v)
 | 
						|
             112:    7(fvec4) ExtInst 1(GLSL.std.450) 8(Floor) 111
 | 
						|
             113:    7(fvec4) Load 9(v)
 | 
						|
             114:    7(fvec4) FAdd 113 112
 | 
						|
                              Store 9(v) 114
 | 
						|
             115:    7(fvec4) Load 9(v)
 | 
						|
             116:    7(fvec4) ExtInst 1(GLSL.std.450) 3(Trunc) 115
 | 
						|
             117:    7(fvec4) Load 9(v)
 | 
						|
             118:    7(fvec4) FAdd 117 116
 | 
						|
                              Store 9(v) 118
 | 
						|
             119:    7(fvec4) Load 9(v)
 | 
						|
             120:    7(fvec4) ExtInst 1(GLSL.std.450) 1(Round) 119
 | 
						|
             121:    7(fvec4) Load 9(v)
 | 
						|
             122:    7(fvec4) FAdd 121 120
 | 
						|
                              Store 9(v) 122
 | 
						|
             123:    7(fvec4) Load 9(v)
 | 
						|
             124:    7(fvec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 123
 | 
						|
             125:    7(fvec4) Load 9(v)
 | 
						|
             126:    7(fvec4) FAdd 125 124
 | 
						|
                              Store 9(v) 126
 | 
						|
             127:    7(fvec4) Load 9(v)
 | 
						|
             128:    7(fvec4) ExtInst 1(GLSL.std.450) 9(Ceil) 127
 | 
						|
             129:    7(fvec4) Load 9(v)
 | 
						|
             130:    7(fvec4) FAdd 129 128
 | 
						|
                              Store 9(v) 130
 | 
						|
             131:    7(fvec4) Load 9(v)
 | 
						|
             132:    7(fvec4) ExtInst 1(GLSL.std.450) 10(Fract) 131
 | 
						|
             133:    7(fvec4) Load 9(v)
 | 
						|
             134:    7(fvec4) FAdd 133 132
 | 
						|
                              Store 9(v) 134
 | 
						|
             135:    7(fvec4) Load 9(v)
 | 
						|
             136:    7(fvec4) Load 9(v)
 | 
						|
             137:    7(fvec4) FMod 135 136
 | 
						|
             138:    7(fvec4) Load 9(v)
 | 
						|
             139:    7(fvec4) FAdd 138 137
 | 
						|
                              Store 9(v) 139
 | 
						|
             140:    7(fvec4) Load 9(v)
 | 
						|
             144:    143(ptr) AccessChain 9(v) 142
 | 
						|
             145:    6(float) Load 144
 | 
						|
             146:    7(fvec4) CompositeConstruct 145 145 145 145
 | 
						|
             147:    7(fvec4) FMod 140 146
 | 
						|
             148:    7(fvec4) Load 9(v)
 | 
						|
             149:    7(fvec4) FAdd 148 147
 | 
						|
                              Store 9(v) 149
 | 
						|
             150:    7(fvec4) Load 9(v)
 | 
						|
             151:    7(fvec4) ExtInst 1(GLSL.std.450) 35(Modf) 150 9(v)
 | 
						|
             152:    7(fvec4) Load 9(v)
 | 
						|
             153:    7(fvec4) FAdd 152 151
 | 
						|
                              Store 9(v) 153
 | 
						|
             154:    7(fvec4) Load 9(v)
 | 
						|
             155:    7(fvec4) Load 11(uv4)
 | 
						|
             156:    7(fvec4) ExtInst 1(GLSL.std.450) 37(FMin) 154 155
 | 
						|
             157:    7(fvec4) Load 9(v)
 | 
						|
             158:    7(fvec4) FAdd 157 156
 | 
						|
                              Store 9(v) 158
 | 
						|
             159:    7(fvec4) Load 9(v)
 | 
						|
             160:    7(fvec4) Load 11(uv4)
 | 
						|
             161:    7(fvec4) ExtInst 1(GLSL.std.450) 40(FMax) 159 160
 | 
						|
             162:    7(fvec4) Load 9(v)
 | 
						|
             163:    7(fvec4) FAdd 162 161
 | 
						|
                              Store 9(v) 163
 | 
						|
             164:    7(fvec4) Load 9(v)
 | 
						|
             165:    7(fvec4) Load 11(uv4)
 | 
						|
             166:    7(fvec4) Load 11(uv4)
 | 
						|
             167:    7(fvec4) ExtInst 1(GLSL.std.450) 43(FClamp) 164 165 166
 | 
						|
             168:    7(fvec4) Load 9(v)
 | 
						|
             169:    7(fvec4) FAdd 168 167
 | 
						|
                              Store 9(v) 169
 | 
						|
             170:    7(fvec4) Load 9(v)
 | 
						|
             171:    7(fvec4) Load 9(v)
 | 
						|
             172:    7(fvec4) Load 9(v)
 | 
						|
             173:    7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 170 171 172
 | 
						|
             174:    7(fvec4) Load 9(v)
 | 
						|
             175:    7(fvec4) FAdd 174 173
 | 
						|
                              Store 9(v) 175
 | 
						|
             176:    7(fvec4) Load 9(v)
 | 
						|
             177:    7(fvec4) Load 9(v)
 | 
						|
             182:  179(bvec4) Load 181(ub41)
 | 
						|
             183:    7(fvec4) Select 182 177 176
 | 
						|
             184:    7(fvec4) Load 9(v)
 | 
						|
             185:    7(fvec4) FAdd 184 183
 | 
						|
                              Store 9(v) 185
 | 
						|
             186:    7(fvec4) Load 9(v)
 | 
						|
             187:    7(fvec4) Load 9(v)
 | 
						|
             189:    6(float) Load 188(f)
 | 
						|
             190:    7(fvec4) CompositeConstruct 189 189 189 189
 | 
						|
             191:    7(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 186 187 190
 | 
						|
             192:    7(fvec4) Load 9(v)
 | 
						|
             193:    7(fvec4) FAdd 192 191
 | 
						|
                              Store 9(v) 193
 | 
						|
             194:    7(fvec4) Load 9(v)
 | 
						|
             195:    7(fvec4) Load 11(uv4)
 | 
						|
             196:    7(fvec4) Load 9(v)
 | 
						|
             197:    7(fvec4) ExtInst 1(GLSL.std.450) 50(Fma) 194 195 196
 | 
						|
             198:    7(fvec4) Load 9(v)
 | 
						|
             199:    7(fvec4) FAdd 198 197
 | 
						|
                              Store 9(v) 199
 | 
						|
             200:    7(fvec4) Load 9(v)
 | 
						|
             201:    7(fvec4) Load 9(v)
 | 
						|
             202:    7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 200 201
 | 
						|
             203:    7(fvec4) Load 9(v)
 | 
						|
             204:    7(fvec4) FAdd 203 202
 | 
						|
                              Store 9(v) 204
 | 
						|
             205:    7(fvec4) Load 9(v)
 | 
						|
             206:    7(fvec4) Load 9(v)
 | 
						|
             207:    7(fvec4) Load 9(v)
 | 
						|
             208:    7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 205 206 207
 | 
						|
             209:    7(fvec4) Load 9(v)
 | 
						|
             210:    7(fvec4) FAdd 209 208
 | 
						|
                              Store 9(v) 210
 | 
						|
             213:    6(float) Load 212(uf)
 | 
						|
             214:    7(fvec4) Load 9(v)
 | 
						|
             215:    7(fvec4) CompositeConstruct 213 213 213 213
 | 
						|
             216:    7(fvec4) ExtInst 1(GLSL.std.450) 48(Step) 215 214
 | 
						|
             217:    7(fvec4) Load 9(v)
 | 
						|
             218:    7(fvec4) FAdd 217 216
 | 
						|
                              Store 9(v) 218
 | 
						|
             219:    6(float) Load 212(uf)
 | 
						|
             220:    6(float) Load 212(uf)
 | 
						|
             221:    7(fvec4) Load 9(v)
 | 
						|
             222:    7(fvec4) CompositeConstruct 219 219 219 219
 | 
						|
             223:    7(fvec4) CompositeConstruct 220 220 220 220
 | 
						|
             224:    7(fvec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 222 223 221
 | 
						|
             225:    7(fvec4) Load 9(v)
 | 
						|
             226:    7(fvec4) FAdd 225 224
 | 
						|
                              Store 9(v) 226
 | 
						|
             227:    7(fvec4) Load 9(v)
 | 
						|
             228:    7(fvec4) ExtInst 1(GLSL.std.450) 69(Normalize) 227
 | 
						|
             229:    7(fvec4) Load 9(v)
 | 
						|
             230:    7(fvec4) FAdd 229 228
 | 
						|
                              Store 9(v) 230
 | 
						|
             231:    7(fvec4) Load 9(v)
 | 
						|
             232:    7(fvec4) Load 9(v)
 | 
						|
             233:    7(fvec4) Load 9(v)
 | 
						|
             234:    7(fvec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 231 232 233
 | 
						|
             235:    7(fvec4) Load 9(v)
 | 
						|
             236:    7(fvec4) FAdd 235 234
 | 
						|
                              Store 9(v) 236
 | 
						|
             237:    7(fvec4) Load 9(v)
 | 
						|
             238:    7(fvec4) Load 9(v)
 | 
						|
             239:    7(fvec4) ExtInst 1(GLSL.std.450) 71(Reflect) 237 238
 | 
						|
             240:    7(fvec4) Load 9(v)
 | 
						|
             241:    7(fvec4) FAdd 240 239
 | 
						|
                              Store 9(v) 241
 | 
						|
             242:    7(fvec4) Load 9(v)
 | 
						|
             243:    7(fvec4) Load 9(v)
 | 
						|
             244:    6(float) Load 212(uf)
 | 
						|
             245:    7(fvec4) ExtInst 1(GLSL.std.450) 72(Refract) 242 243 244
 | 
						|
             246:    7(fvec4) Load 9(v)
 | 
						|
             247:    7(fvec4) FAdd 246 245
 | 
						|
                              Store 9(v) 247
 | 
						|
             248:    7(fvec4) Load 9(v)
 | 
						|
             249:    7(fvec4) DPdx 248
 | 
						|
             250:    7(fvec4) Load 9(v)
 | 
						|
             251:    7(fvec4) FAdd 250 249
 | 
						|
                              Store 9(v) 251
 | 
						|
             252:    7(fvec4) Load 9(v)
 | 
						|
             253:    7(fvec4) DPdy 252
 | 
						|
             254:    7(fvec4) Load 9(v)
 | 
						|
             255:    7(fvec4) FAdd 254 253
 | 
						|
                              Store 9(v) 255
 | 
						|
             256:    7(fvec4) Load 9(v)
 | 
						|
             257:    7(fvec4) Fwidth 256
 | 
						|
             258:    7(fvec4) Load 9(v)
 | 
						|
             259:    7(fvec4) FAdd 258 257
 | 
						|
                              Store 9(v) 259
 | 
						|
             260:     18(int) Load 22(ui)
 | 
						|
             261:     18(int) ExtInst 1(GLSL.std.450) 5(SAbs) 260
 | 
						|
             262:     18(int) Load 20(i)
 | 
						|
             263:     18(int) IAdd 262 261
 | 
						|
                              Store 20(i) 263
 | 
						|
             264:     18(int) Load 20(i)
 | 
						|
             265:     18(int) ExtInst 1(GLSL.std.450) 7(SSign) 264
 | 
						|
             266:     18(int) Load 20(i)
 | 
						|
             267:     18(int) IAdd 266 265
 | 
						|
                              Store 20(i) 267
 | 
						|
             268:     18(int) Load 20(i)
 | 
						|
             269:     18(int) Load 22(ui)
 | 
						|
             270:     18(int) ExtInst 1(GLSL.std.450) 39(SMin) 268 269
 | 
						|
             271:     18(int) Load 20(i)
 | 
						|
             272:     18(int) IAdd 271 270
 | 
						|
                              Store 20(i) 272
 | 
						|
             273:     18(int) Load 20(i)
 | 
						|
             274:     18(int) Load 22(ui)
 | 
						|
             275:     18(int) ExtInst 1(GLSL.std.450) 42(SMax) 273 274
 | 
						|
             276:     18(int) Load 20(i)
 | 
						|
             277:     18(int) IAdd 276 275
 | 
						|
                              Store 20(i) 277
 | 
						|
             278:     18(int) Load 20(i)
 | 
						|
             279:     18(int) Load 22(ui)
 | 
						|
             280:     18(int) Load 22(ui)
 | 
						|
             281:     18(int) ExtInst 1(GLSL.std.450) 45(SClamp) 278 279 280
 | 
						|
             282:     18(int) Load 20(i)
 | 
						|
             283:     18(int) IAdd 282 281
 | 
						|
                              Store 20(i) 283
 | 
						|
             286:    141(int) Load 285(u)
 | 
						|
             289:    141(int) Load 288(uui)
 | 
						|
             290:    141(int) ExtInst 1(GLSL.std.450) 38(UMin) 286 289
 | 
						|
             291:    141(int) Load 285(u)
 | 
						|
             292:    141(int) IAdd 291 290
 | 
						|
                              Store 285(u) 292
 | 
						|
             293:    141(int) Load 285(u)
 | 
						|
             294:    141(int) Load 288(uui)
 | 
						|
             295:    141(int) ExtInst 1(GLSL.std.450) 41(UMax) 293 294
 | 
						|
             296:    141(int) Load 285(u)
 | 
						|
             297:    141(int) IAdd 296 295
 | 
						|
                              Store 285(u) 297
 | 
						|
             298:    141(int) Load 285(u)
 | 
						|
             299:    141(int) Load 288(uui)
 | 
						|
             300:    141(int) Load 288(uui)
 | 
						|
             301:    141(int) ExtInst 1(GLSL.std.450) 44(UClamp) 298 299 300
 | 
						|
             302:    141(int) Load 285(u)
 | 
						|
             303:    141(int) IAdd 302 301
 | 
						|
                              Store 285(u) 303
 | 
						|
             306:    6(float) Load 212(uf)
 | 
						|
             307:   178(bool) IsNan 306
 | 
						|
                              Store 305(b) 307
 | 
						|
             308:    6(float) Load 188(f)
 | 
						|
             309:   178(bool) IsInf 308
 | 
						|
                              Store 305(b) 309
 | 
						|
             310:    7(fvec4) Load 9(v)
 | 
						|
             311:    7(fvec4) Load 11(uv4)
 | 
						|
             312:  179(bvec4) FOrdLessThan 310 311
 | 
						|
             313:   178(bool) Any 312
 | 
						|
                              Store 305(b) 313
 | 
						|
             314:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 316 None
 | 
						|
                              BranchConditional 314 315 316
 | 
						|
             315:               Label
 | 
						|
             317:    7(fvec4)   Load 9(v)
 | 
						|
             318:    7(fvec4)   Load 11(uv4)
 | 
						|
             319:  179(bvec4)   FOrdLessThanEqual 317 318
 | 
						|
             320:   178(bool)   Any 319
 | 
						|
                                Branch 316
 | 
						|
             316:             Label
 | 
						|
             321:   178(bool) Phi 314 5 320 315
 | 
						|
                              Store 305(b) 321
 | 
						|
             322:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 324 None
 | 
						|
                              BranchConditional 322 323 324
 | 
						|
             323:               Label
 | 
						|
             325:    7(fvec4)   Load 9(v)
 | 
						|
             326:    7(fvec4)   Load 11(uv4)
 | 
						|
             327:  179(bvec4)   FOrdGreaterThan 325 326
 | 
						|
             328:   178(bool)   Any 327
 | 
						|
                                Branch 324
 | 
						|
             324:             Label
 | 
						|
             329:   178(bool) Phi 322 316 328 323
 | 
						|
                              Store 305(b) 329
 | 
						|
             330:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 332 None
 | 
						|
                              BranchConditional 330 331 332
 | 
						|
             331:               Label
 | 
						|
             333:    7(fvec4)   Load 9(v)
 | 
						|
             334:    7(fvec4)   Load 11(uv4)
 | 
						|
             335:  179(bvec4)   FOrdGreaterThanEqual 333 334
 | 
						|
             336:   178(bool)   Any 335
 | 
						|
                                Branch 332
 | 
						|
             332:             Label
 | 
						|
             337:   178(bool) Phi 330 324 336 331
 | 
						|
                              Store 305(b) 337
 | 
						|
             338:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 340 None
 | 
						|
                              BranchConditional 338 339 340
 | 
						|
             339:               Label
 | 
						|
             341:  179(bvec4)   Load 181(ub41)
 | 
						|
             343:  179(bvec4)   Load 342(ub42)
 | 
						|
             344:  179(bvec4)   LogicalEqual 341 343
 | 
						|
             345:   178(bool)   Any 344
 | 
						|
                                Branch 340
 | 
						|
             340:             Label
 | 
						|
             346:   178(bool) Phi 338 332 345 339
 | 
						|
                              Store 305(b) 346
 | 
						|
             347:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 349 None
 | 
						|
                              BranchConditional 347 348 349
 | 
						|
             348:               Label
 | 
						|
             350:  179(bvec4)   Load 181(ub41)
 | 
						|
             351:  179(bvec4)   Load 342(ub42)
 | 
						|
             352:  179(bvec4)   LogicalNotEqual 350 351
 | 
						|
             353:   178(bool)   Any 352
 | 
						|
                                Branch 349
 | 
						|
             349:             Label
 | 
						|
             354:   178(bool) Phi 347 340 353 348
 | 
						|
                              Store 305(b) 354
 | 
						|
             355:   178(bool) Load 305(b)
 | 
						|
             356:  179(bvec4) Load 181(ub41)
 | 
						|
             357:   178(bool) Any 356
 | 
						|
             358:   178(bool) LogicalAnd 355 357
 | 
						|
                              Store 305(b) 358
 | 
						|
             359:   178(bool) Load 305(b)
 | 
						|
             360:  179(bvec4) Load 181(ub41)
 | 
						|
             361:   178(bool) All 360
 | 
						|
             362:   178(bool) LogicalAnd 359 361
 | 
						|
                              Store 305(b) 362
 | 
						|
             363:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 365 None
 | 
						|
                              BranchConditional 363 364 365
 | 
						|
             364:               Label
 | 
						|
             366:  179(bvec4)   Load 181(ub41)
 | 
						|
             367:  179(bvec4)   LogicalNot 366
 | 
						|
             368:   178(bool)   Any 367
 | 
						|
                                Branch 365
 | 
						|
             365:             Label
 | 
						|
             369:   178(bool) Phi 363 349 368 364
 | 
						|
                              Store 305(b) 369
 | 
						|
             370:     18(int) Load 20(i)
 | 
						|
             371:     18(int) Load 22(ui)
 | 
						|
             372:     18(int) IAdd 370 371
 | 
						|
             373:     18(int) Load 20(i)
 | 
						|
             374:     18(int) IMul 372 373
 | 
						|
             375:     18(int) Load 22(ui)
 | 
						|
             376:     18(int) ISub 374 375
 | 
						|
             377:     18(int) Load 20(i)
 | 
						|
             378:     18(int) SDiv 376 377
 | 
						|
                              Store 20(i) 378
 | 
						|
             379:     18(int) Load 20(i)
 | 
						|
             380:     18(int) Load 22(ui)
 | 
						|
             381:     18(int) SMod 379 380
 | 
						|
                              Store 20(i) 381
 | 
						|
             382:     18(int) Load 20(i)
 | 
						|
             383:     18(int) Load 22(ui)
 | 
						|
             384:   178(bool) IEqual 382 383
 | 
						|
             385:   178(bool) LogicalNot 384
 | 
						|
                              SelectionMerge 387 None
 | 
						|
                              BranchConditional 385 386 387
 | 
						|
             386:               Label
 | 
						|
             388:     18(int)   Load 20(i)
 | 
						|
             389:     18(int)   Load 22(ui)
 | 
						|
             390:   178(bool)   INotEqual 388 389
 | 
						|
                                SelectionMerge 392 None
 | 
						|
                                BranchConditional 390 391 392
 | 
						|
             391:                 Label
 | 
						|
             393:     18(int)     Load 20(i)
 | 
						|
             394:     18(int)     Load 22(ui)
 | 
						|
             395:   178(bool)     IEqual 393 394
 | 
						|
                                  Branch 392
 | 
						|
             392:               Label
 | 
						|
             396:   178(bool)   Phi 390 386 395 391
 | 
						|
             397:     18(int)   Load 20(i)
 | 
						|
             399:   178(bool)   INotEqual 397 398
 | 
						|
             400:   178(bool)   LogicalNotEqual 396 399
 | 
						|
                                Branch 387
 | 
						|
             387:             Label
 | 
						|
             401:   178(bool) Phi 384 365 400 392
 | 
						|
                              SelectionMerge 403 None
 | 
						|
                              BranchConditional 401 402 403
 | 
						|
             402:               Label
 | 
						|
             404:     18(int)   Load 20(i)
 | 
						|
             406:     18(int)   IAdd 404 405
 | 
						|
                                Store 20(i) 406
 | 
						|
                                Branch 403
 | 
						|
             403:             Label
 | 
						|
             407:    6(float) Load 212(uf)
 | 
						|
             408:    6(float) Load 212(uf)
 | 
						|
             409:    6(float) FAdd 407 408
 | 
						|
             410:    6(float) Load 212(uf)
 | 
						|
             411:    6(float) FMul 409 410
 | 
						|
             412:    6(float) Load 212(uf)
 | 
						|
             413:    6(float) FSub 411 412
 | 
						|
             414:    6(float) Load 212(uf)
 | 
						|
             415:    6(float) FDiv 413 414
 | 
						|
                              Store 188(f) 415
 | 
						|
             416:    7(fvec4) Load 9(v)
 | 
						|
             417:    6(float) ExtInst 1(GLSL.std.450) 66(Length) 416
 | 
						|
             418:    6(float) Load 188(f)
 | 
						|
             419:    6(float) FAdd 418 417
 | 
						|
                              Store 188(f) 419
 | 
						|
             420:    7(fvec4) Load 9(v)
 | 
						|
             421:    7(fvec4) Load 9(v)
 | 
						|
             422:    6(float) ExtInst 1(GLSL.std.450) 67(Distance) 420 421
 | 
						|
             423:    6(float) Load 188(f)
 | 
						|
             424:    6(float) FAdd 423 422
 | 
						|
                              Store 188(f) 424
 | 
						|
             425:    7(fvec4) Load 9(v)
 | 
						|
             426:    7(fvec4) Load 9(v)
 | 
						|
             427:    6(float) Dot 425 426
 | 
						|
             428:    6(float) Load 188(f)
 | 
						|
             429:    6(float) FAdd 428 427
 | 
						|
                              Store 188(f) 429
 | 
						|
             430:    6(float) Load 188(f)
 | 
						|
             431:    6(float) Load 212(uf)
 | 
						|
             432:    6(float) FMul 430 431
 | 
						|
             433:    6(float) Load 188(f)
 | 
						|
             434:    6(float) FAdd 433 432
 | 
						|
                              Store 188(f) 434
 | 
						|
             436:    7(fvec4) Load 9(v)
 | 
						|
             437:  435(fvec3) VectorShuffle 436 436 0 1 2
 | 
						|
             438:    7(fvec4) Load 9(v)
 | 
						|
             439:  435(fvec3) VectorShuffle 438 438 0 1 2
 | 
						|
             440:  435(fvec3) ExtInst 1(GLSL.std.450) 68(Cross) 437 439
 | 
						|
             441:    6(float) CompositeExtract 440 0
 | 
						|
             442:    6(float) Load 188(f)
 | 
						|
             443:    6(float) FAdd 442 441
 | 
						|
                              Store 188(f) 443
 | 
						|
             444:    6(float) Load 188(f)
 | 
						|
             445:    6(float) Load 212(uf)
 | 
						|
             446:   178(bool) FOrdEqual 444 445
 | 
						|
             447:   178(bool) LogicalNot 446
 | 
						|
                              SelectionMerge 449 None
 | 
						|
                              BranchConditional 447 448 449
 | 
						|
             448:               Label
 | 
						|
             450:    6(float)   Load 188(f)
 | 
						|
             451:    6(float)   Load 212(uf)
 | 
						|
             452:   178(bool)   FOrdNotEqual 450 451
 | 
						|
             453:    6(float)   Load 188(f)
 | 
						|
             455:   178(bool)   FOrdNotEqual 453 454
 | 
						|
             456:   178(bool)   LogicalAnd 452 455
 | 
						|
                                Branch 449
 | 
						|
             449:             Label
 | 
						|
             457:   178(bool) Phi 446 403 456 448
 | 
						|
                              SelectionMerge 459 None
 | 
						|
                              BranchConditional 457 458 459
 | 
						|
             458:               Label
 | 
						|
             460:    6(float)   Load 188(f)
 | 
						|
             462:    6(float)   FAdd 460 461
 | 
						|
                                Store 188(f) 462
 | 
						|
                                Branch 459
 | 
						|
             459:             Label
 | 
						|
             463:     18(int) Load 22(ui)
 | 
						|
             464:     18(int) Load 20(i)
 | 
						|
             465:     18(int) BitwiseAnd 464 463
 | 
						|
                              Store 20(i) 465
 | 
						|
             467:     18(int) Load 20(i)
 | 
						|
             468:     18(int) BitwiseOr 467 466
 | 
						|
                              Store 20(i) 468
 | 
						|
             469:     18(int) Load 22(ui)
 | 
						|
             470:     18(int) Load 20(i)
 | 
						|
             471:     18(int) BitwiseXor 470 469
 | 
						|
                              Store 20(i) 471
 | 
						|
             473:     18(int) Load 20(i)
 | 
						|
             474:     18(int) SMod 473 472
 | 
						|
                              Store 20(i) 474
 | 
						|
             475:     18(int) Load 20(i)
 | 
						|
             476:     18(int) ShiftRightArithmetic 475 398
 | 
						|
                              Store 20(i) 476
 | 
						|
             477:     18(int) Load 22(ui)
 | 
						|
             478:     18(int) Load 20(i)
 | 
						|
             479:     18(int) ShiftLeftLogical 478 477
 | 
						|
                              Store 20(i) 479
 | 
						|
             480:     18(int) Load 20(i)
 | 
						|
             481:     18(int) Not 480
 | 
						|
                              Store 20(i) 481
 | 
						|
             482:   178(bool) Load 305(b)
 | 
						|
             483:   178(bool) LogicalNot 482
 | 
						|
                              Store 305(b) 483
 | 
						|
             486:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 489 None
 | 
						|
                              BranchConditional 486 488 498
 | 
						|
             488:               Label
 | 
						|
             490:     18(int)   Load 20(i)
 | 
						|
             491:    6(float)   ConvertSToF 490
 | 
						|
             492:    7(fvec4)   CompositeConstruct 491 491 491 491
 | 
						|
             493:    6(float)   Load 188(f)
 | 
						|
             494:    7(fvec4)   CompositeConstruct 493 493 493 493
 | 
						|
             495:    7(fvec4)   FAdd 492 494
 | 
						|
             496:    7(fvec4)   Load 9(v)
 | 
						|
             497:    7(fvec4)   FAdd 495 496
 | 
						|
                                Store 487 497
 | 
						|
                                Branch 489
 | 
						|
             498:               Label
 | 
						|
             499:    7(fvec4)   Load 9(v)
 | 
						|
                                Store 487 499
 | 
						|
                                Branch 489
 | 
						|
             489:             Label
 | 
						|
             500:    7(fvec4) Load 487
 | 
						|
                              Store 485(FragColor) 500
 | 
						|
                              Store 503(m1) 509
 | 
						|
                              Store 510(m2) 512
 | 
						|
             513:   178(bool) Load 305(b)
 | 
						|
                              SelectionMerge 516 None
 | 
						|
                              BranchConditional 513 515 518
 | 
						|
             515:               Label
 | 
						|
             517:         501   Load 503(m1)
 | 
						|
                                Store 514 517
 | 
						|
                                Branch 516
 | 
						|
             518:               Label
 | 
						|
             519:         501   Load 510(m2)
 | 
						|
                                Store 514 519
 | 
						|
                                Branch 516
 | 
						|
             516:             Label
 | 
						|
             520:      8(ptr) AccessChain 514 405
 | 
						|
             521:    7(fvec4) Load 520
 | 
						|
             522:    7(fvec4) Load 485(FragColor)
 | 
						|
             523:    7(fvec4) FAdd 522 521
 | 
						|
                              Store 485(FragColor) 523
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 |