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