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:
ldp d0, d1, [x6], #0x10
mov x0, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires: 2.000
Issues: 2.000
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0f | 1e | 20 | 22 | 23 | 24 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 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 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd load (98) | 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 | aa | ab | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
2005 | 1052 | 8 | 0 | 0 | 0 | 0 | 73 | 40 | 1 | 0 | 0 | 0 | 16 | 1025 | 0 | 0 | 7 | 3 | 15 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52828 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1024 | 0 | 1 | 66 | 1027 | 4 | 1 | 20 | 16 | 0 | 0 | 1005 | 64 | 0 | 1 | 40 | 6 | 4 | 73 | 2 | 16 | 1 | 1 | 1037 | 0 | 1000 | 22 | 22 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 0 | 0 | 0 | 0 | 43 | 25 | 1 | 0 | 0 | 1 | 12 | 1025 | 13 | 1 | 3 | 5 | 13 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52832 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 1 | 1043 | 0 | 0 | 54 | 1026 | 10 | 1 | 36 | 16 | 0 | 0 | 1035 | 52 | 0 | 3 | 44 | 3 | 4 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 18 | 27 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 0 | 0 | 0 | 0 | 45 | 37 | 1 | 0 | 0 | 0 | 12 | 1025 | 18 | 0 | 0 | 0 | 13 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52824 | 45824 | 0 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 1 | 1040 | 8 | 0 | 27 | 1032 | 5 | 0 | 23 | 0 | 0 | 0 | 1007 | 48 | 0 | 0 | 48 | 0 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 18 | 14 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 0 | 0 | 0 | 0 | 46 | 26 | 1 | 0 | 0 | 0 | 0 | 1025 | 0 | 0 | 6 | 5 | 7 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52832 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1034 | 0 | 3 | 52 | 1031 | 2 | 0 | 34 | 0 | 14 | 4 | 1034 | 44 | 0 | 5 | 44 | 0 | 3 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 26 | 21 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 0 | 0 | 0 | 0 | 42 | 25 | 1 | 0 | 0 | 0 | 12 | 1025 | 21 | 4 | 3 | 7 | 13 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52828 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1035 | 0 | 0 | 39 | 1030 | 7 | 0 | 32 | 0 | 16 | 4 | 1033 | 45 | 0 | 5 | 52 | 0 | 4 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 35 | 27 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 0 | 0 | 0 | 0 | 46 | 35 | 1 | 0 | 0 | 0 | 0 | 1025 | 13 | 0 | 7 | 4 | 17 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52824 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1035 | 0 | 1 | 45 | 1021 | 5 | 1 | 34 | 0 | 20 | 3 | 1031 | 46 | 0 | 0 | 52 | 0 | 3 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 19 | 20 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 7 | 0 | 0 | 0 | 0 | 51 | 32 | 0 | 0 | 0 | 1 | 12 | 1025 | 21 | 1 | 0 | 4 | 10 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52816 | 45824 | 0 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1035 | 0 | 1 | 44 | 1023 | 7 | 0 | 35 | 0 | 14 | 8 | 1034 | 44 | 1 | 1 | 48 | 3 | 4 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 26 | 21 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 0 | 0 | 0 | 0 | 37 | 12 | 0 | 0 | 0 | 0 | 0 | 1025 | 0 | 0 | 0 | 0 | 16 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52828 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1035 | 0 | 2 | 62 | 1027 | 6 | 0 | 32 | 0 | 12 | 3 | 1036 | 41 | 0 | 0 | 40 | 0 | 3 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 22 | 26 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 7 | 0 | 1 | 0 | 0 | 45 | 14 | 0 | 0 | 0 | 1 | 16 | 1025 | 7 | 0 | 0 | 3 | 9 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52820 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1035 | 0 | 1 | 51 | 1028 | 8 | 0 | 35 | 0 | 14 | 8 | 1036 | 48 | 0 | 0 | 56 | 0 | 4 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 28 | 23 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 7 | 0 | 0 | 0 | 1 | 73 | 40 | 1 | 0 | 0 | 1 | 4 | 1025 | 35 | 0 | 0 | 3 | 17 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52832 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1026 | 0 | 1 | 34 | 1047 | 12 | 0 | 46 | 0 | 14 | 11 | 1058 | 53 | 0 | 4 | 52 | 0 | 4 | 73 | 1 | 16 | 1 | 1 | 1037 | 0 | 1000 | 25 | 23 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
Chain cycles: 3
Code:
ldp d0, d1, [x6], #0x10 fmov x0, d0 eor x8, x8, x0 eor x8, x8, x0 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 9.1574
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 | 20 | 22 | 24 | 29 | 3a | 3e | 3f | 40 | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | 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 | ab | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | da | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60214 | 121185 | 913 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2138 | 0 | 2238 | 1 | 0 | 1224 | 1 | 468 | 121710 | 2202 | 121286 | 25 | 70442 | 50230 | 10120 | 10000 | 40100 | 10000 | 10000 | 1072904 | 4631607 | 4628250 | 1 | 121607 | 0 | 121310 | 121847 | 113654 | 3 | 114093 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121505 | 121398 | 5 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12426 | 8 | 377 | 2118 | 12049 | 403 | 112 | 2417 | 186 | 312 | 12411 | 96 | 1 | 112 | 0 | 1 | 5 | 3210 | 1 | 83 | 0 | 1 | 1 | 121132 | 50182 | 404 | 760 | 341 | 10000 | 10000 | 50100 | 121550 | 121492 | 121487 | 121907 | 121545 |
60204 | 121644 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2393 | 0 | 2257 | 1 | 0 | 1120 | 1 | 328 | 121766 | 2211 | 121307 | 25 | 70367 | 50294 | 10125 | 10000 | 40100 | 10000 | 10000 | 1078576 | 4613602 | 4631234 | 1 | 121389 | 0 | 121475 | 122038 | 113643 | 3 | 114102 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121757 | 121753 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12406 | 9 | 372 | 2057 | 12043 | 402 | 112 | 2394 | 62 | 330 | 12402 | 117 | 0 | 114 | 0 | 0 | 3 | 3210 | 1 | 83 | 0 | 1 | 1 | 121449 | 50206 | 1018 | 786 | 779 | 10000 | 10000 | 50100 | 121471 | 121621 | 121731 | 121911 | 121940 |
60204 | 121490 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2360 | 0 | 2253 | 1 | 0 | 1336 | 1 | 156 | 121544 | 2203 | 121364 | 25 | 70478 | 50306 | 10125 | 10000 | 40100 | 10000 | 10000 | 1076828 | 4599573 | 4632974 | 1 | 121678 | 0 | 121780 | 121748 | 113812 | 3 | 113826 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121743 | 121875 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12401 | 8 | 378 | 2063 | 12049 | 398 | 103 | 2432 | 236 | 312 | 12422 | 96 | 1 | 95 | 0 | 0 | 2 | 3210 | 1 | 83 | 0 | 1 | 1 | 121451 | 50172 | 937 | 887 | 703 | 10000 | 10000 | 50100 | 121436 | 121577 | 121473 | 121970 | 121792 |
60204 | 121975 | 911 | 1 | 0 | 0 | 0 | 1 | 1 | 4 | 0 | 2709 | 0 | 2245 | 1 | 0 | 1376 | 1 | 296 | 121826 | 2229 | 121457 | 25 | 70391 | 50304 | 10084 | 10000 | 40100 | 10000 | 10000 | 1077579 | 4618093 | 4640347 | 1 | 121442 | 0 | 121775 | 121854 | 113711 | 3 | 113924 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121717 | 121676 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12414 | 8 | 377 | 2101 | 12068 | 395 | 110 | 2420 | 78 | 324 | 12400 | 117 | 0 | 124 | 0 | 0 | 0 | 3210 | 2 | 83 | 0 | 1 | 2 | 121198 | 50200 | 892 | 906 | 725 | 10000 | 10000 | 50100 | 121613 | 121263 | 121613 | 121649 | 121714 |
60204 | 121680 | 909 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3102 | 0 | 2262 | 1 | 0 | 1568 | 1 | 132 | 121720 | 2275 | 121087 | 25 | 70448 | 50300 | 10123 | 10000 | 40100 | 10000 | 10000 | 1075264 | 4611464 | 4637896 | 1 | 121442 | 0 | 121542 | 121542 | 113536 | 3 | 114551 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121332 | 121595 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12403 | 8 | 377 | 2063 | 12069 | 398 | 68 | 2411 | 244 | 312 | 12418 | 70 | 0 | 52 | 0 | 0 | 0 | 3210 | 1 | 83 | 0 | 1 | 1 | 121481 | 50248 | 894 | 995 | 906 | 10000 | 10000 | 50100 | 121534 | 121568 | 121716 | 121646 | 121549 |
60204 | 121574 | 913 | 1 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 2718 | 0 | 2305 | 1 | 0 | 1328 | 1 | 232 | 120797 | 2191 | 120904 | 25 | 70424 | 50326 | 10098 | 10000 | 40100 | 10000 | 10158 | 1075556 | 4610818 | 4642130 | 1 | 121768 | 0 | 121464 | 120979 | 113364 | 43 | 114211 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121979 | 121862 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12410 | 8 | 376 | 2114 | 12024 | 387 | 111 | 2434 | 266 | 300 | 12428 | 93 | 0 | 111 | 0 | 0 | 1 | 3255 | 1 | 83 | 0 | 1 | 2 | 121391 | 50252 | 830 | 896 | 745 | 10000 | 10000 | 50100 | 121924 | 122113 | 121709 | 121468 | 122022 |
60204 | 121733 | 908 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2803 | 0 | 2221 | 1 | 0 | 1432 | 1 | 124 | 121748 | 2202 | 121314 | 25 | 70412 | 50330 | 10114 | 10000 | 40100 | 10000 | 10000 | 1077542 | 4603469 | 4642365 | 1 | 121683 | 0 | 121818 | 121720 | 113602 | 3 | 114020 | 60100 | 30200 | 20000 | 10000 | 61184 | 20000 | 10000 | 121537 | 121774 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 12409 | 8 | 377 | 2041 | 12081 | 396 | 109 | 2408 | 118 | 3134 | 12400 | 115 | 0 | 99 | 0 | 1 | 0 | 3210 | 1 | 83 | 0 | 1 | 1 | 121143 | 50250 | 483 | 797 | 724 | 10000 | 10000 | 50100 | 121885 | 121289 | 122125 | 121810 | 121961 |
60204 | 121774 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2971 | 0 | 2245 | 1 | 0 | 1424 | 1 | 424 | 121769 | 2204 | 121412 | 25 | 70388 | 50316 | 10114 | 10000 | 40100 | 10000 | 10000 | 1073975 | 4604917 | 4636061 | 1 | 121693 | 0 | 121591 | 121812 | 113803 | 3 | 114166 | 60100 | 30200 | 20000 | 10000 | 60690 | 20000 | 10000 | 121218 | 121776 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12422 | 9 | 335 | 2096 | 12069 | 400 | 112 | 2431 | 290 | 11496 | 12442 | 101 | 0 | 87 | 0 | 3 | 0 | 3210 | 1 | 83 | 0 | 1 | 1 | 121155 | 50196 | 839 | 911 | 800 | 10000 | 10000 | 50100 | 121617 | 121704 | 121404 | 121479 | 121733 |
60204 | 121551 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2318 | 0 | 2249 | 1 | 0 | 1272 | 1 | 308 | 121350 | 2227 | 121452 | 25 | 70346 | 50322 | 10109 | 10000 | 40100 | 10000 | 10000 | 1077129 | 4599367 | 4648679 | 1 | 121775 | 0 | 121501 | 121735 | 113568 | 3 | 113820 | 60985 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121527 | 121429 | 4 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12428 | 8 | 331 | 2078 | 12014 | 368 | 110 | 2421 | 56 | 330 | 12412 | 111 | 0 | 106 | 0 | 0 | 0 | 3210 | 1 | 83 | 0 | 1 | 1 | 121266 | 50234 | 789 | 981 | 678 | 10000 | 10000 | 50100 | 121619 | 121725 | 121691 | 121633 | 121592 |
60204 | 121571 | 913 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2143 | 352 | 2256 | 1 | 0 | 1448 | 1 | 116 | 121417 | 2205 | 121054 | 25 | 70442 | 50316 | 10109 | 10000 | 40100 | 10000 | 10000 | 1075937 | 4609027 | 4637639 | 1 | 121642 | 0 | 121468 | 121752 | 113560 | 3 | 113970 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121459 | 121575 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12397 | 8 | 361 | 2062 | 12017 | 397 | 109 | 2424 | 188 | 315 | 12428 | 92 | 1 | 114 | 0 | 0 | 0 | 3210 | 1 | 83 | 0 | 1 | 1 | 121150 | 50244 | 877 | 1008 | 655 | 10000 | 10000 | 50100 | 121697 | 121520 | 121555 | 121582 | 121622 |
Result (median cycles for code, minus 3 chain cycles): 9.1655
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 1e | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 49 | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | 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 | ab | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | branch mispred nonspec (cb) | cd | cf | d0 | d5 | map dispatch bubble (d6) | d9 | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60034 | 121006 | 910 | 2 | 0 | 0 | 2 | 0 | 0 | 1831 | 2256 | 1 | 1400 | 4 | 216 | 121787 | 2184 | 0 | 0 | 121270 | 25 | 70319 | 50222 | 10110 | 10000 | 40010 | 10000 | 10000 | 1078112 | 4613024 | 4633647 | 0 | 1 | 121471 | 0 | 121767 | 121895 | 113657 | 3 | 113795 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121764 | 121465 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12489 | 16 | 378 | 2051 | 11991 | 403 | 108 | 2413 | 232 | 330 | 12436 | 119 | 0 | 83 | 0 | 2 | 0 | 0 | 0 | 3140 | 0 | 5 | 78 | 0 | 2 | 2 | 121400 | 50214 | 1024 | 893 | 659 | 10000 | 10000 | 50010 | 121601 | 121690 | 121514 | 121720 | 121516 |
60024 | 121617 | 911 | 3 | 3 | 0 | 0 | 0 | 0 | 2543 | 2272 | 1 | 1408 | 3 | 336 | 121717 | 2189 | 0 | 0 | 121419 | 25 | 70232 | 50214 | 10134 | 10000 | 40010 | 10000 | 10000 | 1075115 | 4612908 | 4649936 | 0 | 0 | 121528 | 0 | 121788 | 121860 | 113453 | 3 | 114146 | 60010 | 30020 | 20000 | 10000 | 60316 | 20000 | 10000 | 121574 | 121480 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12427 | 24 | 381 | 2066 | 12083 | 360 | 106 | 2434 | 60 | 315 | 12396 | 107 | 2 | 98 | 0 | 3 | 4 | 0 | 0 | 3142 | 0 | 2 | 78 | 0 | 2 | 2 | 121169 | 50222 | 886 | 749 | 646 | 10000 | 10000 | 50010 | 121707 | 121737 | 121569 | 121363 | 121891 |
60024 | 121828 | 911 | 2 | 2 | 0 | 0 | 0 | 0 | 2537 | 2216 | 1 | 1464 | 3 | 300 | 121519 | 2259 | 0 | 0 | 121132 | 25 | 70316 | 50216 | 10131 | 10000 | 40010 | 10000 | 10000 | 1074998 | 4608949 | 4642365 | 0 | 0 | 121856 | 0 | 121361 | 121597 | 113938 | 3 | 114002 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121610 | 121443 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12432 | 17 | 373 | 2063 | 12022 | 360 | 114 | 2425 | 186 | 317 | 12418 | 108 | 1 | 125 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 2 | 78 | 0 | 2 | 2 | 121524 | 50234 | 876 | 929 | 634 | 10000 | 10000 | 50010 | 121734 | 121643 | 121690 | 121496 | 121779 |
60024 | 121566 | 911 | 3 | 3 | 0 | 0 | 0 | 1 | 2305 | 2257 | 1 | 1416 | 4 | 140 | 121611 | 2207 | 0 | 0 | 121500 | 25 | 70361 | 50254 | 10130 | 10000 | 40010 | 10000 | 10000 | 1075853 | 4611522 | 4647706 | 0 | 0 | 121874 | 0 | 121758 | 121749 | 113776 | 3 | 114044 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121706 | 121831 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 12425 | 40 | 341 | 2114 | 12005 | 407 | 110 | 2428 | 60 | 319 | 12404 | 100 | 0 | 107 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 2 | 78 | 0 | 2 | 2 | 121104 | 50226 | 930 | 686 | 662 | 10000 | 10000 | 50010 | 121535 | 121418 | 121510 | 121591 | 121554 |
60024 | 121600 | 911 | 3 | 0 | 3 | 3 | 0 | 1 | 2494 | 2284 | 1 | 1288 | 3 | 288 | 121489 | 2216 | 0 | 0 | 121366 | 49 | 70292 | 50204 | 10104 | 10000 | 40010 | 10000 | 10000 | 1078706 | 4608824 | 4634087 | 0 | 0 | 121525 | 0 | 121625 | 121486 | 113762 | 3 | 114057 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121625 | 121609 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12422 | 17 | 370 | 2071 | 12077 | 406 | 109 | 2414 | 292 | 624 | 12395 | 103 | 0 | 136 | 0 | 36 | 0 | 0 | 0 | 3140 | 0 | 2 | 78 | 0 | 3 | 4 | 121307 | 50268 | 882 | 934 | 821 | 10000 | 10000 | 50010 | 121542 | 121945 | 121565 | 121684 | 121919 |
60024 | 121811 | 912 | 5 | 0 | 0 | 0 | 0 | 1 | 2578 | 2257 | 1 | 1224 | 5 | 264 | 121549 | 2203 | 0 | 0 | 121063 | 25 | 70352 | 50286 | 10140 | 10000 | 40010 | 10000 | 10000 | 1079435 | 4624185 | 4642324 | 1 | 1 | 121435 | 0 | 121740 | 121809 | 113687 | 3 | 114229 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121572 | 121872 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12419 | 33 | 393 | 2053 | 12103 | 403 | 110 | 2426 | 52 | 318 | 12407 | 119 | 0 | 126 | 2 | 10 | 2 | 0 | 0 | 3140 | 0 | 2 | 78 | 0 | 2 | 2 | 121153 | 50244 | 958 | 702 | 702 | 10000 | 10000 | 50010 | 121594 | 121650 | 121700 | 121624 | 121606 |
60024 | 122022 | 915 | 5 | 5 | 0 | 0 | 0 | 1 | 2356 | 2256 | 1 | 1368 | 5 | 96 | 121941 | 2261 | 0 | 0 | 121737 | 25 | 70358 | 50278 | 10119 | 10000 | 40010 | 10000 | 10000 | 1077725 | 4604433 | 4639491 | 0 | 1 | 121928 | 0 | 121804 | 121945 | 113857 | 3 | 113955 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121963 | 121626 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 12423 | 34 | 378 | 2069 | 12099 | 362 | 144 | 2435 | 246 | 321 | 12409 | 115 | 0 | 114 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 2 | 78 | 0 | 2 | 2 | 121395 | 50210 | 806 | 848 | 738 | 10000 | 10000 | 50010 | 121757 | 121761 | 121617 | 122155 | 122005 |
60024 | 121799 | 914 | 6 | 0 | 0 | 0 | 0 | 1 | 2507 | 2258 | 1 | 1216 | 3 | 220 | 121722 | 2235 | 4 | 0 | 121343 | 25 | 70370 | 50218 | 10092 | 10000 | 40010 | 10000 | 10000 | 1077914 | 4604288 | 4629488 | 0 | 1 | 121667 | 0 | 121406 | 121681 | 113749 | 3 | 113910 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121653 | 121701 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12414 | 20 | 385 | 2113 | 12054 | 355 | 104 | 2422 | 74 | 546 | 12398 | 130 | 1 | 113 | 0 | 0 | 0 | 0 | 0 | 3140 | 14 | 2 | 78 | 1 | 2 | 2 | 121378 | 50192 | 856 | 644 | 659 | 10000 | 10000 | 50010 | 121591 | 121712 | 121815 | 121353 | 121767 |
60024 | 121655 | 912 | 2 | 2 | 2 | 0 | 0 | 0 | 2250 | 2260 | 1 | 1384 | 2 | 220 | 121875 | 2255 | 0 | 0 | 121478 | 25 | 70409 | 50216 | 10128 | 10000 | 40010 | 10000 | 10000 | 1076330 | 4608618 | 4627979 | 0 | 1 | 121470 | 0 | 121563 | 121444 | 113596 | 3 | 114122 | 60258 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121414 | 121673 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12436 | 24 | 348 | 2106 | 12084 | 402 | 186 | 2424 | 244 | 321 | 12417 | 104 | 0 | 108 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 4 | 78 | 0 | 2 | 2 | 121335 | 50222 | 919 | 802 | 765 | 10000 | 10000 | 50010 | 121543 | 121543 | 121520 | 121560 | 121717 |
60024 | 121541 | 912 | 3 | 3 | 0 | 0 | 0 | 0 | 2147 | 2251 | 1 | 1424 | 2 | 180 | 121453 | 2275 | 0 | 0 | 121282 | 25 | 70364 | 50094 | 10111 | 10000 | 40010 | 10000 | 10000 | 1076339 | 4606252 | 4647307 | 0 | 0 | 121566 | 3 | 121364 | 121571 | 113674 | 3 | 113775 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121593 | 121427 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12444 | 9 | 386 | 2098 | 11994 | 368 | 185 | 2430 | 54 | 318 | 12416 | 96 | 0 | 109 | 0 | 0 | 1 | 0 | 0 | 3140 | 0 | 2 | 78 | 0 | 2 | 2 | 121449 | 50238 | 854 | 818 | 739 | 10000 | 10000 | 50010 | 121438 | 121819 | 121571 | 121739 | 121720 |
Chain cycles: 3
Code:
ldp d0, d1, [x6], #0x10 fmov x1, d1 eor x8, x8, x1 eor x8, x8, x1 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 9.1693
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 | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 49 | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9e | 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 | ab | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60214 | 121354 | 910 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 2169 | 0 | 2236 | 1 | 0 | 0 | 1240 | 1 | 300 | 121831 | 2221 | 0 | 0 | 121317 | 25 | 70493 | 50344 | 10100 | 10000 | 40100 | 10000 | 10000 | 1075055 | 4606278 | 4628488 | 0 | 121636 | 0 | 121707 | 121845 | 113554 | 3 | 114457 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121814 | 121824 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12400 | 1 | 395 | 2036 | 12014 | 401 | 115 | 2379 | 542 | 330 | 12399 | 94 | 3 | 82 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121519 | 50224 | 944 | 992 | 759 | 10000 | 10000 | 50100 | 121980 | 121805 | 121940 | 121996 | 121943 |
60204 | 121792 | 912 | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2276 | 0 | 2260 | 1 | 0 | 0 | 1168 | 3 | 284 | 121869 | 2255 | 0 | 0 | 121548 | 25 | 70376 | 50328 | 10099 | 10000 | 40100 | 10000 | 10000 | 1080293 | 4613027 | 4641541 | 1 | 121461 | 0 | 121532 | 121815 | 113794 | 3 | 114285 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121912 | 121593 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12412 | 17 | 388 | 2094 | 12007 | 407 | 109 | 2416 | 508 | 321 | 12391 | 116 | 2 | 120 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121371 | 50224 | 795 | 1006 | 764 | 10000 | 10000 | 50100 | 121728 | 121777 | 121490 | 121756 | 121734 |
60204 | 121874 | 911 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2340 | 0 | 2241 | 1 | 0 | 0 | 1392 | 1 | 100 | 121586 | 2193 | 1 | 0 | 121278 | 25 | 70448 | 50358 | 10114 | 10000 | 40100 | 10000 | 10000 | 1078111 | 4595753 | 4637126 | 0 | 121998 | 0 | 121741 | 121904 | 113889 | 3 | 114151 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121630 | 121906 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12412 | 9 | 389 | 2051 | 12024 | 421 | 111 | 2414 | 506 | 336 | 12405 | 111 | 0 | 99 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121454 | 50244 | 1004 | 899 | 730 | 10000 | 10000 | 50100 | 121824 | 121846 | 121640 | 121710 | 121587 |
60204 | 121529 | 908 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 2402 | 0 | 2215 | 1 | 0 | 0 | 1424 | 0 | 428 | 121938 | 2212 | 1 | 0 | 121014 | 25 | 70379 | 50318 | 10111 | 10000 | 40100 | 10000 | 10000 | 1076419 | 4597960 | 4630913 | 0 | 121714 | 0 | 121564 | 121703 | 113665 | 3 | 114161 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121451 | 121862 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12430 | 1 | 379 | 2056 | 11990 | 445 | 109 | 2406 | 620 | 305 | 12436 | 108 | 0 | 115 | 0 | 0 | 2 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121214 | 50228 | 844 | 878 | 577 | 10000 | 10000 | 50100 | 121678 | 121446 | 121859 | 121733 | 121493 |
60204 | 121493 | 910 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2149 | 0 | 2229 | 1 | 0 | 0 | 1416 | 0 | 112 | 121487 | 2209 | 1 | 0 | 121293 | 25 | 70397 | 50324 | 10107 | 10000 | 40100 | 10000 | 10000 | 1076682 | 4609268 | 4650048 | 0 | 121690 | 0 | 121894 | 121718 | 113618 | 3 | 113237 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121786 | 121727 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12404 | 1 | 386 | 2100 | 12010 | 413 | 110 | 2416 | 504 | 319 | 12414 | 81 | 1 | 96 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121375 | 50200 | 856 | 975 | 570 | 10000 | 10000 | 50100 | 121646 | 121597 | 121705 | 121627 | 121511 |
60204 | 121646 | 913 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2415 | 0 | 2234 | 1 | 0 | 0 | 1360 | 1 | 288 | 121558 | 2194 | 0 | 0 | 121338 | 25 | 70418 | 50292 | 10110 | 10000 | 40100 | 10000 | 10000 | 1075203 | 4608147 | 4637060 | 0 | 121600 | 0 | 121475 | 121507 | 113301 | 3 | 114110 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121863 | 121630 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12432 | 1 | 346 | 2046 | 11988 | 404 | 113 | 2408 | 494 | 321 | 12416 | 124 | 1 | 120 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121241 | 50222 | 812 | 733 | 747 | 10000 | 10000 | 50100 | 121879 | 121677 | 121415 | 121544 | 121728 |
60204 | 121746 | 911 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 2369 | 0 | 2267 | 1 | 0 | 0 | 1408 | 0 | 192 | 121799 | 2194 | 1 | 0 | 121229 | 25 | 70445 | 50292 | 10119 | 10000 | 40100 | 10000 | 10000 | 1076362 | 4615810 | 4644642 | 0 | 121647 | 0 | 121572 | 121416 | 113624 | 3 | 113836 | 60343 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121848 | 121606 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12408 | 1 | 392 | 2048 | 12015 | 419 | 107 | 2414 | 504 | 318 | 12415 | 86 | 4 | 104 | 0 | 1 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121567 | 50216 | 917 | 707 | 650 | 10000 | 10000 | 50100 | 121920 | 121589 | 121407 | 121597 | 121638 |
60204 | 121968 | 913 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2530 | 0 | 2227 | 1 | 0 | 0 | 1424 | 1 | 280 | 121692 | 2187 | 1 | 0 | 121360 | 25 | 70460 | 50354 | 10115 | 10000 | 40100 | 10000 | 10000 | 1076891 | 4610469 | 4638422 | 0 | 121977 | 3 | 121423 | 121716 | 113385 | 3 | 114022 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10042 | 121355 | 121663 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12399 | 2 | 405 | 2040 | 11986 | 408 | 109 | 2420 | 524 | 319 | 12390 | 99 | 0 | 118 | 0 | 0 | 0 | 0 | 0 | 3210 | 3 | 309 | 2 | 2 | 122820 | 50535 | 1085 | 1110 | 903 | 10000 | 10000 | 50100 | 124765 | 125118 | 125041 | 124766 | 124394 |
60204 | 124693 | 933 | 1 | 1 | 0 | 0 | 0 | 1 | 29 | 28 | 7261 | 2552 | 2166 | 1 | 0 | 0 | 1656 | 0 | 252 | 121230 | 2201 | 1 | 0 | 123636 | 530 | 70857 | 50542 | 10218 | 10043 | 44111 | 11149 | 10901 | 1144571 | 4675816 | 4694658 | 0 | 124417 | 0 | 125146 | 123450 | 114826 | 268 | 115315 | 64961 | 33770 | 22260 | 10942 | 67304 | 22346 | 10975 | 125007 | 123766 | 29 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12408 | 10 | 554 | 1895 | 11811 | 569 | 110 | 2398 | 522 | 16857 | 12398 | 150 | 0 | 152 | 0 | 4 | 0 | 0 | 0 | 3848 | 2 | 83 | 1 | 6 | 123542 | 50452 | 1124 | 1250 | 911 | 10000 | 10000 | 50100 | 124737 | 121665 | 121575 | 122015 | 121657 |
60204 | 123018 | 918 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2420 | 0 | 2205 | 1 | 0 | 0 | 2184 | 1 | 188 | 121848 | 2202 | 1 | 0 | 121861 | 25 | 70479 | 50334 | 10096 | 10000 | 40100 | 10000 | 10000 | 1079087 | 4607971 | 4626161 | 1 | 122095 | 0 | 121859 | 121771 | 113565 | 3 | 114175 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121601 | 122047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 0 | 100 | 12424 | 9 | 445 | 2059 | 12010 | 402 | 111 | 2440 | 292 | 325 | 12419 | 126 | 4 | 109 | 1 | 2 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121231 | 50252 | 829 | 778 | 783 | 10000 | 10000 | 50100 | 121608 | 121792 | 121776 | 121470 | 121735 |
Result (median cycles for code, minus 3 chain cycles): 9.1583
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 49 | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6b | 6d | 6e | map stall dispatch (70) | int prf full (71) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | 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 | ab | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60034 | 121188 | 914 | 1 | 0 | 0 | 1 | 0 | 0 | 2395 | 2244 | 1 | 1624 | 1 | 152 | 121600 | 2201 | 1 | 3 | 121396 | 25 | 70277 | 50224 | 10104 | 10000 | 40010 | 10000 | 10000 | 1077348 | 4609928 | 4649393 | 0 | 121541 | 0 | 121534 | 121560 | 113726 | 0 | 3 | 114199 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121294 | 121784 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12389 | 1 | 335 | 2052 | 11939 | 406 | 110 | 2422 | 562 | 307 | 12432 | 115 | 4 | 105 | 0 | 0 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 121086 | 50210 | 825 | 757 | 820 | 10000 | 10000 | 50010 | 121622 | 121524 | 122079 | 121696 | 121790 |
60024 | 121536 | 911 | 1 | 0 | 1 | 0 | 0 | 0 | 2398 | 2236 | 1 | 1464 | 0 | 228 | 121448 | 2164 | 4 | 0 | 121471 | 25 | 70394 | 50268 | 10114 | 10000 | 40010 | 10000 | 10000 | 1078500 | 4615926 | 4632469 | 0 | 121439 | 0 | 121853 | 121418 | 113831 | 0 | 3 | 113984 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121662 | 121573 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12408 | 3 | 395 | 2061 | 12012 | 411 | 105 | 2414 | 538 | 319 | 12424 | 115 | 0 | 94 | 0 | 1 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 121210 | 50104 | 699 | 481 | 862 | 10000 | 10000 | 50010 | 121852 | 121564 | 121532 | 121619 | 121482 |
60024 | 121370 | 912 | 1 | 0 | 0 | 0 | 0 | 0 | 2453 | 2232 | 1 | 1392 | 1 | 676 | 121622 | 2210 | 0 | 3 | 121353 | 25 | 70355 | 50240 | 10119 | 10000 | 40010 | 10000 | 10000 | 1076736 | 4607358 | 4647406 | 0 | 121657 | 0 | 121638 | 121497 | 113675 | 0 | 3 | 114168 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121590 | 121708 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12416 | 1 | 391 | 2058 | 11926 | 474 | 109 | 2404 | 494 | 306 | 12408 | 121 | 4 | 115 | 0 | 1 | 0 | 3141 | 0 | 2 | 27 | 2 | 2 | 121397 | 50040 | 422 | 1003 | 645 | 10000 | 10000 | 50010 | 121668 | 121491 | 121645 | 121344 | 121441 |
60024 | 120859 | 911 | 1 | 0 | 1 | 0 | 0 | 0 | 2433 | 2199 | 1 | 1360 | 1 | 248 | 121030 | 2272 | 4 | 0 | 121316 | 25 | 70274 | 50260 | 10080 | 10000 | 40010 | 10000 | 10000 | 1073316 | 4615496 | 4602663 | 0 | 121647 | 0 | 120763 | 121460 | 113428 | 0 | 3 | 114398 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121372 | 121826 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12419 | 3 | 394 | 2052 | 12008 | 411 | 118 | 2397 | 488 | 330 | 12411 | 57 | 2 | 119 | 0 | 4 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 121426 | 50194 | 814 | 904 | 648 | 10000 | 10000 | 50010 | 121842 | 121423 | 121996 | 121583 | 120725 |
60024 | 121609 | 913 | 1 | 0 | 0 | 0 | 0 | 0 | 2361 | 2379 | 1 | 1256 | 0 | 188 | 121696 | 2258 | 0 | 0 | 121408 | 25 | 70328 | 50234 | 10120 | 10000 | 40010 | 10000 | 10000 | 1077636 | 4616765 | 4641249 | 0 | 121374 | 0 | 121836 | 121068 | 112733 | 0 | 3 | 113939 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121536 | 121496 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12415 | 2 | 441 | 2050 | 12054 | 465 | 107 | 2422 | 542 | 314 | 12475 | 95 | 0 | 129 | 0 | 2 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 120429 | 50244 | 321 | 808 | 704 | 10000 | 10000 | 50010 | 121052 | 121502 | 121828 | 121643 | 121688 |
60024 | 121711 | 911 | 1 | 0 | 1 | 0 | 0 | 0 | 2557 | 2309 | 1 | 1456 | 0 | 252 | 121454 | 2192 | 4 | 3 | 121315 | 25 | 70361 | 50190 | 10057 | 10000 | 40010 | 10000 | 10000 | 1070760 | 4618867 | 4625561 | 0 | 120903 | 0 | 121809 | 121787 | 113625 | 0 | 3 | 113958 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 120879 | 121725 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12418 | 1 | 382 | 2044 | 11990 | 410 | 110 | 2409 | 508 | 303 | 12413 | 114 | 1 | 106 | 0 | 1 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 121387 | 50084 | 785 | 853 | 626 | 10000 | 10000 | 50010 | 121840 | 120974 | 121720 | 121851 | 121386 |
60024 | 122002 | 910 | 1 | 1 | 0 | 0 | 0 | 0 | 2421 | 2248 | 1 | 1616 | 0 | 216 | 121614 | 2189 | 0 | 0 | 121131 | 25 | 70373 | 50124 | 10111 | 10000 | 40010 | 10000 | 10000 | 1077204 | 4606527 | 4653048 | 0 | 121690 | 0 | 121613 | 121475 | 113992 | 0 | 3 | 113316 | 60010 | 30020 | 20000 | 10000 | 60264 | 20000 | 10000 | 121792 | 121553 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12423 | 9 | 421 | 2073 | 12012 | 416 | 108 | 2384 | 494 | 332 | 12419 | 118 | 1 | 101 | 0 | 1 | 0 | 3141 | 0 | 3 | 78 | 2 | 2 | 121191 | 50098 | 700 | 783 | 327 | 10000 | 10000 | 50010 | 121547 | 120861 | 120721 | 121651 | 121259 |
60024 | 121827 | 913 | 1 | 0 | 1 | 0 | 0 | 0 | 2420 | 2231 | 1 | 1432 | 0 | 216 | 121497 | 2185 | 1 | 0 | 120438 | 25 | 70352 | 50230 | 10048 | 10000 | 40010 | 10000 | 10000 | 1075759 | 4616052 | 4635513 | 0 | 121846 | 0 | 121364 | 121426 | 113457 | 0 | 3 | 113326 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121435 | 121757 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12387 | 2 | 382 | 2057 | 12004 | 413 | 103 | 2472 | 510 | 304 | 12423 | 105 | 0 | 94 | 0 | 2 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 121292 | 50218 | 374 | 360 | 728 | 10000 | 10000 | 50010 | 121346 | 120596 | 121599 | 121748 | 121581 |
60024 | 121553 | 911 | 1 | 0 | 1 | 0 | 0 | 0 | 2390 | 2238 | 1 | 1376 | 0 | 152 | 121648 | 2256 | 2 | 0 | 121224 | 25 | 70346 | 50212 | 10117 | 10000 | 40010 | 10000 | 10000 | 1078725 | 4613182 | 4634536 | 0 | 120772 | 0 | 121218 | 121603 | 113376 | 0 | 3 | 113773 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 120786 | 121527 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12391 | 1 | 383 | 2044 | 12007 | 406 | 109 | 2422 | 734 | 316 | 12429 | 94 | 1 | 112 | 0 | 0 | 0 | 3141 | 0 | 2 | 78 | 2 | 2 | 121181 | 50200 | 837 | 899 | 643 | 10000 | 10000 | 50010 | 121718 | 121530 | 121677 | 121424 | 122016 |
60024 | 121497 | 913 | 1 | 1 | 0 | 0 | 0 | 0 | 2439 | 2193 | 1 | 1288 | 0 | 168 | 121535 | 2223 | 3 | 0 | 121220 | 25 | 70319 | 50248 | 10106 | 10000 | 40010 | 10000 | 10000 | 1077753 | 4601672 | 4644905 | 0 | 120883 | 0 | 120819 | 121011 | 113370 | 0 | 3 | 113905 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121656 | 121760 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12422 | 9 | 448 | 1977 | 11941 | 491 | 108 | 2424 | 258 | 299 | 12428 | 107 | 0 | 58 | 0 | 0 | 0 | 3141 | 2 | 2 | 78 | 2 | 2 | 121638 | 50266 | 789 | 835 | 849 | 10000 | 10000 | 50010 | 121077 | 121557 | 121805 | 121580 | 121930 |
Count: 8
Code:
ldp d0, d1, [x6], #0x10 ldp d0, d1, [x7], #0x10 ldp d0, d1, [x8], #0x10 ldp d0, d1, [x9], #0x10 ldp d0, d1, [x10], #0x10 ldp d0, d1, [x11], #0x10 ldp d0, d1, [x12], #0x10 ldp d0, d1, [x13], #0x10
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 0.3768
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 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 | 6d | 6e | map stall dispatch (70) | simd prf full (72) | 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) | 92 | inst branch cond (94) | inst int alu (97) | inst simd load (98) | 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 | ab | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160214 | 30085 | 225 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 9868 | 0 | 2272 | 2 | 1424 | 57 | 840 | 30232 | 2260 | 176 | 998 | 816 | 2077 | 25 | 160214 | 80228 | 80000 | 80100 | 80000 | 400885 | 1336051 | 1 | 136 | 30144 | 30090 | 29995 | 10084 | 0 | 3 | 10173 | 160100 | 200 | 160000 | 200 | 160000 | 30226 | 30087 | 1 | 1 | 80201 | 100 | 99 | 8 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82418 | 41 | 2250 | 3492 | 82943 | 2349 | 108 | 2390 | 374 | 3402 | 84789 | 748 | 127 | 2783 | 3355 | 19 | 0 | 3 | 5110 | 2 | 16 | 2 | 2 | 30329 | 27 | 80123 | 341 | 341 | 103 | 80000 | 80000 | 80100 | 30147 | 30197 | 30400 | 30431 | 30202 |
160204 | 30281 | 225 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 10392 | 0 | 2260 | 2 | 1176 | 70 | 852 | 30275 | 2156 | 197 | 919 | 825 | 1843 | 25 | 160225 | 80218 | 80000 | 80100 | 80000 | 400986 | 1350408 | 0 | 119 | 30260 | 30245 | 30269 | 10163 | 0 | 3 | 10110 | 160100 | 200 | 160000 | 200 | 160000 | 30288 | 30224 | 1 | 1 | 80201 | 100 | 99 | 15 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82419 | 43 | 2251 | 3153 | 82699 | 2372 | 113 | 2418 | 616 | 3292 | 84704 | 705 | 95 | 2624 | 2993 | 37 | 0 | 2 | 5110 | 2 | 16 | 2 | 2 | 30220 | 27 | 80124 | 315 | 298 | 76 | 80000 | 80000 | 80100 | 30285 | 29999 | 30107 | 30167 | 30127 |
160204 | 30217 | 226 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 10024 | 0 | 2324 | 2 | 1112 | 82 | 880 | 30228 | 2178 | 153 | 718 | 799 | 1846 | 25 | 160209 | 80236 | 80000 | 80100 | 80000 | 401096 | 1335043 | 0 | 122 | 30092 | 30127 | 30113 | 10205 | 0 | 3 | 10052 | 160100 | 200 | 160000 | 200 | 160000 | 30227 | 29999 | 1 | 1 | 80201 | 100 | 99 | 14 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82421 | 32 | 2226 | 3169 | 82499 | 2326 | 110 | 2411 | 642 | 2889 | 84636 | 676 | 104 | 2607 | 2956 | 19 | 0 | 2 | 5110 | 2 | 16 | 2 | 2 | 30097 | 18 | 80148 | 298 | 364 | 93 | 80000 | 80000 | 80100 | 30144 | 30107 | 30272 | 30060 | 30143 |
160204 | 30128 | 226 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 10007 | 0 | 2284 | 2 | 1144 | 80 | 600 | 30238 | 2237 | 155 | 797 | 791 | 1783 | 25 | 160227 | 80225 | 80000 | 80100 | 80000 | 400967 | 1337342 | 0 | 128 | 30110 | 30178 | 30164 | 10166 | 17 | 3 | 10016 | 160100 | 200 | 160000 | 200 | 160000 | 30266 | 30212 | 1 | 1 | 80201 | 100 | 99 | 9 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82437 | 29 | 2254 | 3156 | 82164 | 2351 | 113 | 2396 | 348 | 3129 | 84552 | 618 | 104 | 2305 | 1556 | 19 | 0 | 2 | 5110 | 2 | 16 | 2 | 2 | 30275 | 15 | 80136 | 259 | 331 | 77 | 80000 | 80000 | 80100 | 30069 | 30346 | 30850 | 30332 | 30410 |
160204 | 30230 | 226 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 9847 | 0 | 2193 | 2 | 1328 | 77 | 988 | 30026 | 2190 | 122 | 853 | 792 | 1884 | 25 | 160228 | 80235 | 80000 | 80100 | 80000 | 401049 | 1331494 | 0 | 131 | 30147 | 30126 | 30180 | 9921 | 0 | 3 | 10023 | 160100 | 200 | 160000 | 200 | 160000 | 30202 | 30035 | 1 | 1 | 80201 | 100 | 99 | 12 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82420 | 29 | 2232 | 2977 | 82735 | 2373 | 112 | 2432 | 344 | 3087 | 84785 | 719 | 128 | 1257 | 2884 | 19 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30221 | 20 | 80108 | 348 | 272 | 77 | 80000 | 80000 | 80100 | 30364 | 30101 | 30268 | 30139 | 30253 |
160204 | 30028 | 226 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 9049 | 0 | 2202 | 2 | 1448 | 86 | 1076 | 30123 | 2334 | 156 | 784 | 706 | 1818 | 25 | 160219 | 80234 | 80000 | 80100 | 80000 | 401074 | 1332207 | 0 | 140 | 30098 | 30148 | 30169 | 10144 | 0 | 3 | 10203 | 160100 | 200 | 160000 | 200 | 160000 | 30180 | 30271 | 1 | 1 | 80201 | 100 | 99 | 10 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82442 | 29 | 2270 | 2778 | 82267 | 2354 | 116 | 2396 | 608 | 2618 | 84864 | 713 | 104 | 2304 | 2750 | 19 | 0 | 2 | 5110 | 2 | 16 | 2 | 2 | 30204 | 19 | 80103 | 290 | 338 | 89 | 80000 | 80000 | 80100 | 30280 | 30195 | 30234 | 30056 | 30166 |
160204 | 30200 | 227 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 10112 | 0 | 2217 | 2 | 1120 | 65 | 624 | 30159 | 2284 | 151 | 723 | 778 | 1986 | 25 | 160223 | 80215 | 80000 | 80100 | 80000 | 400950 | 1334578 | 0 | 133 | 30020 | 30291 | 30144 | 10102 | 0 | 3 | 10165 | 160100 | 200 | 160000 | 200 | 160000 | 30292 | 30208 | 1 | 1 | 80201 | 100 | 99 | 4 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82442 | 29 | 2252 | 3364 | 82318 | 2336 | 111 | 2420 | 580 | 3091 | 85091 | 735 | 133 | 2474 | 3248 | 19 | 0 | 2 | 5110 | 2 | 16 | 2 | 2 | 30203 | 17 | 80121 | 355 | 275 | 86 | 80000 | 80000 | 80100 | 30254 | 30087 | 30064 | 30220 | 30049 |
160204 | 30065 | 226 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 9899 | 0 | 2248 | 2 | 1088 | 71 | 776 | 30130 | 2231 | 154 | 877 | 795 | 1895 | 25 | 160227 | 80230 | 80000 | 80100 | 80000 | 400982 | 1343138 | 0 | 104 | 30256 | 30252 | 30217 | 10189 | 0 | 3 | 10180 | 160100 | 200 | 160000 | 200 | 160000 | 30139 | 30137 | 1 | 1 | 80201 | 100 | 99 | 10 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82453 | 32 | 2230 | 3233 | 82082 | 2332 | 113 | 2396 | 600 | 2854 | 84395 | 581 | 107 | 2312 | 2921 | 19 | 0 | 2 | 5110 | 2 | 16 | 2 | 2 | 30189 | 11 | 80122 | 361 | 346 | 75 | 80000 | 80000 | 80100 | 30148 | 30231 | 30202 | 29870 | 30127 |
160204 | 30165 | 226 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 9843 | 0 | 2292 | 2 | 1440 | 105 | 816 | 30069 | 2273 | 117 | 718 | 826 | 1785 | 25 | 160206 | 80231 | 80000 | 80100 | 80000 | 400965 | 1333037 | 0 | 132 | 30086 | 30093 | 30228 | 10180 | 0 | 3 | 10127 | 160100 | 200 | 160000 | 200 | 160000 | 30182 | 30384 | 1 | 1 | 80201 | 100 | 99 | 5 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82943 | 37 | 2278 | 2909 | 82718 | 2331 | 110 | 2400 | 366 | 3130 | 84917 | 693 | 110 | 2867 | 3271 | 19 | 0 | 3 | 5110 | 2 | 16 | 2 | 2 | 30082 | 21 | 80105 | 363 | 335 | 78 | 80000 | 80000 | 80100 | 30214 | 30257 | 29783 | 30076 | 30070 |
160204 | 30121 | 226 | 3 | 3 | 3 | 0 | 0 | 0 | 0 | 9609 | 0 | 2267 | 2 | 1056 | 72 | 580 | 30105 | 2210 | 149 | 852 | 618 | 1716 | 25 | 160201 | 80220 | 80000 | 80100 | 80000 | 401027 | 1329146 | 0 | 142 | 30107 | 30171 | 30009 | 9937 | 0 | 3 | 10137 | 160100 | 200 | 160000 | 200 | 160000 | 30197 | 30087 | 1 | 1 | 80201 | 100 | 99 | 9 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82429 | 29 | 2264 | 2992 | 82174 | 2352 | 111 | 2390 | 590 | 2932 | 84455 | 647 | 122 | 2458 | 2868 | 37 | 3 | 2 | 5110 | 2 | 16 | 2 | 2 | 30080 | 29 | 80127 | 284 | 327 | 93 | 80000 | 80000 | 80100 | 30316 | 30094 | 30009 | 30255 | 30322 |
Result (median cycles for code divided by count): 0.3760
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 | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 4f | 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) | 5f | 60 | 67 | 69 | 6d | 6e | map stall dispatch (70) | simd prf full (72) | 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) | 92 | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a5 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d0 | d5 | map dispatch bubble (d6) | da | db | dd | fetch restart (de) | df | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160034 | 30175 | 226 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 9403 | 0 | 2208 | 1 | 0 | 0 | 1464 | 68 | 216 | 30144 | 2187 | 136 | 716 | 660 | 1653 | 25 | 160122 | 80144 | 80000 | 80010 | 80000 | 400551 | 1333163 | 0 | 1 | 133 | 30049 | 29930 | 30067 | 9967 | 0 | 3 | 10091 | 160010 | 20 | 160000 | 20 | 160000 | 29932 | 30218 | 1 | 1 | 80021 | 10 | 9 | 11 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82453 | 19 | 2312 | 2512 | 0 | 82207 | 2351 | 115 | 2406 | 506 | 2745 | 84362 | 671 | 108 | 1836 | 2475 | 19 | 0 | 2 | 5025 | 0 | 3 | 16 | 0 | 0 | 2 | 3 | 5 | 29995 | 24 | 80111 | 328 | 334 | 71 | 80000 | 80000 | 80010 | 30109 | 30002 | 30077 | 30048 | 29959 |
160024 | 30131 | 225 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 9500 | 0 | 2257 | 1 | 0 | 0 | 1352 | 58 | 124 | 30061 | 2199 | 92 | 573 | 723 | 1865 | 25 | 160111 | 80135 | 80000 | 80010 | 80000 | 400492 | 1324129 | 0 | 1 | 119 | 30103 | 29967 | 30125 | 9928 | 0 | 3 | 10025 | 160010 | 20 | 160000 | 20 | 160000 | 30190 | 30019 | 1 | 1 | 80021 | 10 | 9 | 11 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82409 | 19 | 2239 | 2797 | 0 | 82328 | 2354 | 114 | 2436 | 506 | 2701 | 84629 | 546 | 87 | 2194 | 2665 | 18 | 0 | 6 | 5024 | 0 | 2 | 15 | 0 | 0 | 2 | 3 | 5 | 30070 | 25 | 80112 | 332 | 349 | 71 | 80000 | 80000 | 80010 | 30092 | 30112 | 29901 | 29649 | 29987 |
160024 | 29975 | 226 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 9987 | 0 | 2202 | 1 | 0 | 0 | 1408 | 77 | 256 | 30050 | 2206 | 124 | 718 | 820 | 1730 | 25 | 160126 | 80152 | 80000 | 80010 | 80000 | 400559 | 1332845 | 0 | 1 | 103 | 30049 | 30088 | 29635 | 10033 | 0 | 3 | 10072 | 160010 | 20 | 160000 | 20 | 160000 | 30067 | 30007 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82429 | 23 | 2293 | 2800 | 0 | 82411 | 2366 | 111 | 2420 | 510 | 2727 | 84540 | 584 | 106 | 2068 | 2343 | 19 | 3 | 2 | 5024 | 3 | 4 | 16 | 0 | 0 | 5 | 2 | 5 | 30151 | 10 | 80123 | 257 | 330 | 62 | 80000 | 80000 | 80010 | 30178 | 30056 | 30085 | 30085 | 30025 |
160024 | 30101 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9503 | 0 | 2228 | 1 | 0 | 0 | 1344 | 69 | 264 | 30056 | 2283 | 158 | 724 | 686 | 1694 | 25 | 160134 | 80130 | 80000 | 80010 | 80000 | 400493 | 1307792 | 0 | 1 | 119 | 30062 | 30016 | 30123 | 10054 | 0 | 3 | 10057 | 160010 | 20 | 160000 | 20 | 160000 | 30129 | 30097 | 1 | 1 | 80021 | 10 | 9 | 3 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82408 | 0 | 2284 | 2391 | 0 | 82184 | 2350 | 113 | 2404 | 984 | 2466 | 84748 | 493 | 101 | 1015 | 2050 | 0 | 0 | 2 | 5024 | 0 | 3 | 16 | 0 | 0 | 3 | 4 | 5 | 29936 | 15 | 80106 | 353 | 277 | 86 | 80000 | 80000 | 80010 | 29951 | 29989 | 30126 | 30048 | 30057 |
160024 | 29979 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9784 | 0 | 2230 | 1 | 0 | 0 | 1464 | 58 | 104 | 29921 | 2207 | 112 | 530 | 738 | 1858 | 25 | 160122 | 80144 | 80000 | 80010 | 80000 | 400486 | 1309418 | 0 | 1 | 110 | 30033 | 30128 | 30038 | 9955 | 0 | 3 | 10302 | 160010 | 20 | 160000 | 20 | 160000 | 29967 | 30023 | 1 | 1 | 80021 | 10 | 9 | 3 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82433 | 19 | 2281 | 2701 | 0 | 82067 | 2370 | 118 | 2402 | 730 | 2838 | 84477 | 461 | 101 | 2197 | 2425 | 19 | 0 | 2 | 5025 | 0 | 4 | 16 | 0 | 0 | 4 | 3 | 5 | 30051 | 22 | 80112 | 354 | 304 | 85 | 80000 | 80000 | 80010 | 29657 | 30008 | 30035 | 30076 | 30021 |
160024 | 30162 | 226 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9702 | 0 | 2231 | 1 | 0 | 0 | 1480 | 64 | 132 | 29871 | 2188 | 137 | 581 | 529 | 1765 | 25 | 160149 | 80124 | 80000 | 80010 | 80000 | 400629 | 1334187 | 0 | 1 | 95 | 29895 | 29952 | 29971 | 9931 | 0 | 3 | 9979 | 160010 | 20 | 160000 | 20 | 160000 | 29972 | 29971 | 1 | 1 | 80021 | 10 | 9 | 5 | 10 | 10 | 80000 | 80000 | 1 | 10 | 82437 | 19 | 2264 | 2180 | 0 | 82567 | 2338 | 112 | 2406 | 758 | 2660 | 84393 | 669 | 110 | 2330 | 2627 | 0 | 0 | 2 | 5024 | 0 | 2 | 16 | 0 | 0 | 3 | 3 | 4 | 30062 | 24 | 80134 | 269 | 265 | 43 | 80000 | 80000 | 80010 | 29970 | 29976 | 30194 | 30208 | 30112 |
160024 | 30077 | 224 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9848 | 0 | 2217 | 1 | 0 | 0 | 1384 | 79 | 240 | 30248 | 2156 | 110 | 731 | 690 | 1826 | 25 | 160122 | 80332 | 80000 | 80010 | 80000 | 400533 | 1331782 | 0 | 1 | 109 | 30032 | 30081 | 30024 | 10074 | 0 | 3 | 10043 | 160010 | 20 | 160000 | 20 | 160000 | 30105 | 30059 | 1 | 1 | 80021 | 10 | 9 | 4 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82428 | 4 | 2267 | 2596 | 0 | 82421 | 2341 | 117 | 2403 | 762 | 2844 | 84685 | 635 | 104 | 1936 | 1192 | 0 | 0 | 2 | 5024 | 0 | 3 | 16 | 0 | 0 | 5 | 2 | 4 | 30120 | 22 | 80108 | 225 | 268 | 105 | 80000 | 80000 | 80010 | 30186 | 30027 | 29977 | 30100 | 30151 |
160024 | 30178 | 227 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9624 | 0 | 2234 | 1 | 0 | 0 | 1440 | 73 | 252 | 30045 | 2212 | 113 | 653 | 761 | 1530 | 25 | 160124 | 80128 | 80000 | 80010 | 80000 | 400582 | 1331307 | 0 | 1 | 118 | 30011 | 30063 | 30236 | 10105 | 0 | 3 | 10192 | 160010 | 20 | 160000 | 20 | 160000 | 30227 | 30097 | 1 | 1 | 80021 | 10 | 9 | 6 | 10 | 10 | 80000 | 80000 | 1 | 10 | 82429 | 23 | 2242 | 3075 | 0 | 81952 | 2359 | 113 | 2435 | 628 | 2823 | 84383 | 669 | 94 | 2240 | 2069 | 19 | 0 | 2 | 5024 | 0 | 4 | 16 | 0 | 0 | 4 | 2 | 4 | 30129 | 22 | 80114 | 313 | 304 | 80 | 80000 | 80000 | 80010 | 30062 | 30021 | 30051 | 30115 | 30077 |
160024 | 30040 | 226 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 9170 | 0 | 2219 | 1 | 0 | 0 | 1520 | 68 | 276 | 30026 | 2206 | 132 | 468 | 715 | 1870 | 25 | 160107 | 80119 | 80000 | 80010 | 80000 | 400521 | 1329945 | 0 | 1 | 110 | 30010 | 30102 | 30022 | 10081 | 0 | 3 | 10215 | 160010 | 20 | 160000 | 20 | 160000 | 30168 | 30180 | 2 | 1 | 80021 | 10 | 9 | 4 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82405 | 3 | 2267 | 2824 | 0 | 82069 | 2356 | 116 | 2423 | 764 | 2965 | 84558 | 594 | 98 | 2188 | 2828 | 0 | 1 | 2 | 5025 | 0 | 4 | 16 | 0 | 0 | 1 | 3 | 4 | 30154 | 21 | 80127 | 313 | 264 | 80 | 80000 | 80000 | 80010 | 30033 | 30066 | 30109 | 30246 | 30083 |
160024 | 30083 | 226 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9967 | 0 | 2231 | 1 | 0 | 0 | 1416 | 73 | 264 | 30055 | 2196 | 130 | 742 | 800 | 1772 | 25 | 160126 | 80129 | 80000 | 80010 | 80000 | 400597 | 1325205 | 0 | 1 | 127 | 30134 | 30061 | 30136 | 10037 | 0 | 3 | 10064 | 160010 | 20 | 160000 | 20 | 160000 | 30054 | 30063 | 1 | 1 | 80021 | 10 | 9 | 7 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82439 | 21 | 2269 | 3136 | 0 | 81952 | 2311 | 115 | 2440 | 510 | 2732 | 84643 | 696 | 106 | 2037 | 2533 | 36 | 0 | 2 | 5024 | 0 | 3 | 15 | 0 | 0 | 3 | 1 | 4 | 30088 | 9 | 80105 | 314 | 288 | 57 | 80000 | 80000 | 80010 | 29979 | 30222 | 29969 | 30097 | 30054 |