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:
ldpsw x0, x1, [x6, #8]!
mov x0, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires: 3.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) | 0f | 18 | 19 | 1e | 20 | 22 | 23 | 29 | 2b | 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) | 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 int load (95) | inst ldst (9b) | 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) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
3005 | 1040 | 8 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 65 | 18 | 1 | 0 | 0 | 0 | 2 | 0 | 1025 | 0 | 0 | 2 | 2 | 21 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52843 | 45591 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1067 | 7 | 2 | 62 | 1047 | 7 | 0 | 30 | 0 | 8 | 38 | 1040 | 46 | 10 | 44 | 63 | 7 | 0 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 49 | 25 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 7 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 68 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 1025 | 0 | 0 | 2 | 2 | 15 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52845 | 45591 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1009 | 8 | 0 | 63 | 1032 | 2 | 0 | 16 | 0 | 0 | 19 | 1013 | 48 | 6 | 27 | 63 | 7 | 2 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 41 | 29 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 7 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 80 | 14 | 1 | 0 | 0 | 0 | 1 | 0 | 1025 | 10 | 1 | 11 | 11 | 28 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52822 | 45589 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1031 | 8 | 0 | 60 | 1065 | 1 | 0 | 16 | 0 | 18 | 35 | 1054 | 56 | 5 | 52 | 71 | 7 | 0 | 44 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 34 | 27 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 8 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 97 | 15 | 1 | 0 | 0 | 0 | 4 | 0 | 1025 | 10 | 0 | 7 | 21 | 28 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52848 | 45587 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1022 | 7 | 1 | 70 | 1084 | 5 | 1 | 19 | 0 | 6 | 46 | 1058 | 50 | 8 | 43 | 47 | 7 | 0 | 46 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 30 | 27 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 8 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 70 | 28 | 0 | 0 | 24 | 0 | 1 | 0 | 1025 | 8 | 0 | 5 | 5 | 19 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52851 | 45590 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1062 | 8 | 3 | 60 | 1047 | 10 | 1 | 51 | 0 | 10 | 25 | 1051 | 56 | 5 | 43 | 63 | 6 | 0 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 28 | 29 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 88 | 28 | 1 | 0 | 0 | 0 | 6 | 0 | 1025 | 16 | 1 | 6 | 12 | 30 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52812 | 45589 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1030 | 8 | 0 | 66 | 1047 | 7 | 0 | 22 | 0 | 12 | 22 | 1066 | 56 | 6 | 30 | 71 | 7 | 0 | 42 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 29 | 36 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 8 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 84 | 28 | 1 | 0 | 0 | 0 | 4 | 0 | 1025 | 18 | 5 | 31 | 7 | 22 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52826 | 45589 | 1040 | 1040 | 574 | 3 | 648 | 2066 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1021 | 7 | 0 | 59 | 1044 | 0 | 0 | 20 | 0 | 14 | 33 | 1036 | 42 | 5 | 18 | 47 | 7 | 1 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 31 | 29 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 8 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 70 | 0 | 1 | 0 | 0 | 4 | 4 | 12 | 1025 | 0 | 0 | 2 | 2 | 28 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52848 | 45588 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1043 | 7 | 2 | 68 | 1063 | 12 | 0 | 22 | 0 | 8 | 40 | 1066 | 49 | 8 | 17 | 90 | 7 | 0 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 35 | 27 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 7 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 120 | 18 | 1 | 0 | 0 | 4 | 4 | 0 | 1025 | 16 | 0 | 5 | 4 | 19 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52831 | 45590 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1007 | 6 | 0 | 55 | 1022 | 0 | 0 | 2 | 0 | 0 | 22 | 1013 | 42 | 6 | 22 | 71 | 7 | 1 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 41 | 27 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
3004 | 1040 | 7 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 54 | 15 | 1 | 0 | 0 | 4 | 1 | 0 | 1025 | 14 | 2 | 10 | 4 | 20 | 25 | 2000 | 1000 | 1000 | 1000 | 1000 | 52847 | 45592 | 1040 | 1040 | 574 | 3 | 648 | 2000 | 1000 | 2000 | 1000 | 1000 | 1040 | 38 | 1 | 1 | 1001 | 1000 | 1000 | 1038 | 8 | 0 | 80 | 1044 | 3 | 0 | 32 | 0 | 6 | 25 | 1045 | 48 | 6 | 29 | 71 | 6 | 1 | 0 | 73 | 1 | 16 | 1 | 1 | 1037 | 1000 | 29 | 38 | 0 | 1000 | 2000 | 1041 | 1041 | 1041 | 1041 | 1041 |
Chain cycles: 3
Code:
ldpsw x0, x1, [x6, #8]! 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): 4.1864
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | 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 ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 69 | 6a | 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 int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | 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 | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60209 | 71853 | 539 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 363 | 815 | 2 | 568 | 1 | 184 | 71779 | 807 | 5 | 1 | 71607 | 25 | 50675 | 40672 | 10139 | 40100 | 10000 | 618205 | 2739613 | 0 | 49 | 68688 | 71939 | 71580 | 64033 | 0 | 3 | 64066 | 50100 | 40200 | 20000 | 70200 | 10000 | 71927 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10895 | 3 | 147 | 508 | 10596 | 235 | 10 | 981 | 128 | 31 | 10891 | 111 | 8 | 116 | 2 | 2 | 8 | 2610 | 2 | 58 | 1 | 1 | 71477 | 40432 | 863 | 1041 | 1190 | 10000 | 50100 | 71638 | 71874 | 71972 | 71712 | 71849 |
60204 | 72080 | 537 | 2 | 2 | 0 | 2 | 0 | 0 | 0 | 314 | 784 | 2 | 536 | 2 | 144 | 71742 | 800 | 6 | 1 | 71352 | 25 | 50730 | 40656 | 10134 | 40100 | 10000 | 619046 | 2746417 | 0 | 49 | 68779 | 71870 | 71833 | 64016 | 0 | 3 | 64213 | 50100 | 40200 | 20000 | 70200 | 10000 | 71762 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10880 | 2 | 163 | 507 | 10673 | 257 | 6 | 934 | 94 | 26 | 10918 | 114 | 8 | 126 | 2 | 1 | 6 | 2610 | 1 | 57 | 1 | 1 | 71700 | 40552 | 1036 | 1177 | 955 | 10000 | 50100 | 71767 | 71822 | 71845 | 71873 | 71917 |
60204 | 71826 | 537 | 2 | 0 | 0 | 4 | 0 | 0 | 0 | 441 | 826 | 2 | 552 | 2 | 220 | 71754 | 781 | 6 | 1 | 71624 | 25 | 50735 | 40588 | 10134 | 40100 | 10000 | 617322 | 2747804 | 0 | 49 | 68715 | 71800 | 71717 | 64134 | 0 | 3 | 64105 | 50100 | 40200 | 20000 | 70200 | 10000 | 71635 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10929 | 1 | 161 | 507 | 10676 | 249 | 8 | 956 | 186 | 24 | 10853 | 121 | 7 | 114 | 1 | 9 | 8 | 2610 | 1 | 56 | 1 | 1 | 71677 | 40500 | 1027 | 1058 | 1050 | 10000 | 50100 | 71835 | 71623 | 71835 | 71722 | 71667 |
60204 | 71925 | 536 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 411 | 802 | 2 | 520 | 1 | 196 | 72590 | 778 | 5 | 1 | 71462 | 25 | 50700 | 40652 | 10130 | 40100 | 10000 | 617082 | 2738653 | 1 | 49 | 68731 | 71933 | 71900 | 64007 | 0 | 3 | 64171 | 50100 | 40200 | 20000 | 70200 | 10000 | 71703 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10909 | 1 | 160 | 518 | 10630 | 247 | 10 | 936 | 74 | 25 | 10932 | 109 | 7 | 109 | 1 | 0 | 6 | 2640 | 1 | 57 | 1 | 1 | 71709 | 40488 | 1010 | 916 | 1054 | 10000 | 50100 | 71563 | 71826 | 71553 | 71921 | 71863 |
60204 | 71794 | 538 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 355 | 780 | 2 | 512 | 1 | 220 | 71830 | 795 | 5 | 1 | 71760 | 25 | 50720 | 40560 | 10126 | 40100 | 10000 | 618637 | 2744773 | 0 | 49 | 68758 | 71852 | 71696 | 63921 | 0 | 3 | 64430 | 50100 | 40200 | 20000 | 70200 | 10000 | 71978 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10879 | 1 | 180 | 520 | 10629 | 277 | 11 | 914 | 64 | 20 | 10893 | 129 | 6 | 103 | 1 | 0 | 8 | 2610 | 1 | 57 | 1 | 1 | 71625 | 40496 | 940 | 950 | 1006 | 10000 | 50100 | 71857 | 71440 | 71742 | 71605 | 71868 |
60204 | 71628 | 538 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 395 | 806 | 2 | 536 | 1 | 240 | 71688 | 761 | 4 | 1 | 71550 | 25 | 50740 | 40580 | 10125 | 40100 | 10000 | 619035 | 2742389 | 0 | 49 | 68720 | 71671 | 71920 | 63983 | 0 | 3 | 64272 | 50100 | 40200 | 20000 | 70200 | 10000 | 71748 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10851 | 1 | 166 | 517 | 10669 | 247 | 8 | 934 | 112 | 34 | 10902 | 110 | 5 | 101 | 1 | 5 | 7 | 2610 | 1 | 57 | 1 | 1 | 71697 | 40560 | 988 | 886 | 970 | 10000 | 50100 | 71763 | 71577 | 71852 | 71903 | 71656 |
60204 | 71820 | 538 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 399 | 811 | 2 | 536 | 1 | 212 | 71677 | 792 | 6 | 1 | 71668 | 25 | 50710 | 40580 | 10115 | 40100 | 10000 | 619018 | 2738640 | 0 | 49 | 68532 | 71889 | 71769 | 63827 | 0 | 3 | 64127 | 50100 | 40200 | 20000 | 70200 | 10000 | 71703 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10912 | 1 | 161 | 504 | 10682 | 253 | 9 | 977 | 70 | 43 | 10919 | 131 | 7 | 109 | 1 | 1 | 16 | 2610 | 1 | 56 | 1 | 1 | 71707 | 40528 | 1010 | 1105 | 1052 | 10000 | 50100 | 71947 | 71866 | 71937 | 71962 | 71638 |
60204 | 72018 | 538 | 1 | 0 | 0 | 1 | 0 | 0 | 2 | 734 | 826 | 3 | 536 | 1 | 264 | 72160 | 782 | 5 | 1 | 71610 | 25 | 50770 | 40654 | 10122 | 40100 | 10165 | 617478 | 2742582 | 0 | 49 | 68815 | 71861 | 71667 | 64095 | 0 | 12 | 64289 | 50100 | 40200 | 20000 | 70200 | 10000 | 71948 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10902 | 1 | 147 | 468 | 10622 | 248 | 10 | 898 | 124 | 32 | 10918 | 108 | 7 | 107 | 1 | 1 | 17 | 2610 | 1 | 57 | 1 | 1 | 71561 | 40496 | 998 | 972 | 993 | 10000 | 50100 | 71718 | 71822 | 71780 | 71749 | 71835 |
60204 | 71772 | 537 | 1 | 0 | 0 | 3 | 0 | 1 | 0 | 471 | 796 | 2 | 512 | 1 | 300 | 71697 | 781 | 5 | 0 | 71399 | 25 | 50655 | 40592 | 10128 | 40100 | 10000 | 618153 | 2746078 | 0 | 49 | 68646 | 71783 | 71730 | 63742 | 0 | 3 | 64218 | 50100 | 40200 | 20000 | 70200 | 10000 | 71879 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10899 | 1 | 118 | 485 | 10673 | 264 | 13 | 961 | 116 | 30 | 10917 | 109 | 7 | 121 | 1 | 0 | 6 | 2610 | 1 | 57 | 1 | 1 | 71646 | 40432 | 1014 | 1073 | 1054 | 10000 | 50100 | 71800 | 71773 | 71875 | 71924 | 71726 |
60204 | 71719 | 557 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 429 | 826 | 2 | 504 | 1 | 252 | 71668 | 756 | 5 | 1 | 71488 | 25 | 50760 | 40616 | 10115 | 40100 | 10000 | 617504 | 2740785 | 0 | 49 | 68800 | 71773 | 71929 | 63981 | 0 | 3 | 64294 | 50100 | 40200 | 20000 | 70200 | 10000 | 71923 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10887 | 1 | 160 | 470 | 10634 | 276 | 9 | 945 | 130 | 41 | 10882 | 123 | 8 | 115 | 1 | 6 | 7 | 2610 | 1 | 57 | 1 | 1 | 71663 | 40500 | 998 | 944 | 988 | 10000 | 50100 | 71972 | 71701 | 71890 | 71868 | 71952 |
Result (median cycles for code, minus 3 chain cycles): 4.1814
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 | 29 | 3a | 3e | 3f | 40 | 43 | 49 | 4d | 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 | 6a | 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) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | 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 | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60029 | 71493 | 535 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 554 | 0 | 833 | 1 | 736 | 0 | 108 | 71693 | 796 | 1 | 1 | 71531 | 25 | 50685 | 40538 | 10107 | 40010 | 10000 | 618189 | 2747407 | 1 | 49 | 68770 | 71767 | 71949 | 64034 | 3 | 64093 | 50010 | 40020 | 20000 | 70020 | 10000 | 71805 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10928 | 1 | 136 | 478 | 10653 | 276 | 15 | 944 | 72 | 38 | 10915 | 138 | 3 | 138 | 0 | 0 | 3 | 2520 | 4 | 56 | 6 | 4 | 71641 | 40560 | 990 | 930 | 980 | 10000 | 50010 | 71889 | 71983 | 71786 | 71815 | 71786 |
60024 | 71904 | 539 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 598 | 0 | 872 | 1 | 744 | 0 | 140 | 71760 | 817 | 0 | 0 | 71571 | 25 | 50720 | 40542 | 10119 | 40010 | 10000 | 617397 | 2740977 | 1 | 49 | 68708 | 71758 | 71714 | 63929 | 3 | 64243 | 50010 | 40020 | 20000 | 70020 | 10000 | 71719 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10936 | 0 | 169 | 512 | 10636 | 250 | 15 | 902 | 74 | 43 | 10905 | 130 | 1 | 120 | 1 | 1 | 4 | 2520 | 4 | 64 | 4 | 5 | 71576 | 40528 | 966 | 922 | 844 | 10000 | 50010 | 71877 | 71728 | 71874 | 71766 | 71694 |
60024 | 71755 | 537 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 564 | 0 | 853 | 1 | 688 | 0 | 108 | 71949 | 811 | 1 | 1 | 71521 | 42 | 50590 | 40586 | 10140 | 40010 | 10000 | 617703 | 2751432 | 1 | 49 | 68651 | 71770 | 71605 | 64040 | 3 | 64201 | 50010 | 40020 | 20000 | 70020 | 10000 | 71831 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10925 | 1 | 157 | 500 | 10650 | 262 | 14 | 949 | 74 | 44 | 10955 | 126 | 4 | 130 | 0 | 0 | 7 | 2520 | 4 | 56 | 4 | 3 | 71791 | 40524 | 872 | 1110 | 1036 | 10000 | 50010 | 71885 | 71750 | 71614 | 71844 | 71866 |
60024 | 71796 | 539 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 523 | 0 | 859 | 1 | 728 | 1 | 156 | 71749 | 823 | 1 | 1 | 71641 | 25 | 50730 | 40522 | 10134 | 40010 | 10000 | 617654 | 2748502 | 0 | 49 | 68860 | 71852 | 71867 | 64056 | 3 | 64339 | 50010 | 40020 | 20000 | 70020 | 10000 | 71668 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10940 | 0 | 150 | 476 | 10658 | 285 | 14 | 931 | 44 | 46 | 10959 | 145 | 2 | 134 | 1 | 0 | 9 | 2520 | 5 | 64 | 5 | 4 | 71660 | 40544 | 944 | 952 | 986 | 10000 | 50010 | 71865 | 71894 | 71951 | 71868 | 71760 |
60024 | 71659 | 536 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 599 | 0 | 818 | 1 | 680 | 0 | 112 | 71774 | 822 | 1 | 1 | 71604 | 25 | 50640 | 40514 | 10142 | 40010 | 10000 | 617591 | 2741109 | 1 | 49 | 68746 | 71694 | 71944 | 64067 | 3 | 64100 | 50010 | 40020 | 20000 | 70020 | 10000 | 71844 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10888 | 0 | 163 | 506 | 10645 | 286 | 10 | 940 | 48 | 43 | 10976 | 130 | 2 | 139 | 1 | 0 | 5 | 2520 | 4 | 64 | 3 | 4 | 71512 | 40508 | 970 | 954 | 978 | 10000 | 50010 | 71794 | 72055 | 71997 | 71922 | 71853 |
60024 | 71698 | 539 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 534 | 0 | 847 | 1 | 736 | 0 | 108 | 71783 | 804 | 1 | 1 | 71608 | 25 | 50685 | 40574 | 10134 | 40010 | 10000 | 618063 | 2744662 | 0 | 49 | 68782 | 71648 | 71683 | 63957 | 3 | 64039 | 50010 | 40020 | 20000 | 70020 | 10000 | 71679 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10910 | 1 | 154 | 488 | 10665 | 301 | 11 | 928 | 76 | 39 | 10928 | 136 | 3 | 130 | 0 | 0 | 5 | 2520 | 6 | 56 | 4 | 4 | 71561 | 40508 | 936 | 946 | 952 | 10000 | 50010 | 71891 | 71784 | 71793 | 71847 | 71832 |
60024 | 71972 | 537 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 573 | 0 | 826 | 1 | 728 | 1 | 160 | 71714 | 824 | 1 | 1 | 71459 | 25 | 50610 | 40542 | 10132 | 40010 | 10000 | 618734 | 2741910 | 0 | 49 | 68826 | 71953 | 71856 | 63941 | 3 | 64252 | 50010 | 40020 | 20000 | 70020 | 10000 | 71797 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10946 | 0 | 138 | 475 | 10661 | 267 | 11 | 890 | 76 | 46 | 10949 | 142 | 5 | 131 | 1 | 0 | 3 | 2520 | 4 | 64 | 4 | 4 | 71496 | 40544 | 976 | 952 | 830 | 10000 | 50010 | 71793 | 71874 | 71756 | 71915 | 71718 |
60024 | 71791 | 537 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 530 | 0 | 851 | 1 | 736 | 0 | 104 | 71960 | 820 | 1 | 1 | 71534 | 25 | 50734 | 40482 | 10126 | 40010 | 10000 | 619368 | 2739546 | 0 | 49 | 68636 | 72100 | 71901 | 64214 | 3 | 64325 | 50010 | 40020 | 20000 | 70020 | 10000 | 71796 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10934 | 3 | 171 | 498 | 10634 | 272 | 16 | 914 | 96 | 50 | 10942 | 133 | 4 | 128 | 0 | 3 | 5 | 2520 | 4 | 56 | 4 | 4 | 71752 | 40536 | 906 | 934 | 994 | 10000 | 50010 | 71633 | 71736 | 71736 | 71724 | 71805 |
60024 | 71792 | 539 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 499 | 0 | 836 | 1 | 736 | 0 | 100 | 71931 | 809 | 1 | 1 | 71567 | 25 | 50725 | 40542 | 10120 | 40010 | 10000 | 618504 | 2742159 | 0 | 49 | 68820 | 71831 | 72004 | 63915 | 3 | 64186 | 50010 | 40020 | 20000 | 70020 | 10000 | 71842 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10928 | 0 | 145 | 503 | 10641 | 265 | 13 | 928 | 44 | 40 | 10949 | 130 | 4 | 128 | 1 | 1 | 3 | 2541 | 4 | 64 | 4 | 4 | 71619 | 40544 | 944 | 924 | 960 | 10000 | 50010 | 71823 | 71902 | 71813 | 72123 | 71747 |
60024 | 71829 | 537 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 624 | 0 | 840 | 1 | 760 | 0 | 136 | 71910 | 816 | 1 | 1 | 71639 | 25 | 50585 | 40502 | 10132 | 40010 | 10000 | 618729 | 2751580 | 1 | 49 | 68787 | 71843 | 71810 | 63974 | 3 | 64174 | 50010 | 40020 | 20000 | 70020 | 10000 | 71770 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10936 | 1 | 136 | 522 | 10601 | 263 | 12 | 917 | 32 | 41 | 10930 | 130 | 1 | 134 | 0 | 0 | 0 | 2520 | 4 | 56 | 4 | 4 | 71733 | 40580 | 916 | 888 | 1010 | 10000 | 50010 | 71849 | 71926 | 71837 | 71990 | 71797 |
Chain cycles: 3
Code:
ldpsw x0, x1, [x6, #8]! 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): 4.1876
retire uop (01) | cycle (02) | 03 | 0e | 0f | 19 | 1e | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 49 | 4d | 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 | 6a | 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 int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | c2 | c3 | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60209 | 72043 | 539 | 0 | 0 | 0 | 396 | 825 | 1 | 736 | 0 | 128 | 71842 | 791 | 0 | 0 | 71607 | 25 | 50650 | 40604 | 10135 | 40100 | 10000 | 617719 | 2736457 | 1 | 49 | 68761 | 0 | 71966 | 71904 | 64180 | 0 | 3 | 64095 | 50100 | 40200 | 20000 | 70200 | 10000 | 71788 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10871 | 131 | 486 | 10650 | 233 | 10 | 885 | 44 | 15 | 10911 | 121 | 1 | 122 | 0 | 9 | 0 | 2610 | 2 | 56 | 1 | 1 | 71616 | 40536 | 1020 | 960 | 1078 | 10000 | 50100 | 71926 | 71979 | 71812 | 71807 | 71856 |
60204 | 71947 | 537 | 0 | 0 | 0 | 421 | 853 | 1 | 720 | 1 | 92 | 71926 | 810 | 0 | 0 | 71663 | 25 | 50655 | 40592 | 10118 | 40100 | 10000 | 617008 | 2748634 | 1 | 49 | 68744 | 0 | 71916 | 71939 | 63956 | 0 | 3 | 64264 | 50100 | 40200 | 20000 | 70200 | 10000 | 71912 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10925 | 151 | 478 | 10624 | 251 | 9 | 921 | 92 | 15 | 10925 | 134 | 0 | 132 | 0 | 3 | 0 | 2610 | 1 | 56 | 1 | 1 | 71726 | 40532 | 1219 | 1052 | 1023 | 10000 | 50100 | 71779 | 71737 | 71868 | 71741 | 71956 |
60204 | 71870 | 538 | 0 | 0 | 0 | 408 | 800 | 1 | 736 | 0 | 92 | 71805 | 799 | 0 | 0 | 71439 | 25 | 50705 | 40600 | 10127 | 40100 | 10000 | 619217 | 2748521 | 1 | 49 | 68899 | 0 | 71709 | 71993 | 63919 | 0 | 3 | 64303 | 50100 | 40200 | 20000 | 70200 | 10000 | 71985 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10908 | 173 | 560 | 10628 | 281 | 10 | 884 | 50 | 14 | 10912 | 118 | 0 | 139 | 3 | 3 | 0 | 2610 | 1 | 56 | 1 | 1 | 71540 | 40520 | 1064 | 1018 | 997 | 10000 | 50100 | 71914 | 71781 | 71887 | 71811 | 71928 |
60204 | 71811 | 538 | 0 | 0 | 0 | 433 | 817 | 1 | 704 | 1 | 132 | 71957 | 810 | 0 | 0 | 71419 | 25 | 50710 | 40564 | 10118 | 40100 | 10000 | 619344 | 2739497 | 1 | 49 | 68628 | 0 | 71910 | 71989 | 64126 | 0 | 3 | 64168 | 50100 | 40200 | 20000 | 70200 | 10000 | 71873 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10936 | 175 | 475 | 10648 | 281 | 7 | 930 | 136 | 9 | 10863 | 123 | 0 | 119 | 3 | 9 | 0 | 2610 | 1 | 56 | 1 | 1 | 71548 | 40508 | 1128 | 1080 | 1017 | 10000 | 50100 | 71764 | 71788 | 71780 | 71893 | 71922 |
60204 | 71894 | 537 | 0 | 1 | 0 | 353 | 798 | 1 | 536 | 1 | 100 | 71912 | 793 | 0 | 0 | 71518 | 25 | 50675 | 40592 | 10119 | 40100 | 10000 | 620117 | 2746017 | 1 | 49 | 68839 | 0 | 71981 | 71781 | 64102 | 0 | 3 | 64288 | 50100 | 40200 | 20000 | 70200 | 10000 | 71748 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10900 | 150 | 527 | 10633 | 245 | 8 | 886 | 48 | 15 | 10878 | 118 | 0 | 121 | 0 | 3 | 0 | 2610 | 1 | 56 | 1 | 1 | 71699 | 40460 | 1057 | 1042 | 1079 | 10000 | 50100 | 71691 | 71924 | 71798 | 71838 | 71899 |
60204 | 71757 | 538 | 0 | 1 | 0 | 432 | 787 | 1 | 696 | 1 | 128 | 71840 | 790 | 0 | 0 | 71644 | 25 | 50725 | 40532 | 10121 | 40100 | 10000 | 620326 | 2750731 | 1 | 49 | 68539 | 0 | 71761 | 71913 | 63983 | 0 | 3 | 64207 | 50100 | 40200 | 20000 | 70200 | 10000 | 71878 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10922 | 141 | 514 | 10648 | 267 | 10 | 918 | 50 | 18 | 10913 | 115 | 0 | 128 | 5 | 5 | 0 | 2610 | 1 | 58 | 1 | 1 | 71664 | 40468 | 1050 | 1082 | 1099 | 10000 | 50100 | 72052 | 71688 | 71895 | 71891 | 71894 |
60204 | 71632 | 537 | 0 | 0 | 0 | 346 | 791 | 1 | 712 | 1 | 56 | 71811 | 767 | 0 | 0 | 71488 | 25 | 50675 | 40608 | 10124 | 40100 | 10000 | 619086 | 2745037 | 1 | 49 | 68865 | 0 | 71958 | 71964 | 63907 | 0 | 3 | 64168 | 50100 | 40200 | 20000 | 70200 | 10000 | 71924 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10916 | 149 | 488 | 10661 | 269 | 10 | 918 | 40 | 12 | 10916 | 119 | 0 | 121 | 36 | 3 | 0 | 2610 | 1 | 56 | 1 | 1 | 71793 | 40528 | 1035 | 1144 | 1048 | 10000 | 50100 | 72025 | 71985 | 71871 | 71857 | 71918 |
60204 | 71925 | 538 | 0 | 0 | 0 | 404 | 812 | 1 | 704 | 1 | 136 | 71725 | 765 | 0 | 0 | 71545 | 25 | 50745 | 40560 | 10116 | 40100 | 10000 | 619429 | 2747724 | 1 | 49 | 68732 | 0 | 71690 | 71932 | 63915 | 0 | 3 | 64115 | 50100 | 40200 | 20000 | 70200 | 10000 | 71715 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10920 | 155 | 465 | 10649 | 273 | 8 | 939 | 46 | 15 | 10932 | 122 | 0 | 126 | 0 | 13 | 0 | 2610 | 1 | 56 | 1 | 1 | 71559 | 40472 | 1120 | 1082 | 1121 | 10000 | 50100 | 71949 | 71788 | 71749 | 71882 | 71846 |
60204 | 71888 | 537 | 0 | 0 | 0 | 446 | 875 | 1 | 768 | 1 | 132 | 71734 | 809 | 0 | 0 | 71595 | 25 | 50745 | 40560 | 10129 | 40100 | 10000 | 619159 | 2738420 | 1 | 49 | 68586 | 0 | 71830 | 71873 | 63862 | 0 | 3 | 64309 | 50100 | 40200 | 20000 | 70200 | 10000 | 71906 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10898 | 168 | 495 | 10634 | 252 | 8 | 920 | 104 | 22 | 10926 | 126 | 0 | 129 | 0 | 3 | 0 | 2610 | 1 | 57 | 1 | 1 | 71798 | 40472 | 1097 | 1076 | 1008 | 10000 | 50100 | 71800 | 71802 | 71804 | 71808 | 71819 |
60204 | 71895 | 538 | 0 | 0 | 0 | 385 | 797 | 1 | 696 | 1 | 80 | 71747 | 770 | 0 | 0 | 71532 | 25 | 50730 | 40560 | 10132 | 40100 | 10000 | 618939 | 2744217 | 1 | 49 | 68700 | 0 | 71799 | 71873 | 64018 | 0 | 3 | 64365 | 50100 | 40200 | 20000 | 70200 | 10000 | 71904 | 35 | 1 | 1 | 40201 | 100 | 99 | 100 | 10000 | 30100 | 10000 | 0 | 100 | 10893 | 142 | 480 | 10661 | 269 | 7 | 874 | 48 | 15 | 10883 | 130 | 0 | 119 | 0 | 4 | 0 | 2610 | 1 | 57 | 1 | 1 | 71538 | 40516 | 1131 | 1085 | 1052 | 10000 | 50100 | 71959 | 71763 | 72014 | 71689 | 71823 |
Result (median cycles for code, minus 3 chain cycles): 4.1842
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 ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 60 | 69 | 6a | 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) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | 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 | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60029 | 72395 | 539 | 3 | 0 | 0 | 1 | 0 | 0 | 426 | 799 | 1 | 712 | 3 | 108 | 71678 | 816 | 2 | 2 | 71596 | 25 | 50700 | 40518 | 10147 | 40010 | 10000 | 620021 | 2747670 | 0 | 0 | 49 | 68764 | 0 | 71603 | 71890 | 64133 | 3 | 64458 | 50010 | 40020 | 20000 | 70020 | 10000 | 71717 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 1 | 10 | 10886 | 2 | 158 | 472 | 10650 | 265 | 9 | 928 | 36 | 19 | 10894 | 119 | 4 | 125 | 2 | 0 | 3 | 2520 | 3 | 64 | 1 | 1 | 71634 | 40552 | 1036 | 1079 | 1038 | 10000 | 50010 | 71892 | 71960 | 71842 | 71920 | 71837 |
60024 | 71907 | 538 | 1 | 0 | 0 | 0 | 1 | 1 | 451 | 800 | 1 | 744 | 1 | 148 | 71745 | 813 | 1 | 2 | 71548 | 25 | 50610 | 40534 | 10128 | 40010 | 10042 | 617294 | 2748803 | 0 | 0 | 49 | 68818 | 0 | 71898 | 71808 | 64136 | 3 | 64117 | 50010 | 40020 | 20000 | 70020 | 10000 | 72296 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10946 | 1 | 143 | 476 | 10647 | 276 | 12 | 919 | 70 | 21 | 10930 | 130 | 3 | 113 | 1 | 1 | 3 | 2520 | 1 | 64 | 1 | 1 | 71692 | 40440 | 949 | 952 | 1083 | 10000 | 50010 | 71790 | 71982 | 71729 | 71889 | 71628 |
60024 | 71944 | 539 | 1 | 1 | 0 | 1 | 0 | 0 | 384 | 814 | 1 | 696 | 1 | 144 | 71827 | 791 | 2 | 2 | 71743 | 25 | 50655 | 40554 | 10127 | 40010 | 10000 | 619202 | 2745584 | 0 | 0 | 49 | 68741 | 0 | 71827 | 71902 | 64044 | 3 | 64311 | 50010 | 40020 | 20000 | 70020 | 10000 | 71776 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10917 | 1 | 167 | 466 | 10654 | 254 | 7 | 895 | 32 | 18 | 10906 | 115 | 4 | 129 | 2 | 3 | 7 | 2520 | 4 | 64 | 2 | 1 | 71606 | 40548 | 992 | 984 | 1006 | 10000 | 50010 | 71705 | 71941 | 71936 | 71780 | 71879 |
60024 | 71997 | 538 | 2 | 0 | 0 | 2 | 0 | 0 | 497 | 822 | 1 | 712 | 2 | 160 | 71702 | 813 | 2 | 2 | 71560 | 25 | 50560 | 40494 | 10126 | 40010 | 10000 | 619103 | 2756953 | 0 | 0 | 49 | 68730 | 0 | 71842 | 71791 | 63977 | 3 | 64268 | 50010 | 40020 | 20000 | 70020 | 10000 | 71958 | 35 | 1 | 1 | 40022 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10930 | 5 | 163 | 489 | 10664 | 258 | 8 | 904 | 34 | 22 | 10953 | 137 | 4 | 123 | 2 | 3 | 3 | 2520 | 1 | 64 | 1 | 1 | 71813 | 40532 | 1047 | 1067 | 995 | 10000 | 50010 | 71979 | 71761 | 71934 | 71822 | 71929 |
60024 | 71819 | 538 | 2 | 1 | 0 | 0 | 0 | 0 | 427 | 816 | 1 | 712 | 2 | 100 | 71657 | 806 | 2 | 2 | 71620 | 25 | 50645 | 40562 | 10115 | 40010 | 10000 | 619355 | 2747217 | 0 | 0 | 49 | 68613 | 0 | 71834 | 71814 | 64001 | 3 | 64248 | 50010 | 40020 | 20000 | 70020 | 10000 | 71750 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10881 | 2 | 152 | 497 | 10665 | 293 | 9 | 885 | 36 | 19 | 10893 | 135 | 4 | 113 | 2 | 0 | 3 | 2520 | 1 | 64 | 1 | 1 | 71730 | 40516 | 1004 | 1067 | 1016 | 10000 | 50010 | 71949 | 71782 | 71888 | 71780 | 71700 |
60024 | 71842 | 538 | 2 | 1 | 0 | 1 | 0 | 0 | 397 | 802 | 1 | 744 | 1 | 100 | 71726 | 800 | 2 | 3 | 71658 | 25 | 50635 | 40530 | 10116 | 40010 | 10000 | 618716 | 2754177 | 0 | 0 | 49 | 68480 | 0 | 71726 | 71767 | 63920 | 3 | 64176 | 50010 | 40020 | 20000 | 70020 | 10000 | 71848 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10985 | 1 | 134 | 467 | 10636 | 273 | 8 | 948 | 102 | 18 | 10923 | 116 | 3 | 118 | 1 | 0 | 5 | 2520 | 1 | 64 | 1 | 1 | 71585 | 40536 | 1065 | 1211 | 1061 | 10000 | 50010 | 71951 | 71832 | 71983 | 71845 | 71772 |
60024 | 71619 | 537 | 2 | 0 | 0 | 1 | 0 | 0 | 431 | 906 | 1 | 712 | 2 | 140 | 71834 | 795 | 2 | 3 | 71487 | 25 | 50630 | 40502 | 10122 | 40010 | 10000 | 619886 | 2750584 | 0 | 0 | 49 | 68717 | 0 | 71794 | 71694 | 63856 | 3 | 64407 | 50010 | 40020 | 20000 | 70020 | 10000 | 71733 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10950 | 1 | 151 | 517 | 10614 | 288 | 49 | 918 | 80 | 25 | 10926 | 132 | 3 | 109 | 1 | 0 | 3 | 2520 | 1 | 64 | 1 | 2 | 71710 | 40528 | 1018 | 1062 | 956 | 10000 | 50010 | 71896 | 71805 | 71898 | 71792 | 71921 |
60024 | 71730 | 539 | 2 | 0 | 0 | 0 | 0 | 0 | 405 | 824 | 1 | 664 | 1 | 104 | 71694 | 808 | 2 | 2 | 71495 | 25 | 50685 | 40498 | 10113 | 40010 | 10000 | 619238 | 2745284 | 0 | 1 | 49 | 68923 | 0 | 71987 | 71753 | 64038 | 3 | 64258 | 50010 | 40020 | 20100 | 70020 | 10000 | 71756 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10898 | 1 | 138 | 491 | 10661 | 258 | 9 | 896 | 80 | 21 | 10961 | 114 | 4 | 122 | 2 | 0 | 9 | 2520 | 2 | 64 | 1 | 1 | 71605 | 40500 | 1034 | 1055 | 1031 | 10000 | 50010 | 71953 | 71813 | 71678 | 71920 | 71833 |
60024 | 71647 | 539 | 2 | 0 | 0 | 0 | 0 | 0 | 398 | 825 | 1 | 824 | 1 | 104 | 71813 | 799 | 2 | 2 | 71460 | 25 | 50585 | 40498 | 10145 | 40010 | 10000 | 619147 | 2738799 | 0 | 0 | 49 | 68771 | 0 | 71723 | 72141 | 64091 | 3 | 64162 | 50010 | 40020 | 20000 | 70020 | 10000 | 71794 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10900 | 0 | 137 | 490 | 10626 | 285 | 10 | 922 | 96 | 27 | 10884 | 117 | 2 | 130 | 0 | 0 | 3 | 2520 | 1 | 64 | 2 | 1 | 71582 | 40512 | 1049 | 1064 | 914 | 10000 | 50010 | 71895 | 71953 | 71973 | 71829 | 71898 |
60024 | 71812 | 537 | 0 | 0 | 0 | 0 | 0 | 0 | 470 | 834 | 1 | 712 | 0 | 100 | 71742 | 794 | 2 | 2 | 71579 | 25 | 50585 | 40546 | 10124 | 40010 | 10000 | 617833 | 2744197 | 0 | 0 | 49 | 68733 | 0 | 71949 | 71847 | 64088 | 3 | 64231 | 50010 | 40020 | 20000 | 70020 | 10000 | 71790 | 35 | 1 | 1 | 40021 | 10 | 9 | 10 | 10000 | 30010 | 10000 | 0 | 10 | 10932 | 1 | 152 | 477 | 10634 | 263 | 9 | 854 | 80 | 23 | 10930 | 114 | 3 | 117 | 1 | 0 | 9 | 2520 | 1 | 64 | 1 | 1 | 71622 | 40504 | 1058 | 1064 | 1104 | 10000 | 50010 | 72015 | 71945 | 71747 | 71829 | 71975 |
Count: 8
Code:
ldpsw x0, x1, [x6, #8]! ldpsw x0, x1, [x7, #8]! ldpsw x0, x1, [x8, #8]! ldpsw x0, x1, [x9, #8]! ldpsw x0, x1, [x10, #8]! ldpsw x0, x1, [x11, #8]! ldpsw x0, x1, [x12, #8]! ldpsw x0, x1, [x13, #8]!
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.3957
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 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 | 67 | 69 | 6a | 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 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 load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240209 | 32004 | 238 | 2 | 1 | 0 | 0 | 6432 | 0 | 794 | 1 | 720 | 113 | 108 | 31695 | 817 | 338 | 1696 | 1616 | 1584 | 25 | 160124 | 80129 | 80000 | 80100 | 80134 | 400596 | 687996 | 0 | 27 | 49 | 28631 | 31667 | 31694 | 1549 | 48 | 3 | 1649 | 160100 | 80200 | 160000 | 80200 | 80000 | 31600 | 38 | 1 | 1 | 80201 | 100 | 99 | 28 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80938 | 36 | 403 | 5105 | 85417 | 629 | 11 | 951 | 44 | 4920 | 85972 | 728 | 124 | 5004 | 5019 | 32 | 0 | 10 | 5110 | 1 | 16 | 1 | 1 | 31714 | 33 | 80026 | 707 | 669 | 2 | 80000 | 160100 | 31555 | 31512 | 31677 | 31599 | 31908 |
240204 | 31613 | 237 | 2 | 0 | 0 | 0 | 6801 | 0 | 860 | 1 | 720 | 135 | 136 | 31628 | 794 | 334 | 1690 | 2112 | 1583 | 25 | 160123 | 80116 | 80000 | 80100 | 80000 | 400554 | 698058 | 0 | 23 | 49 | 28670 | 31603 | 31645 | 1627 | 37 | 3 | 1618 | 160100 | 80200 | 160000 | 80200 | 80000 | 31686 | 38 | 1 | 1 | 80201 | 100 | 99 | 29 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80986 | 50 | 425 | 4871 | 84882 | 651 | 16 | 914 | 70 | 4650 | 85186 | 756 | 124 | 4672 | 4858 | 49 | 0 | 5 | 5110 | 1 | 16 | 1 | 1 | 31643 | 40 | 80016 | 674 | 688 | 2 | 80000 | 160100 | 31603 | 31609 | 31525 | 31550 | 31690 |
240204 | 31623 | 237 | 3 | 0 | 0 | 0 | 6370 | 0 | 823 | 1 | 752 | 115 | 88 | 31829 | 808 | 373 | 1628 | 1802 | 1589 | 25 | 160127 | 80120 | 80000 | 80100 | 80000 | 400581 | 698736 | 0 | 28 | 49 | 28613 | 31663 | 31781 | 1646 | 43 | 3 | 1660 | 160100 | 80200 | 160000 | 80200 | 80000 | 31625 | 38 | 1 | 1 | 80201 | 100 | 99 | 24 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80944 | 48 | 389 | 4770 | 84762 | 662 | 12 | 888 | 80 | 4093 | 85769 | 741 | 140 | 4384 | 5021 | 48 | 0 | 3 | 5110 | 1 | 16 | 1 | 1 | 31894 | 41 | 80032 | 696 | 710 | 6 | 80000 | 160100 | 31766 | 31638 | 31585 | 31669 | 31712 |
240204 | 31831 | 237 | 3 | 0 | 1 | 0 | 7480 | 0 | 819 | 1 | 696 | 107 | 104 | 31745 | 796 | 347 | 1941 | 1763 | 1699 | 25 | 160128 | 80133 | 80000 | 80100 | 80000 | 400564 | 703468 | 0 | 17 | 49 | 28574 | 31458 | 31636 | 1487 | 84 | 3 | 1618 | 160100 | 80200 | 160000 | 80200 | 80000 | 31688 | 38 | 1 | 1 | 80201 | 100 | 99 | 29 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80934 | 53 | 414 | 5192 | 84684 | 623 | 8 | 896 | 74 | 4734 | 85745 | 699 | 127 | 4750 | 5789 | 49 | 0 | 8 | 5110 | 1 | 16 | 1 | 1 | 31698 | 27 | 80022 | 711 | 646 | 6 | 80000 | 160100 | 31432 | 31632 | 31893 | 31677 | 31792 |
240204 | 31653 | 236 | 3 | 0 | 0 | 0 | 6682 | 0 | 828 | 1 | 736 | 121 | 100 | 31560 | 775 | 383 | 1783 | 1671 | 1572 | 25 | 160126 | 80120 | 80000 | 80100 | 80000 | 400555 | 678926 | 0 | 26 | 49 | 28618 | 31819 | 31660 | 1506 | 92 | 3 | 1550 | 160100 | 80200 | 160000 | 80200 | 80000 | 31607 | 38 | 1 | 1 | 80201 | 100 | 99 | 33 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80952 | 49 | 433 | 5509 | 84629 | 624 | 9 | 915 | 142 | 5270 | 85867 | 735 | 117 | 4587 | 4713 | 48 | 1 | 0 | 5110 | 1 | 16 | 4 | 1 | 31838 | 24 | 80030 | 722 | 712 | 8 | 80000 | 160100 | 31656 | 31607 | 31690 | 31823 | 31683 |
240204 | 31788 | 237 | 2 | 0 | 0 | 0 | 6429 | 0 | 811 | 1 | 712 | 120 | 168 | 31513 | 829 | 356 | 1722 | 1806 | 1509 | 25 | 160127 | 80128 | 80000 | 80100 | 80000 | 400554 | 659719 | 0 | 31 | 49 | 28678 | 31712 | 31833 | 1473 | 46 | 3 | 1663 | 160100 | 80200 | 160000 | 80200 | 80000 | 31693 | 38 | 1 | 1 | 80201 | 100 | 99 | 18 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80994 | 34 | 371 | 5128 | 85650 | 659 | 14 | 907 | 74 | 5105 | 85728 | 695 | 126 | 4812 | 4857 | 32 | 0 | 3 | 5110 | 1 | 16 | 1 | 1 | 31947 | 36 | 80026 | 744 | 674 | 4 | 80000 | 160100 | 31523 | 31631 | 31618 | 31631 | 31647 |
240204 | 31629 | 238 | 2 | 2 | 0 | 0 | 7246 | 0 | 826 | 1 | 704 | 128 | 128 | 31599 | 809 | 335 | 1670 | 1638 | 1601 | 25 | 160126 | 80125 | 80000 | 80100 | 80000 | 400578 | 668324 | 0 | 28 | 49 | 28599 | 31769 | 31832 | 1526 | 61 | 3 | 1615 | 160100 | 80200 | 160000 | 80200 | 80000 | 31601 | 38 | 1 | 1 | 80201 | 100 | 99 | 25 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80973 | 49 | 409 | 5399 | 84495 | 638 | 10 | 898 | 46 | 4739 | 85818 | 780 | 122 | 5253 | 5304 | 49 | 0 | 4 | 5110 | 1 | 16 | 4 | 1 | 31817 | 34 | 80032 | 703 | 683 | 6 | 80000 | 160100 | 31596 | 31598 | 31587 | 31595 | 31618 |
240204 | 31481 | 238 | 3 | 0 | 0 | 0 | 6380 | 0 | 827 | 1 | 704 | 136 | 116 | 31714 | 816 | 344 | 1599 | 1624 | 1583 | 25 | 160134 | 80120 | 80000 | 80100 | 80000 | 400592 | 691832 | 0 | 30 | 49 | 28684 | 31705 | 31698 | 1791 | 44 | 3 | 1991 | 160100 | 80200 | 160000 | 80200 | 80000 | 31648 | 38 | 1 | 1 | 80201 | 100 | 99 | 25 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80954 | 32 | 359 | 5475 | 84854 | 617 | 15 | 914 | 68 | 4557 | 86331 | 740 | 117 | 4499 | 5427 | 33 | 3 | 3 | 5110 | 1 | 16 | 1 | 4 | 32032 | 31 | 80030 | 623 | 693 | 1 | 80000 | 160100 | 31537 | 31672 | 31572 | 31512 | 31809 |
240204 | 31551 | 237 | 3 | 0 | 1 | 0 | 6335 | 0 | 853 | 1 | 784 | 121 | 148 | 31699 | 790 | 353 | 1828 | 2057 | 1702 | 25 | 160125 | 80117 | 80000 | 80100 | 80000 | 400558 | 672868 | 0 | 33 | 49 | 28533 | 31610 | 31718 | 1592 | 56 | 3 | 1612 | 160100 | 80200 | 160000 | 80200 | 80000 | 31769 | 38 | 1 | 1 | 80201 | 100 | 99 | 25 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80944 | 37 | 417 | 5392 | 85046 | 692 | 13 | 918 | 46 | 4968 | 85266 | 721 | 118 | 4544 | 4849 | 32 | 0 | 3 | 5110 | 1 | 16 | 4 | 1 | 31635 | 43 | 80027 | 721 | 703 | 9 | 80000 | 160100 | 31748 | 31658 | 31633 | 31599 | 31806 |
240204 | 31689 | 237 | 3 | 0 | 0 | 0 | 6750 | 0 | 838 | 1 | 752 | 128 | 124 | 31627 | 806 | 357 | 1660 | 1691 | 1626 | 25 | 160127 | 80131 | 80000 | 80100 | 80000 | 400620 | 674830 | 0 | 23 | 49 | 28547 | 31677 | 31899 | 1658 | 102 | 3 | 1793 | 160100 | 80200 | 160000 | 80200 | 80000 | 31592 | 38 | 1 | 1 | 80201 | 100 | 99 | 31 | 100 | 80000 | 100 | 80000 | 0 | 100 | 80932 | 32 | 418 | 5950 | 85020 | 688 | 15 | 930 | 72 | 4475 | 86037 | 835 | 127 | 5506 | 4952 | 32 | 0 | 3 | 5110 | 1 | 16 | 1 | 1 | 31863 | 37 | 80021 | 670 | 759 | 6 | 80000 | 160100 | 31710 | 31882 | 31795 | 31665 | 31526 |
Result (median cycles for code divided by count): 0.3955
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0f | 18 | 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 | 6a | 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 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 load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c3 | cf | d0 | d2 | l1i cache miss demand (d3) | d5 | map dispatch bubble (d6) | d9 | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240029 | 32102 | 238 | 2 | 0 | 0 | 0 | 0 | 0 | 6471 | 825 | 1 | 696 | 135 | 124 | 31630 | 813 | 342 | 1770 | 1785 | 1553 | 25 | 160028 | 80029 | 80000 | 80010 | 80000 | 400151 | 675029 | 0 | 0 | 26 | 49 | 28650 | 31712 | 31707 | 1518 | 48 | 3 | 1664 | 160010 | 80020 | 160000 | 80020 | 80000 | 31675 | 38 | 1 | 1 | 80021 | 10 | 9 | 29 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80929 | 16 | 371 | 5083 | 85355 | 647 | 12 | 940 | 32 | 4596 | 85419 | 797 | 113 | 4895 | 4971 | 16 | 1 | 3 | 5020 | 0 | 0 | 0 | 12 | 15 | 0 | 9 | 9 | 31483 | 35 | 80025 | 716 | 640 | 2 | 80000 | 160010 | 31615 | 31635 | 31764 | 31612 | 31808 |
240024 | 31705 | 237 | 1 | 0 | 0 | 0 | 0 | 0 | 6561 | 841 | 1 | 720 | 122 | 112 | 31731 | 811 | 363 | 1753 | 1764 | 1507 | 25 | 160032 | 80041 | 80000 | 80010 | 80000 | 400123 | 679504 | 0 | 0 | 27 | 49 | 28453 | 31586 | 31641 | 1655 | 110 | 3 | 1498 | 160010 | 80020 | 160000 | 80020 | 80000 | 31649 | 38 | 1 | 1 | 80021 | 10 | 9 | 24 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80919 | 8 | 392 | 5213 | 84786 | 624 | 11 | 910 | 38 | 5183 | 85880 | 822 | 130 | 4661 | 5166 | 16 | 0 | 6 | 5020 | 0 | 0 | 0 | 8 | 16 | 0 | 8 | 10 | 31788 | 33 | 80025 | 729 | 721 | 11 | 80000 | 160010 | 31664 | 31551 | 31608 | 31679 | 31584 |
240024 | 31639 | 237 | 1 | 0 | 0 | 0 | 0 | 0 | 6692 | 834 | 1 | 728 | 127 | 100 | 31725 | 782 | 369 | 1755 | 1808 | 1603 | 25 | 160035 | 80033 | 80000 | 80010 | 80000 | 400130 | 685101 | 0 | 0 | 21 | 49 | 28569 | 31720 | 31696 | 1520 | 79 | 3 | 1609 | 160010 | 80020 | 160000 | 80020 | 80000 | 31503 | 38 | 1 | 1 | 80021 | 10 | 9 | 28 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80894 | 16 | 377 | 4902 | 84778 | 645 | 10 | 860 | 44 | 4829 | 85881 | 736 | 125 | 4768 | 5186 | 16 | 0 | 9 | 5020 | 0 | 0 | 0 | 13 | 15 | 0 | 10 | 8 | 31575 | 26 | 80028 | 733 | 655 | 2 | 80000 | 160010 | 31409 | 31750 | 31638 | 31564 | 31516 |
240024 | 31364 | 236 | 1 | 0 | 0 | 0 | 0 | 0 | 6324 | 834 | 1 | 704 | 133 | 100 | 31534 | 793 | 335 | 1541 | 1669 | 1420 | 25 | 160034 | 80032 | 80000 | 80010 | 80000 | 400129 | 682215 | 0 | 1 | 45 | 49 | 28548 | 31470 | 31628 | 1465 | 74 | 3 | 1527 | 160010 | 80020 | 160000 | 80020 | 80000 | 31695 | 38 | 1 | 1 | 80021 | 10 | 9 | 29 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80929 | 16 | 375 | 5156 | 85448 | 623 | 10 | 901 | 72 | 5125 | 85680 | 804 | 129 | 4886 | 5515 | 16 | 0 | 3 | 5020 | 0 | 0 | 0 | 10 | 15 | 0 | 8 | 10 | 31511 | 29 | 80030 | 644 | 690 | 3 | 80000 | 160010 | 31614 | 31535 | 31676 | 31772 | 31587 |
240024 | 31670 | 238 | 1 | 0 | 1 | 0 | 0 | 0 | 6958 | 831 | 1 | 704 | 124 | 100 | 31505 | 808 | 350 | 1841 | 1533 | 1604 | 25 | 160029 | 80029 | 80000 | 80010 | 80000 | 400118 | 685197 | 0 | 1 | 25 | 49 | 28480 | 31679 | 31541 | 1416 | 68 | 3 | 1411 | 160010 | 80020 | 160000 | 80020 | 80000 | 31643 | 38 | 1 | 1 | 80021 | 10 | 9 | 22 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80942 | 31 | 385 | 5737 | 85067 | 600 | 11 | 908 | 50 | 4767 | 85779 | 814 | 125 | 4988 | 5143 | 32 | 3 | 3 | 5020 | 0 | 0 | 0 | 9 | 15 | 0 | 12 | 9 | 31802 | 47 | 80024 | 675 | 637 | 7 | 80000 | 160010 | 31656 | 31719 | 31684 | 31541 | 31760 |
240024 | 31632 | 237 | 2 | 0 | 0 | 0 | 0 | 0 | 6626 | 813 | 1 | 712 | 121 | 124 | 31580 | 793 | 346 | 1772 | 1811 | 1688 | 25 | 160029 | 80028 | 80000 | 80010 | 80000 | 400124 | 683598 | 0 | 1 | 25 | 49 | 28708 | 31730 | 31692 | 1455 | 82 | 3 | 1421 | 160010 | 80020 | 160000 | 80020 | 80000 | 31638 | 38 | 1 | 1 | 80021 | 10 | 9 | 30 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80920 | 33 | 374 | 5371 | 85116 | 660 | 11 | 915 | 72 | 4947 | 86338 | 740 | 133 | 4941 | 5726 | 33 | 3 | 7 | 5020 | 0 | 0 | 0 | 10 | 16 | 0 | 8 | 10 | 31497 | 37 | 80024 | 712 | 735 | 3 | 80000 | 160010 | 31712 | 31683 | 31493 | 31764 | 31690 |
240024 | 31559 | 237 | 2 | 0 | 0 | 2 | 0 | 0 | 6255 | 812 | 1 | 736 | 131 | 136 | 31592 | 780 | 360 | 1928 | 1707 | 1584 | 25 | 160032 | 80037 | 80000 | 80010 | 80000 | 400160 | 682447 | 0 | 0 | 19 | 49 | 28434 | 31670 | 31751 | 1581 | 54 | 3 | 1747 | 160010 | 80020 | 160000 | 80020 | 80000 | 31798 | 38 | 1 | 1 | 80021 | 10 | 9 | 26 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80953 | 33 | 377 | 5415 | 85025 | 600 | 11 | 929 | 72 | 4897 | 85966 | 734 | 135 | 4901 | 5137 | 32 | 0 | 3 | 5022 | 0 | 1 | 1 | 9 | 16 | 0 | 10 | 8 | 31650 | 26 | 80030 | 790 | 639 | 1 | 80000 | 160010 | 31680 | 31434 | 31640 | 31576 | 31580 |
240024 | 31573 | 236 | 2 | 0 | 0 | 0 | 0 | 0 | 7188 | 816 | 1 | 536 | 123 | 96 | 31728 | 791 | 362 | 2090 | 1582 | 1553 | 25 | 160038 | 80036 | 80000 | 80010 | 80000 | 400139 | 666908 | 0 | 1 | 26 | 49 | 28543 | 31619 | 31752 | 1585 | 107 | 3 | 1756 | 160010 | 80020 | 160000 | 80020 | 80000 | 31758 | 38 | 1 | 1 | 80021 | 10 | 9 | 29 | 10 | 80000 | 10 | 80000 | 1 | 10 | 80936 | 32 | 355 | 5041 | 85352 | 642 | 13 | 929 | 76 | 5510 | 85486 | 741 | 130 | 5177 | 5240 | 32 | 0 | 0 | 5020 | 0 | 0 | 0 | 8 | 16 | 0 | 9 | 10 | 31618 | 39 | 80029 | 802 | 647 | 12 | 80000 | 160010 | 31721 | 31720 | 31601 | 31426 | 31597 |
240024 | 31527 | 237 | 2 | 0 | 0 | 0 | 0 | 0 | 6389 | 838 | 1 | 696 | 134 | 108 | 31592 | 795 | 321 | 1692 | 1855 | 1575 | 25 | 160034 | 80045 | 80000 | 80010 | 80000 | 400142 | 664497 | 1 | 1 | 38 | 49 | 28673 | 31728 | 31830 | 1450 | 57 | 3 | 1651 | 160010 | 80020 | 160000 | 80020 | 80000 | 31589 | 38 | 1 | 1 | 80021 | 10 | 9 | 19 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80918 | 24 | 351 | 5357 | 85300 | 615 | 12 | 908 | 72 | 5413 | 86073 | 840 | 132 | 4989 | 5064 | 33 | 0 | 3 | 5020 | 0 | 0 | 0 | 10 | 16 | 0 | 9 | 7 | 31682 | 29 | 80019 | 674 | 680 | 3 | 80000 | 160010 | 31644 | 31510 | 31664 | 31548 | 31642 |
240024 | 31674 | 237 | 3 | 0 | 0 | 0 | 0 | 0 | 6879 | 840 | 1 | 736 | 124 | 132 | 31698 | 803 | 355 | 1748 | 1832 | 1534 | 25 | 160032 | 80037 | 80000 | 80010 | 80000 | 400112 | 693817 | 0 | 0 | 29 | 49 | 28663 | 31672 | 31706 | 1494 | 93 | 3 | 1700 | 160010 | 80020 | 160000 | 80020 | 80138 | 31729 | 38 | 1 | 1 | 80021 | 10 | 9 | 29 | 10 | 80000 | 10 | 80000 | 0 | 10 | 80933 | 48 | 373 | 5741 | 85251 | 643 | 14 | 934 | 74 | 5426 | 85475 | 804 | 133 | 4936 | 5350 | 49 | 0 | 6 | 5020 | 0 | 0 | 0 | 10 | 16 | 0 | 9 | 7 | 31636 | 34 | 80025 | 801 | 728 | 6 | 80000 | 160010 | 31559 | 31642 | 31605 | 31638 | 31806 |