|
1205 | 1205 | # CHECK-NEXT: 1 1 0.50 mvnseq r2, r3, lsl #10
|
1206 | 1206 | # CHECK-NEXT: 1 1 0.50 mvn r5, r6, lsl r7
|
1207 | 1207 | # CHECK-NEXT: 1 1 0.50 mvns r5, r6, lsr r7
|
1208 |
| -# CHECK-NEXT: 1 1 0.50 mvngt r5, r6, asr r7 |
1209 |
| -# CHECK-NEXT: 1 1 0.50 mvnslt r5, r6, ror r7 |
| 1208 | +# CHECK-NEXT: 1 2 0.50 mvngt r5, r6, asr r7 |
| 1209 | +# CHECK-NEXT: 1 2 0.50 mvnslt r5, r6, ror r7 |
1210 | 1210 | # CHECK-NEXT: 0 0 0.00 * * U nop
|
1211 | 1211 | # CHECK-NEXT: 0 0 0.00 * * U nopgt
|
1212 | 1212 | # CHECK-NEXT: 1 1 0.50 orr r4, r5, #61440
|
|
1238 | 1238 | # CHECK-NEXT: 1 1 0.50 orrseq r4, r5, #61440
|
1239 | 1239 | # CHECK-NEXT: 1 1 0.50 orrne r4, r5, r6
|
1240 | 1240 | # CHECK-NEXT: 1 2 1.00 orrseq r4, r5, r6, lsl #5
|
1241 |
| -# CHECK-NEXT: 1 2 1.00 orrlo r6, r7, r8, ror r9 |
| 1241 | +# CHECK-NEXT: 1 2 0.50 orrlo r6, r7, r8, ror r9 |
1242 | 1242 | # CHECK-NEXT: 1 2 1.00 orrshi r4, r5, r6, rrx
|
1243 | 1243 | # CHECK-NEXT: 1 1 0.50 orrhs r5, r5, #61440
|
1244 | 1244 | # CHECK-NEXT: 1 1 0.50 orrseq r4, r4, r5
|
1245 |
| -# CHECK-NEXT: 1 2 1.00 orrne r6, r6, r7, asr r9 |
1246 |
| -# CHECK-NEXT: 1 2 1.00 orrslt r6, r6, r7, ror r9 |
| 1245 | +# CHECK-NEXT: 1 2 0.50 orrne r6, r6, r7, asr r9 |
| 1246 | +# CHECK-NEXT: 1 2 0.50 orrslt r6, r6, r7, ror r9 |
1247 | 1247 | # CHECK-NEXT: 1 2 1.00 orrsgt r4, r4, r5, rrx
|
1248 | 1248 | # CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3
|
1249 | 1249 | # CHECK-NEXT: 1 2 1.00 pkhbt r2, r2, r3, lsl #31
|
|
1312 | 1312 | # CHECK-NEXT: 1 2 1.00 rsb r6, r7, r8, lsl r9
|
1313 | 1313 | # CHECK-NEXT: 1 2 1.00 rsb r6, r7, r8, lsr r9
|
1314 | 1314 | # CHECK-NEXT: 1 2 1.00 rsb r6, r7, r8, asr r9
|
1315 |
| -# CHECK-NEXT: 1 2 1.00 rsble r6, r7, r8, ror r9 |
| 1315 | +# CHECK-NEXT: 1 2 0.50 rsble r6, r7, r8, ror r9 |
1316 | 1316 | # CHECK-NEXT: 1 2 1.00 rsb r4, r5, r6, rrx
|
1317 | 1317 | # CHECK-NEXT: 1 1 0.50 rsb r5, r5, #61440
|
1318 | 1318 | # CHECK-NEXT: 1 1 0.50 U rsb r4, r4, r5
|
|
1321 | 1321 | # CHECK-NEXT: 1 2 1.00 rsbne r4, r4, r5, lsr #5
|
1322 | 1322 | # CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, asr #5
|
1323 | 1323 | # CHECK-NEXT: 1 2 1.00 rsb r4, r4, r5, ror #5
|
1324 |
| -# CHECK-NEXT: 1 2 1.00 rsbgt r6, r6, r7, lsl r9 |
| 1324 | +# CHECK-NEXT: 1 2 0.50 rsbgt r6, r6, r7, lsl r9 |
1325 | 1325 | # CHECK-NEXT: 1 2 1.00 rsb r6, r6, r7, lsr r9
|
1326 | 1326 | # CHECK-NEXT: 1 2 1.00 rsb r6, r6, r7, asr r9
|
1327 | 1327 | # CHECK-NEXT: 1 2 1.00 rsb r6, r6, r7, ror r9
|
|
1340 | 1340 | # CHECK-NEXT: 1 2 1.00 rsc r6, r7, r8, lsl r9
|
1341 | 1341 | # CHECK-NEXT: 1 2 1.00 rsc r6, r7, r8, lsr r9
|
1342 | 1342 | # CHECK-NEXT: 1 2 1.00 rsc r6, r7, r8, asr r9
|
1343 |
| -# CHECK-NEXT: 1 2 1.00 rscle r6, r7, r8, ror r9 |
| 1343 | +# CHECK-NEXT: 1 2 0.50 rscle r6, r7, r8, ror r9 |
1344 | 1344 | # CHECK-NEXT: 1 1 0.50 rsc r5, r5, #61440
|
1345 | 1345 | # CHECK-NEXT: 1 1 0.50 U rsc r4, r4, r5
|
1346 | 1346 | # CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, lsl #5
|
1347 | 1347 | # CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, lsr #5
|
1348 | 1348 | # CHECK-NEXT: 1 2 1.00 rscne r4, r4, r5, lsr #5
|
1349 | 1349 | # CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, asr #5
|
1350 | 1350 | # CHECK-NEXT: 1 2 1.00 rsc r4, r4, r5, ror #5
|
1351 |
| -# CHECK-NEXT: 1 2 1.00 rscgt r6, r6, r7, lsl r9 |
| 1351 | +# CHECK-NEXT: 1 2 0.50 rscgt r6, r6, r7, lsl r9 |
1352 | 1352 | # CHECK-NEXT: 1 2 1.00 rsc r6, r6, r7, lsr r9
|
1353 | 1353 | # CHECK-NEXT: 1 2 1.00 rsc r6, r6, r7, asr r9
|
1354 | 1354 | # CHECK-NEXT: 1 2 1.00 rsc r6, r6, r7, ror r9
|
|
1361 | 1361 | # CHECK-NEXT: 1 1 0.50 rrxs pc, lr
|
1362 | 1362 | # CHECK-NEXT: 1 1 0.50 rrxs lr, sp
|
1363 | 1363 | # CHECK-NEXT: 2 2 1.00 * * U sadd16 r1, r2, r3
|
1364 |
| -# CHECK-NEXT: 2 2 1.00 * * U sadd16gt r1, r2, r3 |
| 1364 | +# CHECK-NEXT: 2 4 1.00 * * U sadd16gt r1, r2, r3 |
1365 | 1365 | # CHECK-NEXT: 2 2 1.00 * * U sadd8 r1, r2, r3
|
1366 |
| -# CHECK-NEXT: 2 2 1.00 * * U sadd8le r1, r2, r3 |
| 1366 | +# CHECK-NEXT: 2 4 1.00 * * U sadd8le r1, r2, r3 |
1367 | 1367 | # CHECK-NEXT: 2 3 1.00 * * U sasx r9, r12, r0
|
1368 |
| -# CHECK-NEXT: 2 3 1.00 * * U sasxeq r9, r12, r0 |
| 1368 | +# CHECK-NEXT: 2 5 1.00 * * U sasxeq r9, r12, r0 |
1369 | 1369 | # CHECK-NEXT: 1 1 0.50 sbc r4, r5, #61440
|
1370 | 1370 | # CHECK-NEXT: 1 1 0.50 sbc r7, r8, #-2147483638
|
1371 | 1371 | # CHECK-NEXT: 1 1 0.50 sbc r7, r8, #40, #2
|
|
1393 | 1393 | # CHECK-NEXT: 1 1 0.50 U sbfx r4, r5, #16, #1
|
1394 | 1394 | # CHECK-NEXT: 1 1 0.50 U sbfxgt r4, r5, #16, #16
|
1395 | 1395 | # CHECK-NEXT: 1 1 0.50 * sel r9, r2, r1
|
1396 |
| -# CHECK-NEXT: 1 1 0.50 * selne r9, r2, r1 |
| 1396 | +# CHECK-NEXT: 1 2 0.50 * selne r9, r2, r1 |
1397 | 1397 | # CHECK-NEXT: 0 0 0.00 U setend be
|
1398 | 1398 | # CHECK-NEXT: 0 0 0.00 U setend le
|
1399 | 1399 | # CHECK-NEXT: 0 0 0.00 * * U sev
|
|
1507 | 1507 | # CHECK-NEXT: 1 2 1.00 ssat16 r2, #1, r7
|
1508 | 1508 | # CHECK-NEXT: 1 2 1.00 ssat16 r3, #16, r5
|
1509 | 1509 | # CHECK-NEXT: 2 3 1.00 * * U ssax r2, r3, r4
|
1510 |
| -# CHECK-NEXT: 2 3 1.00 * * U ssaxlt r2, r3, r4 |
| 1510 | +# CHECK-NEXT: 2 5 1.00 * * U ssaxlt r2, r3, r4 |
1511 | 1511 | # CHECK-NEXT: 2 2 1.00 * * U ssub16 r1, r0, r6
|
1512 |
| -# CHECK-NEXT: 2 2 1.00 * * U ssub16ne r5, r3, r2 |
| 1512 | +# CHECK-NEXT: 2 4 1.00 * * U ssub16ne r5, r3, r2 |
1513 | 1513 | # CHECK-NEXT: 2 2 1.00 * * U ssub8 r9, r2, r4
|
1514 |
| -# CHECK-NEXT: 2 2 1.00 * * U ssub8eq r5, r1, r2 |
| 1514 | +# CHECK-NEXT: 2 4 1.00 * * U ssub8eq r5, r1, r2 |
1515 | 1515 | # CHECK-NEXT: 1 2 1.00 * stm r2, {r1, r3, r4, r5, r6, sp}
|
1516 | 1516 | # CHECK-NEXT: 1 2 1.00 * stm r3, {r1, r3, r4, r5, r6, lr}
|
1517 | 1517 | # CHECK-NEXT: 1 2 1.00 * stmib r4, {r1, r3, r4, r5, r6, sp}
|
|
1613 | 1613 | # CHECK-NEXT: 1 2 1.00 tst r6, r7, asr r9
|
1614 | 1614 | # CHECK-NEXT: 1 2 1.00 tst r6, r7, ror r9
|
1615 | 1615 | # CHECK-NEXT: 2 2 1.00 * * U uadd16 r1, r2, r3
|
1616 |
| -# CHECK-NEXT: 2 2 1.00 * * U uadd16gt r1, r2, r3 |
| 1616 | +# CHECK-NEXT: 2 4 1.00 * * U uadd16gt r1, r2, r3 |
1617 | 1617 | # CHECK-NEXT: 2 2 1.00 * * U uadd8 r1, r2, r3
|
1618 |
| -# CHECK-NEXT: 2 2 1.00 * * U uadd8le r1, r2, r3 |
| 1618 | +# CHECK-NEXT: 2 4 1.00 * * U uadd8le r1, r2, r3 |
1619 | 1619 | # CHECK-NEXT: 2 3 1.00 * * U uasx r9, r12, r0
|
1620 |
| -# CHECK-NEXT: 2 3 1.00 * * U uasxeq r9, r12, r0 |
| 1620 | +# CHECK-NEXT: 2 5 1.00 * * U uasxeq r9, r12, r0 |
1621 | 1621 | # CHECK-NEXT: 1 1 0.50 U ubfx r4, r5, #16, #1
|
1622 | 1622 | # CHECK-NEXT: 1 1 0.50 U ubfxgt r4, r5, #16, #16
|
1623 | 1623 | # CHECK-NEXT: 1 2 1.00 uhadd16 r4, r8, r2
|
|
1664 | 1664 | # CHECK-NEXT: 1 2 1.00 usat16 r2, #2, r7
|
1665 | 1665 | # CHECK-NEXT: 1 2 1.00 usat16 r3, #15, r5
|
1666 | 1666 | # CHECK-NEXT: 2 3 1.00 * * U usax r2, r3, r4
|
1667 |
| -# CHECK-NEXT: 2 3 1.00 * * U usaxne r2, r3, r4 |
| 1667 | +# CHECK-NEXT: 2 5 1.00 * * U usaxne r2, r3, r4 |
1668 | 1668 | # CHECK-NEXT: 2 2 1.00 * * U usub16 r4, r2, r7
|
1669 |
| -# CHECK-NEXT: 2 2 1.00 * * U usub16hi r1, r1, r3 |
| 1669 | +# CHECK-NEXT: 2 4 1.00 * * U usub16hi r1, r1, r3 |
1670 | 1670 | # CHECK-NEXT: 2 2 1.00 * * U usub8 r1, r8, r5
|
1671 |
| -# CHECK-NEXT: 2 2 1.00 * * U usub8le r9, r2, r3 |
| 1671 | +# CHECK-NEXT: 2 4 1.00 * * U usub8le r9, r2, r3 |
1672 | 1672 | # CHECK-NEXT: 1 2 1.00 uxtab r2, r3, r4
|
1673 | 1673 | # CHECK-NEXT: 1 2 1.00 uxtab r4, r5, r6
|
1674 | 1674 | # CHECK-NEXT: 1 2 1.00 uxtablt r6, r2, r9, ror #8
|
|
1719 | 1719 |
|
1720 | 1720 | # CHECK: Resource pressure per iteration:
|
1721 | 1721 | # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6]
|
1722 |
| -# CHECK-NEXT: 8.00 158.50 158.50 171.00 497.00 12.00 - - |
| 1722 | +# CHECK-NEXT: 8.00 162.00 162.00 171.00 490.00 12.00 - - |
1723 | 1723 |
|
1724 | 1724 | # CHECK: Resource pressure by instruction:
|
1725 | 1725 | # CHECK-NEXT: [0] [1.0] [1.1] [2] [3] [4] [5] [6] Instructions:
|
|
2102 | 2102 | # CHECK-NEXT: - 0.50 0.50 - - - - - orrseq r4, r5, #61440
|
2103 | 2103 | # CHECK-NEXT: - 0.50 0.50 - - - - - orrne r4, r5, r6
|
2104 | 2104 | # CHECK-NEXT: - - - - 1.00 - - - orrseq r4, r5, r6, lsl #5
|
2105 |
| -# CHECK-NEXT: - - - - 1.00 - - - orrlo r6, r7, r8, ror r9 |
| 2105 | +# CHECK-NEXT: - 0.50 0.50 - - - - - orrlo r6, r7, r8, ror r9 |
2106 | 2106 | # CHECK-NEXT: - - - - 1.00 - - - orrshi r4, r5, r6, rrx
|
2107 | 2107 | # CHECK-NEXT: - 0.50 0.50 - - - - - orrhs r5, r5, #61440
|
2108 | 2108 | # CHECK-NEXT: - 0.50 0.50 - - - - - orrseq r4, r4, r5
|
2109 |
| -# CHECK-NEXT: - - - - 1.00 - - - orrne r6, r6, r7, asr r9 |
2110 |
| -# CHECK-NEXT: - - - - 1.00 - - - orrslt r6, r6, r7, ror r9 |
| 2109 | +# CHECK-NEXT: - 0.50 0.50 - - - - - orrne r6, r6, r7, asr r9 |
| 2110 | +# CHECK-NEXT: - 0.50 0.50 - - - - - orrslt r6, r6, r7, ror r9 |
2111 | 2111 | # CHECK-NEXT: - - - - 1.00 - - - orrsgt r4, r4, r5, rrx
|
2112 | 2112 | # CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3
|
2113 | 2113 | # CHECK-NEXT: - - - - 1.00 - - - pkhbt r2, r2, r3, lsl #31
|
|
2176 | 2176 | # CHECK-NEXT: - - - - 1.00 - - - rsb r6, r7, r8, lsl r9
|
2177 | 2177 | # CHECK-NEXT: - - - - 1.00 - - - rsb r6, r7, r8, lsr r9
|
2178 | 2178 | # CHECK-NEXT: - - - - 1.00 - - - rsb r6, r7, r8, asr r9
|
2179 |
| -# CHECK-NEXT: - - - - 1.00 - - - rsble r6, r7, r8, ror r9 |
| 2179 | +# CHECK-NEXT: - 0.50 0.50 - - - - - rsble r6, r7, r8, ror r9 |
2180 | 2180 | # CHECK-NEXT: - - - - 1.00 - - - rsb r4, r5, r6, rrx
|
2181 | 2181 | # CHECK-NEXT: - 0.50 0.50 - - - - - rsb r5, r5, #61440
|
2182 | 2182 | # CHECK-NEXT: - 0.50 0.50 - - - - - rsb r4, r4, r5
|
|
2185 | 2185 | # CHECK-NEXT: - - - - 1.00 - - - rsbne r4, r4, r5, lsr #5
|
2186 | 2186 | # CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, asr #5
|
2187 | 2187 | # CHECK-NEXT: - - - - 1.00 - - - rsb r4, r4, r5, ror #5
|
2188 |
| -# CHECK-NEXT: - - - - 1.00 - - - rsbgt r6, r6, r7, lsl r9 |
| 2188 | +# CHECK-NEXT: - 0.50 0.50 - - - - - rsbgt r6, r6, r7, lsl r9 |
2189 | 2189 | # CHECK-NEXT: - - - - 1.00 - - - rsb r6, r6, r7, lsr r9
|
2190 | 2190 | # CHECK-NEXT: - - - - 1.00 - - - rsb r6, r6, r7, asr r9
|
2191 | 2191 | # CHECK-NEXT: - - - - 1.00 - - - rsb r6, r6, r7, ror r9
|
|
2204 | 2204 | # CHECK-NEXT: - - - - 1.00 - - - rsc r6, r7, r8, lsl r9
|
2205 | 2205 | # CHECK-NEXT: - - - - 1.00 - - - rsc r6, r7, r8, lsr r9
|
2206 | 2206 | # CHECK-NEXT: - - - - 1.00 - - - rsc r6, r7, r8, asr r9
|
2207 |
| -# CHECK-NEXT: - - - - 1.00 - - - rscle r6, r7, r8, ror r9 |
| 2207 | +# CHECK-NEXT: - 0.50 0.50 - - - - - rscle r6, r7, r8, ror r9 |
2208 | 2208 | # CHECK-NEXT: - 0.50 0.50 - - - - - rsc r5, r5, #61440
|
2209 | 2209 | # CHECK-NEXT: - 0.50 0.50 - - - - - rsc r4, r4, r5
|
2210 | 2210 | # CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, lsl #5
|
2211 | 2211 | # CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, lsr #5
|
2212 | 2212 | # CHECK-NEXT: - - - - 1.00 - - - rscne r4, r4, r5, lsr #5
|
2213 | 2213 | # CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, asr #5
|
2214 | 2214 | # CHECK-NEXT: - - - - 1.00 - - - rsc r4, r4, r5, ror #5
|
2215 |
| -# CHECK-NEXT: - - - - 1.00 - - - rscgt r6, r6, r7, lsl r9 |
| 2215 | +# CHECK-NEXT: - 0.50 0.50 - - - - - rscgt r6, r6, r7, lsl r9 |
2216 | 2216 | # CHECK-NEXT: - - - - 1.00 - - - rsc r6, r6, r7, lsr r9
|
2217 | 2217 | # CHECK-NEXT: - - - - 1.00 - - - rsc r6, r6, r7, asr r9
|
2218 | 2218 | # CHECK-NEXT: - - - - 1.00 - - - rsc r6, r6, r7, ror r9
|
|
0 commit comments