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