1spv.400.frag 2// Module Version 10000 3// Generated by (magic number): 80007 4// Id's are bound by 1118 5 6 Capability Shader 7 Capability Geometry 8 Capability Float64 9 Capability ImageGatherExtended 10 Capability ClipDistance 11 Capability SampledRect 12 1: ExtInstImport "GLSL.std.450" 13 MemoryModel Logical GLSL450 14 EntryPoint Fragment 4 "main" 13 1027 1033 1038 1050 1076 1097 1099 1105 1107 1116 15 ExecutionMode 4 OriginUpperLeft 16 Source GLSL 400 17 SourceExtension "GL_ARB_separate_shader_objects" 18 Name 4 "main" 19 Name 6 "foo23(" 20 Name 8 "doubles(" 21 Name 13 "outp" 22 Name 17 "u2drs" 23 Name 41 "doublev" 24 Name 45 "dvec2v" 25 Name 50 "dvec3v" 26 Name 55 "dvec4v" 27 Name 430 "boolv" 28 Name 439 "bvec2v" 29 Name 448 "bvec3v" 30 Name 457 "bvec4v" 31 Name 739 "dmat2v" 32 Name 745 "dmat3v" 33 Name 751 "dmat4v" 34 Name 757 "dmat2x3v" 35 Name 763 "dmat3x2v" 36 Name 769 "dmat2x4v" 37 Name 775 "dmat4x2v" 38 Name 781 "dmat3x4v" 39 Name 787 "dmat4x3v" 40 Name 1019 "v" 41 Name 1025 "arrayedSampler" 42 Name 1027 "i" 43 Name 1033 "c2D" 44 Name 1038 "gl_ClipDistance" 45 Name 1050 "uoutp" 46 Name 1054 "samp2dr" 47 Name 1076 "ioutp" 48 Name 1080 "isamp2DA" 49 Name 1097 "gl_FragCoord" 50 Name 1099 "vl2" 51 Name 1105 "uo" 52 Name 1107 "u" 53 Name 1115 "id" 54 Name 1116 "gl_PrimitiveID" 55 Decorate 17(u2drs) DescriptorSet 0 56 Decorate 1025(arrayedSampler) DescriptorSet 0 57 Decorate 1027(i) Flat 58 Decorate 1038(gl_ClipDistance) BuiltIn ClipDistance 59 Decorate 1054(samp2dr) DescriptorSet 0 60 Decorate 1080(isamp2DA) DescriptorSet 0 61 Decorate 1097(gl_FragCoord) BuiltIn FragCoord 62 Decorate 1099(vl2) Location 6 63 Decorate 1107(u) Flat 64 Decorate 1116(gl_PrimitiveID) Flat 65 Decorate 1116(gl_PrimitiveID) BuiltIn PrimitiveId 66 2: TypeVoid 67 3: TypeFunction 2 68 10: TypeFloat 32 69 11: TypeVector 10(float) 4 70 12: TypePointer Output 11(fvec4) 71 13(outp): 12(ptr) Variable Output 72 14: TypeImage 10(float) Rect depth sampled format:Unknown 73 15: TypeSampledImage 14 74 16: TypePointer UniformConstant 15 75 17(u2drs): 16(ptr) Variable UniformConstant 76 20: TypeVector 10(float) 2 77 21: 10(float) Constant 0 78 22: 20(fvec2) ConstantComposite 21 21 79 23: TypeInt 32 1 80 24: TypeVector 23(int) 2 81 25: 23(int) Constant 3 82 26: 23(int) Constant 4 83 27: 24(ivec2) ConstantComposite 25 26 84 32: TypeInt 32 0 85 33: 32(int) Constant 0 86 34: TypePointer Output 10(float) 87 39: TypeFloat 64 88 40: TypePointer Function 39(float64_t) 89 42:39(float64_t) Constant 2507418074 1073430332 90 43: TypeVector 39(float64_t) 2 91 44: TypePointer Function 43(f64vec2) 92 46:39(float64_t) Constant 796182188 1073367658 93 47: 43(f64vec2) ConstantComposite 46 46 94 48: TypeVector 39(float64_t) 3 95 49: TypePointer Function 48(f64vec3) 96 51:39(float64_t) Constant 1719614413 1073127582 97 52: 48(f64vec3) ConstantComposite 51 51 51 98 53: TypeVector 39(float64_t) 4 99 54: TypePointer Function 53(f64vec4) 100 428: TypeBool 101 429: TypePointer Function 428(bool) 102 437: TypeVector 428(bool) 2 103 438: TypePointer Function 437(bvec2) 104 446: TypeVector 428(bool) 3 105 447: TypePointer Function 446(bvec3) 106 455: TypeVector 428(bool) 4 107 456: TypePointer Function 455(bvec4) 108 563: 428(bool) ConstantFalse 109 572: 437(bvec2) ConstantComposite 563 563 110 581: 446(bvec3) ConstantComposite 563 563 563 111 590: 455(bvec4) ConstantComposite 563 563 563 563 112 737: TypeMatrix 43(f64vec2) 2 113 738: TypePointer Function 737 114 743: TypeMatrix 48(f64vec3) 3 115 744: TypePointer Function 743 116 749: TypeMatrix 53(f64vec4) 4 117 750: TypePointer Function 749 118 755: TypeMatrix 48(f64vec3) 2 119 756: TypePointer Function 755 120 761: TypeMatrix 43(f64vec2) 3 121 762: TypePointer Function 761 122 767: TypeMatrix 53(f64vec4) 2 123 768: TypePointer Function 767 124 773: TypeMatrix 43(f64vec2) 4 125 774: TypePointer Function 773 126 779: TypeMatrix 53(f64vec4) 3 127 780: TypePointer Function 779 128 785: TypeMatrix 48(f64vec3) 4 129 786: TypePointer Function 785 130 954: 32(int) Constant 1 131 958: 32(int) Constant 2 132 962: 32(int) Constant 3 133 966: 23(int) Constant 1 134 970: 23(int) Constant 2 135 996: 10(float) Constant 1065353216 136 1018: TypePointer Function 11(fvec4) 137 1020: TypeImage 10(float) 2D sampled format:Unknown 138 1021: TypeSampledImage 1020 139 1022: 32(int) Constant 5 140 1023: TypeArray 1021 1022 141 1024: TypePointer UniformConstant 1023 1421025(arrayedSampler): 1024(ptr) Variable UniformConstant 143 1026: TypePointer Input 23(int) 144 1027(i): 1026(ptr) Variable Input 145 1029: TypePointer UniformConstant 1021 146 1032: TypePointer Input 20(fvec2) 147 1033(c2D): 1032(ptr) Variable Input 148 1036: TypeArray 10(float) 958 149 1037: TypePointer Input 1036 1501038(gl_ClipDistance): 1037(ptr) Variable Input 151 1039: TypePointer Input 10(float) 152 1043: TypeVector 10(float) 3 153 1048: TypeVector 32(int) 4 154 1049: TypePointer Output 1048(ivec4) 155 1050(uoutp): 1049(ptr) Variable Output 156 1051: TypeImage 32(int) Rect sampled format:Unknown 157 1052: TypeSampledImage 1051 158 1053: TypePointer UniformConstant 1052 159 1054(samp2dr): 1053(ptr) Variable UniformConstant 160 1057: 32(int) Constant 4 161 1058: TypeArray 24(ivec2) 1057 162 1059: 24(ivec2) ConstantComposite 966 970 163 1060: 23(int) Constant 15 164 1061: 23(int) Constant 16 165 1062: 24(ivec2) ConstantComposite 1060 1061 166 1063: 23(int) Constant 4294967294 167 1064: 23(int) Constant 0 168 1065: 24(ivec2) ConstantComposite 1063 1064 169 1066: 1058 ConstantComposite 1059 27 1062 1065 170 1074: TypeVector 23(int) 4 171 1075: TypePointer Output 1074(ivec4) 172 1076(ioutp): 1075(ptr) Variable Output 173 1077: TypeImage 23(int) 2D array sampled format:Unknown 174 1078: TypeSampledImage 1077 175 1079: TypePointer UniformConstant 1078 176 1080(isamp2DA): 1079(ptr) Variable UniformConstant 177 1082: 10(float) Constant 1036831949 178 1083: 1043(fvec3) ConstantComposite 1082 1082 1082 179 1084: 24(ivec2) ConstantComposite 966 966 180 1096: TypePointer Input 11(fvec4) 1811097(gl_FragCoord): 1096(ptr) Variable Input 182 1099(vl2): 1096(ptr) Variable Input 183 1104: TypePointer Output 32(int) 184 1105(uo): 1104(ptr) Variable Output 185 1106: TypePointer Input 32(int) 186 1107(u): 1106(ptr) Variable Input 187 1114: TypePointer Function 23(int) 1881116(gl_PrimitiveID): 1026(ptr) Variable Input 189 4(main): 2 Function None 3 190 5: Label 191 1019(v): 1018(ptr) Variable Function 192 1115(id): 1114(ptr) Variable Function 193 1028: 23(int) Load 1027(i) 194 1030: 1029(ptr) AccessChain 1025(arrayedSampler) 1028 195 1031: 1021 Load 1030 196 1034: 20(fvec2) Load 1033(c2D) 197 1035: 11(fvec4) ImageSampleImplicitLod 1031 1034 198 Store 1019(v) 1035 199 1040: 1039(ptr) AccessChain 1038(gl_ClipDistance) 966 200 1041: 10(float) Load 1040 201 1042: 34(ptr) AccessChain 13(outp) 33 202 Store 1042 1041 203 1044: 11(fvec4) Load 1019(v) 204 1045: 1043(fvec3) VectorShuffle 1044 1044 1 2 3 205 1046: 11(fvec4) Load 13(outp) 206 1047: 11(fvec4) VectorShuffle 1046 1045 0 4 5 6 207 Store 13(outp) 1047 208 1055: 1052 Load 1054(samp2dr) 209 1056: 20(fvec2) Load 1033(c2D) 210 1067: 1048(ivec4) ImageGather 1055 1056 970 ConstOffsets 1066 211 Store 1050(uoutp) 1067 212 1068: 1029(ptr) AccessChain 1025(arrayedSampler) 1064 213 1069: 1021 Load 1068 214 1070: 20(fvec2) Load 1033(c2D) 215 1071: 11(fvec4) ImageGather 1069 1070 1064 216 1072: 11(fvec4) Load 13(outp) 217 1073: 11(fvec4) FAdd 1072 1071 218 Store 13(outp) 1073 219 1081: 1078 Load 1080(isamp2DA) 220 1085: 1074(ivec4) ImageGather 1081 1083 25 ConstOffset 1084 221 Store 1076(ioutp) 1085 222 1086: 1078 Load 1080(isamp2DA) 223 1087: 1074(ivec4) ImageGather 1086 1083 25 ConstOffset 1084 224 1088: 1074(ivec4) Load 1076(ioutp) 225 1089: 1074(ivec4) IAdd 1088 1087 226 Store 1076(ioutp) 1089 227 1090: 1078 Load 1080(isamp2DA) 228 1091: 23(int) Load 1027(i) 229 1092: 24(ivec2) CompositeConstruct 1091 1091 230 1093: 1074(ivec4) ImageGather 1090 1083 1064 Offset 1092 231 1094: 1074(ivec4) Load 1076(ioutp) 232 1095: 1074(ivec4) IAdd 1094 1093 233 Store 1076(ioutp) 1095 234 1098: 11(fvec4) Load 1097(gl_FragCoord) 235 1100: 11(fvec4) Load 1099(vl2) 236 1101: 11(fvec4) FAdd 1098 1100 237 1102: 11(fvec4) Load 13(outp) 238 1103: 11(fvec4) FAdd 1102 1101 239 Store 13(outp) 1103 240 1108: 32(int) Load 1107(u) 241 1109: 23(int) Load 1027(i) 242 1110: 32(int) Bitcast 1109 243 1111: 32(int) UMod 1108 1110 244 Store 1105(uo) 1111 245 1112: 2 FunctionCall 6(foo23() 246 1113: 2 FunctionCall 8(doubles() 247 1117: 23(int) Load 1116(gl_PrimitiveID) 248 Store 1115(id) 1117 249 Return 250 FunctionEnd 251 6(foo23(): 2 Function None 3 252 7: Label 253 18: 15 Load 17(u2drs) 254 19: 11(fvec4) Load 13(outp) 255 28: 10(float) CompositeExtract 19 2 256 29: 10(float) CompositeExtract 19 3 257 30: 11(fvec4) CompositeInsert 29 19 2 258 31: 10(float) ImageSampleProjDrefExplicitLod 18 30 28 Grad ConstOffset 22 22 27 259 35: 34(ptr) AccessChain 13(outp) 33 260 36: 10(float) Load 35 261 37: 10(float) FAdd 36 31 262 38: 34(ptr) AccessChain 13(outp) 33 263 Store 38 37 264 Return 265 FunctionEnd 266 8(doubles(): 2 Function None 3 267 9: Label 268 41(doublev): 40(ptr) Variable Function 269 45(dvec2v): 44(ptr) Variable Function 270 50(dvec3v): 49(ptr) Variable Function 271 55(dvec4v): 54(ptr) Variable Function 272 430(boolv): 429(ptr) Variable Function 273 439(bvec2v): 438(ptr) Variable Function 274 448(bvec3v): 447(ptr) Variable Function 275 457(bvec4v): 456(ptr) Variable Function 276 557: 429(ptr) Variable Function 277 566: 438(ptr) Variable Function 278 575: 447(ptr) Variable Function 279 584: 456(ptr) Variable Function 280 739(dmat2v): 738(ptr) Variable Function 281 745(dmat3v): 744(ptr) Variable Function 282 751(dmat4v): 750(ptr) Variable Function 283 757(dmat2x3v): 756(ptr) Variable Function 284 763(dmat3x2v): 762(ptr) Variable Function 285 769(dmat2x4v): 768(ptr) Variable Function 286 775(dmat4x2v): 774(ptr) Variable Function 287 781(dmat3x4v): 780(ptr) Variable Function 288 787(dmat4x3v): 786(ptr) Variable Function 289 Store 41(doublev) 42 290 Store 45(dvec2v) 47 291 Store 50(dvec3v) 52 292 56:39(float64_t) Load 41(doublev) 293 57: 53(f64vec4) CompositeConstruct 56 56 56 56 294 58: 53(f64vec4) ExtInst 1(GLSL.std.450) 31(Sqrt) 57 295 Store 55(dvec4v) 58 296 59:39(float64_t) Load 41(doublev) 297 60:39(float64_t) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 59 298 61:39(float64_t) Load 41(doublev) 299 62:39(float64_t) FAdd 61 60 300 Store 41(doublev) 62 301 63: 43(f64vec2) Load 45(dvec2v) 302 64: 43(f64vec2) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 63 303 65: 43(f64vec2) Load 45(dvec2v) 304 66: 43(f64vec2) FAdd 65 64 305 Store 45(dvec2v) 66 306 67: 48(f64vec3) Load 50(dvec3v) 307 68: 48(f64vec3) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 67 308 69: 48(f64vec3) Load 50(dvec3v) 309 70: 48(f64vec3) FAdd 69 68 310 Store 50(dvec3v) 70 311 71: 53(f64vec4) Load 55(dvec4v) 312 72: 53(f64vec4) ExtInst 1(GLSL.std.450) 32(InverseSqrt) 71 313 73: 53(f64vec4) Load 55(dvec4v) 314 74: 53(f64vec4) FAdd 73 72 315 Store 55(dvec4v) 74 316 75:39(float64_t) Load 41(doublev) 317 76:39(float64_t) ExtInst 1(GLSL.std.450) 4(FAbs) 75 318 77:39(float64_t) Load 41(doublev) 319 78:39(float64_t) FAdd 77 76 320 Store 41(doublev) 78 321 79: 43(f64vec2) Load 45(dvec2v) 322 80: 43(f64vec2) ExtInst 1(GLSL.std.450) 4(FAbs) 79 323 81: 43(f64vec2) Load 45(dvec2v) 324 82: 43(f64vec2) FAdd 81 80 325 Store 45(dvec2v) 82 326 83: 48(f64vec3) Load 50(dvec3v) 327 84: 48(f64vec3) ExtInst 1(GLSL.std.450) 4(FAbs) 83 328 85: 48(f64vec3) Load 50(dvec3v) 329 86: 48(f64vec3) FAdd 85 84 330 Store 50(dvec3v) 86 331 87: 53(f64vec4) Load 55(dvec4v) 332 88: 53(f64vec4) ExtInst 1(GLSL.std.450) 4(FAbs) 87 333 89: 53(f64vec4) Load 55(dvec4v) 334 90: 53(f64vec4) FAdd 89 88 335 Store 55(dvec4v) 90 336 91:39(float64_t) Load 41(doublev) 337 92:39(float64_t) ExtInst 1(GLSL.std.450) 6(FSign) 91 338 93:39(float64_t) Load 41(doublev) 339 94:39(float64_t) FAdd 93 92 340 Store 41(doublev) 94 341 95: 43(f64vec2) Load 45(dvec2v) 342 96: 43(f64vec2) ExtInst 1(GLSL.std.450) 6(FSign) 95 343 97: 43(f64vec2) Load 45(dvec2v) 344 98: 43(f64vec2) FAdd 97 96 345 Store 45(dvec2v) 98 346 99: 48(f64vec3) Load 50(dvec3v) 347 100: 48(f64vec3) ExtInst 1(GLSL.std.450) 6(FSign) 99 348 101: 48(f64vec3) Load 50(dvec3v) 349 102: 48(f64vec3) FAdd 101 100 350 Store 50(dvec3v) 102 351 103: 53(f64vec4) Load 55(dvec4v) 352 104: 53(f64vec4) ExtInst 1(GLSL.std.450) 6(FSign) 103 353 105: 53(f64vec4) Load 55(dvec4v) 354 106: 53(f64vec4) FAdd 105 104 355 Store 55(dvec4v) 106 356 107:39(float64_t) Load 41(doublev) 357 108:39(float64_t) ExtInst 1(GLSL.std.450) 8(Floor) 107 358 109:39(float64_t) Load 41(doublev) 359 110:39(float64_t) FAdd 109 108 360 Store 41(doublev) 110 361 111: 43(f64vec2) Load 45(dvec2v) 362 112: 43(f64vec2) ExtInst 1(GLSL.std.450) 8(Floor) 111 363 113: 43(f64vec2) Load 45(dvec2v) 364 114: 43(f64vec2) FAdd 113 112 365 Store 45(dvec2v) 114 366 115: 48(f64vec3) Load 50(dvec3v) 367 116: 48(f64vec3) ExtInst 1(GLSL.std.450) 8(Floor) 115 368 117: 48(f64vec3) Load 50(dvec3v) 369 118: 48(f64vec3) FAdd 117 116 370 Store 50(dvec3v) 118 371 119: 53(f64vec4) Load 55(dvec4v) 372 120: 53(f64vec4) ExtInst 1(GLSL.std.450) 8(Floor) 119 373 121: 53(f64vec4) Load 55(dvec4v) 374 122: 53(f64vec4) FAdd 121 120 375 Store 55(dvec4v) 122 376 123:39(float64_t) Load 41(doublev) 377 124:39(float64_t) ExtInst 1(GLSL.std.450) 3(Trunc) 123 378 125:39(float64_t) Load 41(doublev) 379 126:39(float64_t) FAdd 125 124 380 Store 41(doublev) 126 381 127: 43(f64vec2) Load 45(dvec2v) 382 128: 43(f64vec2) ExtInst 1(GLSL.std.450) 3(Trunc) 127 383 129: 43(f64vec2) Load 45(dvec2v) 384 130: 43(f64vec2) FAdd 129 128 385 Store 45(dvec2v) 130 386 131: 48(f64vec3) Load 50(dvec3v) 387 132: 48(f64vec3) ExtInst 1(GLSL.std.450) 3(Trunc) 131 388 133: 48(f64vec3) Load 50(dvec3v) 389 134: 48(f64vec3) FAdd 133 132 390 Store 50(dvec3v) 134 391 135: 53(f64vec4) Load 55(dvec4v) 392 136: 53(f64vec4) ExtInst 1(GLSL.std.450) 3(Trunc) 135 393 137: 53(f64vec4) Load 55(dvec4v) 394 138: 53(f64vec4) FAdd 137 136 395 Store 55(dvec4v) 138 396 139:39(float64_t) Load 41(doublev) 397 140:39(float64_t) ExtInst 1(GLSL.std.450) 1(Round) 139 398 141:39(float64_t) Load 41(doublev) 399 142:39(float64_t) FAdd 141 140 400 Store 41(doublev) 142 401 143: 43(f64vec2) Load 45(dvec2v) 402 144: 43(f64vec2) ExtInst 1(GLSL.std.450) 1(Round) 143 403 145: 43(f64vec2) Load 45(dvec2v) 404 146: 43(f64vec2) FAdd 145 144 405 Store 45(dvec2v) 146 406 147: 48(f64vec3) Load 50(dvec3v) 407 148: 48(f64vec3) ExtInst 1(GLSL.std.450) 1(Round) 147 408 149: 48(f64vec3) Load 50(dvec3v) 409 150: 48(f64vec3) FAdd 149 148 410 Store 50(dvec3v) 150 411 151: 53(f64vec4) Load 55(dvec4v) 412 152: 53(f64vec4) ExtInst 1(GLSL.std.450) 1(Round) 151 413 153: 53(f64vec4) Load 55(dvec4v) 414 154: 53(f64vec4) FAdd 153 152 415 Store 55(dvec4v) 154 416 155:39(float64_t) Load 41(doublev) 417 156:39(float64_t) ExtInst 1(GLSL.std.450) 2(RoundEven) 155 418 157:39(float64_t) Load 41(doublev) 419 158:39(float64_t) FAdd 157 156 420 Store 41(doublev) 158 421 159: 43(f64vec2) Load 45(dvec2v) 422 160: 43(f64vec2) ExtInst 1(GLSL.std.450) 2(RoundEven) 159 423 161: 43(f64vec2) Load 45(dvec2v) 424 162: 43(f64vec2) FAdd 161 160 425 Store 45(dvec2v) 162 426 163: 48(f64vec3) Load 50(dvec3v) 427 164: 48(f64vec3) ExtInst 1(GLSL.std.450) 2(RoundEven) 163 428 165: 48(f64vec3) Load 50(dvec3v) 429 166: 48(f64vec3) FAdd 165 164 430 Store 50(dvec3v) 166 431 167: 53(f64vec4) Load 55(dvec4v) 432 168: 53(f64vec4) ExtInst 1(GLSL.std.450) 2(RoundEven) 167 433 169: 53(f64vec4) Load 55(dvec4v) 434 170: 53(f64vec4) FAdd 169 168 435 Store 55(dvec4v) 170 436 171:39(float64_t) Load 41(doublev) 437 172:39(float64_t) ExtInst 1(GLSL.std.450) 9(Ceil) 171 438 173:39(float64_t) Load 41(doublev) 439 174:39(float64_t) FAdd 173 172 440 Store 41(doublev) 174 441 175: 43(f64vec2) Load 45(dvec2v) 442 176: 43(f64vec2) ExtInst 1(GLSL.std.450) 9(Ceil) 175 443 177: 43(f64vec2) Load 45(dvec2v) 444 178: 43(f64vec2) FAdd 177 176 445 Store 45(dvec2v) 178 446 179: 48(f64vec3) Load 50(dvec3v) 447 180: 48(f64vec3) ExtInst 1(GLSL.std.450) 9(Ceil) 179 448 181: 48(f64vec3) Load 50(dvec3v) 449 182: 48(f64vec3) FAdd 181 180 450 Store 50(dvec3v) 182 451 183: 53(f64vec4) Load 55(dvec4v) 452 184: 53(f64vec4) ExtInst 1(GLSL.std.450) 9(Ceil) 183 453 185: 53(f64vec4) Load 55(dvec4v) 454 186: 53(f64vec4) FAdd 185 184 455 Store 55(dvec4v) 186 456 187:39(float64_t) Load 41(doublev) 457 188:39(float64_t) ExtInst 1(GLSL.std.450) 10(Fract) 187 458 189:39(float64_t) Load 41(doublev) 459 190:39(float64_t) FAdd 189 188 460 Store 41(doublev) 190 461 191: 43(f64vec2) Load 45(dvec2v) 462 192: 43(f64vec2) ExtInst 1(GLSL.std.450) 10(Fract) 191 463 193: 43(f64vec2) Load 45(dvec2v) 464 194: 43(f64vec2) FAdd 193 192 465 Store 45(dvec2v) 194 466 195: 48(f64vec3) Load 50(dvec3v) 467 196: 48(f64vec3) ExtInst 1(GLSL.std.450) 10(Fract) 195 468 197: 48(f64vec3) Load 50(dvec3v) 469 198: 48(f64vec3) FAdd 197 196 470 Store 50(dvec3v) 198 471 199: 53(f64vec4) Load 55(dvec4v) 472 200: 53(f64vec4) ExtInst 1(GLSL.std.450) 10(Fract) 199 473 201: 53(f64vec4) Load 55(dvec4v) 474 202: 53(f64vec4) FAdd 201 200 475 Store 55(dvec4v) 202 476 203:39(float64_t) Load 41(doublev) 477 204:39(float64_t) Load 41(doublev) 478 205:39(float64_t) FMod 203 204 479 206:39(float64_t) Load 41(doublev) 480 207:39(float64_t) FAdd 206 205 481 Store 41(doublev) 207 482 208: 43(f64vec2) Load 45(dvec2v) 483 209:39(float64_t) Load 41(doublev) 484 210: 43(f64vec2) CompositeConstruct 209 209 485 211: 43(f64vec2) FMod 208 210 486 212: 43(f64vec2) Load 45(dvec2v) 487 213: 43(f64vec2) FAdd 212 211 488 Store 45(dvec2v) 213 489 214: 48(f64vec3) Load 50(dvec3v) 490 215:39(float64_t) Load 41(doublev) 491 216: 48(f64vec3) CompositeConstruct 215 215 215 492 217: 48(f64vec3) FMod 214 216 493 218: 48(f64vec3) Load 50(dvec3v) 494 219: 48(f64vec3) FAdd 218 217 495 Store 50(dvec3v) 219 496 220: 53(f64vec4) Load 55(dvec4v) 497 221:39(float64_t) Load 41(doublev) 498 222: 53(f64vec4) CompositeConstruct 221 221 221 221 499 223: 53(f64vec4) FMod 220 222 500 224: 53(f64vec4) Load 55(dvec4v) 501 225: 53(f64vec4) FAdd 224 223 502 Store 55(dvec4v) 225 503 226: 43(f64vec2) Load 45(dvec2v) 504 227: 43(f64vec2) Load 45(dvec2v) 505 228: 43(f64vec2) FMod 226 227 506 229: 43(f64vec2) Load 45(dvec2v) 507 230: 43(f64vec2) FAdd 229 228 508 Store 45(dvec2v) 230 509 231: 48(f64vec3) Load 50(dvec3v) 510 232: 48(f64vec3) Load 50(dvec3v) 511 233: 48(f64vec3) FMod 231 232 512 234: 48(f64vec3) Load 50(dvec3v) 513 235: 48(f64vec3) FAdd 234 233 514 Store 50(dvec3v) 235 515 236: 53(f64vec4) Load 55(dvec4v) 516 237: 53(f64vec4) Load 55(dvec4v) 517 238: 53(f64vec4) FMod 236 237 518 239: 53(f64vec4) Load 55(dvec4v) 519 240: 53(f64vec4) FAdd 239 238 520 Store 55(dvec4v) 240 521 241:39(float64_t) Load 41(doublev) 522 242:39(float64_t) ExtInst 1(GLSL.std.450) 35(Modf) 241 41(doublev) 523 243:39(float64_t) Load 41(doublev) 524 244:39(float64_t) FAdd 243 242 525 Store 41(doublev) 244 526 245: 43(f64vec2) Load 45(dvec2v) 527 246: 43(f64vec2) ExtInst 1(GLSL.std.450) 35(Modf) 245 45(dvec2v) 528 247: 43(f64vec2) Load 45(dvec2v) 529 248: 43(f64vec2) FAdd 247 246 530 Store 45(dvec2v) 248 531 249: 48(f64vec3) Load 50(dvec3v) 532 250: 48(f64vec3) ExtInst 1(GLSL.std.450) 35(Modf) 249 50(dvec3v) 533 251: 48(f64vec3) Load 50(dvec3v) 534 252: 48(f64vec3) FAdd 251 250 535 Store 50(dvec3v) 252 536 253: 53(f64vec4) Load 55(dvec4v) 537 254: 53(f64vec4) ExtInst 1(GLSL.std.450) 35(Modf) 253 55(dvec4v) 538 255: 53(f64vec4) Load 55(dvec4v) 539 256: 53(f64vec4) FAdd 255 254 540 Store 55(dvec4v) 256 541 257:39(float64_t) Load 41(doublev) 542 258:39(float64_t) Load 41(doublev) 543 259:39(float64_t) ExtInst 1(GLSL.std.450) 37(FMin) 257 258 544 260:39(float64_t) Load 41(doublev) 545 261:39(float64_t) FAdd 260 259 546 Store 41(doublev) 261 547 262: 43(f64vec2) Load 45(dvec2v) 548 263:39(float64_t) Load 41(doublev) 549 264: 43(f64vec2) CompositeConstruct 263 263 550 265: 43(f64vec2) ExtInst 1(GLSL.std.450) 37(FMin) 262 264 551 266: 43(f64vec2) Load 45(dvec2v) 552 267: 43(f64vec2) FAdd 266 265 553 Store 45(dvec2v) 267 554 268: 48(f64vec3) Load 50(dvec3v) 555 269:39(float64_t) Load 41(doublev) 556 270: 48(f64vec3) CompositeConstruct 269 269 269 557 271: 48(f64vec3) ExtInst 1(GLSL.std.450) 37(FMin) 268 270 558 272: 48(f64vec3) Load 50(dvec3v) 559 273: 48(f64vec3) FAdd 272 271 560 Store 50(dvec3v) 273 561 274: 53(f64vec4) Load 55(dvec4v) 562 275:39(float64_t) Load 41(doublev) 563 276: 53(f64vec4) CompositeConstruct 275 275 275 275 564 277: 53(f64vec4) ExtInst 1(GLSL.std.450) 37(FMin) 274 276 565 278: 53(f64vec4) Load 55(dvec4v) 566 279: 53(f64vec4) FAdd 278 277 567 Store 55(dvec4v) 279 568 280: 43(f64vec2) Load 45(dvec2v) 569 281: 43(f64vec2) Load 45(dvec2v) 570 282: 43(f64vec2) ExtInst 1(GLSL.std.450) 37(FMin) 280 281 571 283: 43(f64vec2) Load 45(dvec2v) 572 284: 43(f64vec2) FAdd 283 282 573 Store 45(dvec2v) 284 574 285: 48(f64vec3) Load 50(dvec3v) 575 286: 48(f64vec3) Load 50(dvec3v) 576 287: 48(f64vec3) ExtInst 1(GLSL.std.450) 37(FMin) 285 286 577 288: 48(f64vec3) Load 50(dvec3v) 578 289: 48(f64vec3) FAdd 288 287 579 Store 50(dvec3v) 289 580 290: 53(f64vec4) Load 55(dvec4v) 581 291: 53(f64vec4) Load 55(dvec4v) 582 292: 53(f64vec4) ExtInst 1(GLSL.std.450) 37(FMin) 290 291 583 293: 53(f64vec4) Load 55(dvec4v) 584 294: 53(f64vec4) FAdd 293 292 585 Store 55(dvec4v) 294 586 295:39(float64_t) Load 41(doublev) 587 296:39(float64_t) Load 41(doublev) 588 297:39(float64_t) ExtInst 1(GLSL.std.450) 40(FMax) 295 296 589 298:39(float64_t) Load 41(doublev) 590 299:39(float64_t) FAdd 298 297 591 Store 41(doublev) 299 592 300: 43(f64vec2) Load 45(dvec2v) 593 301:39(float64_t) Load 41(doublev) 594 302: 43(f64vec2) CompositeConstruct 301 301 595 303: 43(f64vec2) ExtInst 1(GLSL.std.450) 40(FMax) 300 302 596 304: 43(f64vec2) Load 45(dvec2v) 597 305: 43(f64vec2) FAdd 304 303 598 Store 45(dvec2v) 305 599 306: 48(f64vec3) Load 50(dvec3v) 600 307:39(float64_t) Load 41(doublev) 601 308: 48(f64vec3) CompositeConstruct 307 307 307 602 309: 48(f64vec3) ExtInst 1(GLSL.std.450) 40(FMax) 306 308 603 310: 48(f64vec3) Load 50(dvec3v) 604 311: 48(f64vec3) FAdd 310 309 605 Store 50(dvec3v) 311 606 312: 53(f64vec4) Load 55(dvec4v) 607 313:39(float64_t) Load 41(doublev) 608 314: 53(f64vec4) CompositeConstruct 313 313 313 313 609 315: 53(f64vec4) ExtInst 1(GLSL.std.450) 40(FMax) 312 314 610 316: 53(f64vec4) Load 55(dvec4v) 611 317: 53(f64vec4) FAdd 316 315 612 Store 55(dvec4v) 317 613 318: 43(f64vec2) Load 45(dvec2v) 614 319: 43(f64vec2) Load 45(dvec2v) 615 320: 43(f64vec2) ExtInst 1(GLSL.std.450) 40(FMax) 318 319 616 321: 43(f64vec2) Load 45(dvec2v) 617 322: 43(f64vec2) FAdd 321 320 618 Store 45(dvec2v) 322 619 323: 48(f64vec3) Load 50(dvec3v) 620 324: 48(f64vec3) Load 50(dvec3v) 621 325: 48(f64vec3) ExtInst 1(GLSL.std.450) 40(FMax) 323 324 622 326: 48(f64vec3) Load 50(dvec3v) 623 327: 48(f64vec3) FAdd 326 325 624 Store 50(dvec3v) 327 625 328: 53(f64vec4) Load 55(dvec4v) 626 329: 53(f64vec4) Load 55(dvec4v) 627 330: 53(f64vec4) ExtInst 1(GLSL.std.450) 40(FMax) 328 329 628 331: 53(f64vec4) Load 55(dvec4v) 629 332: 53(f64vec4) FAdd 331 330 630 Store 55(dvec4v) 332 631 333:39(float64_t) Load 41(doublev) 632 334:39(float64_t) Load 41(doublev) 633 335:39(float64_t) Load 41(doublev) 634 336:39(float64_t) ExtInst 1(GLSL.std.450) 43(FClamp) 333 334 335 635 337:39(float64_t) Load 41(doublev) 636 338:39(float64_t) FAdd 337 336 637 Store 41(doublev) 338 638 339: 43(f64vec2) Load 45(dvec2v) 639 340:39(float64_t) Load 41(doublev) 640 341:39(float64_t) Load 41(doublev) 641 342: 43(f64vec2) CompositeConstruct 340 340 642 343: 43(f64vec2) CompositeConstruct 341 341 643 344: 43(f64vec2) ExtInst 1(GLSL.std.450) 43(FClamp) 339 342 343 644 345: 43(f64vec2) Load 45(dvec2v) 645 346: 43(f64vec2) FAdd 345 344 646 Store 45(dvec2v) 346 647 347: 48(f64vec3) Load 50(dvec3v) 648 348:39(float64_t) Load 41(doublev) 649 349:39(float64_t) Load 41(doublev) 650 350: 48(f64vec3) CompositeConstruct 348 348 348 651 351: 48(f64vec3) CompositeConstruct 349 349 349 652 352: 48(f64vec3) ExtInst 1(GLSL.std.450) 43(FClamp) 347 350 351 653 353: 48(f64vec3) Load 50(dvec3v) 654 354: 48(f64vec3) FAdd 353 352 655 Store 50(dvec3v) 354 656 355: 53(f64vec4) Load 55(dvec4v) 657 356:39(float64_t) Load 41(doublev) 658 357:39(float64_t) Load 41(doublev) 659 358: 53(f64vec4) CompositeConstruct 356 356 356 356 660 359: 53(f64vec4) CompositeConstruct 357 357 357 357 661 360: 53(f64vec4) ExtInst 1(GLSL.std.450) 43(FClamp) 355 358 359 662 361: 53(f64vec4) Load 55(dvec4v) 663 362: 53(f64vec4) FAdd 361 360 664 Store 55(dvec4v) 362 665 363: 43(f64vec2) Load 45(dvec2v) 666 364: 43(f64vec2) Load 45(dvec2v) 667 365: 43(f64vec2) Load 45(dvec2v) 668 366: 43(f64vec2) ExtInst 1(GLSL.std.450) 43(FClamp) 363 364 365 669 367: 43(f64vec2) Load 45(dvec2v) 670 368: 43(f64vec2) FAdd 367 366 671 Store 45(dvec2v) 368 672 369: 48(f64vec3) Load 50(dvec3v) 673 370: 48(f64vec3) Load 50(dvec3v) 674 371: 48(f64vec3) Load 50(dvec3v) 675 372: 48(f64vec3) ExtInst 1(GLSL.std.450) 43(FClamp) 369 370 371 676 373: 48(f64vec3) Load 50(dvec3v) 677 374: 48(f64vec3) FAdd 373 372 678 Store 50(dvec3v) 374 679 375: 53(f64vec4) Load 55(dvec4v) 680 376: 53(f64vec4) Load 55(dvec4v) 681 377: 53(f64vec4) Load 55(dvec4v) 682 378: 53(f64vec4) ExtInst 1(GLSL.std.450) 43(FClamp) 375 376 377 683 379: 53(f64vec4) Load 55(dvec4v) 684 380: 53(f64vec4) FAdd 379 378 685 Store 55(dvec4v) 380 686 381:39(float64_t) Load 41(doublev) 687 382:39(float64_t) Load 41(doublev) 688 383:39(float64_t) Load 41(doublev) 689 384:39(float64_t) ExtInst 1(GLSL.std.450) 46(FMix) 381 382 383 690 385:39(float64_t) Load 41(doublev) 691 386:39(float64_t) FAdd 385 384 692 Store 41(doublev) 386 693 387: 43(f64vec2) Load 45(dvec2v) 694 388: 43(f64vec2) Load 45(dvec2v) 695 389:39(float64_t) Load 41(doublev) 696 390: 43(f64vec2) CompositeConstruct 389 389 697 391: 43(f64vec2) ExtInst 1(GLSL.std.450) 46(FMix) 387 388 390 698 392: 43(f64vec2) Load 45(dvec2v) 699 393: 43(f64vec2) FAdd 392 391 700 Store 45(dvec2v) 393 701 394: 48(f64vec3) Load 50(dvec3v) 702 395: 48(f64vec3) Load 50(dvec3v) 703 396:39(float64_t) Load 41(doublev) 704 397: 48(f64vec3) CompositeConstruct 396 396 396 705 398: 48(f64vec3) ExtInst 1(GLSL.std.450) 46(FMix) 394 395 397 706 399: 48(f64vec3) Load 50(dvec3v) 707 400: 48(f64vec3) FAdd 399 398 708 Store 50(dvec3v) 400 709 401: 53(f64vec4) Load 55(dvec4v) 710 402: 53(f64vec4) Load 55(dvec4v) 711 403:39(float64_t) Load 41(doublev) 712 404: 53(f64vec4) CompositeConstruct 403 403 403 403 713 405: 53(f64vec4) ExtInst 1(GLSL.std.450) 46(FMix) 401 402 404 714 406: 53(f64vec4) Load 55(dvec4v) 715 407: 53(f64vec4) FAdd 406 405 716 Store 55(dvec4v) 407 717 408: 43(f64vec2) Load 45(dvec2v) 718 409: 43(f64vec2) Load 45(dvec2v) 719 410: 43(f64vec2) Load 45(dvec2v) 720 411: 43(f64vec2) ExtInst 1(GLSL.std.450) 46(FMix) 408 409 410 721 412: 43(f64vec2) Load 45(dvec2v) 722 413: 43(f64vec2) FAdd 412 411 723 Store 45(dvec2v) 413 724 414: 48(f64vec3) Load 50(dvec3v) 725 415: 48(f64vec3) Load 50(dvec3v) 726 416: 48(f64vec3) Load 50(dvec3v) 727 417: 48(f64vec3) ExtInst 1(GLSL.std.450) 46(FMix) 414 415 416 728 418: 48(f64vec3) Load 50(dvec3v) 729 419: 48(f64vec3) FAdd 418 417 730 Store 50(dvec3v) 419 731 420: 53(f64vec4) Load 55(dvec4v) 732 421: 53(f64vec4) Load 55(dvec4v) 733 422: 53(f64vec4) Load 55(dvec4v) 734 423: 53(f64vec4) ExtInst 1(GLSL.std.450) 46(FMix) 420 421 422 735 424: 53(f64vec4) Load 55(dvec4v) 736 425: 53(f64vec4) FAdd 424 423 737 Store 55(dvec4v) 425 738 426:39(float64_t) Load 41(doublev) 739 427:39(float64_t) Load 41(doublev) 740 431: 428(bool) Load 430(boolv) 741 432:39(float64_t) Select 431 427 426 742 433:39(float64_t) Load 41(doublev) 743 434:39(float64_t) FAdd 433 432 744 Store 41(doublev) 434 745 435: 43(f64vec2) Load 45(dvec2v) 746 436: 43(f64vec2) Load 45(dvec2v) 747 440: 437(bvec2) Load 439(bvec2v) 748 441: 43(f64vec2) Select 440 436 435 749 442: 43(f64vec2) Load 45(dvec2v) 750 443: 43(f64vec2) FAdd 442 441 751 Store 45(dvec2v) 443 752 444: 48(f64vec3) Load 50(dvec3v) 753 445: 48(f64vec3) Load 50(dvec3v) 754 449: 446(bvec3) Load 448(bvec3v) 755 450: 48(f64vec3) Select 449 445 444 756 451: 48(f64vec3) Load 50(dvec3v) 757 452: 48(f64vec3) FAdd 451 450 758 Store 50(dvec3v) 452 759 453: 53(f64vec4) Load 55(dvec4v) 760 454: 53(f64vec4) Load 55(dvec4v) 761 458: 455(bvec4) Load 457(bvec4v) 762 459: 53(f64vec4) Select 458 454 453 763 460: 53(f64vec4) Load 55(dvec4v) 764 461: 53(f64vec4) FAdd 460 459 765 Store 55(dvec4v) 461 766 462:39(float64_t) Load 41(doublev) 767 463:39(float64_t) Load 41(doublev) 768 464:39(float64_t) ExtInst 1(GLSL.std.450) 48(Step) 462 463 769 465:39(float64_t) Load 41(doublev) 770 466:39(float64_t) FAdd 465 464 771 Store 41(doublev) 466 772 467: 43(f64vec2) Load 45(dvec2v) 773 468: 43(f64vec2) Load 45(dvec2v) 774 469: 43(f64vec2) ExtInst 1(GLSL.std.450) 48(Step) 467 468 775 470: 43(f64vec2) Load 45(dvec2v) 776 471: 43(f64vec2) FAdd 470 469 777 Store 45(dvec2v) 471 778 472: 48(f64vec3) Load 50(dvec3v) 779 473: 48(f64vec3) Load 50(dvec3v) 780 474: 48(f64vec3) ExtInst 1(GLSL.std.450) 48(Step) 472 473 781 475: 48(f64vec3) Load 50(dvec3v) 782 476: 48(f64vec3) FAdd 475 474 783 Store 50(dvec3v) 476 784 477: 53(f64vec4) Load 55(dvec4v) 785 478: 53(f64vec4) Load 55(dvec4v) 786 479: 53(f64vec4) ExtInst 1(GLSL.std.450) 48(Step) 477 478 787 480: 53(f64vec4) Load 55(dvec4v) 788 481: 53(f64vec4) FAdd 480 479 789 Store 55(dvec4v) 481 790 482:39(float64_t) Load 41(doublev) 791 483: 43(f64vec2) Load 45(dvec2v) 792 484: 43(f64vec2) CompositeConstruct 482 482 793 485: 43(f64vec2) ExtInst 1(GLSL.std.450) 48(Step) 484 483 794 486: 43(f64vec2) Load 45(dvec2v) 795 487: 43(f64vec2) FAdd 486 485 796 Store 45(dvec2v) 487 797 488:39(float64_t) Load 41(doublev) 798 489: 48(f64vec3) Load 50(dvec3v) 799 490: 48(f64vec3) CompositeConstruct 488 488 488 800 491: 48(f64vec3) ExtInst 1(GLSL.std.450) 48(Step) 490 489 801 492: 48(f64vec3) Load 50(dvec3v) 802 493: 48(f64vec3) FAdd 492 491 803 Store 50(dvec3v) 493 804 494:39(float64_t) Load 41(doublev) 805 495: 53(f64vec4) Load 55(dvec4v) 806 496: 53(f64vec4) CompositeConstruct 494 494 494 494 807 497: 53(f64vec4) ExtInst 1(GLSL.std.450) 48(Step) 496 495 808 498: 53(f64vec4) Load 55(dvec4v) 809 499: 53(f64vec4) FAdd 498 497 810 Store 55(dvec4v) 499 811 500:39(float64_t) Load 41(doublev) 812 501:39(float64_t) Load 41(doublev) 813 502:39(float64_t) Load 41(doublev) 814 503:39(float64_t) ExtInst 1(GLSL.std.450) 49(SmoothStep) 500 501 502 815 504:39(float64_t) Load 41(doublev) 816 505:39(float64_t) FAdd 504 503 817 Store 41(doublev) 505 818 506: 43(f64vec2) Load 45(dvec2v) 819 507: 43(f64vec2) Load 45(dvec2v) 820 508: 43(f64vec2) Load 45(dvec2v) 821 509: 43(f64vec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 506 507 508 822 510: 43(f64vec2) Load 45(dvec2v) 823 511: 43(f64vec2) FAdd 510 509 824 Store 45(dvec2v) 511 825 512: 48(f64vec3) Load 50(dvec3v) 826 513: 48(f64vec3) Load 50(dvec3v) 827 514: 48(f64vec3) Load 50(dvec3v) 828 515: 48(f64vec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 512 513 514 829 516: 48(f64vec3) Load 50(dvec3v) 830 517: 48(f64vec3) FAdd 516 515 831 Store 50(dvec3v) 517 832 518: 53(f64vec4) Load 55(dvec4v) 833 519: 53(f64vec4) Load 55(dvec4v) 834 520: 53(f64vec4) Load 55(dvec4v) 835 521: 53(f64vec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 518 519 520 836 522: 53(f64vec4) Load 55(dvec4v) 837 523: 53(f64vec4) FAdd 522 521 838 Store 55(dvec4v) 523 839 524:39(float64_t) Load 41(doublev) 840 525:39(float64_t) Load 41(doublev) 841 526: 43(f64vec2) Load 45(dvec2v) 842 527: 43(f64vec2) CompositeConstruct 524 524 843 528: 43(f64vec2) CompositeConstruct 525 525 844 529: 43(f64vec2) ExtInst 1(GLSL.std.450) 49(SmoothStep) 527 528 526 845 530: 43(f64vec2) Load 45(dvec2v) 846 531: 43(f64vec2) FAdd 530 529 847 Store 45(dvec2v) 531 848 532:39(float64_t) Load 41(doublev) 849 533:39(float64_t) Load 41(doublev) 850 534: 48(f64vec3) Load 50(dvec3v) 851 535: 48(f64vec3) CompositeConstruct 532 532 532 852 536: 48(f64vec3) CompositeConstruct 533 533 533 853 537: 48(f64vec3) ExtInst 1(GLSL.std.450) 49(SmoothStep) 535 536 534 854 538: 48(f64vec3) Load 50(dvec3v) 855 539: 48(f64vec3) FAdd 538 537 856 Store 50(dvec3v) 539 857 540:39(float64_t) Load 41(doublev) 858 541:39(float64_t) Load 41(doublev) 859 542: 53(f64vec4) Load 55(dvec4v) 860 543: 53(f64vec4) CompositeConstruct 540 540 540 540 861 544: 53(f64vec4) CompositeConstruct 541 541 541 541 862 545: 53(f64vec4) ExtInst 1(GLSL.std.450) 49(SmoothStep) 543 544 542 863 546: 53(f64vec4) Load 55(dvec4v) 864 547: 53(f64vec4) FAdd 546 545 865 Store 55(dvec4v) 547 866 548:39(float64_t) Load 41(doublev) 867 549: 428(bool) IsNan 548 868 Store 430(boolv) 549 869 550: 43(f64vec2) Load 45(dvec2v) 870 551: 437(bvec2) IsNan 550 871 Store 439(bvec2v) 551 872 552: 48(f64vec3) Load 50(dvec3v) 873 553: 446(bvec3) IsNan 552 874 Store 448(bvec3v) 553 875 554: 53(f64vec4) Load 55(dvec4v) 876 555: 455(bvec4) IsNan 554 877 Store 457(bvec4v) 555 878 556: 428(bool) Load 430(boolv) 879 SelectionMerge 559 None 880 BranchConditional 556 558 562 881 558: Label 882 560:39(float64_t) Load 41(doublev) 883 561: 428(bool) IsInf 560 884 Store 557 561 885 Branch 559 886 562: Label 887 Store 557 563 888 Branch 559 889 559: Label 890 564: 428(bool) Load 557 891 Store 430(boolv) 564 892 565: 428(bool) Load 430(boolv) 893 SelectionMerge 568 None 894 BranchConditional 565 567 571 895 567: Label 896 569: 43(f64vec2) Load 45(dvec2v) 897 570: 437(bvec2) IsInf 569 898 Store 566 570 899 Branch 568 900 571: Label 901 Store 566 572 902 Branch 568 903 568: Label 904 573: 437(bvec2) Load 566 905 Store 439(bvec2v) 573 906 574: 428(bool) Load 430(boolv) 907 SelectionMerge 577 None 908 BranchConditional 574 576 580 909 576: Label 910 578: 48(f64vec3) Load 50(dvec3v) 911 579: 446(bvec3) IsInf 578 912 Store 575 579 913 Branch 577 914 580: Label 915 Store 575 581 916 Branch 577 917 577: Label 918 582: 446(bvec3) Load 575 919 Store 448(bvec3v) 582 920 583: 428(bool) Load 430(boolv) 921 SelectionMerge 586 None 922 BranchConditional 583 585 589 923 585: Label 924 587: 53(f64vec4) Load 55(dvec4v) 925 588: 455(bvec4) IsInf 587 926 Store 584 588 927 Branch 586 928 589: Label 929 Store 584 590 930 Branch 586 931 586: Label 932 591: 455(bvec4) Load 584 933 Store 457(bvec4v) 591 934 592:39(float64_t) Load 41(doublev) 935 593:39(float64_t) ExtInst 1(GLSL.std.450) 66(Length) 592 936 594:39(float64_t) Load 41(doublev) 937 595:39(float64_t) FAdd 594 593 938 Store 41(doublev) 595 939 596: 43(f64vec2) Load 45(dvec2v) 940 597:39(float64_t) ExtInst 1(GLSL.std.450) 66(Length) 596 941 598:39(float64_t) Load 41(doublev) 942 599:39(float64_t) FAdd 598 597 943 Store 41(doublev) 599 944 600: 48(f64vec3) Load 50(dvec3v) 945 601:39(float64_t) ExtInst 1(GLSL.std.450) 66(Length) 600 946 602:39(float64_t) Load 41(doublev) 947 603:39(float64_t) FAdd 602 601 948 Store 41(doublev) 603 949 604: 53(f64vec4) Load 55(dvec4v) 950 605:39(float64_t) ExtInst 1(GLSL.std.450) 66(Length) 604 951 606:39(float64_t) Load 41(doublev) 952 607:39(float64_t) FAdd 606 605 953 Store 41(doublev) 607 954 608:39(float64_t) Load 41(doublev) 955 609:39(float64_t) Load 41(doublev) 956 610:39(float64_t) ExtInst 1(GLSL.std.450) 67(Distance) 608 609 957 611:39(float64_t) Load 41(doublev) 958 612:39(float64_t) FAdd 611 610 959 Store 41(doublev) 612 960 613: 43(f64vec2) Load 45(dvec2v) 961 614: 43(f64vec2) Load 45(dvec2v) 962 615:39(float64_t) ExtInst 1(GLSL.std.450) 67(Distance) 613 614 963 616:39(float64_t) Load 41(doublev) 964 617:39(float64_t) FAdd 616 615 965 Store 41(doublev) 617 966 618: 48(f64vec3) Load 50(dvec3v) 967 619: 48(f64vec3) Load 50(dvec3v) 968 620:39(float64_t) ExtInst 1(GLSL.std.450) 67(Distance) 618 619 969 621:39(float64_t) Load 41(doublev) 970 622:39(float64_t) FAdd 621 620 971 Store 41(doublev) 622 972 623: 53(f64vec4) Load 55(dvec4v) 973 624: 53(f64vec4) Load 55(dvec4v) 974 625:39(float64_t) ExtInst 1(GLSL.std.450) 67(Distance) 623 624 975 626:39(float64_t) Load 41(doublev) 976 627:39(float64_t) FAdd 626 625 977 Store 41(doublev) 627 978 628:39(float64_t) Load 41(doublev) 979 629:39(float64_t) Load 41(doublev) 980 630:39(float64_t) FMul 628 629 981 631:39(float64_t) Load 41(doublev) 982 632:39(float64_t) FAdd 631 630 983 Store 41(doublev) 632 984 633: 43(f64vec2) Load 45(dvec2v) 985 634: 43(f64vec2) Load 45(dvec2v) 986 635:39(float64_t) Dot 633 634 987 636:39(float64_t) Load 41(doublev) 988 637:39(float64_t) FAdd 636 635 989 Store 41(doublev) 637 990 638: 48(f64vec3) Load 50(dvec3v) 991 639: 48(f64vec3) Load 50(dvec3v) 992 640:39(float64_t) Dot 638 639 993 641:39(float64_t) Load 41(doublev) 994 642:39(float64_t) FAdd 641 640 995 Store 41(doublev) 642 996 643: 53(f64vec4) Load 55(dvec4v) 997 644: 53(f64vec4) Load 55(dvec4v) 998 645:39(float64_t) Dot 643 644 999 646:39(float64_t) Load 41(doublev) 1000 647:39(float64_t) FAdd 646 645 1001 Store 41(doublev) 647 1002 648: 48(f64vec3) Load 50(dvec3v) 1003 649: 48(f64vec3) Load 50(dvec3v) 1004 650: 48(f64vec3) ExtInst 1(GLSL.std.450) 68(Cross) 648 649 1005 651: 48(f64vec3) Load 50(dvec3v) 1006 652: 48(f64vec3) FAdd 651 650 1007 Store 50(dvec3v) 652 1008 653:39(float64_t) Load 41(doublev) 1009 654:39(float64_t) ExtInst 1(GLSL.std.450) 69(Normalize) 653 1010 655:39(float64_t) Load 41(doublev) 1011 656:39(float64_t) FAdd 655 654 1012 Store 41(doublev) 656 1013 657: 43(f64vec2) Load 45(dvec2v) 1014 658: 43(f64vec2) ExtInst 1(GLSL.std.450) 69(Normalize) 657 1015 659: 43(f64vec2) Load 45(dvec2v) 1016 660: 43(f64vec2) FAdd 659 658 1017 Store 45(dvec2v) 660 1018 661: 48(f64vec3) Load 50(dvec3v) 1019 662: 48(f64vec3) ExtInst 1(GLSL.std.450) 69(Normalize) 661 1020 663: 48(f64vec3) Load 50(dvec3v) 1021 664: 48(f64vec3) FAdd 663 662 1022 Store 50(dvec3v) 664 1023 665: 53(f64vec4) Load 55(dvec4v) 1024 666: 53(f64vec4) ExtInst 1(GLSL.std.450) 69(Normalize) 665 1025 667: 53(f64vec4) Load 55(dvec4v) 1026 668: 53(f64vec4) FAdd 667 666 1027 Store 55(dvec4v) 668 1028 669:39(float64_t) Load 41(doublev) 1029 670:39(float64_t) Load 41(doublev) 1030 671:39(float64_t) Load 41(doublev) 1031 672:39(float64_t) ExtInst 1(GLSL.std.450) 70(FaceForward) 669 670 671 1032 673:39(float64_t) Load 41(doublev) 1033 674:39(float64_t) FAdd 673 672 1034 Store 41(doublev) 674 1035 675: 43(f64vec2) Load 45(dvec2v) 1036 676: 43(f64vec2) Load 45(dvec2v) 1037 677: 43(f64vec2) Load 45(dvec2v) 1038 678: 43(f64vec2) ExtInst 1(GLSL.std.450) 70(FaceForward) 675 676 677 1039 679: 43(f64vec2) Load 45(dvec2v) 1040 680: 43(f64vec2) FAdd 679 678 1041 Store 45(dvec2v) 680 1042 681: 48(f64vec3) Load 50(dvec3v) 1043 682: 48(f64vec3) Load 50(dvec3v) 1044 683: 48(f64vec3) Load 50(dvec3v) 1045 684: 48(f64vec3) ExtInst 1(GLSL.std.450) 70(FaceForward) 681 682 683 1046 685: 48(f64vec3) Load 50(dvec3v) 1047 686: 48(f64vec3) FAdd 685 684 1048 Store 50(dvec3v) 686 1049 687: 53(f64vec4) Load 55(dvec4v) 1050 688: 53(f64vec4) Load 55(dvec4v) 1051 689: 53(f64vec4) Load 55(dvec4v) 1052 690: 53(f64vec4) ExtInst 1(GLSL.std.450) 70(FaceForward) 687 688 689 1053 691: 53(f64vec4) Load 55(dvec4v) 1054 692: 53(f64vec4) FAdd 691 690 1055 Store 55(dvec4v) 692 1056 693:39(float64_t) Load 41(doublev) 1057 694:39(float64_t) Load 41(doublev) 1058 695:39(float64_t) ExtInst 1(GLSL.std.450) 71(Reflect) 693 694 1059 696:39(float64_t) Load 41(doublev) 1060 697:39(float64_t) FAdd 696 695 1061 Store 41(doublev) 697 1062 698: 43(f64vec2) Load 45(dvec2v) 1063 699: 43(f64vec2) Load 45(dvec2v) 1064 700: 43(f64vec2) ExtInst 1(GLSL.std.450) 71(Reflect) 698 699 1065 701: 43(f64vec2) Load 45(dvec2v) 1066 702: 43(f64vec2) FAdd 701 700 1067 Store 45(dvec2v) 702 1068 703: 48(f64vec3) Load 50(dvec3v) 1069 704: 48(f64vec3) Load 50(dvec3v) 1070 705: 48(f64vec3) ExtInst 1(GLSL.std.450) 71(Reflect) 703 704 1071 706: 48(f64vec3) Load 50(dvec3v) 1072 707: 48(f64vec3) FAdd 706 705 1073 Store 50(dvec3v) 707 1074 708: 53(f64vec4) Load 55(dvec4v) 1075 709: 53(f64vec4) Load 55(dvec4v) 1076 710: 53(f64vec4) ExtInst 1(GLSL.std.450) 71(Reflect) 708 709 1077 711: 53(f64vec4) Load 55(dvec4v) 1078 712: 53(f64vec4) FAdd 711 710 1079 Store 55(dvec4v) 712 1080 713:39(float64_t) Load 41(doublev) 1081 714:39(float64_t) Load 41(doublev) 1082 715:39(float64_t) Load 41(doublev) 1083 716:39(float64_t) ExtInst 1(GLSL.std.450) 72(Refract) 713 714 715 1084 717:39(float64_t) Load 41(doublev) 1085 718:39(float64_t) FAdd 717 716 1086 Store 41(doublev) 718 1087 719: 43(f64vec2) Load 45(dvec2v) 1088 720: 43(f64vec2) Load 45(dvec2v) 1089 721:39(float64_t) Load 41(doublev) 1090 722: 43(f64vec2) ExtInst 1(GLSL.std.450) 72(Refract) 719 720 721 1091 723: 43(f64vec2) Load 45(dvec2v) 1092 724: 43(f64vec2) FAdd 723 722 1093 Store 45(dvec2v) 724 1094 725: 48(f64vec3) Load 50(dvec3v) 1095 726: 48(f64vec3) Load 50(dvec3v) 1096 727:39(float64_t) Load 41(doublev) 1097 728: 48(f64vec3) ExtInst 1(GLSL.std.450) 72(Refract) 725 726 727 1098 729: 48(f64vec3) Load 50(dvec3v) 1099 730: 48(f64vec3) FAdd 729 728 1100 Store 50(dvec3v) 730 1101 731: 53(f64vec4) Load 55(dvec4v) 1102 732: 53(f64vec4) Load 55(dvec4v) 1103 733:39(float64_t) Load 41(doublev) 1104 734: 53(f64vec4) ExtInst 1(GLSL.std.450) 72(Refract) 731 732 733 1105 735: 53(f64vec4) Load 55(dvec4v) 1106 736: 53(f64vec4) FAdd 735 734 1107 Store 55(dvec4v) 736 1108 740: 43(f64vec2) Load 45(dvec2v) 1109 741: 43(f64vec2) Load 45(dvec2v) 1110 742: 737 OuterProduct 740 741 1111 Store 739(dmat2v) 742 1112 746: 48(f64vec3) Load 50(dvec3v) 1113 747: 48(f64vec3) Load 50(dvec3v) 1114 748: 743 OuterProduct 746 747 1115 Store 745(dmat3v) 748 1116 752: 53(f64vec4) Load 55(dvec4v) 1117 753: 53(f64vec4) Load 55(dvec4v) 1118 754: 749 OuterProduct 752 753 1119 Store 751(dmat4v) 754 1120 758: 48(f64vec3) Load 50(dvec3v) 1121 759: 43(f64vec2) Load 45(dvec2v) 1122 760: 755 OuterProduct 758 759 1123 Store 757(dmat2x3v) 760 1124 764: 43(f64vec2) Load 45(dvec2v) 1125 765: 48(f64vec3) Load 50(dvec3v) 1126 766: 761 OuterProduct 764 765 1127 Store 763(dmat3x2v) 766 1128 770: 53(f64vec4) Load 55(dvec4v) 1129 771: 43(f64vec2) Load 45(dvec2v) 1130 772: 767 OuterProduct 770 771 1131 Store 769(dmat2x4v) 772 1132 776: 43(f64vec2) Load 45(dvec2v) 1133 777: 53(f64vec4) Load 55(dvec4v) 1134 778: 773 OuterProduct 776 777 1135 Store 775(dmat4x2v) 778 1136 782: 53(f64vec4) Load 55(dvec4v) 1137 783: 48(f64vec3) Load 50(dvec3v) 1138 784: 779 OuterProduct 782 783 1139 Store 781(dmat3x4v) 784 1140 788: 48(f64vec3) Load 50(dvec3v) 1141 789: 53(f64vec4) Load 55(dvec4v) 1142 790: 785 OuterProduct 788 789 1143 Store 787(dmat4x3v) 790 1144 791: 737 Load 739(dmat2v) 1145 792: 737 Load 739(dmat2v) 1146 793: 43(f64vec2) CompositeExtract 791 0 1147 794: 43(f64vec2) CompositeExtract 792 0 1148 795: 43(f64vec2) FMul 793 794 1149 796: 43(f64vec2) CompositeExtract 791 1 1150 797: 43(f64vec2) CompositeExtract 792 1 1151 798: 43(f64vec2) FMul 796 797 1152 799: 737 CompositeConstruct 795 798 1153 800: 737 Load 739(dmat2v) 1154 801: 737 MatrixTimesMatrix 800 799 1155 Store 739(dmat2v) 801 1156 802: 743 Load 745(dmat3v) 1157 803: 743 Load 745(dmat3v) 1158 804: 48(f64vec3) CompositeExtract 802 0 1159 805: 48(f64vec3) CompositeExtract 803 0 1160 806: 48(f64vec3) FMul 804 805 1161 807: 48(f64vec3) CompositeExtract 802 1 1162 808: 48(f64vec3) CompositeExtract 803 1 1163 809: 48(f64vec3) FMul 807 808 1164 810: 48(f64vec3) CompositeExtract 802 2 1165 811: 48(f64vec3) CompositeExtract 803 2 1166 812: 48(f64vec3) FMul 810 811 1167 813: 743 CompositeConstruct 806 809 812 1168 814: 743 Load 745(dmat3v) 1169 815: 743 MatrixTimesMatrix 814 813 1170 Store 745(dmat3v) 815 1171 816: 749 Load 751(dmat4v) 1172 817: 749 Load 751(dmat4v) 1173 818: 53(f64vec4) CompositeExtract 816 0 1174 819: 53(f64vec4) CompositeExtract 817 0 1175 820: 53(f64vec4) FMul 818 819 1176 821: 53(f64vec4) CompositeExtract 816 1 1177 822: 53(f64vec4) CompositeExtract 817 1 1178 823: 53(f64vec4) FMul 821 822 1179 824: 53(f64vec4) CompositeExtract 816 2 1180 825: 53(f64vec4) CompositeExtract 817 2 1181 826: 53(f64vec4) FMul 824 825 1182 827: 53(f64vec4) CompositeExtract 816 3 1183 828: 53(f64vec4) CompositeExtract 817 3 1184 829: 53(f64vec4) FMul 827 828 1185 830: 749 CompositeConstruct 820 823 826 829 1186 831: 749 Load 751(dmat4v) 1187 832: 749 MatrixTimesMatrix 831 830 1188 Store 751(dmat4v) 832 1189 833: 755 Load 757(dmat2x3v) 1190 834: 755 Load 757(dmat2x3v) 1191 835: 48(f64vec3) CompositeExtract 833 0 1192 836: 48(f64vec3) CompositeExtract 834 0 1193 837: 48(f64vec3) FMul 835 836 1194 838: 48(f64vec3) CompositeExtract 833 1 1195 839: 48(f64vec3) CompositeExtract 834 1 1196 840: 48(f64vec3) FMul 838 839 1197 841: 755 CompositeConstruct 837 840 1198 Store 757(dmat2x3v) 841 1199 842: 767 Load 769(dmat2x4v) 1200 843: 767 Load 769(dmat2x4v) 1201 844: 53(f64vec4) CompositeExtract 842 0 1202 845: 53(f64vec4) CompositeExtract 843 0 1203 846: 53(f64vec4) FMul 844 845 1204 847: 53(f64vec4) CompositeExtract 842 1 1205 848: 53(f64vec4) CompositeExtract 843 1 1206 849: 53(f64vec4) FMul 847 848 1207 850: 767 CompositeConstruct 846 849 1208 Store 769(dmat2x4v) 850 1209 851: 761 Load 763(dmat3x2v) 1210 852: 761 Load 763(dmat3x2v) 1211 853: 43(f64vec2) CompositeExtract 851 0 1212 854: 43(f64vec2) CompositeExtract 852 0 1213 855: 43(f64vec2) FMul 853 854 1214 856: 43(f64vec2) CompositeExtract 851 1 1215 857: 43(f64vec2) CompositeExtract 852 1 1216 858: 43(f64vec2) FMul 856 857 1217 859: 43(f64vec2) CompositeExtract 851 2 1218 860: 43(f64vec2) CompositeExtract 852 2 1219 861: 43(f64vec2) FMul 859 860 1220 862: 761 CompositeConstruct 855 858 861 1221 Store 763(dmat3x2v) 862 1222 863: 779 Load 781(dmat3x4v) 1223 864: 779 Load 781(dmat3x4v) 1224 865: 53(f64vec4) CompositeExtract 863 0 1225 866: 53(f64vec4) CompositeExtract 864 0 1226 867: 53(f64vec4) FMul 865 866 1227 868: 53(f64vec4) CompositeExtract 863 1 1228 869: 53(f64vec4) CompositeExtract 864 1 1229 870: 53(f64vec4) FMul 868 869 1230 871: 53(f64vec4) CompositeExtract 863 2 1231 872: 53(f64vec4) CompositeExtract 864 2 1232 873: 53(f64vec4) FMul 871 872 1233 874: 779 CompositeConstruct 867 870 873 1234 Store 781(dmat3x4v) 874 1235 875: 773 Load 775(dmat4x2v) 1236 876: 773 Load 775(dmat4x2v) 1237 877: 43(f64vec2) CompositeExtract 875 0 1238 878: 43(f64vec2) CompositeExtract 876 0 1239 879: 43(f64vec2) FMul 877 878 1240 880: 43(f64vec2) CompositeExtract 875 1 1241 881: 43(f64vec2) CompositeExtract 876 1 1242 882: 43(f64vec2) FMul 880 881 1243 883: 43(f64vec2) CompositeExtract 875 2 1244 884: 43(f64vec2) CompositeExtract 876 2 1245 885: 43(f64vec2) FMul 883 884 1246 886: 43(f64vec2) CompositeExtract 875 3 1247 887: 43(f64vec2) CompositeExtract 876 3 1248 888: 43(f64vec2) FMul 886 887 1249 889: 773 CompositeConstruct 879 882 885 888 1250 Store 775(dmat4x2v) 889 1251 890: 785 Load 787(dmat4x3v) 1252 891: 785 Load 787(dmat4x3v) 1253 892: 48(f64vec3) CompositeExtract 890 0 1254 893: 48(f64vec3) CompositeExtract 891 0 1255 894: 48(f64vec3) FMul 892 893 1256 895: 48(f64vec3) CompositeExtract 890 1 1257 896: 48(f64vec3) CompositeExtract 891 1 1258 897: 48(f64vec3) FMul 895 896 1259 898: 48(f64vec3) CompositeExtract 890 2 1260 899: 48(f64vec3) CompositeExtract 891 2 1261 900: 48(f64vec3) FMul 898 899 1262 901: 48(f64vec3) CompositeExtract 890 3 1263 902: 48(f64vec3) CompositeExtract 891 3 1264 903: 48(f64vec3) FMul 901 902 1265 904: 785 CompositeConstruct 894 897 900 903 1266 Store 787(dmat4x3v) 904 1267 905: 737 Load 739(dmat2v) 1268 906: 737 Transpose 905 1269 907: 737 Load 739(dmat2v) 1270 908: 737 MatrixTimesMatrix 907 906 1271 Store 739(dmat2v) 908 1272 909: 743 Load 745(dmat3v) 1273 910: 743 Transpose 909 1274 911: 743 Load 745(dmat3v) 1275 912: 743 MatrixTimesMatrix 911 910 1276 Store 745(dmat3v) 912 1277 913: 749 Load 751(dmat4v) 1278 914: 749 Transpose 913 1279 915: 749 Load 751(dmat4v) 1280 916: 749 MatrixTimesMatrix 915 914 1281 Store 751(dmat4v) 916 1282 917: 761 Load 763(dmat3x2v) 1283 918: 755 Transpose 917 1284 Store 757(dmat2x3v) 918 1285 919: 755 Load 757(dmat2x3v) 1286 920: 761 Transpose 919 1287 Store 763(dmat3x2v) 920 1288 921: 773 Load 775(dmat4x2v) 1289 922: 767 Transpose 921 1290 Store 769(dmat2x4v) 922 1291 923: 767 Load 769(dmat2x4v) 1292 924: 773 Transpose 923 1293 Store 775(dmat4x2v) 924 1294 925: 785 Load 787(dmat4x3v) 1295 926: 779 Transpose 925 1296 Store 781(dmat3x4v) 926 1297 927: 779 Load 781(dmat3x4v) 1298 928: 785 Transpose 927 1299 Store 787(dmat4x3v) 928 1300 929: 737 Load 739(dmat2v) 1301 930:39(float64_t) ExtInst 1(GLSL.std.450) 33(Determinant) 929 1302 931:39(float64_t) Load 41(doublev) 1303 932:39(float64_t) FAdd 931 930 1304 Store 41(doublev) 932 1305 933: 743 Load 745(dmat3v) 1306 934:39(float64_t) ExtInst 1(GLSL.std.450) 33(Determinant) 933 1307 935:39(float64_t) Load 41(doublev) 1308 936:39(float64_t) FAdd 935 934 1309 Store 41(doublev) 936 1310 937: 749 Load 751(dmat4v) 1311 938:39(float64_t) ExtInst 1(GLSL.std.450) 33(Determinant) 937 1312 939:39(float64_t) Load 41(doublev) 1313 940:39(float64_t) FAdd 939 938 1314 Store 41(doublev) 940 1315 941: 737 Load 739(dmat2v) 1316 942: 737 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 941 1317 943: 737 Load 739(dmat2v) 1318 944: 737 MatrixTimesMatrix 943 942 1319 Store 739(dmat2v) 944 1320 945: 743 Load 745(dmat3v) 1321 946: 743 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 945 1322 947: 743 Load 745(dmat3v) 1323 948: 743 MatrixTimesMatrix 947 946 1324 Store 745(dmat3v) 948 1325 949: 749 Load 751(dmat4v) 1326 950: 749 ExtInst 1(GLSL.std.450) 34(MatrixInverse) 949 1327 951: 749 Load 751(dmat4v) 1328 952: 749 MatrixTimesMatrix 951 950 1329 Store 751(dmat4v) 952 1330 953:39(float64_t) Load 41(doublev) 1331 955: 40(ptr) AccessChain 45(dvec2v) 954 1332 956:39(float64_t) Load 955 1333 957:39(float64_t) FAdd 953 956 1334 959: 40(ptr) AccessChain 50(dvec3v) 958 1335 960:39(float64_t) Load 959 1336 961:39(float64_t) FAdd 957 960 1337 963: 40(ptr) AccessChain 55(dvec4v) 962 1338 964:39(float64_t) Load 963 1339 965:39(float64_t) FAdd 961 964 1340 967: 40(ptr) AccessChain 739(dmat2v) 966 954 1341 968:39(float64_t) Load 967 1342 969:39(float64_t) FAdd 965 968 1343 971: 40(ptr) AccessChain 745(dmat3v) 970 958 1344 972:39(float64_t) Load 971 1345 973:39(float64_t) FAdd 969 972 1346 974: 40(ptr) AccessChain 751(dmat4v) 25 962 1347 975:39(float64_t) Load 974 1348 976:39(float64_t) FAdd 973 975 1349 977: 40(ptr) AccessChain 757(dmat2x3v) 966 954 1350 978:39(float64_t) Load 977 1351 979:39(float64_t) FAdd 976 978 1352 980: 40(ptr) AccessChain 763(dmat3x2v) 966 954 1353 981:39(float64_t) Load 980 1354 982:39(float64_t) FAdd 979 981 1355 983: 40(ptr) AccessChain 781(dmat3x4v) 970 958 1356 984:39(float64_t) Load 983 1357 985:39(float64_t) FAdd 982 984 1358 986: 40(ptr) AccessChain 787(dmat4x3v) 970 958 1359 987:39(float64_t) Load 986 1360 988:39(float64_t) FAdd 985 987 1361 989: 40(ptr) AccessChain 769(dmat2x4v) 966 954 1362 990:39(float64_t) Load 989 1363 991:39(float64_t) FAdd 988 990 1364 992: 40(ptr) AccessChain 775(dmat4x2v) 966 954 1365 993:39(float64_t) Load 992 1366 994:39(float64_t) FAdd 991 993 1367 995: 428(bool) Load 430(boolv) 1368 997: 10(float) Select 995 996 21 1369 998:39(float64_t) FConvert 997 1370 999:39(float64_t) FAdd 994 998 1371 1000: 429(ptr) AccessChain 439(bvec2v) 33 1372 1001: 428(bool) Load 1000 1373 1002: 10(float) Select 1001 996 21 1374 1003:39(float64_t) FConvert 1002 1375 1004:39(float64_t) FAdd 999 1003 1376 1005: 429(ptr) AccessChain 448(bvec3v) 33 1377 1006: 428(bool) Load 1005 1378 1007: 10(float) Select 1006 996 21 1379 1008:39(float64_t) FConvert 1007 1380 1009:39(float64_t) FAdd 1004 1008 1381 1010: 429(ptr) AccessChain 457(bvec4v) 33 1382 1011: 428(bool) Load 1010 1383 1012: 10(float) Select 1011 996 21 1384 1013:39(float64_t) FConvert 1012 1385 1014:39(float64_t) FAdd 1009 1013 1386 1015: 10(float) FConvert 1014 1387 1016: 11(fvec4) Load 13(outp) 1388 1017: 11(fvec4) VectorTimesScalar 1016 1015 1389 Store 13(outp) 1017 1390 Return 1391 FunctionEnd 1392