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