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 s0, s1, [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 | 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 | 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 | 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 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
2005 | 1040 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 31 | 34 | 1 | 0 | 1 | 0 | 1025 | 15 | 0 | 1 | 1 | 10 | 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 | 1023 | 9 | 0 | 21 | 1022 | 0 | 0 | 122 | 16 | 7 | 1052 | 36 | 0 | 7 | 24 | 6 | 1 | 0 | 73 | 2 | 16 | 1 | 1 | 1037 | 1000 | 31 | 29 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 0 | 1 | 2 | 0 | 0 | 41 | 16 | 0 | 0 | 1 | 0 | 1025 | 9 | 0 | 1 | 3 | 10 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52844 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1032 | 8 | 0 | 30 | 1027 | 1 | 0 | 116 | 16 | 8 | 1015 | 16 | 0 | 7 | 20 | 7 | 1 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 23 | 19 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 7 | 1 | 1 | 1 | 0 | 0 | 0 | 38 | 24 | 1 | 0 | 1 | 12 | 1025 | 0 | 0 | 0 | 0 | 11 | 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 | 1033 | 8 | 0 | 28 | 1045 | 0 | 0 | 110 | 0 | 10 | 1024 | 28 | 0 | 7 | 24 | 7 | 1 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 21 | 17 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 31 | 16 | 0 | 0 | 1 | 16 | 1025 | 0 | 0 | 5 | 5 | 7 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52848 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1007 | 13 | 0 | 29 | 1053 | 2 | 0 | 113 | 16 | 10 | 1041 | 36 | 0 | 7 | 32 | 7 | 0 | 1 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 28 | 22 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 7 | 1 | 3 | 1 | 2 | 1 | 0 | 39 | 0 | 0 | 0 | 1 | 0 | 1025 | 0 | 0 | 0 | 0 | 8 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52844 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1032 | 7 | 0 | 30 | 1023 | 6 | 0 | 107 | 0 | 10 | 1030 | 20 | 0 | 11 | 24 | 7 | 1 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 33 | 22 | 1000 | 1000 | 1000 | 1041 | 1094 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 1 | 0 | 1 | 0 | 0 | 34 | 24 | 1 | 0 | 1 | 20 | 1025 | 28 | 0 | 2 | 5 | 10 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52852 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1041 | 8 | 0 | 30 | 1029 | 18 | 3 | 104 | 24 | 12 | 1030 | 32 | 0 | 13 | 40 | 7 | 0 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 36 | 13 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 1 | 1 | 1 | 1 | 0 | 43 | 26 | 1 | 0 | 1 | 0 | 1025 | 21 | 0 | 3 | 1 | 10 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52856 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1032 | 8 | 1 | 34 | 1046 | 1 | 0 | 106 | 16 | 7 | 1036 | 24 | 0 | 11 | 20 | 7 | 2 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 29 | 32 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 38 | 4 | 0 | 40 | 1 | 0 | 1025 | 0 | 0 | 0 | 0 | 8 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52828 | 45825 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1031 | 7 | 0 | 25 | 1031 | 1 | 0 | 100 | 24 | 12 | 1032 | 24 | 0 | 6 | 16 | 6 | 0 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 18 | 22 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 0 | 1 | 0 | 0 | 1 | 38 | 0 | 0 | 0 | 1 | 0 | 1025 | 0 | 0 | 0 | 0 | 11 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52852 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1031 | 8 | 0 | 40 | 1006 | 0 | 0 | 92 | 0 | 11 | 1000 | 32 | 0 | 7 | 32 | 7 | 11 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 23 | 25 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
2004 | 1040 | 8 | 1 | 2 | 1 | 1 | 0 | 0 | 35 | 52 | 1 | 0 | 2 | 20 | 1025 | 15 | 0 | 0 | 0 | 9 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52848 | 45824 | 1 | 1015 | 1040 | 1040 | 699 | 3 | 773 | 2000 | 2000 | 2000 | 1040 | 1040 | 1 | 1 | 1001 | 1000 | 1000 | 0 | 1009 | 7 | 0 | 36 | 1006 | 0 | 0 | 70 | 0 | 7 | 1056 | 36 | 1 | 6 | 32 | 7 | 1 | 1 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 20 | 20 | 1000 | 1000 | 1000 | 1041 | 1041 | 1041 | 1041 | 1041 |
Chain cycles: 3
Code:
ldp s0, s1, [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.1607
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 | 23 | 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 | 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) | 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 | 121012 | 911 | 1 | 0 | 0 | 1 | 0 | 0 | 2501 | 2242 | 2 | 0 | 1256 | 0 | 252 | 121185 | 2194 | 3 | 1 | 121066 | 25 | 70424 | 50304 | 10116 | 10000 | 40100 | 10000 | 10000 | 1075664 | 4599489 | 4641181 | 1 | 121737 | 0 | 121406 | 121835 | 113561 | 3 | 114031 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121654 | 121698 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12404 | 2 | 400 | 2040 | 11994 | 414 | 113 | 2424 | 508 | 335 | 12415 | 114 | 6 | 95 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 2 | 83 | 1 | 1 | 121601 | 50236 | 910 | 816 | 738 | 10000 | 10000 | 50100 | 121464 | 121502 | 121518 | 121771 | 121554 |
60204 | 121696 | 911 | 1 | 0 | 0 | 0 | 1 | 1 | 2877 | 2271 | 1 | 0 | 1416 | 0 | 164 | 121591 | 2192 | 10 | 9 | 121390 | 25 | 70403 | 50296 | 10129 | 10000 | 40100 | 10000 | 10000 | 1081244 | 4598972 | 4639066 | 0 | 121468 | 0 | 122165 | 121523 | 113743 | 3 | 114038 | 60100 | 30200 | 20000 | 10000 | 60482 | 20000 | 10000 | 121867 | 121359 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12415 | 1 | 393 | 2050 | 12017 | 416 | 113 | 2400 | 506 | 334 | 12404 | 98 | 6 | 123 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121142 | 50200 | 896 | 824 | 705 | 10000 | 10000 | 50100 | 121291 | 121745 | 121481 | 121403 | 121526 |
60204 | 121648 | 912 | 1 | 0 | 0 | 0 | 1 | 0 | 2796 | 2227 | 1 | 0 | 1216 | 0 | 208 | 121288 | 2205 | 1 | 1 | 120797 | 25 | 70379 | 50308 | 10106 | 10000 | 40100 | 10000 | 10000 | 1076309 | 4605622 | 4598639 | 0 | 121841 | 0 | 121707 | 121815 | 113362 | 3 | 114053 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121724 | 121680 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12390 | 1 | 395 | 2022 | 12003 | 405 | 115 | 2426 | 494 | 344 | 12423 | 107 | 1 | 109 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 2 | 1 | 121695 | 50252 | 796 | 852 | 609 | 10000 | 10000 | 50100 | 121734 | 121752 | 121507 | 121607 | 121687 |
60204 | 121952 | 914 | 1 | 0 | 0 | 2 | 0 | 0 | 2663 | 2237 | 1 | 0 | 1584 | 0 | 248 | 121561 | 2220 | 12 | 2 | 121021 | 25 | 70448 | 50348 | 10107 | 10000 | 40100 | 10000 | 10000 | 1074227 | 4607005 | 4645093 | 0 | 121556 | 0 | 121941 | 121724 | 113738 | 3 | 114434 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121989 | 121811 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12398 | 1 | 399 | 2040 | 12006 | 417 | 114 | 2416 | 538 | 337 | 12403 | 124 | 3 | 123 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121307 | 50228 | 798 | 714 | 786 | 10000 | 10000 | 50100 | 121695 | 121913 | 121478 | 121549 | 121570 |
60204 | 121668 | 914 | 1 | 1 | 0 | 0 | 1 | 0 | 2560 | 2207 | 1 | 0 | 1440 | 0 | 240 | 121559 | 2194 | 2 | 1 | 121459 | 25 | 70415 | 50314 | 10133 | 10000 | 40100 | 10000 | 10000 | 1076893 | 4611291 | 4645014 | 0 | 121512 | 0 | 121637 | 121653 | 113407 | 3 | 113964 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121655 | 121437 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12432 | 1 | 393 | 2046 | 12032 | 467 | 112 | 2429 | 494 | 339 | 12413 | 119 | 6 | 95 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121220 | 50214 | 912 | 866 | 734 | 10000 | 10000 | 50100 | 121243 | 121407 | 121783 | 121885 | 121759 |
60204 | 120838 | 912 | 1 | 0 | 0 | 1 | 0 | 0 | 2617 | 2221 | 1 | 0 | 1416 | 0 | 212 | 121752 | 2202 | 1 | 0 | 120973 | 25 | 70433 | 50312 | 10081 | 10000 | 40100 | 10000 | 10049 | 1075691 | 4603091 | 4638318 | 0 | 121761 | 0 | 121620 | 121553 | 113609 | 3 | 114259 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121774 | 121600 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12420 | 1 | 403 | 2103 | 12017 | 414 | 111 | 2412 | 504 | 343 | 12414 | 114 | 6 | 106 | 0 | 1 | 2 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121300 | 50086 | 718 | 912 | 753 | 10000 | 10000 | 50100 | 121297 | 121557 | 121579 | 121565 | 121578 |
60204 | 121788 | 911 | 1 | 1 | 0 | 0 | 0 | 0 | 2541 | 2249 | 1 | 0 | 1416 | 1 | 264 | 121282 | 2196 | 5 | 5 | 120887 | 25 | 70382 | 50304 | 10111 | 10000 | 40100 | 10000 | 10000 | 1074149 | 4606190 | 4634437 | 0 | 121650 | 0 | 121372 | 121950 | 113720 | 3 | 114125 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121524 | 121556 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12423 | 2 | 392 | 2061 | 11995 | 386 | 115 | 2426 | 502 | 349 | 12423 | 114 | 4 | 92 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121449 | 50226 | 838 | 704 | 727 | 10000 | 10000 | 50100 | 121390 | 121614 | 121595 | 121251 | 121601 |
60204 | 121713 | 910 | 1 | 1 | 0 | 0 | 1 | 0 | 2508 | 2240 | 1 | 0 | 1360 | 0 | 284 | 121546 | 2193 | 2 | 4 | 121196 | 25 | 70421 | 50304 | 10112 | 10000 | 40100 | 10000 | 10000 | 1077051 | 4612247 | 4631224 | 0 | 121458 | 0 | 121520 | 121839 | 113462 | 3 | 113998 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121833 | 121922 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12428 | 2 | 394 | 2055 | 12031 | 399 | 115 | 2416 | 488 | 327 | 12406 | 101 | 1 | 124 | 0 | 1 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121204 | 50258 | 926 | 662 | 607 | 10000 | 10000 | 50100 | 121559 | 121813 | 121589 | 121340 | 121742 |
60204 | 121654 | 912 | 1 | 1 | 0 | 0 | 1 | 0 | 2513 | 2224 | 1 | 0 | 1400 | 0 | 128 | 121258 | 2201 | 5 | 1 | 121153 | 25 | 70403 | 50308 | 10104 | 10000 | 40100 | 10000 | 10000 | 1074524 | 4613270 | 4625860 | 0 | 121452 | 0 | 121632 | 121425 | 113415 | 3 | 114059 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121557 | 121823 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12392 | 2 | 388 | 2050 | 12012 | 416 | 113 | 2416 | 742 | 333 | 12421 | 112 | 4 | 80 | 0 | 0 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121025 | 50214 | 814 | 858 | 623 | 10000 | 10000 | 50100 | 121558 | 121667 | 121326 | 121476 | 121530 |
60204 | 120895 | 908 | 1 | 0 | 0 | 1 | 0 | 0 | 2632 | 2253 | 1 | 0 | 1352 | 1 | 228 | 121546 | 2198 | 2 | 1 | 121187 | 25 | 70379 | 50282 | 10120 | 10000 | 40100 | 10000 | 10000 | 1077837 | 4611716 | 4643706 | 0 | 121583 | 0 | 121536 | 121546 | 113618 | 3 | 113976 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121638 | 121781 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12410 | 3 | 402 | 2047 | 12010 | 423 | 113 | 2428 | 494 | 332 | 12385 | 95 | 4 | 84 | 0 | 1 | 0 | 0 | 0 | 3210 | 0 | 1 | 83 | 1 | 1 | 121454 | 50228 | 872 | 756 | 660 | 10000 | 10000 | 50100 | 121538 | 121684 | 121496 | 121839 | 121309 |
Result (median cycles for code, minus 3 chain cycles): 9.1549
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | 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 | 61 | 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 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d2 | 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 | 121780 | 912 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2431 | 0 | 2252 | 1 | 0 | 0 | 1184 | 2 | 132 | 121645 | 2197 | 2 | 0 | 121144 | 25 | 70334 | 50216 | 10089 | 10000 | 40010 | 10000 | 10000 | 1075566 | 4597619 | 4624331 | 0 | 5 | 121374 | 0 | 121503 | 121747 | 113465 | 0 | 3 | 114286 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121399 | 121566 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12428 | 16 | 389 | 2062 | 12011 | 366 | 111 | 2428 | 64 | 310 | 12432 | 107 | 0 | 100 | 0 | 0 | 0 | 0 | 0 | 0 | 3165 | 0 | 0 | 6 | 78 | 4 | 5 | 121300 | 50218 | 941 | 897 | 704 | 10000 | 10000 | 50010 | 121901 | 121572 | 121904 | 121984 | 121390 |
60024 | 121744 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2405 | 0 | 2272 | 1 | 0 | 0 | 1416 | 2 | 244 | 121468 | 2247 | 1 | 0 | 121066 | 25 | 70337 | 50226 | 10079 | 10000 | 40010 | 10000 | 10000 | 1075260 | 4609233 | 4644985 | 0 | 5 | 121605 | 0 | 121558 | 121576 | 113437 | 0 | 3 | 114186 | 60010 | 30140 | 20000 | 10082 | 60262 | 20000 | 10000 | 121767 | 121116 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12426 | 0 | 331 | 2081 | 12073 | 361 | 89 | 2435 | 182 | 340 | 12398 | 100 | 0 | 104 | 1 | 0 | 7 | 0 | 0 | 0 | 3521 | 0 | 0 | 9 | 327 | 8 | 6 | 121395 | 50271 | 919 | 708 | 775 | 10000 | 10000 | 50010 | 121526 | 121944 | 122287 | 125012 | 121549 |
60024 | 121390 | 913 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2933 | 0 | 2259 | 1 | 0 | 0 | 1144 | 3 | 592 | 124984 | 2168 | 3 | 0 | 124020 | 1053 | 71033 | 50709 | 10235 | 10075 | 45736 | 11584 | 10667 | 1179412 | 4701676 | 4731986 | 0 | 0 | 125569 | 0 | 126497 | 125772 | 115380 | 0 | 425 | 116650 | 69272 | 33197 | 23391 | 11728 | 70318 | 23384 | 11647 | 125922 | 125595 | 45 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12424 | 16 | 563 | 1889 | 11850 | 572 | 103 | 2372 | 52 | 120291 | 12426 | 138 | 1 | 148 | 0 | 0 | 2 | 0 | 0 | 0 | 4086 | 0 | 0 | 7 | 181 | 7 | 9 | 125384 | 50714 | 897 | 1155 | 990 | 10000 | 10000 | 50010 | 127853 | 122953 | 127484 | 121898 | 121544 |
60024 | 121793 | 940 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2192 | 0 | 2215 | 0 | 0 | 1 | 1352 | 1 | 200 | 121579 | 2207 | 0 | 1 | 121500 | 25 | 70337 | 50198 | 10131 | 10000 | 40010 | 10000 | 10000 | 1075062 | 4613045 | 4635386 | 0 | 0 | 121634 | 0 | 121275 | 121402 | 113745 | 0 | 3 | 113754 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10050 | 121899 | 121606 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12416 | 8 | 381 | 2088 | 12060 | 362 | 111 | 2439 | 214 | 332 | 12393 | 132 | 3 | 130 | 0 | 3 | 0 | 0 | 0 | 0 | 3163 | 0 | 0 | 2 | 78 | 4 | 2 | 121396 | 50180 | 626 | 894 | 552 | 10000 | 10000 | 50010 | 121577 | 121984 | 121795 | 121823 | 121604 |
60024 | 121627 | 911 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2283 | 0 | 2280 | 0 | 1 | 0 | 1248 | 0 | 304 | 121606 | 2221 | 0 | 1 | 121168 | 25 | 70376 | 50218 | 10107 | 10000 | 40010 | 10000 | 10000 | 1074819 | 4602119 | 4636135 | 0 | 0 | 121380 | 0 | 121315 | 121665 | 113842 | 0 | 3 | 114209 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121883 | 121843 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12432 | 1 | 346 | 2069 | 12031 | 419 | 110 | 2427 | 230 | 324 | 12422 | 116 | 2 | 114 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 7 | 78 | 5 | 6 | 121545 | 50190 | 806 | 780 | 780 | 10000 | 10000 | 50010 | 121731 | 121631 | 122015 | 121683 | 121184 |
60024 | 121397 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2414 | 0 | 2259 | 0 | 1 | 0 | 1392 | 0 | 136 | 121337 | 2191 | 0 | 1 | 121095 | 25 | 70385 | 50186 | 10106 | 10000 | 40010 | 10000 | 10045 | 1077429 | 4605761 | 4625166 | 0 | 0 | 121664 | 0 | 121626 | 121395 | 113757 | 0 | 3 | 114003 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121513 | 121814 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12428 | 0 | 345 | 2056 | 12010 | 400 | 107 | 2428 | 62 | 327 | 12429 | 82 | 1 | 115 | 0 | 4 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 6 | 78 | 6 | 6 | 121195 | 50208 | 947 | 871 | 661 | 10000 | 10000 | 50010 | 120871 | 121303 | 122189 | 121594 | 121583 |
60024 | 121230 | 909 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2548 | 0 | 2265 | 0 | 0 | 1 | 1456 | 0 | 252 | 121268 | 2207 | 0 | 3 | 121376 | 25 | 70319 | 50230 | 10109 | 10000 | 40010 | 10000 | 10000 | 1076996 | 4609769 | 4642370 | 1 | 0 | 121439 | 0 | 121696 | 121828 | 113451 | 0 | 3 | 113603 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121393 | 121485 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12409 | 18 | 380 | 2087 | 12023 | 403 | 113 | 2420 | 230 | 336 | 12444 | 125 | 0 | 113 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 78 | 4 | 5 | 121353 | 50248 | 782 | 818 | 734 | 10000 | 10000 | 50010 | 121647 | 121749 | 121542 | 121411 | 121531 |
60024 | 122008 | 911 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2580 | 0 | 2228 | 0 | 0 | 1 | 1384 | 3 | 100 | 121590 | 2212 | 2 | 1 | 121084 | 25 | 70343 | 50304 | 10129 | 10000 | 40010 | 10000 | 10000 | 1071245 | 4598343 | 4648161 | 1 | 0 | 121805 | 0 | 121395 | 121599 | 113597 | 0 | 3 | 113922 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121506 | 121524 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12410 | 9 | 375 | 2057 | 12010 | 353 | 113 | 2418 | 64 | 339 | 12385 | 118 | 0 | 108 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 7 | 78 | 3 | 5 | 121218 | 50184 | 806 | 804 | 812 | 10000 | 10000 | 50010 | 121497 | 121444 | 121622 | 121579 | 121602 |
60024 | 121549 | 911 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2408 | 0 | 2273 | 0 | 0 | 1 | 1320 | 0 | 132 | 121391 | 2204 | 1 | 0 | 121314 | 25 | 70325 | 50224 | 10103 | 10000 | 40010 | 10000 | 10000 | 1074575 | 4595240 | 4633985 | 1 | 0 | 121369 | 0 | 121517 | 121568 | 113466 | 0 | 3 | 114149 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121641 | 121565 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12422 | 0 | 385 | 2042 | 12012 | 404 | 114 | 2420 | 238 | 321 | 12428 | 79 | 1 | 90 | 0 | 0 | 0 | 0 | 0 | 1 | 3140 | 5 | 5 | 3 | 78 | 6 | 6 | 121204 | 50206 | 818 | 862 | 636 | 10000 | 10000 | 50010 | 121569 | 121356 | 121524 | 121507 | 121448 |
60024 | 121206 | 912 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2511 | 0 | 2278 | 0 | 0 | 1 | 1384 | 0 | 108 | 121551 | 2198 | 0 | 1 | 121446 | 25 | 70313 | 50244 | 10077 | 10000 | 40010 | 10000 | 10000 | 1074116 | 4618334 | 4641398 | 1 | 0 | 121697 | 0 | 121545 | 121412 | 113349 | 0 | 3 | 114055 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121566 | 121680 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12415 | 0 | 337 | 2061 | 12024 | 401 | 116 | 2407 | 252 | 346 | 12429 | 104 | 2 | 87 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 5 | 5 | 5 | 78 | 5 | 3 | 121601 | 50226 | 810 | 698 | 710 | 10000 | 10000 | 50010 | 121684 | 121490 | 121875 | 121593 | 121527 |
Chain cycles: 3
Code:
ldp s0, s1, [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.1719
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 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 | 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) | cd | 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 | 121367 | 913 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 2475 | 2224 | 1 | 1232 | 4 | 212 | 121860 | 2207 | 0 | 121405 | 25 | 70466 | 50336 | 10129 | 10000 | 40100 | 10000 | 10000 | 1079618 | 4599831 | 4638378 | 1 | 121985 | 0 | 121645 | 121570 | 113930 | 3 | 113892 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121820 | 121730 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12413 | 29 | 382 | 2049 | 12005 | 417 | 111 | 2427 | 246 | 330 | 12409 | 119 | 0 | 96 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121547 | 50232 | 802 | 1038 | 670 | 10000 | 10000 | 50100 | 121810 | 121432 | 121723 | 121791 | 121675 |
60204 | 121059 | 912 | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 2564 | 2240 | 1 | 1520 | 4 | 208 | 121819 | 2217 | 0 | 121194 | 25 | 70448 | 50348 | 10116 | 10000 | 40100 | 10000 | 10000 | 1076192 | 4608219 | 4639301 | 0 | 121821 | 0 | 121930 | 121770 | 113750 | 3 | 114275 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121691 | 121308 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12428 | 25 | 400 | 2051 | 12005 | 413 | 116 | 2412 | 232 | 325 | 12399 | 132 | 0 | 111 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121403 | 50280 | 1012 | 878 | 832 | 10000 | 10000 | 50100 | 121791 | 121640 | 120995 | 121863 | 121852 |
60204 | 121740 | 914 | 5 | 0 | 5 | 0 | 0 | 0 | 0 | 2484 | 2237 | 1 | 1464 | 3 | 236 | 121806 | 2197 | 0 | 121341 | 25 | 70415 | 50374 | 10125 | 10000 | 40100 | 10000 | 10000 | 1076501 | 4611964 | 4640487 | 0 | 121874 | 0 | 121788 | 121901 | 113508 | 3 | 114124 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121614 | 121745 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 12425 | 33 | 392 | 2048 | 12031 | 418 | 115 | 2424 | 246 | 340 | 12387 | 133 | 0 | 117 | 0 | 0 | 0 | 0 | 1 | 3210 | 1 | 83 | 1 | 1 | 121534 | 50226 | 1038 | 950 | 851 | 10000 | 10000 | 50100 | 121815 | 121722 | 121821 | 121667 | 121855 |
60204 | 121922 | 911 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 2576 | 2238 | 1 | 1400 | 3 | 328 | 121573 | 2173 | 0 | 121214 | 25 | 70457 | 50360 | 10130 | 10000 | 40100 | 10000 | 10000 | 1078277 | 4619213 | 4646602 | 0 | 122069 | 0 | 122064 | 121606 | 113501 | 3 | 113792 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121679 | 122055 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12425 | 18 | 377 | 2066 | 11998 | 400 | 117 | 2414 | 248 | 338 | 12409 | 111 | 0 | 110 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121313 | 50240 | 774 | 890 | 825 | 10000 | 10000 | 50100 | 121732 | 121344 | 121427 | 121487 | 121713 |
60204 | 121749 | 914 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2534 | 2247 | 1 | 1400 | 3 | 280 | 121781 | 2212 | 0 | 121173 | 25 | 70457 | 50372 | 10123 | 10000 | 40100 | 10000 | 10000 | 1076225 | 4609827 | 4637768 | 0 | 121749 | 0 | 121698 | 121829 | 113938 | 3 | 114045 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121817 | 121796 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12430 | 26 | 388 | 2052 | 12008 | 411 | 116 | 2424 | 222 | 327 | 12397 | 126 | 1 | 126 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121602 | 50218 | 870 | 920 | 724 | 10000 | 10000 | 50100 | 121575 | 121566 | 121650 | 121654 | 121903 |
60204 | 121784 | 911 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 2587 | 2229 | 1 | 1392 | 3 | 252 | 121822 | 2209 | 0 | 121501 | 25 | 70502 | 50298 | 10099 | 10000 | 40100 | 10000 | 10000 | 1075853 | 4613552 | 4631112 | 0 | 121750 | 0 | 121925 | 121642 | 113797 | 3 | 113915 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121563 | 121686 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12437 | 33 | 355 | 2048 | 12068 | 362 | 116 | 2408 | 366 | 331 | 12392 | 108 | 1 | 125 | 1 | 3 | 0 | 0 | 0 | 3872 | 1 | 315 | 4 | 1 | 124067 | 50608 | 1196 | 1298 | 1028 | 10000 | 10000 | 50100 | 124854 | 124886 | 124772 | 124527 | 124329 |
60204 | 124465 | 932 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 2535 | 2241 | 1 | 1664 | 5 | 368 | 124894 | 2138 | 1 | 123324 | 607 | 70874 | 50651 | 10205 | 10049 | 44100 | 11106 | 10861 | 1145486 | 4683479 | 4695076 | 0 | 125133 | 0 | 126450 | 125367 | 115502 | 421 | 117016 | 69859 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121556 | 122072 | 23 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12417 | 26 | 390 | 2002 | 12007 | 415 | 111 | 2418 | 238 | 355 | 12409 | 145 | 1 | 129 | 2 | 5 | 2 | 0 | 0 | 3210 | 1 | 112 | 2 | 1 | 122174 | 50240 | 986 | 1014 | 824 | 10000 | 10000 | 50100 | 122829 | 121659 | 121810 | 121639 | 124276 |
60204 | 122412 | 980 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 2583 | 2240 | 1 | 1416 | 3 | 256 | 122008 | 2191 | 0 | 121258 | 25 | 70472 | 50366 | 10123 | 10004 | 40100 | 10000 | 10000 | 1076789 | 4612581 | 4648018 | 1 | 121615 | 0 | 121759 | 121926 | 113087 | 3 | 114098 | 60100 | 30200 | 20000 | 10050 | 60200 | 20098 | 10000 | 121805 | 120915 | 1 | 1 | 50202 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12425 | 40 | 357 | 1996 | 12021 | 411 | 115 | 2416 | 250 | 334 | 12381 | 106 | 2 | 117 | 2 | 0 | 1 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121670 | 50196 | 926 | 838 | 692 | 10000 | 10000 | 50100 | 121727 | 121881 | 121798 | 121623 | 121759 |
60204 | 121814 | 911 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 2602 | 2270 | 1 | 1400 | 3 | 200 | 121740 | 2201 | 0 | 121510 | 25 | 70478 | 50372 | 10126 | 10000 | 40100 | 10000 | 10000 | 1078715 | 4605229 | 4635995 | 1 | 121586 | 0 | 121299 | 121520 | 113859 | 3 | 113971 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121733 | 121752 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12424 | 29 | 424 | 2055 | 12012 | 425 | 114 | 2428 | 108 | 352 | 12417 | 121 | 1 | 118 | 1 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121377 | 50250 | 992 | 914 | 667 | 10000 | 10000 | 50100 | 121761 | 121641 | 121662 | 121985 | 121756 |
60204 | 121803 | 912 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 2424 | 2235 | 1 | 1528 | 4 | 240 | 121592 | 2216 | 0 | 121358 | 25 | 70442 | 50348 | 10121 | 10000 | 40100 | 10000 | 10000 | 1076138 | 4609762 | 4639913 | 1 | 121938 | 0 | 121745 | 121590 | 113489 | 3 | 114144 | 60100 | 30200 | 20000 | 10000 | 60200 | 20000 | 10000 | 121694 | 121790 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 12421 | 29 | 389 | 2087 | 12000 | 418 | 116 | 2432 | 238 | 332 | 12401 | 109 | 2 | 117 | 0 | 0 | 0 | 0 | 0 | 3210 | 1 | 83 | 1 | 1 | 121458 | 50264 | 852 | 804 | 824 | 10000 | 10000 | 50100 | 121629 | 121833 | 121647 | 121798 | 121654 |
Result (median cycles for code, minus 3 chain cycles): 9.1500
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 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 | 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 | branch mispred nonspec (cb) | cf | d2 | d5 | map dispatch bubble (d6) | db | 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 | 120907 | 910 | 1 | 0 | 0 | 0 | 0 | 0 | 2192 | 2235 | 1 | 1456 | 1 | 92 | 121450 | 2218 | 1 | 120787 | 25 | 70316 | 50202 | 10101 | 10000 | 40010 | 10000 | 10000 | 1074553 | 4600185 | 4625866 | 0 | 121400 | 121643 | 121490 | 113630 | 0 | 3 | 114115 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121138 | 121508 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12442 | 16 | 394 | 2106 | 11993 | 388 | 105 | 2438 | 236 | 315 | 12415 | 93 | 0 | 50 | 0 | 4 | 6 | 0 | 3140 | 1 | 15 | 78 | 0 | 9 | 8 | 121128 | 50204 | 695 | 822 | 800 | 10000 | 10000 | 50010 | 121506 | 121371 | 121425 | 121448 | 121495 |
60024 | 121495 | 910 | 1 | 0 | 0 | 1 | 1 | 0 | 2223 | 2238 | 1 | 1248 | 1 | 200 | 121731 | 2216 | 1 | 121259 | 25 | 70346 | 50218 | 10112 | 10000 | 40010 | 10000 | 10000 | 1076835 | 4605169 | 4634395 | 0 | 121555 | 121519 | 121795 | 113845 | 0 | 3 | 114081 | 60010 | 30020 | 20098 | 10000 | 60020 | 20000 | 10000 | 121657 | 121562 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12440 | 8 | 338 | 2080 | 12028 | 415 | 106 | 2425 | 76 | 321 | 12415 | 121 | 1 | 104 | 1 | 0 | 0 | 0 | 3140 | 0 | 9 | 78 | 0 | 8 | 8 | 121350 | 50198 | 921 | 737 | 740 | 10000 | 10000 | 50010 | 121471 | 121516 | 121252 | 121604 | 121559 |
60024 | 121398 | 908 | 1 | 0 | 0 | 1 | 0 | 0 | 2343 | 2279 | 1 | 1408 | 1 | 184 | 121450 | 2205 | 0 | 121246 | 25 | 70322 | 50174 | 10086 | 10000 | 40010 | 10000 | 10000 | 1072335 | 4613867 | 4642385 | 0 | 121552 | 121506 | 121426 | 113110 | 0 | 3 | 113746 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121375 | 121673 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12419 | 8 | 382 | 2051 | 12065 | 402 | 108 | 2414 | 50 | 330 | 12406 | 91 | 0 | 88 | 0 | 0 | 0 | 0 | 3140 | 0 | 8 | 78 | 0 | 7 | 7 | 121130 | 50174 | 816 | 737 | 824 | 10000 | 10000 | 50010 | 121714 | 121414 | 121589 | 121667 | 121510 |
60024 | 121529 | 909 | 1 | 1 | 0 | 0 | 0 | 0 | 2309 | 2271 | 1 | 1296 | 1 | 396 | 121301 | 2229 | 0 | 121124 | 25 | 70289 | 50186 | 10091 | 10000 | 40010 | 10000 | 10000 | 1076403 | 4603466 | 4629414 | 0 | 121321 | 121546 | 121682 | 113783 | 0 | 3 | 113751 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121655 | 121493 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12416 | 1 | 375 | 2057 | 12067 | 355 | 107 | 2425 | 126 | 322 | 12430 | 106 | 0 | 100 | 0 | 0 | 0 | 0 | 3140 | 0 | 7 | 78 | 0 | 8 | 8 | 121070 | 50202 | 744 | 789 | 816 | 10000 | 10000 | 50010 | 121426 | 121518 | 121700 | 121547 | 121357 |
60024 | 121353 | 912 | 1 | 0 | 0 | 0 | 0 | 0 | 2339 | 2285 | 1 | 1384 | 1 | 196 | 120798 | 2211 | 0 | 121222 | 25 | 70301 | 50210 | 10099 | 10000 | 40161 | 10000 | 10000 | 1076421 | 4591189 | 4638285 | 0 | 121366 | 121321 | 121524 | 112653 | 0 | 3 | 114149 | 60010 | 30020 | 20000 | 10000 | 60020 | 20160 | 10000 | 121377 | 121521 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12429 | 8 | 377 | 2051 | 12061 | 357 | 111 | 2438 | 76 | 318 | 12425 | 101 | 1 | 107 | 0 | 0 | 1 | 0 | 3140 | 0 | 8 | 78 | 0 | 9 | 11 | 121267 | 50168 | 784 | 694 | 684 | 10000 | 10000 | 50010 | 121552 | 121483 | 121477 | 121659 | 121482 |
60024 | 121500 | 913 | 1 | 0 | 0 | 0 | 0 | 0 | 2394 | 2247 | 1 | 1352 | 1 | 152 | 121724 | 2216 | 1 | 121043 | 25 | 70388 | 50210 | 10099 | 10000 | 40010 | 10000 | 10000 | 1075989 | 4599966 | 4627417 | 0 | 121457 | 121706 | 121754 | 113578 | 0 | 3 | 113906 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121528 | 121433 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12434 | 8 | 339 | 2116 | 12057 | 368 | 109 | 2429 | 228 | 319 | 12419 | 105 | 0 | 95 | 1 | 0 | 0 | 0 | 3140 | 2 | 9 | 78 | 0 | 11 | 9 | 121139 | 50234 | 730 | 814 | 704 | 10000 | 10000 | 50010 | 121361 | 121435 | 121662 | 121455 | 121608 |
60024 | 121350 | 909 | 1 | 0 | 0 | 0 | 0 | 0 | 2328 | 2254 | 1 | 1224 | 1 | 208 | 121497 | 2213 | 1 | 121053 | 25 | 70241 | 50216 | 10103 | 10000 | 40010 | 10000 | 10000 | 1077213 | 4611016 | 4640386 | 0 | 121435 | 121430 | 121821 | 113551 | 0 | 3 | 113868 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121812 | 121375 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12424 | 9 | 350 | 2048 | 12122 | 371 | 111 | 2428 | 68 | 324 | 12416 | 94 | 0 | 75 | 0 | 0 | 0 | 0 | 3140 | 0 | 7 | 78 | 0 | 7 | 8 | 121109 | 50190 | 954 | 761 | 675 | 10000 | 10000 | 50010 | 121695 | 121606 | 121440 | 121460 | 121551 |
60024 | 121429 | 911 | 1 | 0 | 0 | 1 | 0 | 0 | 2322 | 2290 | 1 | 1336 | 1 | 188 | 121318 | 2209 | 0 | 121213 | 25 | 70361 | 50212 | 10096 | 10000 | 40010 | 10000 | 10000 | 1075971 | 4601757 | 4631939 | 0 | 120970 | 121328 | 121634 | 113610 | 0 | 3 | 113890 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121513 | 121307 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12445 | 8 | 333 | 2123 | 12044 | 368 | 105 | 2424 | 190 | 331 | 12414 | 79 | 0 | 92 | 0 | 0 | 0 | 0 | 3140 | 0 | 9 | 78 | 0 | 10 | 7 | 121287 | 50194 | 817 | 787 | 707 | 10000 | 10000 | 50010 | 121361 | 121346 | 121525 | 121367 | 121327 |
60024 | 121805 | 910 | 1 | 0 | 0 | 0 | 0 | 1 | 2187 | 2244 | 1 | 1392 | 1 | 96 | 121253 | 2223 | 1 | 121391 | 25 | 70349 | 50238 | 10090 | 10000 | 40010 | 10000 | 10000 | 1076088 | 4607958 | 4640329 | 0 | 121343 | 121384 | 121540 | 113438 | 0 | 3 | 113881 | 60010 | 30020 | 20000 | 10000 | 60020 | 20000 | 10000 | 121703 | 121252 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12423 | 8 | 368 | 2059 | 12061 | 372 | 109 | 2414 | 70 | 303 | 12414 | 114 | 0 | 114 | 0 | 0 | 0 | 0 | 3140 | 0 | 9 | 78 | 0 | 12 | 9 | 121002 | 50216 | 785 | 855 | 685 | 10000 | 10000 | 50010 | 121298 | 121087 | 121412 | 121369 | 121523 |
60024 | 121203 | 912 | 1 | 0 | 0 | 0 | 0 | 0 | 2393 | 2243 | 1 | 1416 | 2 | 220 | 121678 | 2243 | 1 | 120855 | 25 | 70289 | 50204 | 10107 | 10000 | 40010 | 10000 | 10000 | 1076790 | 4605669 | 4633325 | 0 | 121285 | 121118 | 121453 | 113607 | 0 | 3 | 113747 | 60010 | 30020 | 20000 | 10000 | 61000 | 20000 | 10000 | 121513 | 121620 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 12448 | 8 | 372 | 2056 | 12015 | 374 | 108 | 2444 | 200 | 321 | 12435 | 111 | 0 | 91 | 0 | 0 | 2 | 0 | 3140 | 0 | 8 | 78 | 0 | 7 | 7 | 121379 | 50158 | 954 | 648 | 524 | 10000 | 10000 | 50010 | 121440 | 121399 | 121471 | 121696 | 121491 |
Count: 8
Code:
ldp s0, s1, [x6], #0x10 ldp s0, s1, [x7], #0x10 ldp s0, s1, [x8], #0x10 ldp s0, s1, [x9], #0x10 ldp s0, s1, [x10], #0x10 ldp s0, s1, [x11], #0x10 ldp s0, s1, [x12], #0x10 ldp s0, s1, [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.3766
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 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 | 62 | 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) | 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 | 30146 | 225 | 1 | 1 | 1 | 1 | 0 | 9659 | 0 | 2212 | 1 | 1600 | 72 | 484 | 30144 | 2173 | 129 | 692 | 624 | 2025 | 25 | 160219 | 80204 | 80000 | 80100 | 80000 | 400992 | 1336561 | 0 | 0 | 106 | 29928 | 30261 | 30236 | 9986 | 0 | 3 | 10235 | 160100 | 200 | 160000 | 200 | 160000 | 30343 | 30248 | 1 | 1 | 80201 | 100 | 99 | 15 | 100 | 100 | 80000 | 80000 | 1 | 100 | 82409 | 2 | 2248 | 2712 | 82451 | 2305 | 111 | 2407 | 506 | 2962 | 84914 | 680 | 125 | 2224 | 3285 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30110 | 15 | 80134 | 295 | 86 | 53 | 80000 | 80000 | 80100 | 30144 | 29998 | 30236 | 30148 | 30176 |
160204 | 30150 | 226 | 0 | 0 | 0 | 0 | 1 | 9790 | 0 | 2223 | 1 | 1360 | 69 | 448 | 30142 | 2192 | 121 | 509 | 575 | 1519 | 25 | 160205 | 80226 | 80000 | 80100 | 80000 | 400969 | 1331531 | 0 | 0 | 108 | 30003 | 30074 | 30176 | 10112 | 0 | 3 | 10099 | 160100 | 200 | 160000 | 200 | 160000 | 29986 | 29676 | 1 | 1 | 80201 | 100 | 99 | 11 | 100 | 100 | 80000 | 80000 | 1 | 100 | 82488 | 0 | 2427 | 2507 | 82182 | 2293 | 117 | 2398 | 954 | 2461 | 84767 | 715 | 113 | 2136 | 2710 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30108 | 19 | 80110 | 318 | 290 | 75 | 80000 | 80000 | 80100 | 29991 | 30033 | 30066 | 29957 | 30091 |
160204 | 30205 | 226 | 0 | 0 | 0 | 0 | 0 | 9538 | 0 | 2238 | 1 | 1448 | 85 | 184 | 30033 | 2182 | 116 | 668 | 769 | 1753 | 25 | 160218 | 80197 | 80000 | 80100 | 80000 | 401002 | 1332112 | 0 | 0 | 112 | 30170 | 30036 | 30253 | 10095 | 0 | 3 | 10138 | 160100 | 200 | 160000 | 200 | 160000 | 29972 | 30204 | 1 | 1 | 80201 | 100 | 99 | 15 | 100 | 100 | 80000 | 80000 | 1 | 100 | 82406 | 0 | 2263 | 2460 | 82279 | 2356 | 111 | 2434 | 816 | 2648 | 84582 | 661 | 98 | 2167 | 2748 | 3 | 4 | 5110 | 2 | 17 | 2 | 2 | 30181 | 10 | 80111 | 359 | 303 | 79 | 80000 | 80000 | 80100 | 30050 | 30183 | 30678 | 30240 | 30051 |
160204 | 30130 | 225 | 0 | 0 | 0 | 0 | 0 | 9723 | 0 | 2229 | 1 | 1464 | 50 | 120 | 29939 | 2247 | 136 | 669 | 542 | 1829 | 25 | 160209 | 80215 | 80130 | 80288 | 80000 | 401047 | 1331786 | 0 | 0 | 118 | 30035 | 30148 | 30235 | 9901 | 0 | 3 | 9969 | 160100 | 200 | 160000 | 200 | 160000 | 30014 | 30124 | 1 | 1 | 80201 | 100 | 99 | 15 | 100 | 100 | 80000 | 80000 | 1 | 100 | 82430 | 0 | 2269 | 2324 | 82439 | 2310 | 115 | 2400 | 752 | 2236 | 84558 | 724 | 103 | 1884 | 2670 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30131 | 28 | 80131 | 277 | 322 | 72 | 80000 | 80000 | 80100 | 30033 | 30100 | 30184 | 30341 | 30212 |
160204 | 29972 | 226 | 0 | 0 | 0 | 0 | 0 | 9271 | 0 | 2211 | 1 | 1312 | 75 | 252 | 30118 | 2174 | 145 | 653 | 706 | 1766 | 25 | 160205 | 80215 | 80000 | 80100 | 80000 | 400972 | 1339123 | 0 | 0 | 98 | 30133 | 30219 | 30111 | 9991 | 0 | 3 | 10146 | 160100 | 200 | 160000 | 200 | 160000 | 29982 | 30265 | 1 | 1 | 80201 | 100 | 99 | 15 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82392 | 2 | 2212 | 2609 | 82275 | 2281 | 109 | 2410 | 506 | 2798 | 84501 | 708 | 102 | 2295 | 2649 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30133 | 25 | 80103 | 291 | 354 | 103 | 80000 | 80000 | 80100 | 30165 | 30129 | 30218 | 30160 | 30212 |
160204 | 30158 | 226 | 0 | 0 | 0 | 0 | 0 | 9859 | 0 | 2214 | 1 | 1456 | 63 | 300 | 29950 | 2206 | 107 | 704 | 657 | 1796 | 25 | 160213 | 80222 | 80000 | 80100 | 80000 | 400937 | 1337100 | 0 | 1 | 103 | 30172 | 30076 | 30018 | 10044 | 0 | 3 | 9963 | 160100 | 200 | 160000 | 200 | 160000 | 30132 | 30085 | 1 | 1 | 80201 | 100 | 99 | 8 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82416 | 0 | 2208 | 2716 | 82120 | 2392 | 114 | 2398 | 752 | 2835 | 84275 | 627 | 131 | 1880 | 2415 | 3 | 3 | 5110 | 2 | 16 | 2 | 2 | 30174 | 18 | 80126 | 325 | 284 | 99 | 80000 | 80000 | 80100 | 30135 | 30173 | 30120 | 30339 | 30020 |
160204 | 30179 | 222 | 0 | 0 | 0 | 0 | 0 | 9703 | 0 | 2242 | 1 | 1408 | 61 | 200 | 30032 | 2210 | 145 | 722 | 568 | 1422 | 25 | 160204 | 80219 | 80000 | 80100 | 80000 | 400996 | 1331488 | 0 | 0 | 115 | 30188 | 30154 | 30031 | 9976 | 0 | 3 | 10142 | 160100 | 200 | 160000 | 200 | 160000 | 29933 | 30008 | 1 | 1 | 80201 | 100 | 99 | 4 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82408 | 0 | 2259 | 2713 | 81962 | 2321 | 113 | 2420 | 788 | 2605 | 84708 | 653 | 94 | 1966 | 2876 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30214 | 18 | 80102 | 340 | 310 | 80 | 80000 | 80000 | 80100 | 30244 | 30019 | 30127 | 30210 | 30058 |
160204 | 29760 | 226 | 0 | 0 | 0 | 0 | 0 | 9421 | 0 | 2219 | 1 | 1640 | 64 | 252 | 30225 | 2191 | 114 | 573 | 550 | 1839 | 25 | 160215 | 80222 | 80000 | 80100 | 80000 | 400923 | 1331869 | 0 | 0 | 103 | 30008 | 30148 | 30176 | 10117 | 0 | 3 | 10013 | 160100 | 200 | 160000 | 200 | 160000 | 30039 | 30233 | 1 | 1 | 80201 | 100 | 99 | 26 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82398 | 0 | 2219 | 2553 | 82061 | 2364 | 112 | 2446 | 754 | 2498 | 84664 | 587 | 132 | 2163 | 2263 | 4 | 4 | 5110 | 2 | 16 | 2 | 2 | 30181 | 24 | 80090 | 335 | 330 | 90 | 80000 | 80000 | 80100 | 29998 | 30618 | 30152 | 30199 | 30116 |
160204 | 30090 | 224 | 0 | 0 | 0 | 0 | 0 | 9389 | 0 | 2247 | 1 | 1424 | 64 | 432 | 30126 | 2174 | 106 | 570 | 335 | 1845 | 25 | 160200 | 80223 | 80000 | 80100 | 80000 | 400990 | 1328432 | 0 | 0 | 106 | 30026 | 30061 | 30289 | 9955 | 0 | 3 | 10181 | 160100 | 200 | 160000 | 200 | 160000 | 30023 | 30188 | 1 | 1 | 80201 | 100 | 99 | 26 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82399 | 2 | 2240 | 3300 | 82505 | 2386 | 114 | 2402 | 750 | 2654 | 84861 | 691 | 107 | 1940 | 2595 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30224 | 26 | 80098 | 381 | 398 | 89 | 80000 | 80000 | 80100 | 30117 | 30238 | 30290 | 30182 | 30014 |
160204 | 30084 | 227 | 0 | 0 | 0 | 0 | 0 | 9529 | 0 | 2214 | 1 | 1400 | 51 | 120 | 30001 | 2218 | 134 | 550 | 893 | 1926 | 25 | 160221 | 80229 | 80000 | 80100 | 80000 | 400964 | 1333224 | 0 | 0 | 107 | 30076 | 30105 | 30347 | 9898 | 0 | 3 | 10135 | 160100 | 200 | 160000 | 200 | 160000 | 30197 | 30061 | 1 | 1 | 80201 | 100 | 99 | 19 | 100 | 100 | 80000 | 80000 | 0 | 100 | 82404 | 0 | 2241 | 2919 | 82172 | 2333 | 114 | 2408 | 508 | 3002 | 84531 | 743 | 102 | 1896 | 2399 | 3 | 4 | 5110 | 2 | 16 | 2 | 2 | 30150 | 17 | 80119 | 322 | 363 | 78 | 80000 | 80000 | 80100 | 30162 | 30146 | 30225 | 29727 | 30218 |
Result (median cycles for code divided by count): 0.3784
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 | 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) | 5f | 60 | 67 | 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 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 | cd | cf | d0 | d2 | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | db | 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 |
160034 | 30269 | 226 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 10433 | 2168 | 1 | 1864 | 80 | 256 | 30296 | 2095 | 170 | 1033 | 822 | 2000 | 25 | 160110 | 80116 | 80000 | 80010 | 80000 | 400506 | 1337197 | 1 | 1 | 94 | 30291 | 0 | 30196 | 30201 | 10407 | 3 | 10332 | 160010 | 20 | 160000 | 20 | 160000 | 30265 | 30312 | 1 | 1 | 80021 | 10 | 9 | 1 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82400 | 26 | 2187 | 3964 | 0 | 83231 | 2261 | 107 | 2400 | 246 | 3633 | 85336 | 677 | 133 | 2544 | 2743 | 0 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 3 | 16 | 0 | 12 | 7 | 30244 | 22 | 80099 | 369 | 322 | 121 | 80000 | 80000 | 80010 | 30516 | 29898 | 30322 | 30479 | 30270 |
160024 | 30389 | 228 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 10268 | 2155 | 1 | 1880 | 59 | 248 | 30301 | 2124 | 124 | 954 | 1107 | 1909 | 25 | 160108 | 80109 | 80000 | 80010 | 80000 | 400441 | 1338547 | 0 | 0 | 98 | 30235 | 0 | 30401 | 30312 | 10297 | 3 | 10464 | 160010 | 20 | 160000 | 20 | 160000 | 30276 | 30483 | 1 | 1 | 80021 | 10 | 9 | 8 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82412 | 26 | 2190 | 3146 | 0 | 83313 | 2269 | 108 | 2396 | 246 | 3903 | 85438 | 843 | 139 | 3182 | 3198 | 0 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 4 | 16 | 0 | 4 | 6 | 30455 | 19 | 80083 | 300 | 146 | 99 | 80000 | 80000 | 80010 | 30203 | 30227 | 30325 | 30160 | 30450 |
160024 | 30481 | 226 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 9761 | 2143 | 1 | 1608 | 78 | 260 | 30206 | 2168 | 165 | 847 | 1056 | 2024 | 25 | 160132 | 80133 | 80000 | 80010 | 80000 | 400536 | 1338717 | 0 | 1 | 108 | 30425 | 0 | 30320 | 30253 | 10256 | 3 | 10272 | 160010 | 20 | 160000 | 20 | 160000 | 30353 | 30551 | 1 | 1 | 80021 | 10 | 9 | 3 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82408 | 16 | 2259 | 3219 | 0 | 82330 | 2292 | 99 | 2408 | 248 | 4005 | 84623 | 663 | 114 | 2789 | 2867 | 0 | 2 | 4 | 0 | 5020 | 0 | 0 | 0 | 4 | 16 | 0 | 4 | 6 | 30197 | 20 | 80111 | 268 | 283 | 100 | 80000 | 80000 | 80010 | 30177 | 30278 | 30243 | 30379 | 30256 |
160024 | 30229 | 227 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 10367 | 2186 | 1 | 1608 | 77 | 256 | 30255 | 2095 | 95 | 981 | 981 | 1925 | 25 | 160109 | 80107 | 80000 | 80010 | 80000 | 400479 | 1342220 | 0 | 0 | 98 | 30161 | 0 | 30361 | 30429 | 10244 | 3 | 10234 | 160010 | 20 | 160000 | 20 | 160000 | 30370 | 30176 | 1 | 1 | 80021 | 10 | 9 | 3 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82392 | 14 | 2160 | 3121 | 0 | 83325 | 2366 | 102 | 2372 | 254 | 3627 | 84728 | 791 | 135 | 2567 | 2953 | 0 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 5 | 16 | 0 | 5 | 3 | 30266 | 29 | 80099 | 343 | 329 | 114 | 80000 | 80000 | 80010 | 30261 | 29749 | 30114 | 30389 | 30337 |
160024 | 30175 | 226 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 10598 | 2144 | 1 | 1608 | 66 | 492 | 30104 | 2150 | 174 | 1136 | 963 | 1771 | 25 | 160104 | 80102 | 80000 | 80010 | 80000 | 400512 | 1337203 | 0 | 0 | 112 | 30145 | 0 | 30252 | 30285 | 10072 | 3 | 10445 | 160010 | 20 | 160000 | 20 | 160000 | 30217 | 30276 | 1 | 1 | 80021 | 10 | 9 | 3 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82396 | 14 | 2239 | 3154 | 0 | 82979 | 2346 | 103 | 2393 | 230 | 3555 | 85133 | 781 | 128 | 2657 | 3576 | 0 | 1 | 2 | 0 | 5020 | 0 | 0 | 0 | 7 | 16 | 0 | 4 | 3 | 30379 | 22 | 80099 | 402 | 306 | 113 | 80000 | 80000 | 80010 | 30325 | 29678 | 30102 | 30121 | 30371 |
160024 | 30335 | 227 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 10423 | 2147 | 1 | 1840 | 64 | 236 | 30253 | 2156 | 181 | 947 | 1103 | 1805 | 25 | 160095 | 80115 | 80000 | 80010 | 80000 | 400484 | 1347116 | 0 | 0 | 98 | 30154 | 0 | 30261 | 30283 | 10103 | 3 | 10207 | 160010 | 20 | 160000 | 20 | 160000 | 29763 | 30193 | 1 | 1 | 80021 | 10 | 9 | 6 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82416 | 10 | 2209 | 3597 | 0 | 83026 | 2329 | 104 | 2398 | 246 | 3760 | 85088 | 769 | 129 | 3616 | 3302 | 18 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 4 | 15 | 0 | 7 | 7 | 30341 | 17 | 80109 | 324 | 287 | 98 | 80000 | 80000 | 80010 | 30242 | 30320 | 30288 | 30257 | 30245 |
160024 | 30428 | 226 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 10216 | 2169 | 1 | 1816 | 60 | 488 | 30363 | 2113 | 202 | 974 | 783 | 1897 | 25 | 160123 | 80124 | 80000 | 80010 | 80000 | 400526 | 1343473 | 0 | 0 | 103 | 30094 | 0 | 30397 | 30159 | 10101 | 3 | 10116 | 160010 | 20 | 160000 | 20 | 160000 | 30150 | 30142 | 1 | 1 | 80021 | 10 | 9 | 5 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82394 | 3 | 2218 | 3527 | 0 | 83256 | 2281 | 102 | 2385 | 254 | 5356 | 85452 | 767 | 120 | 2631 | 3244 | 0 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 6 | 16 | 0 | 4 | 5 | 30299 | 33 | 80114 | 215 | 263 | 109 | 80000 | 80000 | 80010 | 30103 | 30186 | 30113 | 30426 | 30251 |
160024 | 30328 | 228 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 10288 | 2144 | 1 | 1648 | 56 | 260 | 30120 | 2110 | 186 | 802 | 1014 | 2018 | 25 | 160093 | 80122 | 80000 | 80010 | 80000 | 400526 | 1322091 | 0 | 0 | 111 | 30034 | 0 | 30317 | 30263 | 10304 | 3 | 10048 | 160010 | 20 | 160000 | 20 | 160000 | 30387 | 30130 | 1 | 1 | 80021 | 10 | 9 | 11 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82424 | 10 | 2211 | 3324 | 0 | 83175 | 2290 | 100 | 2371 | 254 | 2835 | 85020 | 825 | 130 | 3176 | 3283 | 0 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 6 | 15 | 0 | 4 | 6 | 30381 | 20 | 80106 | 271 | 358 | 113 | 80000 | 80000 | 80010 | 30098 | 30252 | 30224 | 30337 | 30322 |
160024 | 30247 | 225 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 9967 | 2142 | 1 | 1624 | 86 | 492 | 30104 | 2122 | 176 | 860 | 822 | 1945 | 25 | 160118 | 80109 | 80000 | 80010 | 80000 | 400526 | 1345257 | 0 | 0 | 100 | 30313 | 0 | 30315 | 30473 | 10282 | 3 | 10324 | 160010 | 20 | 160000 | 20 | 160000 | 30284 | 30059 | 1 | 1 | 80021 | 10 | 9 | 5 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82420 | 18 | 2211 | 3075 | 0 | 83126 | 2316 | 101 | 2418 | 254 | 4194 | 85085 | 734 | 143 | 2948 | 3289 | 18 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 5 | 16 | 0 | 4 | 9 | 30185 | 21 | 80099 | 353 | 339 | 83 | 80000 | 80000 | 80010 | 30015 | 29839 | 30193 | 30260 | 30329 |
160024 | 30346 | 225 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 10344 | 2166 | 1 | 1624 | 65 | 492 | 30337 | 2152 | 164 | 780 | 977 | 1877 | 25 | 160115 | 80101 | 80000 | 80010 | 80000 | 400458 | 1343534 | 0 | 0 | 112 | 30241 | 0 | 30040 | 30329 | 10197 | 3 | 10329 | 160010 | 20 | 160000 | 20 | 160000 | 30179 | 30099 | 1 | 1 | 80021 | 10 | 9 | 6 | 10 | 10 | 80000 | 80000 | 0 | 10 | 82404 | 16 | 2203 | 3887 | 0 | 82505 | 2293 | 107 | 2382 | 254 | 3760 | 85134 | 859 | 136 | 3098 | 3108 | 0 | 0 | 2 | 0 | 5020 | 0 | 0 | 0 | 5 | 15 | 0 | 7 | 6 | 30037 | 19 | 80110 | 394 | 329 | 99 | 80000 | 80000 | 80010 | 30296 | 30129 | 30482 | 30232 | 30337 |