@@ -107,6 +107,9 @@ amomaxu.d.aqrl s5, s4, (s3)
107
107
# CHECK-NEXT: [2 ] - SMX60_IEUA:1
108
108
# CHECK-NEXT: [3 ] - SMX60_IEUB:1
109
109
# CHECK-NEXT: [4 ] - SMX60_LS:2
110
+ # CHECK-NEXT: [5 ] - SMX60_VFP:1
111
+ # CHECK-NEXT: [6 ] - SMX60_VIEU:1
112
+ # CHECK-NEXT: [7 ] - SMX60_VLS:1
110
113
111
114
# CHECK: Instruction Info:
112
115
# CHECK-NEXT: [1 ]: #uOps
@@ -215,98 +218,101 @@ amomaxu.d.aqrl s5, s4, (s3)
215
218
# CHECK-NEXT: [2 ] - SMX60_IEUB
216
219
# CHECK-NEXT: [3 .0 ] - SMX60_LS
217
220
# CHECK-NEXT: [3 .1 ] - SMX60_LS
221
+ # CHECK-NEXT: [4 ] - SMX60_VFP
222
+ # CHECK-NEXT: [5 ] - SMX60_VIEU
223
+ # CHECK-NEXT: [6 ] - SMX60_VLS
218
224
219
225
# CHECK: Resource pressure per iteration:
220
- # CHECK-NEXT: [0 ] [1 ] [2 ] [3 .0 ] [3 .1 ]
221
- # CHECK-NEXT: - - - 44 .00 44 .00
226
+ # CHECK-NEXT: [0 ] [1 ] [2 ] [3 .0 ] [3 .1 ] [ 4 ] [ 5 ] [ 6 ]
227
+ # CHECK-NEXT: - - - 44 .00 44 .00 - - -
222
228
223
229
# CHECK: Resource pressure by instruction:
224
- # CHECK-NEXT: [0 ] [1 ] [2 ] [3 .0 ] [3 .1 ] Instructions:
225
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.w t0, (t1)
226
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.w.aq t1, (t2)
227
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.w.rl t2, (t3)
228
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.w.aqrl t3, (t4)
229
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.w t6, t5, (t4)
230
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.w.aq t5, t4, (t3)
231
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.w.rl t4, t3, (t2)
232
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.w.aqrl t3, t2, (t1)
233
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.d t0, (t1)
234
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.d.aq t1, (t2)
235
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.d.rl t2, (t3)
236
- # CHECK-NEXT: - - - 0 .50 0 .50 lr.d.aqrl t3, (t4)
237
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.d t6, t5, (t4)
238
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.d.aq t5, t4, (t3)
239
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.d.rl t4, t3, (t2)
240
- # CHECK-NEXT: - - - 0 .50 0 .50 sc.d.aqrl t3, t2, (t1)
241
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.w a4 , ra, (s0)
242
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.w a1 , a2 , (a3 )
243
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.w a2 , a3 , (a4 )
244
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.w a3 , a4 , (a5 )
245
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.w a4 , a5 , (a6 )
246
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.w a5 , a6 , (a7 )
247
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.w s7, s6, (s5)
248
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.w s6, s5, (s4)
249
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.w s5, s4, (s3)
250
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.w.aq a4 , ra, (s0)
251
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.w.aq a1 , a2 , (a3 )
252
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.w.aq a2 , a3 , (a4 )
253
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.w.aq a3 , a4 , (a5 )
254
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.w.aq a4 , a5 , (a6 )
255
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.w.aq a5 , a6 , (a7 )
256
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.w.aq s7, s6, (s5)
257
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.w.aq s6, s5, (s4)
258
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.w.aq s5, s4, (s3)
259
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.w.rl a4 , ra, (s0)
260
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.w.rl a1 , a2 , (a3 )
261
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.w.rl a2 , a3 , (a4 )
262
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.w.rl a3 , a4 , (a5 )
263
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.w.rl a4 , a5 , (a6 )
264
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.w.rl a5 , a6 , (a7 )
265
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.w.rl s7, s6, (s5)
266
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.w.rl s6, s5, (s4)
267
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.w.rl s5, s4, (s3)
268
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.w.aqrl a4 , ra, (s0)
269
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.w.aqrl a1 , a2 , (a3 )
270
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.w.aqrl a2 , a3 , (a4 )
271
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.w.aqrl a3 , a4 , (a5 )
272
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.w.aqrl a4 , a5 , (a6 )
273
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.w.aqrl a5 , a6 , (a7 )
274
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.w.aqrl s7, s6, (s5)
275
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.w.aqrl s6, s5, (s4)
276
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.w.aqrl s5, s4, (s3)
277
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.d a4 , ra, (s0)
278
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.d a1 , a2 , (a3 )
279
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.d a2 , a3 , (a4 )
280
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.d a3 , a4 , (a5 )
281
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.d a4 , a5 , (a6 )
282
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.d a5 , a6 , (a7 )
283
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.d s7, s6, (s5)
284
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.d s6, s5, (s4)
285
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.d s5, s4, (s3)
286
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.d.aq a4 , ra, (s0)
287
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.d.aq a1 , a2 , (a3 )
288
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.d.aq a2 , a3 , (a4 )
289
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.d.aq a3 , a4 , (a5 )
290
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.d.aq a4 , a5 , (a6 )
291
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.d.aq a5 , a6 , (a7 )
292
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.d.aq s7, s6, (s5)
293
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.d.aq s6, s5, (s4)
294
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.d.aq s5, s4, (s3)
295
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.d.rl a4 , ra, (s0)
296
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.d.rl a1 , a2 , (a3 )
297
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.d.rl a2 , a3 , (a4 )
298
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.d.rl a3 , a4 , (a5 )
299
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.d.rl a4 , a5 , (a6 )
300
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.d.rl a5 , a6 , (a7 )
301
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.d.rl s7, s6, (s5)
302
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.d.rl s6, s5, (s4)
303
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.d.rl s5, s4, (s3)
304
- # CHECK-NEXT: - - - 0 .50 0 .50 amoswap.d.aqrl a4 , ra, (s0)
305
- # CHECK-NEXT: - - - 0 .50 0 .50 amoadd.d.aqrl a1 , a2 , (a3 )
306
- # CHECK-NEXT: - - - 0 .50 0 .50 amoxor.d.aqrl a2 , a3 , (a4 )
307
- # CHECK-NEXT: - - - 0 .50 0 .50 amoand.d.aqrl a3 , a4 , (a5 )
308
- # CHECK-NEXT: - - - 0 .50 0 .50 amoor.d.aqrl a4 , a5 , (a6 )
309
- # CHECK-NEXT: - - - 0 .50 0 .50 amomin.d.aqrl a5 , a6 , (a7 )
310
- # CHECK-NEXT: - - - 0 .50 0 .50 amomax.d.aqrl s7, s6, (s5)
311
- # CHECK-NEXT: - - - 0 .50 0 .50 amominu.d.aqrl s6, s5, (s4)
312
- # CHECK-NEXT: - - - 0 .50 0 .50 amomaxu.d.aqrl s5, s4, (s3)
230
+ # CHECK-NEXT: [0 ] [1 ] [2 ] [3 .0 ] [3 .1 ] [ 4 ] [ 5 ] [ 6 ] Instructions:
231
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.w t0, (t1)
232
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.w.aq t1, (t2)
233
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.w.rl t2, (t3)
234
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.w.aqrl t3, (t4)
235
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.w t6, t5, (t4)
236
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.w.aq t5, t4, (t3)
237
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.w.rl t4, t3, (t2)
238
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.w.aqrl t3, t2, (t1)
239
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.d t0, (t1)
240
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.d.aq t1, (t2)
241
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.d.rl t2, (t3)
242
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - lr.d.aqrl t3, (t4)
243
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.d t6, t5, (t4)
244
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.d.aq t5, t4, (t3)
245
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.d.rl t4, t3, (t2)
246
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - sc.d.aqrl t3, t2, (t1)
247
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.w a4 , ra, (s0)
248
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.w a1 , a2 , (a3 )
249
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.w a2 , a3 , (a4 )
250
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.w a3 , a4 , (a5 )
251
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.w a4 , a5 , (a6 )
252
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.w a5 , a6 , (a7 )
253
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.w s7, s6, (s5)
254
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.w s6, s5, (s4)
255
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.w s5, s4, (s3)
256
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.w.aq a4 , ra, (s0)
257
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.w.aq a1 , a2 , (a3 )
258
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.w.aq a2 , a3 , (a4 )
259
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.w.aq a3 , a4 , (a5 )
260
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.w.aq a4 , a5 , (a6 )
261
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.w.aq a5 , a6 , (a7 )
262
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.w.aq s7, s6, (s5)
263
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.w.aq s6, s5, (s4)
264
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.w.aq s5, s4, (s3)
265
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.w.rl a4 , ra, (s0)
266
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.w.rl a1 , a2 , (a3 )
267
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.w.rl a2 , a3 , (a4 )
268
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.w.rl a3 , a4 , (a5 )
269
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.w.rl a4 , a5 , (a6 )
270
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.w.rl a5 , a6 , (a7 )
271
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.w.rl s7, s6, (s5)
272
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.w.rl s6, s5, (s4)
273
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.w.rl s5, s4, (s3)
274
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.w.aqrl a4 , ra, (s0)
275
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.w.aqrl a1 , a2 , (a3 )
276
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.w.aqrl a2 , a3 , (a4 )
277
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.w.aqrl a3 , a4 , (a5 )
278
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.w.aqrl a4 , a5 , (a6 )
279
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.w.aqrl a5 , a6 , (a7 )
280
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.w.aqrl s7, s6, (s5)
281
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.w.aqrl s6, s5, (s4)
282
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.w.aqrl s5, s4, (s3)
283
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.d a4 , ra, (s0)
284
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.d a1 , a2 , (a3 )
285
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.d a2 , a3 , (a4 )
286
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.d a3 , a4 , (a5 )
287
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.d a4 , a5 , (a6 )
288
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.d a5 , a6 , (a7 )
289
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.d s7, s6, (s5)
290
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.d s6, s5, (s4)
291
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.d s5, s4, (s3)
292
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.d.aq a4 , ra, (s0)
293
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.d.aq a1 , a2 , (a3 )
294
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.d.aq a2 , a3 , (a4 )
295
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.d.aq a3 , a4 , (a5 )
296
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.d.aq a4 , a5 , (a6 )
297
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.d.aq a5 , a6 , (a7 )
298
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.d.aq s7, s6, (s5)
299
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.d.aq s6, s5, (s4)
300
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.d.aq s5, s4, (s3)
301
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.d.rl a4 , ra, (s0)
302
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.d.rl a1 , a2 , (a3 )
303
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.d.rl a2 , a3 , (a4 )
304
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.d.rl a3 , a4 , (a5 )
305
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.d.rl a4 , a5 , (a6 )
306
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.d.rl a5 , a6 , (a7 )
307
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.d.rl s7, s6, (s5)
308
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.d.rl s6, s5, (s4)
309
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.d.rl s5, s4, (s3)
310
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoswap.d.aqrl a4 , ra, (s0)
311
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoadd.d.aqrl a1 , a2 , (a3 )
312
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoxor.d.aqrl a2 , a3 , (a4 )
313
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoand.d.aqrl a3 , a4 , (a5 )
314
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amoor.d.aqrl a4 , a5 , (a6 )
315
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomin.d.aqrl a5 , a6 , (a7 )
316
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomax.d.aqrl s7, s6, (s5)
317
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amominu.d.aqrl s6, s5, (s4)
318
+ # CHECK-NEXT: - - - 0 .50 0 .50 - - - amomaxu.d.aqrl s5, s4, (s3)
0 commit comments