1617a3babSopenharmony_cispv.nonSquare.vert
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 90
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Vertex 4  "main" 12 22 28 55
10617a3babSopenharmony_ci                              Source GLSL 140
11617a3babSopenharmony_ci                              Name 4  "main"
12617a3babSopenharmony_ci                              Name 9  "a"
13617a3babSopenharmony_ci                              Name 12  "v3"
14617a3babSopenharmony_ci                              Name 16  "m23"
15617a3babSopenharmony_ci                              Name 19  "b"
16617a3babSopenharmony_ci                              Name 22  "m32"
17617a3babSopenharmony_ci                              Name 28  "gl_Position"
18617a3babSopenharmony_ci                              Name 55  "v4"
19617a3babSopenharmony_ci                              Decorate 12(v3) Location 0
20617a3babSopenharmony_ci                              Decorate 22(m32) Location 0
21617a3babSopenharmony_ci                              Decorate 28(gl_Position) BuiltIn Position
22617a3babSopenharmony_ci                              Decorate 55(v4) Location 1
23617a3babSopenharmony_ci               2:             TypeVoid
24617a3babSopenharmony_ci               3:             TypeFunction 2
25617a3babSopenharmony_ci               6:             TypeFloat 32
26617a3babSopenharmony_ci               7:             TypeVector 6(float) 2
27617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec2)
28617a3babSopenharmony_ci              10:             TypeVector 6(float) 3
29617a3babSopenharmony_ci              11:             TypePointer Input 10(fvec3)
30617a3babSopenharmony_ci          12(v3):     11(ptr) Variable Input
31617a3babSopenharmony_ci              14:             TypeMatrix 10(fvec3) 2
32617a3babSopenharmony_ci              15:             TypePointer Function 14
33617a3babSopenharmony_ci              20:             TypeMatrix 7(fvec2) 3
34617a3babSopenharmony_ci              21:             TypePointer Output 20
35617a3babSopenharmony_ci         22(m32):     21(ptr) Variable Output
36617a3babSopenharmony_ci              26:             TypeVector 6(float) 4
37617a3babSopenharmony_ci              27:             TypePointer Output 26(fvec4)
38617a3babSopenharmony_ci 28(gl_Position):     27(ptr) Variable Output
39617a3babSopenharmony_ci              31:             TypeMatrix 10(fvec3) 3
40617a3babSopenharmony_ci              35:    6(float) Constant 0
41617a3babSopenharmony_ci              40:             TypeMatrix 26(fvec4) 4
42617a3babSopenharmony_ci              41:    6(float) Constant 1077936128
43617a3babSopenharmony_ci              42:    6(float) Constant 1086324736
44617a3babSopenharmony_ci              43:   26(fvec4) ConstantComposite 41 42 35 35
45617a3babSopenharmony_ci              44:    6(float) Constant 1091567616
46617a3babSopenharmony_ci              45:    6(float) Constant 1094713344
47617a3babSopenharmony_ci              46:   26(fvec4) ConstantComposite 44 45 35 35
48617a3babSopenharmony_ci              47:    6(float) Constant 1097859072
49617a3babSopenharmony_ci              48:    6(float) Constant 1099956224
50617a3babSopenharmony_ci              49:   26(fvec4) ConstantComposite 47 48 35 35
51617a3babSopenharmony_ci              50:    6(float) Constant 1101529088
52617a3babSopenharmony_ci              51:    6(float) Constant 1103101952
53617a3babSopenharmony_ci              52:   26(fvec4) ConstantComposite 50 51 35 35
54617a3babSopenharmony_ci              53:          40 ConstantComposite 43 46 49 52
55617a3babSopenharmony_ci              54:             TypePointer Input 26(fvec4)
56617a3babSopenharmony_ci          55(v4):     54(ptr) Variable Input
57617a3babSopenharmony_ci              59:    6(float) Constant 1112014848
58617a3babSopenharmony_ci              60:    6(float) Constant 1121714176
59617a3babSopenharmony_ci              61:    6(float) Constant 1126825984
60617a3babSopenharmony_ci              62:    6(float) Constant 1130758144
61617a3babSopenharmony_ci              63:   26(fvec4) ConstantComposite 59 60 61 62
62617a3babSopenharmony_ci              65:    6(float) Constant 1106247680
63617a3babSopenharmony_ci              66:    6(float) Constant 1114636288
64617a3babSopenharmony_ci              67:   26(fvec4) ConstantComposite 65 66 35 35
65617a3babSopenharmony_ci              69:    6(float) Constant 1101004800
66617a3babSopenharmony_ci              70:    6(float) Constant 1092616192
67617a3babSopenharmony_ci              71:    6(float) Constant 1084227584
68617a3babSopenharmony_ci              72:   26(fvec4) ConstantComposite 69 70 42 71
69617a3babSopenharmony_ci              74:    7(fvec2) ConstantComposite 70 69
70617a3babSopenharmony_ci              75:             TypeMatrix 26(fvec4) 2
71617a3babSopenharmony_ci              76:   26(fvec4) ConstantComposite 41 35 35 35
72617a3babSopenharmony_ci              77:   26(fvec4) ConstantComposite 35 41 35 35
73617a3babSopenharmony_ci              78:          75 ConstantComposite 76 77
74617a3babSopenharmony_ci              79:             TypeMatrix 7(fvec2) 4
75617a3babSopenharmony_ci              80:    6(float) Constant 1065353216
76617a3babSopenharmony_ci              81:    6(float) Constant 1073741824
77617a3babSopenharmony_ci              82:    7(fvec2) ConstantComposite 80 81
78617a3babSopenharmony_ci              83:    6(float) Constant 1082130432
79617a3babSopenharmony_ci              84:    7(fvec2) ConstantComposite 41 83
80617a3babSopenharmony_ci              85:    7(fvec2) ConstantComposite 71 42
81617a3babSopenharmony_ci              86:    6(float) Constant 1088421888
82617a3babSopenharmony_ci              87:    6(float) Constant 1090519040
83617a3babSopenharmony_ci              88:    7(fvec2) ConstantComposite 86 87
84617a3babSopenharmony_ci              89:          79 ConstantComposite 82 84 85 88
85617a3babSopenharmony_ci         4(main):           2 Function None 3
86617a3babSopenharmony_ci               5:             Label
87617a3babSopenharmony_ci            9(a):      8(ptr) Variable Function
88617a3babSopenharmony_ci         16(m23):     15(ptr) Variable Function
89617a3babSopenharmony_ci           19(b):      8(ptr) Variable Function
90617a3babSopenharmony_ci              13:   10(fvec3) Load 12(v3)
91617a3babSopenharmony_ci              17:          14 Load 16(m23)
92617a3babSopenharmony_ci              18:    7(fvec2) VectorTimesMatrix 13 17
93617a3babSopenharmony_ci                              Store 9(a) 18
94617a3babSopenharmony_ci              23:          20 Load 22(m32)
95617a3babSopenharmony_ci              24:   10(fvec3) Load 12(v3)
96617a3babSopenharmony_ci              25:    7(fvec2) MatrixTimesVector 23 24
97617a3babSopenharmony_ci                              Store 19(b) 25
98617a3babSopenharmony_ci              29:          14 Load 16(m23)
99617a3babSopenharmony_ci              30:          20 Load 22(m32)
100617a3babSopenharmony_ci              32:          31 MatrixTimesMatrix 29 30
101617a3babSopenharmony_ci              33:   10(fvec3) Load 12(v3)
102617a3babSopenharmony_ci              34:   10(fvec3) MatrixTimesVector 32 33
103617a3babSopenharmony_ci              36:    6(float) CompositeExtract 34 0
104617a3babSopenharmony_ci              37:    6(float) CompositeExtract 34 1
105617a3babSopenharmony_ci              38:    6(float) CompositeExtract 34 2
106617a3babSopenharmony_ci              39:   26(fvec4) CompositeConstruct 36 37 38 35
107617a3babSopenharmony_ci              56:   26(fvec4) Load 55(v4)
108617a3babSopenharmony_ci              57:   26(fvec4) MatrixTimesVector 53 56
109617a3babSopenharmony_ci              58:   26(fvec4) FAdd 39 57
110617a3babSopenharmony_ci              64:   26(fvec4) FAdd 58 63
111617a3babSopenharmony_ci              68:   26(fvec4) FAdd 64 67
112617a3babSopenharmony_ci              73:   26(fvec4) FAdd 68 72
113617a3babSopenharmony_ci                              Store 28(gl_Position) 73
114617a3babSopenharmony_ci                              Return
115617a3babSopenharmony_ci                              FunctionEnd
116