1spv.nonSquare.vert
2// Module Version 10000
3// Generated by (magic number): 80007
4// Id's are bound by 90
5
6                              Capability Shader
7               1:             ExtInstImport  "GLSL.std.450"
8                              MemoryModel Logical GLSL450
9                              EntryPoint Vertex 4  "main" 12 22 28 55
10                              Source GLSL 140
11                              Name 4  "main"
12                              Name 9  "a"
13                              Name 12  "v3"
14                              Name 16  "m23"
15                              Name 19  "b"
16                              Name 22  "m32"
17                              Name 28  "gl_Position"
18                              Name 55  "v4"
19                              Decorate 28(gl_Position) BuiltIn Position
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:             TypePointer Input 10(fvec3)
27          12(v3):     11(ptr) Variable Input
28              14:             TypeMatrix 10(fvec3) 2
29              15:             TypePointer Function 14
30              20:             TypeMatrix 7(fvec2) 3
31              21:             TypePointer Output 20
32         22(m32):     21(ptr) Variable Output
33              26:             TypeVector 6(float) 4
34              27:             TypePointer Output 26(fvec4)
35 28(gl_Position):     27(ptr) Variable Output
36              31:             TypeMatrix 10(fvec3) 3
37              35:    6(float) Constant 0
38              40:             TypeMatrix 26(fvec4) 4
39              41:    6(float) Constant 1077936128
40              42:    6(float) Constant 1086324736
41              43:   26(fvec4) ConstantComposite 41 42 35 35
42              44:    6(float) Constant 1091567616
43              45:    6(float) Constant 1094713344
44              46:   26(fvec4) ConstantComposite 44 45 35 35
45              47:    6(float) Constant 1097859072
46              48:    6(float) Constant 1099956224
47              49:   26(fvec4) ConstantComposite 47 48 35 35
48              50:    6(float) Constant 1101529088
49              51:    6(float) Constant 1103101952
50              52:   26(fvec4) ConstantComposite 50 51 35 35
51              53:          40 ConstantComposite 43 46 49 52
52              54:             TypePointer Input 26(fvec4)
53          55(v4):     54(ptr) Variable Input
54              59:    6(float) Constant 1112014848
55              60:    6(float) Constant 1121714176
56              61:    6(float) Constant 1126825984
57              62:    6(float) Constant 1130758144
58              63:   26(fvec4) ConstantComposite 59 60 61 62
59              65:    6(float) Constant 1106247680
60              66:    6(float) Constant 1114636288
61              67:   26(fvec4) ConstantComposite 65 66 35 35
62              69:    6(float) Constant 1101004800
63              70:    6(float) Constant 1092616192
64              71:    6(float) Constant 1084227584
65              72:   26(fvec4) ConstantComposite 69 70 42 71
66              74:    7(fvec2) ConstantComposite 70 69
67              75:             TypeMatrix 26(fvec4) 2
68              76:   26(fvec4) ConstantComposite 41 35 35 35
69              77:   26(fvec4) ConstantComposite 35 41 35 35
70              78:          75 ConstantComposite 76 77
71              79:             TypeMatrix 7(fvec2) 4
72              80:    6(float) Constant 1065353216
73              81:    6(float) Constant 1073741824
74              82:    7(fvec2) ConstantComposite 80 81
75              83:    6(float) Constant 1082130432
76              84:    7(fvec2) ConstantComposite 41 83
77              85:    7(fvec2) ConstantComposite 71 42
78              86:    6(float) Constant 1088421888
79              87:    6(float) Constant 1090519040
80              88:    7(fvec2) ConstantComposite 86 87
81              89:          79 ConstantComposite 82 84 85 88
82         4(main):           2 Function None 3
83               5:             Label
84            9(a):      8(ptr) Variable Function
85         16(m23):     15(ptr) Variable Function
86           19(b):      8(ptr) Variable Function
87              13:   10(fvec3) Load 12(v3)
88              17:          14 Load 16(m23)
89              18:    7(fvec2) VectorTimesMatrix 13 17
90                              Store 9(a) 18
91              23:          20 Load 22(m32)
92              24:   10(fvec3) Load 12(v3)
93              25:    7(fvec2) MatrixTimesVector 23 24
94                              Store 19(b) 25
95              29:          14 Load 16(m23)
96              30:          20 Load 22(m32)
97              32:          31 MatrixTimesMatrix 29 30
98              33:   10(fvec3) Load 12(v3)
99              34:   10(fvec3) MatrixTimesVector 32 33
100              36:    6(float) CompositeExtract 34 0
101              37:    6(float) CompositeExtract 34 1
102              38:    6(float) CompositeExtract 34 2
103              39:   26(fvec4) CompositeConstruct 36 37 38 35
104              56:   26(fvec4) Load 55(v4)
105              57:   26(fvec4) MatrixTimesVector 53 56
106              58:   26(fvec4) FAdd 39 57
107              64:   26(fvec4) FAdd 58 63
108              68:   26(fvec4) FAdd 64 67
109              73:   26(fvec4) FAdd 68 72
110                              Store 28(gl_Position) 73
111                              Return
112                              FunctionEnd
113