@@ -107,6 +107,9 @@ amomaxu.d.aqrl s5, s4, (s3)
107107# CHECK-NEXT: [2 ] - SMX60_IEUA:1
108108# CHECK-NEXT: [3 ] - SMX60_IEUB:1
109109# 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
110113
111114# CHECK: Instruction Info:
112115# CHECK-NEXT: [1 ]: #uOps
@@ -215,98 +218,101 @@ amomaxu.d.aqrl s5, s4, (s3)
215218# CHECK-NEXT: [2 ] - SMX60_IEUB
216219# CHECK-NEXT: [3 .0 ] - SMX60_LS
217220# CHECK-NEXT: [3 .1 ] - SMX60_LS
221+ # CHECK-NEXT: [4 ] - SMX60_VFP
222+ # CHECK-NEXT: [5 ] - SMX60_VIEU
223+ # CHECK-NEXT: [6 ] - SMX60_VLS
218224
219225# 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 - - -
222228
223229# 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