Lines Matching full:cache
39 * Cache definitions/operations for R4000-style caches.
64 * Perform the specified cache operation on a single line.
71 "cache %0, 0(%[va])" "\n\t" \
81 * Perform the specified cache operation on 8 n-byte cache lines.
89 "cache %[op], (0*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
90 "cache %[op], (1*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
91 "cache %[op], (2*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
92 "cache %[op], (3*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
93 "cache %[op], (4*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
94 "cache %[op], (5*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
95 "cache %[op], (6*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
96 "cache %[op], (7*%[n])(%[va])" "\n\t" in cache_r4k_op_8lines_NN()
105 * Perform the specified cache operation on 8 16-byte cache lines.
107 * Perform the specified cache operation on 8 32-byte cache lines.
121 * Perform the specified cache operation on 32 n-byte cache lines.
128 "cache %2, (0*%0)(%[va])" "\n\t" \
129 "cache %2, (1*%0)(%[va])" "\n\t" \
130 "cache %2, (2*%0)(%[va])" "\n\t" \
131 "cache %2, (3*%0)(%[va])" "\n\t" \
132 "cache %2, (4*%0)(%[va])" "\n\t" \
133 "cache %2, (5*%0)(%[va])" "\n\t" \
134 "cache %2, (6*%0)(%[va])" "\n\t" \
135 "cache %2, (7*%0)(%[va])" "\n\t" \
136 "cache %2, (8*%0)(%[va])" "\n\t" \
137 "cache %2, (9*%0)(%[va])" "\n\t" \
138 "cache %2, (10*%0)(%[va])" "\n\t" \
139 "cache %2, (11*%0)(%[va])" "\n\t" \
140 "cache %2, (12*%0)(%[va])" "\n\t" \
141 "cache %2, (13*%0)(%[va])" "\n\t" \
142 "cache %2, (14*%0)(%[va])" "\n\t" \
143 "cache %2, (15*%0)(%[va])" "\n\t" \
144 "cache %2, (16*%0)(%[va])" "\n\t" \
145 "cache %2, (17*%0)(%[va])" "\n\t" \
146 "cache %2, (18*%0)(%[va])" "\n\t" \
147 "cache %2, (19*%0)(%[va])" "\n\t" \
148 "cache %2, (20*%0)(%[va])" "\n\t" \
149 "cache %2, (21*%0)(%[va])" "\n\t" \
150 "cache %2, (22*%0)(%[va])" "\n\t" \
151 "cache %2, (23*%0)(%[va])" "\n\t" \
152 "cache %2, (24*%0)(%[va])" "\n\t" \
153 "cache %2, (25*%0)(%[va])" "\n\t" \
154 "cache %2, (26*%0)(%[va])" "\n\t" \
155 "cache %2, (27*%0)(%[va])" "\n\t" \
156 "cache %2, (28*%0)(%[va])" "\n\t" \
157 "cache %2, (29*%0)(%[va])" "\n\t" \
158 "cache %2, (30*%0)(%[va])" "\n\t" \
159 "cache %2, (31*%0)(%[va])" "\n\t" \
169 * Perform the specified cache operation on 32 16-byte cache lines.
182 * Perform the specified cache operation on 16 n-byte cache lines, 2-ways.
190 "cache %[op], (0*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
191 "cache %[op], (0*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
192 "cache %[op], (1*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
193 "cache %[op], (1*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
194 "cache %[op], (2*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
195 "cache %[op], (2*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
196 "cache %[op], (3*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
197 "cache %[op], (3*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
198 "cache %[op], (4*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
199 "cache %[op], (4*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
200 "cache %[op], (5*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
201 "cache %[op], (5*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
202 "cache %[op], (6*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
203 "cache %[op], (6*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
204 "cache %[op], (7*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
205 "cache %[op], (7*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
206 "cache %[op], (8*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
207 "cache %[op], (8*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
208 "cache %[op], (9*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
209 "cache %[op], (9*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
210 "cache %[op], (10*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
211 "cache %[op], (10*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
212 "cache %[op], (11*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
213 "cache %[op], (11*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
214 "cache %[op], (12*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
215 "cache %[op], (12*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
216 "cache %[op], (13*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
217 "cache %[op], (13*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
218 "cache %[op], (14*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
219 "cache %[op], (14*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
220 "cache %[op], (15*%[n])(%[va1])" "\n\t" in cache_r4k_op_16lines_NN_2way()
221 "cache %[op], (15*%[n])(%[va2])" "\n\t" in cache_r4k_op_16lines_NN_2way()
230 * Perform the specified cache operation on 16 16-byte cache lines, 2-ways.
232 * Perform the specified cache operation on 16 32-byte cache lines, 2-ways.
243 * Perform the specified cache operation on 8 n-byte cache lines, 4-ways.
252 "cache %[op], (0*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
253 "cache %[op], (0*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
254 "cache %[op], (0*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
255 "cache %[op], (0*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
256 "cache %[op], (1*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
257 "cache %[op], (1*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
258 "cache %[op], (1*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
259 "cache %[op], (1*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
260 "cache %[op], (2*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
261 "cache %[op], (2*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
262 "cache %[op], (2*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
263 "cache %[op], (2*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
264 "cache %[op], (3*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
265 "cache %[op], (3*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
266 "cache %[op], (3*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
267 "cache %[op], (3*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
268 "cache %[op], (4*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
269 "cache %[op], (4*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
270 "cache %[op], (4*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
271 "cache %[op], (4*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
272 "cache %[op], (5*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
273 "cache %[op], (5*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
274 "cache %[op], (5*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
275 "cache %[op], (5*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
276 "cache %[op], (6*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
277 "cache %[op], (6*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
278 "cache %[op], (6*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
279 "cache %[op], (6*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
280 "cache %[op], (7*%[n])(%[va1])" "\n\t" in cache_r4k_op_8lines_NN_4way()
281 "cache %[op], (7*%[n])(%[va2])" "\n\t" in cache_r4k_op_8lines_NN_4way()
282 "cache %[op], (7*%[n])(%[va3])" "\n\t" in cache_r4k_op_8lines_NN_4way()
283 "cache %[op], (7*%[n])(%[va4])" "\n\t" in cache_r4k_op_8lines_NN_4way()
293 * Perform the specified cache operation on 8 16-byte cache lines, 4-ways.
295 * Perform the specified cache operation on 8 32-byte cache lines, 4-ways.