226f2c6ee23aa3441d88e90b905f79a7ae1efdb3
[platform/upstream/glslang.git] / Test / baseResults / remap.hlsl.templatetypes.none.frag.out
1 remap.hlsl.templatetypes.none.frag
2 // Module Version 10000
3 // Generated by (magic number): 8000a
4 // Id's are bound by 160
5
6                               Capability Shader
7                               Capability Float64
8                1:             ExtInstImport  "GLSL.std.450"
9                               MemoryModel Logical GLSL450
10                               EntryPoint Fragment 4  "main" 153 156
11                               ExecutionMode 4 OriginUpperLeft
12                               Source HLSL 500
13                               Name 4  "main"
14                               Name 11  "@main(vf4;"
15                               Name 10  "input"
16                               Name 13  "r00"
17                               Name 19  "r01"
18                               Name 24  "r12"
19                               Name 28  "r13"
20                               Name 31  "r14"
21                               Name 34  "r15"
22                               Name 38  "r16"
23                               Name 42  "r20"
24                               Name 47  "r21"
25                               Name 52  "r22"
26                               Name 56  "r23"
27                               Name 61  "r24"
28                               Name 66  "r30"
29                               Name 70  "r31"
30                               Name 75  "r32"
31                               Name 79  "r33"
32                               Name 84  "r34"
33                               Name 89  "r40"
34                               Name 93  "r41"
35                               Name 96  "r42"
36                               Name 99  "r43"
37                               Name 104  "r44"
38                               Name 109  "r50"
39                               Name 126  "r51"
40                               Name 129  "r61"
41                               Name 134  "r62"
42                               Name 140  "r65"
43                               Name 145  "r66"
44                               Name 151  "input"
45                               Name 153  "input"
46                               Name 156  "@entryPointOutput"
47                               Name 157  "param"
48                               Decorate 153(input) Location 0
49                               Decorate 156(@entryPointOutput) Location 0
50                2:             TypeVoid
51                3:             TypeFunction 2
52                6:             TypeFloat 32
53                7:             TypeVector 6(float) 4
54                8:             TypePointer Function 7(fvec4)
55                9:             TypeFunction 6(float) 8(ptr)
56               14:    6(float) Constant 1065353216
57               15:    6(float) Constant 1073741824
58               16:    6(float) Constant 1077936128
59               17:    6(float) Constant 1082130432
60               18:    7(fvec4) ConstantComposite 14 15 16 17
61               20:    6(float) Constant 1084227584
62               21:    7(fvec4) ConstantComposite 15 16 17 20
63               22:             TypeBool
64               23:             TypePointer Function 22(bool)
65               25:    22(bool) ConstantFalse
66               26:             TypeInt 32 1
67               27:             TypePointer Function 26(int)
68               29:     26(int) Constant 1
69               30:             TypePointer Function 6(float)
70               32:             TypeFloat 64
71               33:             TypePointer Function 32(float64_t)
72               35:32(float64_t) Constant 0 1072693248
73               36:             TypeInt 32 0
74               37:             TypePointer Function 36(int)
75               39:     36(int) Constant 1
76               40:             TypeVector 22(bool) 2
77               41:             TypePointer Function 40(bvec2)
78               43:    22(bool) ConstantTrue
79               44:   40(bvec2) ConstantComposite 25 43
80               45:             TypeVector 26(int) 2
81               46:             TypePointer Function 45(ivec2)
82               48:     26(int) Constant 2
83               49:   45(ivec2) ConstantComposite 29 48
84               50:             TypeVector 6(float) 2
85               51:             TypePointer Function 50(fvec2)
86               53:   50(fvec2) ConstantComposite 14 15
87               54:             TypeVector 32(float64_t) 2
88               55:             TypePointer Function 54(f64vec2)
89               57:32(float64_t) Constant 0 1073741824
90               58: 54(f64vec2) ConstantComposite 35 57
91               59:             TypeVector 36(int) 2
92               60:             TypePointer Function 59(ivec2)
93               62:     36(int) Constant 2
94               63:   59(ivec2) ConstantComposite 39 62
95               64:             TypeVector 22(bool) 3
96               65:             TypePointer Function 64(bvec3)
97               67:   64(bvec3) ConstantComposite 25 43 43
98               68:             TypeVector 26(int) 3
99               69:             TypePointer Function 68(ivec3)
100               71:     26(int) Constant 3
101               72:   68(ivec3) ConstantComposite 29 48 71
102               73:             TypeVector 6(float) 3
103               74:             TypePointer Function 73(fvec3)
104               76:   73(fvec3) ConstantComposite 14 15 16
105               77:             TypeVector 32(float64_t) 3
106               78:             TypePointer Function 77(f64vec3)
107               80:32(float64_t) Constant 0 1074266112
108               81: 77(f64vec3) ConstantComposite 35 57 80
109               82:             TypeVector 36(int) 3
110               83:             TypePointer Function 82(ivec3)
111               85:     36(int) Constant 3
112               86:   82(ivec3) ConstantComposite 39 62 85
113               87:             TypeVector 22(bool) 4
114               88:             TypePointer Function 87(bvec4)
115               90:   87(bvec4) ConstantComposite 25 43 43 25
116               91:             TypeVector 26(int) 4
117               92:             TypePointer Function 91(ivec4)
118               94:     26(int) Constant 4
119               95:   91(ivec4) ConstantComposite 29 48 71 94
120               97:             TypeVector 32(float64_t) 4
121               98:             TypePointer Function 97(f64vec4)
122              100:32(float64_t) Constant 0 1074790400
123              101: 97(f64vec4) ConstantComposite 35 57 80 100
124              102:             TypeVector 36(int) 4
125              103:             TypePointer Function 102(ivec4)
126              105:     36(int) Constant 4
127              106:  102(ivec4) ConstantComposite 39 62 85 105
128              107:             TypeMatrix 7(fvec4) 4
129              108:             TypePointer Function 107
130              110:    6(float) Constant 0
131              111:    7(fvec4) ConstantComposite 110 14 15 16
132              112:    6(float) Constant 1086324736
133              113:    6(float) Constant 1088421888
134              114:    7(fvec4) ConstantComposite 17 20 112 113
135              115:    6(float) Constant 1090519040
136              116:    6(float) Constant 1091567616
137              117:    6(float) Constant 1092616192
138              118:    6(float) Constant 1093664768
139              119:    7(fvec4) ConstantComposite 115 116 117 118
140              120:    6(float) Constant 1094713344
141              121:    6(float) Constant 1095761920
142              122:    6(float) Constant 1096810496
143              123:    6(float) Constant 1097859072
144              124:    7(fvec4) ConstantComposite 120 121 122 123
145              125:         107 ConstantComposite 111 114 119 124
146              127:             TypeMatrix 73(fvec3) 2
147              128:             TypePointer Function 127
148              130:   73(fvec3) ConstantComposite 17 20 112
149              131:         127 ConstantComposite 76 130
150              132:             TypeMatrix 50(fvec2) 3
151              133:             TypePointer Function 132
152              135:   50(fvec2) ConstantComposite 16 17
153              136:   50(fvec2) ConstantComposite 20 112
154              137:         132 ConstantComposite 53 135 136
155              138:             TypeMatrix 50(fvec2) 4
156              139:             TypePointer Function 138
157              141:   50(fvec2) ConstantComposite 113 115
158              142:         138 ConstantComposite 53 135 136 141
159              143:             TypeMatrix 73(fvec3) 4
160              144:             TypePointer Function 143
161              146:   73(fvec3) ConstantComposite 113 115 116
162              147:   73(fvec3) ConstantComposite 117 118 120
163              148:         143 ConstantComposite 76 130 146 147
164              152:             TypePointer Input 7(fvec4)
165       153(input):    152(ptr) Variable Input
166              155:             TypePointer Output 6(float)
167 156(@entryPointOutput):    155(ptr) Variable Output
168          4(main):           2 Function None 3
169                5:             Label
170       151(input):      8(ptr) Variable Function
171       157(param):      8(ptr) Variable Function
172              154:    7(fvec4) Load 153(input)
173                               Store 151(input) 154
174              158:    7(fvec4) Load 151(input)
175                               Store 157(param) 158
176              159:    6(float) FunctionCall 11(@main(vf4;) 157(param)
177                               Store 156(@entryPointOutput) 159
178                               Return
179                               FunctionEnd
180   11(@main(vf4;):    6(float) Function None 9
181        10(input):      8(ptr) FunctionParameter
182               12:             Label
183          13(r00):      8(ptr) Variable Function
184          19(r01):      8(ptr) Variable Function
185          24(r12):     23(ptr) Variable Function
186          28(r13):     27(ptr) Variable Function
187          31(r14):     30(ptr) Variable Function
188          34(r15):     33(ptr) Variable Function
189          38(r16):     37(ptr) Variable Function
190          42(r20):     41(ptr) Variable Function
191          47(r21):     46(ptr) Variable Function
192          52(r22):     51(ptr) Variable Function
193          56(r23):     55(ptr) Variable Function
194          61(r24):     60(ptr) Variable Function
195          66(r30):     65(ptr) Variable Function
196          70(r31):     69(ptr) Variable Function
197          75(r32):     74(ptr) Variable Function
198          79(r33):     78(ptr) Variable Function
199          84(r34):     83(ptr) Variable Function
200          89(r40):     88(ptr) Variable Function
201          93(r41):     92(ptr) Variable Function
202          96(r42):      8(ptr) Variable Function
203          99(r43):     98(ptr) Variable Function
204         104(r44):    103(ptr) Variable Function
205         109(r50):    108(ptr) Variable Function
206         126(r51):    108(ptr) Variable Function
207         129(r61):    128(ptr) Variable Function
208         134(r62):    133(ptr) Variable Function
209         140(r65):    139(ptr) Variable Function
210         145(r66):    144(ptr) Variable Function
211                               Store 13(r00) 18
212                               Store 19(r01) 21
213                               Store 24(r12) 25
214                               Store 28(r13) 29
215                               Store 31(r14) 14
216                               Store 34(r15) 35
217                               Store 38(r16) 39
218                               Store 42(r20) 44
219                               Store 47(r21) 49
220                               Store 52(r22) 53
221                               Store 56(r23) 58
222                               Store 61(r24) 63
223                               Store 66(r30) 67
224                               Store 70(r31) 72
225                               Store 75(r32) 76
226                               Store 79(r33) 81
227                               Store 84(r34) 86
228                               Store 89(r40) 90
229                               Store 93(r41) 95
230                               Store 96(r42) 18
231                               Store 99(r43) 101
232                               Store 104(r44) 106
233                               Store 109(r50) 125
234                               Store 126(r51) 125
235                               Store 129(r61) 131
236                               Store 134(r62) 137
237                               Store 140(r65) 142
238                               Store 145(r66) 148
239                               ReturnValue 110
240                               FunctionEnd