1 spv.vecMatConstruct.frag 2 // Module Version 10000 3 // Generated by (magic number): 80007 4 // Id's are bound by 62 5 6 Capability Shader 7 1: ExtInstImport "GLSL.std.450" 8 MemoryModel Logical GLSL450 9 EntryPoint Fragment 4 "main" 10 ExecutionMode 4 OriginUpperLeft 11 Source GLSL 450 12 Name 4 "main" 13 Name 9 "v2" 14 Name 13 "m" 15 Name 19 "v3" 16 Name 27 "v4" 17 Name 37 "iv2" 18 Name 45 "iv3" 19 Name 54 "iv4" 20 2: TypeVoid 21 3: TypeFunction 2 22 6: TypeFloat 32 23 7: TypeVector 6(float) 2 24 8: TypePointer Function 7(fvec2) 25 10: TypeVector 6(float) 3 26 11: TypeMatrix 10(fvec3) 4 27 12: TypePointer Function 11 28 18: TypePointer Function 10(fvec3) 29 25: TypeVector 6(float) 4 30 26: TypePointer Function 25(fvec4) 31 34: TypeInt 32 1 32 35: TypeVector 34(int) 2 33 36: TypePointer Function 35(ivec2) 34 43: TypeVector 34(int) 3 35 44: TypePointer Function 43(ivec3) 36 52: TypeVector 34(int) 4 37 53: TypePointer Function 52(ivec4) 38 4(main): 2 Function None 3 39 5: Label 40 9(v2): 8(ptr) Variable Function 41 13(m): 12(ptr) Variable Function 42 19(v3): 18(ptr) Variable Function 43 27(v4): 26(ptr) Variable Function 44 37(iv2): 36(ptr) Variable Function 45 45(iv3): 44(ptr) Variable Function 46 54(iv4): 53(ptr) Variable Function 47 14: 11 Load 13(m) 48 15: 6(float) CompositeExtract 14 0 0 49 16: 6(float) CompositeExtract 14 0 1 50 17: 7(fvec2) CompositeConstruct 15 16 51 Store 9(v2) 17 52 20: 11 Load 13(m) 53 21: 6(float) CompositeExtract 20 0 0 54 22: 6(float) CompositeExtract 20 0 1 55 23: 6(float) CompositeExtract 20 0 2 56 24: 10(fvec3) CompositeConstruct 21 22 23 57 Store 19(v3) 24 58 28: 11 Load 13(m) 59 29: 6(float) CompositeExtract 28 0 0 60 30: 6(float) CompositeExtract 28 0 1 61 31: 6(float) CompositeExtract 28 0 2 62 32: 6(float) CompositeExtract 28 1 0 63 33: 25(fvec4) CompositeConstruct 29 30 31 32 64 Store 27(v4) 33 65 38: 11 Load 13(m) 66 39: 6(float) CompositeExtract 38 0 0 67 40: 6(float) CompositeExtract 38 0 1 68 41: 7(fvec2) CompositeConstruct 39 40 69 42: 35(ivec2) ConvertFToS 41 70 Store 37(iv2) 42 71 46: 11 Load 13(m) 72 47: 6(float) CompositeExtract 46 0 0 73 48: 6(float) CompositeExtract 46 0 1 74 49: 6(float) CompositeExtract 46 0 2 75 50: 10(fvec3) CompositeConstruct 47 48 49 76 51: 43(ivec3) ConvertFToS 50 77 Store 45(iv3) 51 78 55: 11 Load 13(m) 79 56: 6(float) CompositeExtract 55 0 0 80 57: 6(float) CompositeExtract 55 0 1 81 58: 6(float) CompositeExtract 55 0 2 82 59: 6(float) CompositeExtract 55 1 0 83 60: 25(fvec4) CompositeConstruct 56 57 58 59 84 61: 52(ivec4) ConvertFToS 60 85 Store 54(iv4) 61 86 Return 87 FunctionEnd 88