xemu/subprojects/glslang/Test/baseResults/spv.tensorARM.all_accesses....

326 lines
16 KiB
Plaintext

spv.tensorARM.all_accesses.comp
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 199
Capability Shader
Capability Float16
Capability Float64
Capability Int64
Capability Int16
Capability Int8
Capability TensorsARM
Extension "SPV_ARM_tensors"
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main"
ExecutionMode 4 LocalSize 1 1 1
Source GLSL 460
SourceExtension "GL_ARM_tensors"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types"
Name 4 "main"
Name 10 "coords"
Name 15 "iw8"
Name 19 "iw16"
Name 23 "iw"
Name 27 "iw64"
Name 31 "it8"
Name 37 "it16"
Name 43 "it32"
Name 49 "it64"
Name 56 "iwv"
Name 63 "ir8"
Name 67 "ir16"
Name 71 "ir"
Name 75 "ir64"
Name 79 "irv"
Name 83 "uw8"
Name 87 "uw16"
Name 90 "uw"
Name 93 "uw64"
Name 97 "ut8"
Name 103 "ut16"
Name 109 "ut32"
Name 115 "ut64"
Name 121 "uwv"
Name 128 "ur8"
Name 132 "ur16"
Name 136 "ur"
Name 140 "ur64"
Name 144 "urv"
Name 148 "fw"
Name 152 "fw16"
Name 156 "fw64"
Name 160 "ft16"
Name 166 "ft32"
Name 172 "ft64"
Name 178 "fwv"
Name 185 "fr16"
Name 189 "fr"
Name 193 "fr64"
Name 197 "frv"
Decorate 31(it8) Binding 0
Decorate 31(it8) DescriptorSet 0
Decorate 37(it16) Binding 1
Decorate 37(it16) DescriptorSet 0
Decorate 43(it32) Binding 2
Decorate 43(it32) DescriptorSet 0
Decorate 49(it64) Binding 3
Decorate 49(it64) DescriptorSet 0
Decorate 97(ut8) Binding 4
Decorate 97(ut8) DescriptorSet 0
Decorate 103(ut16) Binding 5
Decorate 103(ut16) DescriptorSet 0
Decorate 109(ut32) Binding 6
Decorate 109(ut32) DescriptorSet 0
Decorate 115(ut64) Binding 7
Decorate 115(ut64) DescriptorSet 0
Decorate 160(ft16) Binding 8
Decorate 160(ft16) DescriptorSet 0
Decorate 166(ft32) Binding 9
Decorate 166(ft32) DescriptorSet 0
Decorate 172(ft64) Binding 10
Decorate 172(ft64) DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeInt 32 0
7: 6(int) Constant 1
8: TypeArray 6(int) 7
9: TypePointer Function 8
11: 6(int) Constant 0
12: 8 ConstantComposite 11
13: TypeInt 8 1
14: TypePointer Function 13(int8_t)
16: 13(int8_t) Constant 1
17: TypeInt 16 1
18: TypePointer Function 17(int16_t)
20: 17(int16_t) Constant 1
21: TypeInt 32 1
22: TypePointer Function 21(int)
24: 21(int) Constant 1
25: TypeInt 64 1
26: TypePointer Function 25(int64_t)
28: 25(int64_t) Constant 1 0
29: TypeTensorARM 13(int8_t) 7
30: TypePointer UniformConstant 29
31(it8): 30(ptr) Variable UniformConstant
35: TypeTensorARM 17(int16_t) 7
36: TypePointer UniformConstant 35
37(it16): 36(ptr) Variable UniformConstant
41: TypeTensorARM 21(int) 7
42: TypePointer UniformConstant 41
43(it32): 42(ptr) Variable UniformConstant
47: TypeTensorARM 25(int64_t) 7
48: TypePointer UniformConstant 47
49(it64): 48(ptr) Variable UniformConstant
53: 6(int) Constant 4
54: TypeArray 21(int) 53
55: TypePointer Function 54
57: 54 ConstantComposite 24 24 24 24
81: TypeInt 8 0
82: TypePointer Function 81(int8_t)
84: 81(int8_t) Constant 1
85: TypeInt 16 0
86: TypePointer Function 85(int16_t)
88: 85(int16_t) Constant 1
89: TypePointer Function 6(int)
91: TypeInt 64 0
92: TypePointer Function 91(int64_t)
94: 91(int64_t) Constant 1 0
95: TypeTensorARM 81(int8_t) 7
96: TypePointer UniformConstant 95
97(ut8): 96(ptr) Variable UniformConstant
101: TypeTensorARM 85(int16_t) 7
102: TypePointer UniformConstant 101
103(ut16): 102(ptr) Variable UniformConstant
107: TypeTensorARM 6(int) 7
108: TypePointer UniformConstant 107
109(ut32): 108(ptr) Variable UniformConstant
113: TypeTensorARM 91(int64_t) 7
114: TypePointer UniformConstant 113
115(ut64): 114(ptr) Variable UniformConstant
119: TypeArray 6(int) 53
120: TypePointer Function 119
122: 119 ConstantComposite 7 7 7 7
146: TypeFloat 32
147: TypePointer Function 146(float)
149: 146(float) Constant 1065353216
150: TypeFloat 16
151: TypePointer Function 150(float16_t)
153:150(float16_t) Constant 15360
154: TypeFloat 64
155: TypePointer Function 154(float64_t)
157:154(float64_t) Constant 0 1072693248
158: TypeTensorARM 150(float16_t) 7
159: TypePointer UniformConstant 158
160(ft16): 159(ptr) Variable UniformConstant
164: TypeTensorARM 146(float) 7
165: TypePointer UniformConstant 164
166(ft32): 165(ptr) Variable UniformConstant
170: TypeTensorARM 154(float64_t) 7
171: TypePointer UniformConstant 170
172(ft64): 171(ptr) Variable UniformConstant
176: TypeArray 146(float) 53
177: TypePointer Function 176
179: 176 ConstantComposite 149 149 149 149
4(main): 2 Function None 3
5: Label
10(coords): 9(ptr) Variable Function
15(iw8): 14(ptr) Variable Function
19(iw16): 18(ptr) Variable Function
23(iw): 22(ptr) Variable Function
27(iw64): 26(ptr) Variable Function
56(iwv): 55(ptr) Variable Function
63(ir8): 14(ptr) Variable Function
67(ir16): 18(ptr) Variable Function
71(ir): 22(ptr) Variable Function
75(ir64): 26(ptr) Variable Function
79(irv): 55(ptr) Variable Function
83(uw8): 82(ptr) Variable Function
87(uw16): 86(ptr) Variable Function
90(uw): 89(ptr) Variable Function
93(uw64): 92(ptr) Variable Function
121(uwv): 120(ptr) Variable Function
128(ur8): 82(ptr) Variable Function
132(ur16): 86(ptr) Variable Function
136(ur): 89(ptr) Variable Function
140(ur64): 92(ptr) Variable Function
144(urv): 120(ptr) Variable Function
148(fw): 147(ptr) Variable Function
152(fw16): 151(ptr) Variable Function
156(fw64): 155(ptr) Variable Function
178(fwv): 177(ptr) Variable Function
185(fr16): 151(ptr) Variable Function
189(fr): 147(ptr) Variable Function
193(fr64): 155(ptr) Variable Function
197(frv): 177(ptr) Variable Function
Store 10(coords) 12
Store 15(iw8) 16
Store 19(iw16) 20
Store 23(iw) 24
Store 27(iw64) 28
32: 29 Load 31(it8)
33: 8 Load 10(coords)
34: 13(int8_t) Load 15(iw8)
TensorWriteARM 32 33 34
38: 35 Load 37(it16)
39: 8 Load 10(coords)
40: 17(int16_t) Load 19(iw16)
TensorWriteARM 38 39 40
44: 41 Load 43(it32)
45: 8 Load 10(coords)
46: 21(int) Load 23(iw)
TensorWriteARM 44 45 46
50: 47 Load 49(it64)
51: 8 Load 10(coords)
52: 25(int64_t) Load 27(iw64)
TensorWriteARM 50 51 52
Store 56(iwv) 57
58: 41 Load 43(it32)
59: 8 Load 10(coords)
60: 54 Load 56(iwv)
TensorWriteARM 58 59 60
61: 29 Load 31(it8)
62: 8 Load 10(coords)
64: 13(int8_t) TensorReadARM 61 62
Store 63(ir8) 64
65: 35 Load 37(it16)
66: 8 Load 10(coords)
68: 17(int16_t) TensorReadARM 65 66
Store 67(ir16) 68
69: 41 Load 43(it32)
70: 8 Load 10(coords)
72: 21(int) TensorReadARM 69 70
Store 71(ir) 72
73: 47 Load 49(it64)
74: 8 Load 10(coords)
76: 25(int64_t) TensorReadARM 73 74
Store 75(ir64) 76
77: 41 Load 43(it32)
78: 8 Load 10(coords)
80: 54 TensorReadARM 77 78
Store 79(irv) 80
Store 83(uw8) 84
Store 87(uw16) 88
Store 90(uw) 7
Store 93(uw64) 94
98: 95 Load 97(ut8)
99: 8 Load 10(coords)
100: 81(int8_t) Load 83(uw8)
TensorWriteARM 98 99 100
104: 101 Load 103(ut16)
105: 8 Load 10(coords)
106: 85(int16_t) Load 87(uw16)
TensorWriteARM 104 105 106
110: 107 Load 109(ut32)
111: 8 Load 10(coords)
112: 6(int) Load 90(uw)
TensorWriteARM 110 111 112
116: 113 Load 115(ut64)
117: 8 Load 10(coords)
118: 91(int64_t) Load 93(uw64)
TensorWriteARM 116 117 118
Store 121(uwv) 122
123: 107 Load 109(ut32)
124: 8 Load 10(coords)
125: 119 Load 121(uwv)
TensorWriteARM 123 124 125
126: 95 Load 97(ut8)
127: 8 Load 10(coords)
129: 81(int8_t) TensorReadARM 126 127
Store 128(ur8) 129
130: 101 Load 103(ut16)
131: 8 Load 10(coords)
133: 85(int16_t) TensorReadARM 130 131
Store 132(ur16) 133
134: 107 Load 109(ut32)
135: 8 Load 10(coords)
137: 6(int) TensorReadARM 134 135
Store 136(ur) 137
138: 113 Load 115(ut64)
139: 8 Load 10(coords)
141: 91(int64_t) TensorReadARM 138 139
Store 140(ur64) 141
142: 107 Load 109(ut32)
143: 8 Load 10(coords)
145: 119 TensorReadARM 142 143
Store 144(urv) 145
Store 148(fw) 149
Store 152(fw16) 153
Store 156(fw64) 157
161: 158 Load 160(ft16)
162: 8 Load 10(coords)
163:150(float16_t) Load 152(fw16)
TensorWriteARM 161 162 163
167: 164 Load 166(ft32)
168: 8 Load 10(coords)
169: 146(float) Load 148(fw)
TensorWriteARM 167 168 169
173: 170 Load 172(ft64)
174: 8 Load 10(coords)
175:154(float64_t) Load 156(fw64)
TensorWriteARM 173 174 175
Store 178(fwv) 179
180: 164 Load 166(ft32)
181: 8 Load 10(coords)
182: 176 Load 178(fwv)
TensorWriteARM 180 181 182
183: 158 Load 160(ft16)
184: 8 Load 10(coords)
186:150(float16_t) TensorReadARM 183 184
Store 185(fr16) 186
187: 164 Load 166(ft32)
188: 8 Load 10(coords)
190: 146(float) TensorReadARM 187 188
Store 189(fr) 190
191: 170 Load 172(ft64)
192: 8 Load 10(coords)
194:154(float64_t) TensorReadARM 191 192
Store 193(fr64) 194
195: 164 Load 166(ft32)
196: 8 Load 10(coords)
198: 176 TensorReadARM 195 196
Store 197(frv) 198
Return
FunctionEnd