2 Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.
8 // Module Version 10000
9 // Generated by (magic number): 80001
10 // Id's are bound by 103
13 1: ExtInstImport "GLSL.std.450"
14 MemoryModel Logical GLSL450
15 EntryPoint Fragment 4 "main" 38 43 77
16 ExecutionMode 4 OriginLowerLeft
19 Name 17 "foo(f1[5][7];"
34 MemberName 93(uAofA) 0 "f"
36 Decorate 93(uAofA) GLSLShared
37 Decorate 93(uAofA) Block
43 9: TypeArray 6(float) 8
46 12: TypePointer Function 11
49 15: TypeFunction 14 12(ptr)
50 19: TypePointer Function 9
52 22: 21(int) Constant 2
53 25: 21(int) Constant 0
54 28: 21(int) Constant 1
55 32: 21(int) Constant 3
56 37: TypePointer Output 6(float)
57 38(outfloat): 37(ptr) Variable Output
58 39: 6(float) Constant 0
59 40: TypePointer Private 14
60 41(g4): 40(ptr) Variable Private
61 42: TypePointer Input 11
62 43(g5): 42(ptr) Variable Input
63 48: 6(float) Constant 1077936128
64 49: TypePointer Function 6(float)
66 55: TypeArray 6(float) 54
75 64: TypePointer Private 63
76 65(many): 64(ptr) Variable Private
77 66: TypePointer UniformConstant 21(int)
78 67(i): 66(ptr) Variable UniformConstant
79 69(j): 66(ptr) Variable UniformConstant
80 71(k): 66(ptr) Variable UniformConstant
81 76: TypePointer Input 6(float)
82 77(infloat): 76(ptr) Variable Input
83 79: TypePointer Private 6(float)
84 91: TypeArray 6(float) 13
86 93(uAofA): TypeStruct 92
87 94: TypeArray 93(uAofA) 10
89 96: TypePointer Uniform 95
90 97(nameAofA): 96(ptr) Variable Uniform
91 98: TypePointer Uniform 6(float)
92 4(main): 2 Function None 3
94 44(param): 12(ptr) Variable Function
95 47(u): 12(ptr) Variable Function
96 51(param): 12(ptr) Variable Function
100 46: 14 FunctionCall 17(foo(f1[5][7];) 44(param)
102 50: 49(ptr) AccessChain 47(u) 22 22
106 53: 14 FunctionCall 17(foo(f1[5][7];) 51(param)
107 68: 21(int) Load 67(i)
108 70: 21(int) Load 69(j)
109 72: 21(int) Load 71(k)
110 73: 21(int) Load 67(i)
111 74: 21(int) Load 69(j)
112 75: 21(int) Load 71(k)
113 78: 6(float) Load 77(infloat)
114 80: 79(ptr) AccessChain 65(many) 68 70 72 73 74 75
116 81: 21(int) Load 69(j)
117 82: 21(int) Load 69(j)
118 83: 21(int) Load 69(j)
119 84: 21(int) Load 69(j)
120 85: 21(int) Load 69(j)
121 86: 21(int) Load 69(j)
122 87: 79(ptr) AccessChain 65(many) 81 82 83 84 85 86
124 89: 6(float) Load 38(outfloat)
125 90: 6(float) FAdd 89 88
126 Store 38(outfloat) 90
127 99: 98(ptr) AccessChain 97(nameAofA) 28 22 25 25 32
128 100: 6(float) Load 99
129 101: 6(float) Load 38(outfloat)
130 102: 6(float) FAdd 101 100
131 Store 38(outfloat) 102
134 17(foo(f1[5][7];): 14 Function None 15
135 16(a): 12(ptr) FunctionParameter
137 20(r): 19(ptr) Variable Function
138 23: 19(ptr) AccessChain 16(a) 22
141 26: 19(ptr) AccessChain 16(a) 25
143 29: 19(ptr) AccessChain 16(a) 28
146 33: 19(ptr) AccessChain 16(a) 32
148 35: 14 CompositeConstruct 27 30 31 34