File: spv.longVectorSpecConst.comp.out

package info (click to toggle)
glslang 16.2.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 51,712 kB
  • sloc: cpp: 92,305; yacc: 4,320; sh: 603; python: 305; ansic: 94; javascript: 74; makefile: 17
file content (266 lines) | stat: -rw-r--r-- 13,141 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
spv.longVectorSpecConst.comp
// Module Version 10300
// Generated by (magic number): 8000b
// Id's are bound by 164

                              Capability Shader
                              Capability Float16
                              Capability StorageUniformBufferBlock16
                              Capability StorageBuffer8BitAccess
                              Capability LongVectorEXT
                              Capability ReplicatedCompositesEXT
                              Extension  "SPV_EXT_long_vector"
                              Extension  "SPV_EXT_replicated_composites"
                              Extension  "SPV_KHR_8bit_storage"
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint GLCompute 4  "main"
                              ExecutionMode 4 LocalSize 64 1 1
                              Source GLSL 450
                              SourceExtension  "GL_EXT_buffer_reference"
                              SourceExtension  "GL_EXT_long_vector"
                              SourceExtension  "GL_EXT_nonuniform_qualifier"
                              SourceExtension  "GL_EXT_shader_explicit_arithmetic_types"
                              SourceExtension  "GL_KHR_memory_scope_semantics"
                              Name 4  "main"
                              Name 8  "c0"
                              Name 13  "foo(f161<s216172782>;"
                              Name 12  "x"
                              Name 18  "v"
                              Name 22  "x"
                              Name 25  "y"
                              Name 28  "v2"
                              Name 34  "v3"
                              Name 35  "x3"
                              Name 40  "y3"
                              Name 45  "v4"
                              Name 50  "v5"
                              Name 53  "v6"
                              Name 78  "f"
                              Name 88  "len"
                              Name 102  "f162"
                              Name 108  "f161"
                              Name 110  "f16"
                              Name 113  "v11"
                              Name 115  "v12"
                              Name 126  "v13"
                              Name 156  "MatrixBuf"
                              MemberName 156(MatrixBuf) 0  "matrixData"
                              Name 158  "matrixBuf"
                              Name 161  "MatrixBuf2"
                              MemberName 161(MatrixBuf2) 0  "matrixData"
                              Name 163  "matrixBuf2"
                              Decorate 8(c0) SpecId 0
                              Decorate 154 BuiltIn WorkgroupSize
                              Decorate 155 ArrayStride 2
                              Decorate 156(MatrixBuf) Block
                              MemberDecorate 156(MatrixBuf) 0 Offset 0
                              Decorate 158(matrixBuf) Binding 0
                              Decorate 158(matrixBuf) DescriptorSet 0
                              Decorate 160 ArrayStride 1
                              Decorate 161(MatrixBuf2) Block
                              MemberDecorate 161(MatrixBuf2) 0 Offset 0
                              Decorate 163(matrixBuf2) Binding 0
                              Decorate 163(matrixBuf2) DescriptorSet 0
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 16
               7:             TypeInt 32 0
           8(c0):      7(int) SpecConstant 0
               9:             TypeCooperativeVectorNV 6(float16_t) 8(c0)
              10:             TypePointer Function 9
              11:             TypeFunction 9 10(ptr)
              15:             TypeFloat 32
              16:             TypeCooperativeVectorNV 15(float) 8(c0)
              17:             TypePointer Function 16
              19:          16 ConstantComposite
              20:             TypeVector 15(float) 3
              21:             TypePointer Function 20(fvec3)
              23:   15(float) Constant 1065353216
              24:   20(fvec3) ConstantComposite 23 23 23
              26:   15(float) Constant 1073741824
              27:   20(fvec3) ConstantComposite 26 26 26
              29:      7(int) Constant 0
              30:             TypePointer Function 15(float)
              36:   15(float) Constant 1082130432
              37:   15(float) Constant 1084227584
              38:   15(float) Constant 1086324736
              39:   20(fvec3) ConstantComposite 36 37 38
              41:   15(float) Constant 1088421888
              42:   15(float) Constant 1090519040
              43:   15(float) Constant 1091567616
              44:   20(fvec3) ConstantComposite 41 42 43
              46:      7(int) Constant 2
              86:             TypeInt 32 1
              87:             TypePointer Function 86(int)
              90:     86(int) Constant 0
              93:     86(int) Constant 4
             103:             TypeVector 15(float) 20
             104:     86(int) Constant 20
             109:             TypePointer Function 6(float16_t)
             151:             TypeVector 7(int) 3
             152:      7(int) Constant 64
             153:      7(int) Constant 1
             154:  151(ivec3) ConstantComposite 152 153 153
             155:             TypeRuntimeArray 6(float16_t)
  156(MatrixBuf):             TypeStruct 155
             157:             TypePointer StorageBuffer 156(MatrixBuf)
  158(matrixBuf):    157(ptr) Variable StorageBuffer
             159:             TypeInt 8 1
             160:             TypeRuntimeArray 159(int8_t)
 161(MatrixBuf2):             TypeStruct 160
             162:             TypePointer StorageBuffer 161(MatrixBuf2)
 163(matrixBuf2):    162(ptr) Variable StorageBuffer
         4(main):           2 Function None 3
               5:             Label
           18(v):     17(ptr) Variable Function
           22(x):     21(ptr) Variable Function
           25(y):     21(ptr) Variable Function
          28(v2):     17(ptr) Variable Function
          34(v3):     17(ptr) Variable Function
          35(x3):     21(ptr) Variable Function
          40(y3):     21(ptr) Variable Function
          45(v4):     17(ptr) Variable Function
          50(v5):     10(ptr) Variable Function
          53(v6):     17(ptr) Variable Function
           78(f):     30(ptr) Variable Function
         88(len):     87(ptr) Variable Function
       102(f162):     10(ptr) Variable Function
       108(f161):     10(ptr) Variable Function
        110(f16):    109(ptr) Variable Function
        113(v11):     10(ptr) Variable Function
        115(v12):     10(ptr) Variable Function
        126(v13):     10(ptr) Variable Function
                              Store 18(v) 19
                              Store 22(x) 24
                              Store 25(y) 27
              31:     30(ptr) AccessChain 22(x) 29
              32:   15(float) Load 31
              33:          16 CompositeConstructReplicateEXT 32
                              Store 28(v2) 33
                              Store 34(v3) 19
                              Store 35(x3) 39
                              Store 40(y3) 44
              47:     30(ptr) AccessChain 35(x3) 46
              48:   15(float) Load 47
              49:          16 CompositeConstructReplicateEXT 48
                              Store 45(v4) 49
              51:          16 Load 45(v4)
              52:           9 FConvert 51
                              Store 50(v5) 52
              54:          16 Load 18(v)
              55:          16 Load 28(v2)
              56:          16 FAdd 54 55
                              Store 53(v6) 56
              57:          16 Load 18(v)
              58:          16 Load 28(v2)
              59:          16 FSub 57 58
                              Store 53(v6) 59
              60:          16 Load 18(v)
              61:          16 Load 28(v2)
              62:          16 FMul 60 61
                              Store 53(v6) 62
              63:          16 Load 18(v)
              64:          16 Load 28(v2)
              65:          16 FDiv 63 64
                              Store 53(v6) 65
              66:          16 Load 18(v)
              67:          16 Load 53(v6)
              68:          16 FAdd 67 66
                              Store 53(v6) 68
              69:          16 Load 18(v)
              70:          16 Load 53(v6)
              71:          16 FSub 70 69
                              Store 53(v6) 71
              72:          16 Load 18(v)
              73:          16 Load 53(v6)
              74:          16 FMul 73 72
                              Store 53(v6) 74
              75:          16 Load 18(v)
              76:          16 Load 53(v6)
              77:          16 FDiv 76 75
                              Store 53(v6) 77
              79:   15(float) Load 78(f)
              80:          16 Load 53(v6)
              81:          16 CompositeConstruct
              82:          16 FMul 80 81
                              Store 53(v6) 82
              83:          16 Load 53(v6)
              84:          16 CompositeConstruct
              85:          16 FMul 83 84
                              Store 53(v6) 85
              89:     86(int) Bitcast 8(c0)
                              Store 88(len) 89
              91:   15(float) Load 78(f)
              92:     30(ptr) AccessChain 53(v6) 90
                              Store 92 91
              94:     30(ptr) AccessChain 53(v6) 93
                              Store 94 37
              95:          16 Load 18(v)
              96:          16 Load 18(v)
              97:          16 FAdd 96 95
                              Store 18(v) 97
              98:   15(float) CompositeExtract 97 4
              99:   15(float) Load 78(f)
             100:   15(float) FAdd 99 98
                              Store 78(f) 100
             101:          16 Load 18(v)
                              Store 53(v6) 101
             105:     86(int) Bitcast 104
             106:6(float16_t) ConvertSToF 105
             107:           9 CompositeConstructReplicateEXT 106
                              Store 102(f162) 107
             111:6(float16_t) Load 110(f16)
             112:           9 CompositeConstructReplicateEXT 111
                              Store 108(f161) 112
             114:           9 Load 113(v11)
             116:           9 Load 115(v12)
             117:           9 ExtInst 1(GLSL.std.450) 40(FMax) 114 116
                              Store 113(v11) 117
             118:           9 Load 113(v11)
             119:           9 Load 115(v12)
             120:           9 ExtInst 1(GLSL.std.450) 37(FMin) 118 119
                              Store 113(v11) 120
             121:           9 Load 113(v11)
             122:           9 Load 115(v12)
             123:           9 ExtInst 1(GLSL.std.450) 48(Step) 121 122
                              Store 113(v11) 123
             124:           9 Load 113(v11)
             125:           9 Load 115(v12)
             127:           9 Load 126(v13)
             128:           9 ExtInst 1(GLSL.std.450) 43(FClamp) 124 125 127
                              Store 113(v11) 128
             129:           9 Load 113(v11)
             130:           9 ExtInst 1(GLSL.std.450) 27(Exp) 129
                              Store 113(v11) 130
             131:           9 Load 113(v11)
             132:           9 ExtInst 1(GLSL.std.450) 28(Log) 131
                              Store 113(v11) 132
             133:           9 Load 113(v11)
             134:           9 ExtInst 1(GLSL.std.450) 21(Tanh) 133
                              Store 113(v11) 134
             135:           9 Load 113(v11)
             136:           9 ExtInst 1(GLSL.std.450) 18(Atan) 135
                              Store 113(v11) 136
             137:           9 Load 113(v11)
             138:           9 Load 115(v12)
             139:           9 Load 126(v13)
             140:           9 ExtInst 1(GLSL.std.450) 50(Fma) 137 138 139
                              Store 113(v11) 140
             141:          16 Load 18(v)
             142:          16 Load 18(v)
             143:          16 FAdd 142 141
                              Store 18(v) 143
             144:     86(int) Load 88(len)
             145:   15(float) VectorExtractDynamic 143 144
             146:   15(float) Load 78(f)
             147:   15(float) FAdd 146 145
                              Store 78(f) 147
                              Return
                              FunctionEnd
13(foo(f161<s216172782>;):           9 Function None 11
           12(x):     10(ptr) FunctionParameter
              14:             Label
             148:           9 Load 12(x)
                              ReturnValue 148
                              FunctionEnd