11spv.tensorARM.all_accesses.comp
22// Module Version 10000
33// Generated by (magic number): 8000b
4- // Id's are bound by 199
4+ // Id's are bound by 276
55
66 Capability Shader
77 Capability Float16
@@ -10,13 +10,23 @@ spv.tensorARM.all_accesses.comp
1010 Capability Int16
1111 Capability Int8
1212 Capability TensorsARM
13+ Capability Float8EXT
14+ Capability BFloat16TypeKHR
1315 Extension "SPV_ARM_tensors"
16+ Extension "SPV_EXT_float8"
17+ Extension "SPV_KHR_bfloat16"
1418 1: ExtInstImport "GLSL.std.450"
1519 MemoryModel Logical GLSL450
1620 EntryPoint GLCompute 4 "main"
1721 ExecutionMode 4 LocalSize 1 1 1
1822 Source GLSL 460
1923 SourceExtension "GL_ARM_tensors"
24+ SourceExtension "GL_ARM_tensors_bfloat16"
25+ SourceExtension "GL_ARM_tensors_float_e4m3"
26+ SourceExtension "GL_ARM_tensors_float_e5m2"
27+ SourceExtension "GL_EXT_bfloat16"
28+ SourceExtension "GL_EXT_float_e4m3"
29+ SourceExtension "GL_EXT_float_e5m2"
2030 SourceExtension "GL_EXT_shader_explicit_arithmetic_types"
2131 Name 4 "main"
2232 Name 10 "coords"
@@ -59,6 +69,22 @@ spv.tensorARM.all_accesses.comp
5969 Name 189 "fr"
6070 Name 193 "fr64"
6171 Name 197 "frv"
72+ Name 201 "bf16w"
73+ Name 205 "fe5m2w"
74+ Name 209 "fe4m3w"
75+ Name 213 "bft16"
76+ Name 219 "fte5m2"
77+ Name 225 "fte4m3"
78+ Name 231 "bf16wv"
79+ Name 238 "fe5m2wv"
80+ Name 243 "fe4m3one"
81+ Name 246 "fe4m3wv"
82+ Name 254 "bf16r"
83+ Name 258 "fe5m2r"
84+ Name 262 "fe4m3r"
85+ Name 266 "bf16rv"
86+ Name 270 "fe5m2rv"
87+ Name 274 "fe4m3rv"
6288 Decorate 31(it8) Binding 0
6389 Decorate 31(it8) DescriptorSet 0
6490 Decorate 37(it16) Binding 1
@@ -81,6 +107,12 @@ spv.tensorARM.all_accesses.comp
81107 Decorate 166(ft32) DescriptorSet 0
82108 Decorate 172(ft64) Binding 10
83109 Decorate 172(ft64) DescriptorSet 0
110+ Decorate 213(bft16) Binding 11
111+ Decorate 213(bft16) DescriptorSet 0
112+ Decorate 219(fte5m2) Binding 12
113+ Decorate 219(fte5m2) DescriptorSet 0
114+ Decorate 225(fte4m3) Binding 13
115+ Decorate 225(fte4m3) DescriptorSet 0
84116 2: TypeVoid
85117 3: TypeFunction 2
86118 6: TypeInt 32 0
@@ -163,6 +195,32 @@ spv.tensorARM.all_accesses.comp
163195 176: TypeArray 146(float) 53
164196 177: TypePointer Function 176
165197 179: 176 ConstantComposite 149 149 149 149
198+ 199: TypeFloat 16 0
199+ 200: TypePointer Function 199(bfloat16_t)
200+ 202:199(bfloat16_t) Constant 16256
201+ 203: TypeFloat 8 4215
202+ 204: TypePointer Function 203(floate5m2_t)
203+ 206:203(floate5m2_t) Constant 60
204+ 207: TypeFloat 8 4214
205+ 208: TypePointer Function 207(floate4m3_t)
206+ 210:207(floate4m3_t) Constant 56
207+ 211: TypeTensorARM 199(bfloat16_t) 7
208+ 212: TypePointer UniformConstant 211
209+ 213(bft16): 212(ptr) Variable UniformConstant
210+ 217: TypeTensorARM 203(floate5m2_t) 7
211+ 218: TypePointer UniformConstant 217
212+ 219(fte5m2): 218(ptr) Variable UniformConstant
213+ 223: TypeTensorARM 207(floate4m3_t) 7
214+ 224: TypePointer UniformConstant 223
215+ 225(fte4m3): 224(ptr) Variable UniformConstant
216+ 229: TypeArray 199(bfloat16_t) 53
217+ 230: TypePointer Function 229
218+ 232: 229 ConstantComposite 202 202 202 202
219+ 236: TypeArray 203(floate5m2_t) 53
220+ 237: TypePointer Function 236
221+ 239: 236 ConstantComposite 206 206 206 206
222+ 244: TypeArray 207(floate4m3_t) 53
223+ 245: TypePointer Function 244
166224 4(main): 2 Function None 3
167225 5: Label
168226 10(coords): 9(ptr) Variable Function
@@ -194,6 +252,19 @@ spv.tensorARM.all_accesses.comp
194252 189(fr): 147(ptr) Variable Function
195253 193(fr64): 155(ptr) Variable Function
196254 197(frv): 177(ptr) Variable Function
255+ 201(bf16w): 200(ptr) Variable Function
256+ 205(fe5m2w): 204(ptr) Variable Function
257+ 209(fe4m3w): 208(ptr) Variable Function
258+ 231(bf16wv): 230(ptr) Variable Function
259+ 238(fe5m2wv): 237(ptr) Variable Function
260+ 243(fe4m3one): 208(ptr) Variable Function
261+ 246(fe4m3wv): 245(ptr) Variable Function
262+ 254(bf16r): 200(ptr) Variable Function
263+ 258(fe5m2r): 204(ptr) Variable Function
264+ 262(fe4m3r): 208(ptr) Variable Function
265+ 266(bf16rv): 230(ptr) Variable Function
266+ 270(fe5m2rv): 237(ptr) Variable Function
267+ 274(fe4m3rv): 245(ptr) Variable Function
197268 Store 10(coords) 12
198269 Store 15(iw8) 16
199270 Store 19(iw16) 20
@@ -321,5 +392,62 @@ spv.tensorARM.all_accesses.comp
321392 196: 8 Load 10(coords)
322393 198: 176 TensorReadARM 195 196
323394 Store 197(frv) 198
395+ Store 201(bf16w) 202
396+ Store 205(fe5m2w) 206
397+ Store 209(fe4m3w) 210
398+ 214: 211 Load 213(bft16)
399+ 215: 8 Load 10(coords)
400+ 216:199(bfloat16_t) Load 201(bf16w)
401+ TensorWriteARM 214 215 216
402+ 220: 217 Load 219(fte5m2)
403+ 221: 8 Load 10(coords)
404+ 222:203(floate5m2_t) Load 205(fe5m2w)
405+ TensorWriteARM 220 221 222
406+ 226: 223 Load 225(fte4m3)
407+ 227: 8 Load 10(coords)
408+ 228:207(floate4m3_t) Load 209(fe4m3w)
409+ TensorWriteARM 226 227 228
410+ Store 231(bf16wv) 232
411+ 233: 211 Load 213(bft16)
412+ 234: 8 Load 10(coords)
413+ 235: 229 Load 231(bf16wv)
414+ TensorWriteARM 233 234 235
415+ Store 238(fe5m2wv) 239
416+ 240: 217 Load 219(fte5m2)
417+ 241: 8 Load 10(coords)
418+ 242: 236 Load 238(fe5m2wv)
419+ TensorWriteARM 240 241 242
420+ Store 243(fe4m3one) 210
421+ 247:207(floate4m3_t) Load 243(fe4m3one)
422+ 248: 244 CompositeConstruct 247 247 247 247
423+ Store 246(fe4m3wv) 248
424+ 249: 223 Load 225(fte4m3)
425+ 250: 8 Load 10(coords)
426+ 251: 244 Load 246(fe4m3wv)
427+ TensorWriteARM 249 250 251
428+ 252: 211 Load 213(bft16)
429+ 253: 8 Load 10(coords)
430+ 255:199(bfloat16_t) TensorReadARM 252 253
431+ Store 254(bf16r) 255
432+ 256: 217 Load 219(fte5m2)
433+ 257: 8 Load 10(coords)
434+ 259:203(floate5m2_t) TensorReadARM 256 257
435+ Store 258(fe5m2r) 259
436+ 260: 223 Load 225(fte4m3)
437+ 261: 8 Load 10(coords)
438+ 263:207(floate4m3_t) TensorReadARM 260 261
439+ Store 262(fe4m3r) 263
440+ 264: 211 Load 213(bft16)
441+ 265: 8 Load 10(coords)
442+ 267: 229 TensorReadARM 264 265
443+ Store 266(bf16rv) 267
444+ 268: 217 Load 219(fte5m2)
445+ 269: 8 Load 10(coords)
446+ 271: 236 TensorReadARM 268 269
447+ Store 270(fe5m2rv) 271
448+ 272: 223 Load 225(fte4m3)
449+ 273: 8 Load 10(coords)
450+ 275: 244 TensorReadARM 272 273
451+ Store 274(fe4m3rv) 275
324452 Return
325453 FunctionEnd
0 commit comments