Apple Microarchitecture Research by Dougall Johnson M1/A14 P-core (Firestorm): Overview | Base Instructions | SIMD and FP Instructions M1/A14 E-core (Icestorm): Overview | Base Instructions | SIMD and FP Instructions
Code:
casab w0, w1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 4.001
Issues: 3.006
Integer unit issues: 0.000
Load/store unit issues: 3.006
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 61 | 63 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74007 | 34487 | 258 | 1 | 1 | 34 | 0 | 0 | 26 | 0 | 0 | 0 | 0 | 1006 | 0 | 1 | 0 | 5391 | 34114 | 0 | 0 | 22389 | 3006 | 3006 | 3009 | 22909 | 5 | 0 | 0 | 1 | 49 | 31464 | 33908 | 34413 | 8 | 26 | 3006 | 1003 | 3009 | 1003 | 6018 | 34235 | 2673 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 0 | 1008 | 2004 | 0 | 0 | 6 | 3009 | 999 | 1 | 5 | 0 | 1 | 0 | 0 | 0 | 14999 | 10612 | 1 | 7937 | 3598 | 13 | 82 | 24159 | 3639 | 4445 | 52 | 58 | 60 | 33195 | 18965 | 16889 | 17841 | 3000 | 1001 | 34424 | 34437 | 34451 | 34432 | 34425 |
74005 | 34376 | 258 | 0 | 0 | 21 | 0 | 0 | 26 | 0 | 0 | 1 | 0 | 1006 | 0 | 0 | 0 | 5634 | 34078 | 0 | 0 | 22375 | 3006 | 3006 | 3006 | 22940 | 4 | 0 | 0 | 1 | 49 | 31500 | 34025 | 34419 | 8 | 25 | 3009 | 1003 | 3003 | 1002 | 6012 | 34291 | 2726 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 0 | 1005 | 2004 | 0 | 0 | 7 | 3014 | 999 | 1 | 5 | 2 | 1 | 2 | 0 | 0 | 14945 | 10664 | 2 | 7937 | 3551 | 13 | 65 | 24137 | 3600 | 4446 | 46 | 69 | 69 | 32900 | 19415 | 16876 | 17928 | 3000 | 1001 | 34539 | 34438 | 34427 | 34506 | 34460 |
74005 | 34479 | 258 | 0 | 0 | 20 | 0 | 0 | 31 | 0 | 0 | 0 | 0 | 1008 | 0 | 1 | 0 | 5429 | 34125 | 0 | 0 | 22380 | 3006 | 3006 | 3009 | 22965 | 6 | 0 | 0 | 1 | 49 | 31324 | 33958 | 34435 | 7 | 26 | 3006 | 1002 | 3009 | 1001 | 6018 | 34210 | 2718 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 2 | 1005 | 2002 | 0 | 0 | 5 | 3015 | 999 | 1 | 3 | 0 | 1 | 0 | 0 | 0 | 15076 | 10564 | 3 | 7885 | 3688 | 12 | 72 | 24294 | 3559 | 4442 | 56 | 65 | 71 | 33304 | 19162 | 16590 | 17827 | 3000 | 1001 | 34330 | 34377 | 34552 | 34499 | 34452 |
74005 | 34380 | 258 | 0 | 0 | 28 | 0 | 0 | 26 | 0 | 0 | 0 | 0 | 1005 | 0 | 0 | 0 | 5339 | 34041 | 0 | 0 | 22260 | 3009 | 3009 | 3006 | 23078 | 5 | 0 | 0 | 1 | 49 | 31303 | 33924 | 34355 | 7 | 25 | 3006 | 1003 | 3003 | 1002 | 6012 | 34259 | 2714 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 2 | 2 | 1008 | 2004 | 0 | 0 | 9 | 3010 | 999 | 1 | 3 | 0 | 1 | 2 | 0 | 0 | 14988 | 10611 | 3 | 7976 | 3571 | 16 | 70 | 24141 | 3717 | 4443 | 53 | 71 | 67 | 33278 | 19162 | 16669 | 17867 | 3000 | 1001 | 34522 | 34336 | 34452 | 34431 | 34502 |
74005 | 34478 | 258 | 0 | 0 | 26 | 0 | 0 | 18 | 0 | 0 | 0 | 0 | 1005 | 0 | 0 | 0 | 5354 | 34096 | 0 | 0 | 22338 | 3009 | 3006 | 3009 | 22964 | 4 | 0 | 0 | 1 | 49 | 31358 | 33913 | 34505 | 8 | 25 | 3009 | 1003 | 3006 | 1002 | 6006 | 34270 | 2746 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 2 | 1005 | 2004 | 0 | 0 | 7 | 3001 | 999 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 15168 | 10668 | 2 | 7975 | 3561 | 9 | 69 | 24135 | 3647 | 4446 | 45 | 69 | 60 | 33266 | 18777 | 16671 | 17475 | 3000 | 1001 | 34422 | 34507 | 34408 | 34456 | 34379 |
74005 | 34425 | 258 | 0 | 0 | 26 | 0 | 1 | 26 | 0 | 0 | 1 | 0 | 1008 | 0 | 1 | 0 | 5381 | 34085 | 0 | 0 | 22311 | 3006 | 3003 | 3003 | 22888 | 3 | 0 | 0 | 1 | 49 | 31432 | 33950 | 34495 | 8 | 26 | 3009 | 1002 | 3006 | 1002 | 6012 | 34276 | 2714 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3003 | 0 | 4 | 1 | 1008 | 2004 | 0 | 0 | 6 | 3009 | 999 | 1 | 3 | 0 | 0 | 2 | 0 | 0 | 15039 | 10811 | 2 | 7954 | 3530 | 18 | 66 | 24135 | 3648 | 4446 | 51 | 61 | 60 | 33156 | 19154 | 16551 | 17923 | 3000 | 1001 | 34402 | 34324 | 34430 | 34432 | 34496 |
74005 | 34459 | 258 | 0 | 0 | 25 | 0 | 0 | 27 | 0 | 0 | 0 | 0 | 1006 | 0 | 0 | 0 | 5380 | 34124 | 0 | 0 | 22430 | 3003 | 3006 | 3009 | 22966 | 4 | 0 | 0 | 1 | 49 | 31265 | 34161 | 34455 | 7 | 26 | 3006 | 1002 | 3006 | 1002 | 6012 | 34228 | 2690 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 2 | 1005 | 2004 | 0 | 0 | 6 | 3009 | 999 | 1 | 5 | 0 | 1 | 2 | 0 | 0 | 15563 | 10619 | 0 | 7910 | 3591 | 14 | 71 | 24169 | 3707 | 4442 | 52 | 67 | 66 | 33242 | 19066 | 16651 | 17426 | 3000 | 1001 | 34537 | 34421 | 34299 | 34380 | 34382 |
74005 | 34371 | 258 | 0 | 0 | 30 | 0 | 0 | 22 | 0 | 0 | 0 | 0 | 1011 | 0 | 1 | 0 | 5292 | 34019 | 0 | 0 | 22305 | 3006 | 3006 | 3003 | 23071 | 3 | 1 | 0 | 1 | 49 | 31286 | 33995 | 34405 | 7 | 25 | 3003 | 1003 | 3006 | 1001 | 6012 | 34206 | 2685 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3003 | 0 | 4 | 2 | 1005 | 2004 | 0 | 0 | 7 | 3006 | 999 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 15075 | 10589 | 1 | 7945 | 3704 | 8 | 70 | 24125 | 3630 | 4446 | 51 | 68 | 64 | 33242 | 19607 | 16603 | 17659 | 3000 | 1001 | 34497 | 34506 | 34473 | 34524 | 34462 |
74005 | 34538 | 259 | 0 | 0 | 28 | 0 | 0 | 26 | 0 | 0 | 0 | 0 | 1004 | 2 | 0 | 0 | 5285 | 34069 | 0 | 0 | 22365 | 3006 | 3009 | 3006 | 22981 | 2 | 0 | 0 | 1 | 49 | 31306 | 34033 | 34510 | 7 | 25 | 3009 | 1003 | 3006 | 1000 | 6018 | 34317 | 2749 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 0 | 0 | 1004 | 2006 | 0 | 0 | 6 | 3009 | 999 | 1 | 3 | 0 | 1 | 2 | 0 | 0 | 15041 | 10683 | 3 | 7902 | 3562 | 11 | 66 | 24077 | 3583 | 4448 | 47 | 70 | 66 | 33178 | 19068 | 16421 | 17750 | 3000 | 1001 | 34483 | 34419 | 34419 | 34344 | 34297 |
74005 | 34499 | 258 | 0 | 0 | 27 | 0 | 0 | 26 | 0 | 1 | 0 | 0 | 1008 | 0 | 0 | 0 | 5309 | 34117 | 0 | 0 | 22240 | 3006 | 3003 | 3006 | 22916 | 5 | 0 | 0 | 1 | 49 | 31361 | 34002 | 34524 | 7 | 25 | 3006 | 1000 | 3006 | 1001 | 6012 | 34290 | 2691 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 0 | 0 | 1004 | 2002 | 0 | 0 | 4 | 3009 | 999 | 1 | 3 | 0 | 1 | 2 | 0 | 0 | 15065 | 10698 | 2 | 7946 | 3665 | 12 | 53 | 24211 | 3785 | 4443 | 51 | 64 | 62 | 33449 | 18949 | 16567 | 17807 | 3000 | 1001 | 34450 | 34427 | 34428 | 34409 | 34468 |
Code:
casab w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0132
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6b | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | c3 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50208 | 30166 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3413 | 6 | 36 | 1 | 0 | 0 | 48 | 3 | 0 | 30118 | 45 | 11 | 30 | 31 | 33 | 40107 | 10101 | 30006 | 10102 | 30009 | 50520 | 253823 | 1 | 0 | 49 | 27020 | 0 | 30089 | 30105 | 7 | 20125 | 40111 | 20205 | 30009 | 20205 | 60018 | 30116 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30045 | 56 | 55 | 10080 | 20019 | 3 | 51 | 0 | 6 | 39 | 30119 | 9998 | 2 | 1 | 36 | 4 | 51 | 84 | 0 | 0 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30103 | 10001 | 6 | 6 | 0 | 30000 | 20100 | 30107 | 30121 | 30099 | 30092 | 30092 |
50204 | 30130 | 226 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 3501 | 4 | 51 | 1 | 0 | 0 | 0 | 5 | 0 | 30121 | 29 | 5 | 12 | 22 | 32 | 40107 | 10101 | 30006 | 10102 | 30009 | 50520 | 253451 | 1 | 0 | 49 | 27018 | 0 | 30238 | 30094 | 7 | 20067 | 40111 | 20205 | 30009 | 20205 | 60018 | 30105 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30043 | 154 | 92 | 10085 | 20017 | 1 | 50 | 0 | 6 | 83 | 30120 | 9998 | 2 | 1 | 24 | 4 | 72 | 98 | 0 | 0 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30095 | 10001 | 6 | 6 | 0 | 30000 | 20100 | 30106 | 30092 | 30092 | 30092 | 30099 |
50204 | 30091 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3391 | 7 | 38 | 1 | 0 | 0 | 0 | 2 | 0 | 30087 | 26 | 4 | 18 | 16 | 33 | 40106 | 10101 | 30006 | 10102 | 30009 | 50520 | 253434 | 1 | 0 | 49 | 27029 | 0 | 30105 | 30102 | 7 | 20108 | 40111 | 20205 | 30009 | 20205 | 60018 | 30132 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30029 | 70 | 65 | 10069 | 20007 | 2 | 41 | 0 | 14 | 43 | 30111 | 9998 | 2 | 0 | 41 | 4 | 60 | 102 | 0 | 0 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30095 | 10001 | 6 | 6 | 0 | 30000 | 20100 | 30112 | 30098 | 30114 | 30125 | 30111 |
50204 | 30124 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3432 | 5 | 37 | 1 | 0 | 0 | 0 | 3 | 0 | 30083 | 20 | 3 | 16 | 15 | 32 | 40107 | 10101 | 30006 | 10102 | 30009 | 50520 | 253504 | 1 | 0 | 49 | 27025 | 0 | 30138 | 30115 | 7 | 20073 | 40111 | 20205 | 30009 | 20205 | 60018 | 30112 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30036 | 194 | 83 | 10109 | 20009 | 2 | 44 | 0 | 46 | 90 | 30116 | 9998 | 2 | 0 | 33 | 6 | 29 | 70 | 0 | 0 | 1 | 1 | 1 | 1317 | 0 | 16 | 0 | 0 | 30106 | 10001 | 6 | 6 | 0 | 30000 | 20100 | 30092 | 30103 | 30105 | 30105 | 30097 |
50204 | 30116 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3420 | 7 | 61 | 1 | 0 | 0 | 0 | 6 | 0 | 30108 | 37 | 6 | 21 | 19 | 28 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 252872 | 1 | 1 | 49 | 27024 | 0 | 30104 | 30097 | 3 | 20080 | 40100 | 20200 | 30000 | 20200 | 60000 | 30117 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30031 | 156 | 80 | 10076 | 20005 | 1 | 40 | 0 | 36 | 71 | 30139 | 9998 | 2 | 0 | 26 | 4 | 50 | 114 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30116 | 10000 | 0 | 6 | 0 | 30000 | 20100 | 30092 | 30103 | 30099 | 30099 | 30099 |
50204 | 30098 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3449 | 4 | 58 | 1 | 0 | 0 | 0 | 7 | 0 | 30108 | 38 | 7 | 20 | 14 | 28 | 40100 | 10100 | 30000 | 10100 | 30000 | 50515 | 253374 | 1 | 0 | 49 | 27011 | 0 | 30129 | 30125 | 3 | 20079 | 40100 | 20200 | 30000 | 20200 | 60000 | 30136 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 30027 | 72 | 81 | 10097 | 20014 | 3 | 33 | 0 | 14 | 66 | 30115 | 9998 | 2 | 0 | 80 | 4 | 42 | 112 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30088 | 10000 | 6 | 6 | 0 | 30000 | 20100 | 30098 | 30108 | 30100 | 30120 | 30104 |
50204 | 30109 | 226 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3447 | 6 | 44 | 1 | 0 | 0 | 0 | 2 | 4 | 30112 | 54 | 8 | 17 | 24 | 28 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 253277 | 1 | 0 | 49 | 27032 | 0 | 30091 | 30108 | 3 | 20205 | 40100 | 20200 | 30000 | 20200 | 60000 | 30119 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30043 | 86 | 90 | 10072 | 20018 | 2 | 41 | 0 | 10 | 64 | 30139 | 9998 | 2 | 0 | 54 | 4 | 66 | 118 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30131 | 10000 | 6 | 6 | 0 | 30000 | 20100 | 30133 | 30142 | 30145 | 30121 | 30116 |
50204 | 30112 | 226 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3387 | 4 | 31 | 1 | 0 | 0 | 0 | 6 | 0 | 30083 | 26 | 4 | 19 | 17 | 28 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 254167 | 1 | 1 | 49 | 27026 | 0 | 30106 | 30106 | 3 | 20080 | 40100 | 20200 | 30000 | 20200 | 60000 | 30098 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30027 | 143 | 71 | 10089 | 20006 | 2 | 31 | 0 | 26 | 45 | 30112 | 9998 | 2 | 1 | 31 | 2 | 38 | 70 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30116 | 10000 | 6 | 6 | 0 | 30000 | 20100 | 30102 | 30092 | 30093 | 30092 | 30093 |
50204 | 30091 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3421 | 11 | 60 | 1 | 0 | 0 | 0 | 3 | 0 | 30077 | 19 | 4 | 20 | 16 | 28 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 253502 | 1 | 0 | 49 | 27025 | 0 | 30111 | 30109 | 3 | 20101 | 40100 | 20200 | 30000 | 20200 | 60000 | 30109 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 30035 | 81 | 64 | 10087 | 20005 | 2 | 61 | 0 | 32 | 66 | 30093 | 9998 | 2 | 0 | 35 | 4 | 35 | 70 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30088 | 10000 | 6 | 6 | 0 | 30000 | 20100 | 30110 | 30115 | 30107 | 30122 | 30104 |
50204 | 30091 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3415 | 8 | 39 | 1 | 0 | 0 | 0 | 6 | 0 | 30091 | 23 | 4 | 23 | 26 | 28 | 40100 | 10101 | 30000 | 10100 | 30000 | 50513 | 253661 | 1 | 0 | 49 | 27039 | 3 | 30134 | 30159 | 3 | 20136 | 40100 | 20200 | 30000 | 20200 | 60000 | 30114 | 185 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30036 | 70 | 69 | 10062 | 20008 | 1 | 60 | 0 | 0 | 53 | 30129 | 9998 | 2 | 0 | 33 | 2 | 44 | 90 | 0 | 0 | 0 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 30109 | 10000 | 6 | 6 | 0 | 30000 | 20100 | 30171 | 30126 | 30106 | 30097 | 30127 |
Result (median cycles for code): 3.0120
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | c3 | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50028 | 30193 | 226 | 0 | 0 | 0 | 0 | 0 | 3414 | 2 | 21 | 1 | 7 | 0 | 30084 | 30 | 5 | 21 | 18 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 253069 | 0 | 0 | 49 | 27059 | 30116 | 30115 | 3 | 20102 | 40010 | 20020 | 30000 | 20020 | 60000 | 30132 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30030 | 0 | 119 | 68 | 10104 | 20007 | 3 | 39 | 0 | 36 | 141 | 30090 | 9998 | 2 | 1 | 53 | 2 | 51 | 102 | 0 | 0 | 0 | 1270 | 1 | 16 | 2 | 3 | 30126 | 10000 | 6 | 6 | 30000 | 20010 | 30114 | 30114 | 30116 | 30125 | 30097 |
50024 | 30108 | 226 | 0 | 0 | 0 | 0 | 0 | 3415 | 11 | 42 | 1 | 8 | 12 | 30099 | 33 | 7 | 21 | 20 | 28 | 40010 | 10024 | 30000 | 10010 | 30000 | 50309 | 254489 | 0 | 0 | 49 | 27148 | 30117 | 30115 | 3 | 20102 | 40122 | 20020 | 30000 | 20020 | 60000 | 30121 | 176 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30033 | 0 | 100 | 59 | 10131 | 20020 | 18 | 52 | 0 | 28 | 80 | 30247 | 9998 | 2 | 1 | 43 | 3 | 66 | 104 | 0 | 0 | 0 | 1270 | 1 | 17 | 2 | 2 | 30104 | 10000 | 9 | 6 | 30000 | 20010 | 30128 | 30114 | 30103 | 30126 | 30112 |
50024 | 30099 | 230 | 0 | 0 | 0 | 0 | 0 | 3399 | 11 | 36 | 1 | 3 | 0 | 30103 | 35 | 6 | 22 | 23 | 28 | 40010 | 10010 | 30042 | 10010 | 30000 | 50063 | 253310 | 0 | 0 | 49 | 27029 | 30105 | 30122 | 3 | 20092 | 40010 | 20020 | 30000 | 20020 | 60000 | 30109 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30027 | 0 | 68 | 76 | 10091 | 20009 | 2 | 51 | 0 | 6 | 67 | 30138 | 9998 | 2 | 0 | 55 | 4 | 59 | 136 | 0 | 0 | 0 | 1270 | 3 | 17 | 1 | 1 | 30124 | 10000 | 6 | 6 | 30000 | 20010 | 30118 | 30130 | 30124 | 30127 | 30116 |
50024 | 30123 | 226 | 0 | 0 | 0 | 0 | 0 | 3409 | 7 | 46 | 1 | 2 | 0 | 30080 | 29 | 4 | 19 | 26 | 28 | 40010 | 10011 | 30000 | 10010 | 30000 | 50063 | 253488 | 1 | 0 | 49 | 27030 | 30106 | 30113 | 3 | 20085 | 40010 | 20020 | 30000 | 20020 | 60000 | 30123 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30036 | 0 | 88 | 69 | 10114 | 20011 | 0 | 43 | 36 | 10 | 56 | 30111 | 9998 | 2 | 0 | 52 | 5 | 57 | 120 | 0 | 0 | 0 | 1270 | 2 | 16 | 1 | 1 | 30102 | 10000 | 6 | 6 | 30000 | 20010 | 30117 | 30115 | 30122 | 30107 | 30100 |
50024 | 30119 | 225 | 0 | 0 | 0 | 0 | 0 | 3444 | 4 | 29 | 1 | 6 | 0 | 30106 | 31 | 3 | 18 | 17 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 252937 | 1 | 0 | 49 | 27020 | 30120 | 30107 | 3 | 20071 | 40010 | 20020 | 30000 | 20020 | 60000 | 30106 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30029 | 0 | 105 | 74 | 10101 | 20014 | 5 | 53 | 0 | 6 | 60 | 30097 | 9998 | 2 | 0 | 37 | 6 | 59 | 140 | 0 | 0 | 0 | 1270 | 2 | 17 | 2 | 1 | 30102 | 10000 | 6 | 6 | 30000 | 20010 | 30983 | 30136 | 30117 | 30116 | 30156 |
50024 | 30117 | 233 | 0 | 0 | 0 | 0 | 0 | 3478 | 11 | 39 | 1 | 3 | 0 | 30088 | 31 | 5 | 21 | 14 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 253044 | 1 | 0 | 49 | 27051 | 30099 | 30106 | 3 | 20074 | 40010 | 20020 | 30000 | 20020 | 60000 | 30126 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30090 | 0 | 155 | 104 | 10104 | 20007 | 5 | 44 | 0 | 6 | 56 | 30204 | 9998 | 2 | 1 | 44 | 2 | 52 | 128 | 0 | 1 | 0 | 1270 | 2 | 16 | 3 | 2 | 30096 | 10015 | 6 | 6 | 30000 | 20010 | 30100 | 30127 | 30126 | 30114 | 30116 |
50024 | 30134 | 225 | 1 | 0 | 0 | 0 | 1 | 3425 | 5 | 32 | 1 | 4 | 4 | 30097 | 25 | 4 | 22 | 20 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 253314 | 1 | 0 | 49 | 27035 | 30116 | 30123 | 3 | 20110 | 40010 | 20020 | 30000 | 20020 | 60000 | 30117 | 192 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30052 | 0 | 130 | 181 | 10079 | 20011 | 1 | 56 | 0 | 22 | 49 | 30095 | 9998 | 2 | 1 | 40 | 3 | 57 | 86 | 0 | 0 | 0 | 1270 | 1 | 17 | 2 | 1 | 30142 | 10000 | 6 | 6 | 30000 | 20010 | 30151 | 30129 | 30126 | 30129 | 30414 |
50024 | 30127 | 226 | 0 | 0 | 0 | 0 | 0 | 3419 | 6 | 31 | 1 | 4 | 0 | 30085 | 25 | 6 | 22 | 19 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 253688 | 0 | 0 | 49 | 27066 | 30113 | 30131 | 3 | 20096 | 40010 | 20020 | 30000 | 20020 | 60000 | 30116 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30088 | 9 | 183 | 109 | 10106 | 20005 | 1 | 45 | 0 | 30 | 55 | 30099 | 9998 | 2 | 1 | 32 | 2 | 66 | 134 | 0 | 1 | 0 | 1270 | 1 | 16 | 1 | 1 | 30113 | 10000 | 6 | 6 | 30000 | 20010 | 30158 | 30169 | 30140 | 30121 | 30117 |
50024 | 30140 | 226 | 0 | 0 | 0 | 0 | 0 | 3420 | 2 | 33 | 1 | 6 | 0 | 30109 | 41 | 5 | 14 | 20 | 28 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 253022 | 0 | 0 | 49 | 27036 | 30115 | 30114 | 3 | 20088 | 40010 | 20020 | 30000 | 20020 | 60000 | 30131 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 30085 | 11 | 146 | 87 | 10067 | 20009 | 2 | 31 | 0 | 16 | 54 | 30055 | 9998 | 2 | 3 | 44 | 3 | 60 | 100 | 0 | 1 | 0 | 1270 | 1 | 17 | 1 | 1 | 30114 | 10000 | 9 | 6 | 30000 | 20010 | 30142 | 30176 | 30140 | 30129 | 30116 |
50024 | 30120 | 226 | 0 | 0 | 0 | 0 | 0 | 3456 | 3 | 47 | 1 | 4 | 48 | 30087 | 34 | 6 | 21 | 19 | 28 | 40010 | 10010 | 30000 | 10010 | 30051 | 50063 | 253729 | 0 | 0 | 49 | 27036 | 30105 | 30114 | 3 | 20113 | 40010 | 20020 | 30000 | 20020 | 60000 | 30130 | 185 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 30104 | 11 | 172 | 111 | 10129 | 20011 | 4 | 50 | 0 | 42 | 51 | 30123 | 9998 | 2 | 1 | 49 | 8 | 81 | 132 | 0 | 0 | 0 | 1270 | 2 | 16 | 2 | 1 | 30127 | 10000 | 9 | 0 | 30000 | 20010 | 30182 | 30164 | 30137 | 30126 | 30112 |
Code:
casab w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 19.0245
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 63 | 69 | 6a | 6b | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40208 | 191421 | 1423 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 24386 | 12 | 1 | 0 | 0 | 2 | 191404 | 0 | 8 | 8 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2598776 | 0 | 1 | 49 | 188341 | 0 | 190087 | 191421 | 13 | 181368 | 30142 | 2 | 2 | 10214 | 30042 | 10214 | 60084 | 190088 | 1380 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30062 | 21 | 28 | 26 | 24374 | 20040 | 6 | 0 | 0 | 14394 | 44397 | 9999 | 1 | 14382 | 13 | 1 | 2 | 3 | 1 | 1 | 1 | 1 | 727 | 7751 | 0 | 17 | 0 | 0 | 189919 | 0 | 13 | 13 | 6 | 30000 | 10101 | 191431 | 190088 | 191432 | 190088 | 191422 |
40205 | 191421 | 1423 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 24383 | 12 | 1 | 0 | 0 | 1 | 190072 | 0 | 8 | 9 | 34 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2598981 | 1 | 1 | 49 | 187007 | 0 | 191421 | 190087 | 13 | 180042 | 30139 | 2 | 2 | 10213 | 30039 | 10213 | 60078 | 190087 | 1380 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30058 | 19 | 0 | 0 | 24384 | 20151 | 6 | 1 | 0 | 14386 | 44403 | 9999 | 1 | 14368 | 12 | 1 | 2 | 3 | 1 | 1 | 1 | 1 | 727 | 7747 | 0 | 17 | 0 | 1 | 191234 | 0 | 13 | 13 | 6 | 30000 | 10101 | 190088 | 191424 | 190444 | 191421 | 190088 |
40205 | 190087 | 1437 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 24382 | 12 | 1 | 0 | 0 | 2 | 190072 | 6 | 8 | 8 | 34 | 30310 | 100 | 30042 | 100 | 30126 | 500 | 2618127 | 1 | 1 | 49 | 188328 | 0 | 190087 | 191421 | 13 | 181371 | 30142 | 2 | 2 | 10270 | 30042 | 10214 | 60084 | 191405 | 1370 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30061 | 18 | 28 | 28 | 24379 | 20040 | 0 | 0 | 0 | 14384 | 44395 | 9999 | 1 | 14370 | 12 | 1 | 2 | 3 | 1 | 1 | 1 | 1 | 727 | 7749 | 0 | 71 | 0 | 0 | 191252 | 0 | 13 | 13 | 5 | 30000 | 10101 | 190422 | 190088 | 190075 | 191742 | 190088 |
40205 | 190436 | 1433 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 24376 | 13 | 1 | 0 | 0 | 1 | 191406 | 6 | 8 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30126 | 500 | 2599001 | 1 | 1 | 49 | 187007 | 0 | 191421 | 190087 | 13 | 180051 | 30142 | 2 | 1 | 10214 | 30042 | 10214 | 60084 | 190087 | 1363 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30061 | 19 | 28 | 0 | 24379 | 20040 | 0 | 0 | 0 | 14383 | 44394 | 9999 | 1 | 14370 | 12 | 0 | 0 | 3 | 0 | 1 | 1 | 1 | 728 | 7761 | 0 | 17 | 0 | 0 | 189919 | 0 | 13 | 13 | 5 | 30000 | 10101 | 190088 | 191420 | 190088 | 191422 | 190088 |
40205 | 190071 | 1434 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 24380 | 12 | 1 | 0 | 0 | 2 | 191406 | 3 | 8 | 8 | 34 | 30310 | 100 | 30042 | 100 | 30042 | 500 | 2599002 | 1 | 1 | 49 | 187007 | 0 | 191420 | 190087 | 13 | 180051 | 30142 | 3 | 3 | 10214 | 30042 | 10214 | 60420 | 190087 | 1380 | 6 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30061 | 22 | 28 | 27 | 24385 | 20040 | 0 | 0 | 0 | 14368 | 44396 | 9999 | 1 | 14369 | 12 | 1 | 2 | 3 | 1 | 1 | 1 | 1 | 727 | 7751 | 1 | 45 | 3 | 2 | 191220 | 2 | 13 | 13 | 4 | 30000 | 10101 | 190088 | 191422 | 190149 | 191423 | 190072 |
40205 | 190087 | 1434 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 24359 | 12 | 1 | 0 | 0 | 1 | 190072 | 5 | 8 | 8 | 34 | 30139 | 100 | 30084 | 100 | 30039 | 500 | 2598753 | 0 | 1 | 49 | 187007 | 0 | 191421 | 190087 | 13 | 180042 | 30139 | 2 | 2 | 10213 | 30207 | 10213 | 60078 | 191419 | 1370 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30057 | 19 | 28 | 27 | 24372 | 20038 | 3 | 1 | 0 | 14368 | 44382 | 9999 | 1 | 14364 | 13 | 1 | 2 | 3 | 1 | 1 | 1 | 1 | 733 | 7762 | 2 | 27 | 2 | 2 | 189894 | 0 | 13 | 13 | 5 | 30000 | 10101 | 191422 | 190787 | 190072 | 191422 | 190072 |
40205 | 190091 | 1469 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 24381 | 13 | 1 | 0 | 0 | 3 | 191388 | 0 | 9 | 0 | 34 | 30139 | 100 | 30039 | 100 | 30207 | 500 | 2599053 | 0 | 1 | 49 | 187007 | 0 | 191403 | 190071 | 40 | 180042 | 30139 | 3 | 2 | 10213 | 30207 | 10213 | 60078 | 190074 | 1379 | 6 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30228 | 18 | 28 | 27 | 24379 | 20038 | 4 | 2 | 0 | 14383 | 44400 | 9999 | 1 | 14353 | 12 | 1 | 2 | 3 | 1 | 1 | 1 | 1 | 727 | 7760 | 0 | 17 | 0 | 0 | 189919 | 1 | 13 | 13 | 4 | 30000 | 10101 | 190445 | 191514 | 190252 | 191928 | 190072 |
40205 | 190418 | 1434 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 24362 | 12 | 1 | 0 | 0 | 1 | 191409 | 6 | 8 | 8 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2599076 | 0 | 1 | 49 | 186992 | 0 | 191420 | 190087 | 13 | 180051 | 30142 | 2 | 1 | 10214 | 30042 | 10214 | 60084 | 190087 | 1378 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30234 | 20 | 28 | 28 | 24376 | 20041 | 4 | 1 | 0 | 14394 | 44392 | 9999 | 1 | 14359 | 12 | 1 | 2 | 3 | 0 | 1 | 1 | 1 | 761 | 7765 | 0 | 17 | 0 | 0 | 191251 | 0 | 13 | 13 | 5 | 30000 | 10101 | 190088 | 191421 | 190597 | 191523 | 190088 |
40205 | 191419 | 1424 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 24383 | 12 | 0 | 1 | 0 | 2 | 191561 | 1 | 8 | 7 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2599070 | 0 | 1 | 49 | 187007 | 0 | 191421 | 190412 | 13 | 180051 | 30142 | 1 | 1 | 10228 | 30042 | 10214 | 60084 | 192103 | 1411 | 4 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30062 | 19 | 28 | 27 | 24372 | 20040 | 0 | 0 | 0 | 21079 | 44389 | 9999 | 1 | 14370 | 12 | 1 | 2 | 3 | 3 | 1 | 1 | 1 | 768 | 7758 | 0 | 17 | 0 | 0 | 189923 | 0 | 13 | 13 | 6 | 30000 | 10101 | 191422 | 190088 | 191407 | 190088 | 191422 |
40205 | 191420 | 1424 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 24455 | 12 | 0 | 0 | 0 | 3 | 190072 | 7 | 8 | 8 | 34 | 30139 | 100 | 30039 | 100 | 30039 | 500 | 2598852 | 1 | 1 | 49 | 186992 | 0 | 191421 | 190087 | 13 | 180028 | 30139 | 2 | 1 | 10213 | 30039 | 10213 | 60078 | 190088 | 1374 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30058 | 19 | 28 | 0 | 24378 | 20038 | 0 | 0 | 0 | 14379 | 44392 | 9999 | 1 | 14356 | 12 | 1 | 2 | 3 | 0 | 1 | 1 | 1 | 733 | 7762 | 2 | 27 | 2 | 2 | 189893 | 0 | 13 | 13 | 5 | 30000 | 10101 | 190088 | 191407 | 190088 | 191421 | 190072 |
Result (median cycles for code): 19.0074
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 63 | 69 | 6a | 6b | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch mispred nonspec (cb) | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40028 | 191408 | 1424 | 0 | 0 | 0 | 1 | 0 | 24369 | 0 | 1 | 0 | 0 | 1 | 190396 | 2 | 0 | 6 | 34 | 30468 | 10 | 30039 | 10 | 30039 | 50 | 2616904 | 0 | 1 | 49 | 188330 | 0 | 190685 | 190752 | 17 | 181374 | 30049 | 2 | 0 | 10033 | 30039 | 10033 | 60330 | 192284 | 1357 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 27 | 15 | 24404 | 20027 | 0 | 14351 | 44388 | 9999 | 1 | 14347 | 1 | 1 | 2 | 0 | 0 | 651 | 7747 | 3 | 36 | 3 | 2 | 189870 | 1 | 6 | 6 | 0 | 30000 | 10011 | 191400 | 190066 | 191409 | 190238 | 191409 |
40025 | 191408 | 1424 | 1 | 0 | 0 | 0 | 0 | 24356 | 1 | 0 | 0 | 0 | 0 | 190059 | 2 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2616891 | 0 | 1 | 49 | 186994 | 0 | 191408 | 191458 | 10 | 181376 | 30049 | 2 | 0 | 10033 | 30039 | 10033 | 60078 | 191397 | 1357 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 27 | 13 | 24358 | 20027 | 0 | 14350 | 44381 | 9999 | 1 | 14342 | 0 | 1 | 2 | 0 | 0 | 676 | 7739 | 3 | 18 | 3 | 3 | 189870 | 0 | 0 | 6 | 0 | 30000 | 10011 | 191407 | 190075 | 191589 | 190066 | 191407 |
40025 | 190074 | 1434 | 0 | 0 | 1 | 0 | 0 | 24356 | 1 | 1 | 0 | 0 | 0 | 191393 | 0 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2600861 | 0 | 1 | 49 | 187173 | 0 | 191440 | 191431 | 10 | 181367 | 30049 | 2 | 0 | 10033 | 30123 | 10033 | 60078 | 191581 | 1357 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 15 | 24352 | 20027 | 0 | 14353 | 44385 | 9999 | 1 | 14370 | 0 | 1 | 2 | 0 | 0 | 672 | 7745 | 3 | 18 | 3 | 2 | 189879 | 0 | 9 | 6 | 0 | 30000 | 10011 | 191409 | 190075 | 191409 | 190075 | 191409 |
40025 | 191494 | 1424 | 0 | 1 | 0 | 0 | 0 | 24641 | 1 | 1 | 0 | 0 | 0 | 190059 | 2 | 8 | 7 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598776 | 0 | 1 | 49 | 186997 | 0 | 190121 | 190078 | 10 | 180042 | 30049 | 2 | 0 | 10061 | 30039 | 10033 | 60078 | 190074 | 1365 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 28 | 15 | 24360 | 20026 | 0 | 14352 | 44380 | 9999 | 1 | 14349 | 1 | 1 | 2 | 0 | 0 | 651 | 7740 | 3 | 18 | 4 | 3 | 189870 | 1 | 6 | 6 | 0 | 30000 | 10011 | 190066 | 191476 | 190078 | 191409 | 190066 |
40025 | 190074 | 1434 | 0 | 0 | 0 | 0 | 0 | 24357 | 1 | 0 | 0 | 0 | 1 | 190059 | 2 | 0 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598907 | 1 | 1 | 49 | 186994 | 0 | 190109 | 190080 | 10 | 180043 | 30049 | 2 | 0 | 10033 | 30039 | 10033 | 60078 | 190065 | 1365 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 28 | 15 | 24357 | 20027 | 0 | 14347 | 44380 | 9999 | 1 | 14342 | 0 | 0 | 2 | 0 | 0 | 651 | 7741 | 3 | 18 | 3 | 3 | 191209 | 0 | 6 | 6 | 0 | 30000 | 10011 | 190066 | 191398 | 190066 | 191581 | 190078 |
40025 | 190074 | 1434 | 0 | 0 | 0 | 0 | 0 | 24355 | 0 | 0 | 0 | 0 | 0 | 191383 | 0 | 6 | 6 | 34 | 30049 | 10 | 30123 | 10 | 30039 | 50 | 2600759 | 0 | 1 | 49 | 188328 | 0 | 190231 | 190131 | 10 | 180042 | 30133 | 2 | 0 | 10033 | 30039 | 10033 | 60078 | 190077 | 1358 | 4 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30125 | 28 | 0 | 24364 | 20027 | 0 | 14351 | 44388 | 9999 | 1 | 14365 | 0 | 0 | 2 | 0 | 0 | 651 | 7748 | 3 | 18 | 4 | 3 | 189879 | 1 | 6 | 6 | 0 | 30000 | 10011 | 191398 | 190066 | 191583 | 190071 | 191559 |
40025 | 191399 | 1424 | 0 | 0 | 0 | 0 | 0 | 24356 | 0 | 1 | 0 | 0 | 0 | 190234 | 0 | 8 | 8 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2616945 | 0 | 1 | 49 | 188328 | 0 | 191408 | 191480 | 10 | 181376 | 30049 | 2 | 0 | 10061 | 30039 | 10033 | 60078 | 191399 | 1357 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 27 | 16 | 24367 | 20027 | 0 | 14363 | 44389 | 9999 | 1 | 14344 | 0 | 1 | 2 | 0 | 0 | 651 | 7745 | 2 | 18 | 3 | 3 | 191212 | 0 | 6 | 0 | 0 | 30000 | 10011 | 190066 | 191400 | 190066 | 191411 | 191424 |
40025 | 190065 | 1466 | 0 | 0 | 0 | 0 | 0 | 24367 | 1 | 1 | 0 | 0 | 0 | 190059 | 0 | 6 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598919 | 0 | 1 | 98 | 188355 | 0 | 190120 | 190077 | 10 | 180706 | 30049 | 2 | 1 | 10061 | 30039 | 10033 | 60414 | 190149 | 1367 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 27 | 14 | 24364 | 20027 | 61 | 14350 | 44384 | 9999 | 1 | 14349 | 1 | 1 | 2 | 0 | 0 | 651 | 7734 | 3 | 18 | 3 | 3 | 189879 | 1 | 6 | 6 | 0 | 30000 | 10011 | 191409 | 190075 | 191407 | 190066 | 191409 |
40025 | 191406 | 1423 | 0 | 0 | 0 | 0 | 0 | 24355 | 1 | 0 | 0 | 1 | 1 | 190059 | 2 | 6 | 0 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2598910 | 1 | 1 | 49 | 186985 | 0 | 191444 | 190075 | 10 | 181376 | 30049 | 2 | 0 | 10033 | 30039 | 10033 | 60078 | 191407 | 1357 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 27 | 15 | 24362 | 20027 | 0 | 14350 | 44389 | 9999 | 1 | 14348 | 1 | 1 | 0 | 4 | 0 | 651 | 7745 | 4 | 18 | 3 | 3 | 191202 | 1 | 6 | 6 | 1 | 30000 | 10011 | 191412 | 190075 | 190588 | 191409 | 190075 |
40025 | 190065 | 1434 | 0 | 0 | 0 | 0 | 0 | 24347 | 1 | 0 | 1 | 0 | 1 | 191391 | 2 | 6 | 7 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2616933 | 1 | 1 | 49 | 188328 | 0 | 191462 | 190078 | 10 | 180033 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60168 | 191406 | 1357 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 15 | 24355 | 20026 | 0 | 14353 | 44384 | 9999 | 1 | 14342 | 1 | 1 | 0 | 0 | 0 | 651 | 7747 | 3 | 18 | 3 | 3 | 189879 | 1 | 6 | 6 | 0 | 30000 | 10011 | 191399 | 190075 | 191400 | 190075 | 191408 |