+spv.AofA.frag\r
+Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.\r
+\r
+\r
+Linked fragment stage:\r
+\r
+\r
+// Module Version 99\r
+// Generated by (magic number): 51a00bb\r
+// Id's are bound by 104\r
+\r
+ Source GLSL 430\r
+ Capability Shader\r
+ 1: ExtInstImport "GLSL.std.450"\r
+ MemoryModel Logical GLSL450\r
+ EntryPoint Fragment 4 "main"\r
+ ExecutionMode 4 OriginLowerLeft\r
+ Name 4 "main"\r
+ Name 18 "foo(f1[5][7];"\r
+ Name 17 "a"\r
+ Name 21 "r"\r
+ Name 39 "outfloat"\r
+ Name 42 "g4"\r
+ Name 44 "g5"\r
+ Name 45 "param"\r
+ Name 48 "u"\r
+ Name 52 "param"\r
+ Name 66 "many"\r
+ Name 68 "i"\r
+ Name 70 "j"\r
+ Name 72 "k"\r
+ Name 78 "infloat"\r
+ Name 94 "uAofA"\r
+ MemberName 94(uAofA) 0 "f"\r
+ Name 98 "nameAofA"\r
+ Decorate 44(g5) Smooth\r
+ Decorate 78(infloat) Smooth\r
+ Decorate 94(uAofA) GLSLShared\r
+ Decorate 94(uAofA) Block\r
+ 2: TypeVoid\r
+ 3: TypeFunction 2\r
+ 7: TypeFloat 32\r
+ 8: TypeInt 32 0\r
+ 9: 8(int) Constant 7\r
+ 10: TypeArray 7(float) 9\r
+ 11: 8(int) Constant 5\r
+ 12: TypeArray 10 11\r
+ 13: TypePointer Function 12\r
+ 14: 8(int) Constant 4\r
+ 15: TypeArray 10 14\r
+ 16: TypeFunction 15 13(ptr)\r
+ 20: TypePointer Function 10\r
+ 22: TypeInt 32 1\r
+ 23: 22(int) Constant 2\r
+ 26: 22(int) Constant 0\r
+ 29: 22(int) Constant 1\r
+ 33: 22(int) Constant 3\r
+ 38: TypePointer Output 7(float)\r
+ 39(outfloat): 38(ptr) Variable Output\r
+ 40: 7(float) Constant 0\r
+ 41: TypePointer PrivateGlobal 15\r
+ 42(g4): 41(ptr) Variable PrivateGlobal\r
+ 43: TypePointer Input 12\r
+ 44(g5): 43(ptr) Variable Input\r
+ 49: 7(float) Constant 1077936128\r
+ 50: TypePointer Function 7(float)\r
+ 55: 8(int) Constant 6\r
+ 56: TypeArray 7(float) 55\r
+ 57: TypeArray 56 11\r
+ 58: TypeArray 57 14\r
+ 59: 8(int) Constant 3\r
+ 60: TypeArray 58 59\r
+ 61: 8(int) Constant 2\r
+ 62: TypeArray 60 61\r
+ 63: 8(int) Constant 1\r
+ 64: TypeArray 62 63\r
+ 65: TypePointer PrivateGlobal 64\r
+ 66(many): 65(ptr) Variable PrivateGlobal\r
+ 67: TypePointer UniformConstant 22(int)\r
+ 68(i): 67(ptr) Variable UniformConstant\r
+ 70(j): 67(ptr) Variable UniformConstant\r
+ 72(k): 67(ptr) Variable UniformConstant\r
+ 77: TypePointer Input 7(float)\r
+ 78(infloat): 77(ptr) Variable Input\r
+ 80: TypePointer PrivateGlobal 7(float)\r
+ 92: TypeArray 7(float) 14\r
+ 93: TypeArray 92 61\r
+ 94(uAofA): TypeStruct 93\r
+ 95: TypeArray 94(uAofA) 11\r
+ 96: TypeArray 95 59\r
+ 97: TypePointer Uniform 96\r
+ 98(nameAofA): 97(ptr) Variable Uniform\r
+ 99: TypePointer Uniform 7(float)\r
+ 4(main): 2 Function None 3\r
+ 5: Label\r
+ 45(param): 13(ptr) Variable Function\r
+ 48(u): 13(ptr) Variable Function\r
+ 52(param): 13(ptr) Variable Function\r
+ Store 39(outfloat) 40\r
+ 46: 12 Load 44(g5)\r
+ Store 45(param) 46\r
+ 47: 15 FunctionCall 18(foo(f1[5][7];) 45(param)\r
+ Store 42(g4) 47\r
+ 51: 50(ptr) AccessChain 48(u) 23 23\r
+ Store 51 49\r
+ 53: 12 Load 48(u)\r
+ Store 52(param) 53\r
+ 54: 15 FunctionCall 18(foo(f1[5][7];) 52(param)\r
+ 69: 22(int) Load 68(i)\r
+ 71: 22(int) Load 70(j)\r
+ 73: 22(int) Load 72(k)\r
+ 74: 22(int) Load 68(i)\r
+ 75: 22(int) Load 70(j)\r
+ 76: 22(int) Load 72(k)\r
+ 79: 7(float) Load 78(infloat)\r
+ 81: 80(ptr) AccessChain 66(many) 69 71 73 74 75 76\r
+ Store 81 79\r
+ 82: 22(int) Load 70(j)\r
+ 83: 22(int) Load 70(j)\r
+ 84: 22(int) Load 70(j)\r
+ 85: 22(int) Load 70(j)\r
+ 86: 22(int) Load 70(j)\r
+ 87: 22(int) Load 70(j)\r
+ 88: 80(ptr) AccessChain 66(many) 82 83 84 85 86 87\r
+ 89: 7(float) Load 88\r
+ 90: 7(float) Load 39(outfloat)\r
+ 91: 7(float) FAdd 90 89\r
+ Store 39(outfloat) 91\r
+ 100: 99(ptr) AccessChain 98(nameAofA) 29 23 26 26 33\r
+ 101: 7(float) Load 100\r
+ 102: 7(float) Load 39(outfloat)\r
+ 103: 7(float) FAdd 102 101\r
+ Store 39(outfloat) 103\r
+ Branch 6\r
+ 6: Label\r
+ Return\r
+ FunctionEnd\r
+18(foo(f1[5][7];): 15 Function None 16\r
+ 17(a): 13(ptr) FunctionParameter\r
+ 19: Label\r
+ 21(r): 20(ptr) Variable Function\r
+ 24: 20(ptr) AccessChain 17(a) 23\r
+ 25: 10 Load 24\r
+ Store 21(r) 25\r
+ 27: 20(ptr) AccessChain 17(a) 26\r
+ 28: 10 Load 27\r
+ 30: 20(ptr) AccessChain 17(a) 29\r
+ 31: 10 Load 30\r
+ 32: 10 Load 21(r)\r
+ 34: 20(ptr) AccessChain 17(a) 33\r
+ 35: 10 Load 34\r
+ 36: 15 CompositeConstruct 28 31 32 35\r
+ ReturnValue 36\r
+ FunctionEnd\r