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:
casal x0, x1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 4.001
Issues: 3.006
Integer unit issues: 0.000
Load/store unit issues: 3.006
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 61 | 63 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
74007 | 34113 | 255 | 3 | 1 | 0 | 0 | 1 | 1 | 1009 | 0 | 5370 | 33961 | 1 | 0 | 1 | 22012 | 3006 | 3006 | 3009 | 23051 | 5 | 0 | 0 | 1 | 49 | 30943 | 33671 | 34031 | 8 | 25 | 3009 | 1002 | 3009 | 1002 | 6012 | 33963 | 2696 | 2 | 1 | 71001 | 1000 | 1000 | 1 | 3006 | 4 | 0 | 1008 | 2006 | 0 | 7 | 3016 | 999 | 1 | 8 | 1 | 0 | 15026 | 10819 | 5 | 8000 | 3647 | 0 | 56 | 23743 | 3542 | 4440 | 12 | 48 | 47 | 32964 | 18980 | 16446 | 17601 | 3000 | 1001 | 34114 | 34055 | 34058 | 34060 | 34046 |
74005 | 34066 | 255 | 0 | 0 | 0 | 0 | 0 | 0 | 1010 | 0 | 5311 | 33869 | 1 | 1 | 1 | 21958 | 3009 | 3006 | 3006 | 23132 | 9 | 0 | 0 | 1 | 49 | 31063 | 33603 | 33993 | 7 | 26 | 3006 | 1002 | 3009 | 1002 | 6012 | 33962 | 2665 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 0 | 1007 | 2004 | 0 | 11 | 3017 | 999 | 1 | 7 | 1 | 0 | 15148 | 10592 | 3 | 8002 | 3592 | 0 | 48 | 23752 | 3584 | 4432 | 11 | 50 | 53 | 32988 | 18845 | 16483 | 17711 | 3000 | 1001 | 33953 | 34163 | 34015 | 34070 | 34068 |
74005 | 33964 | 255 | 0 | 0 | 0 | 0 | 0 | 0 | 1011 | 0 | 5388 | 33985 | 1 | 1 | 0 | 22076 | 3006 | 3006 | 3009 | 23038 | 11 | 0 | 0 | 1 | 49 | 30974 | 33575 | 34082 | 7 | 26 | 3009 | 1003 | 3006 | 1003 | 6012 | 33894 | 2682 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 4 | 4 | 1010 | 2006 | 1 | 8 | 3011 | 999 | 1 | 6 | 0 | 2 | 15088 | 10784 | 2 | 8033 | 3578 | 0 | 48 | 23802 | 3552 | 4433 | 15 | 53 | 52 | 32962 | 18779 | 16338 | 17521 | 3000 | 1001 | 33996 | 34014 | 34036 | 34006 | 34077 |
74005 | 34029 | 255 | 0 | 0 | 0 | 0 | 0 | 0 | 1007 | 0 | 5300 | 33922 | 1 | 0 | 0 | 21941 | 3006 | 3009 | 3006 | 23125 | 7 | 0 | 0 | 1 | 98 | 30972 | 33618 | 34009 | 8 | 25 | 3009 | 1003 | 3006 | 1002 | 6018 | 33945 | 2636 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 4 | 4 | 1010 | 2006 | 0 | 9 | 3012 | 999 | 1 | 7 | 0 | 0 | 14869 | 10601 | 3 | 8073 | 3585 | 0 | 51 | 23754 | 3574 | 4440 | 12 | 47 | 44 | 32996 | 19082 | 16386 | 17657 | 3000 | 1001 | 34026 | 34037 | 34022 | 34099 | 34008 |
74005 | 34075 | 256 | 0 | 0 | 0 | 0 | 0 | 0 | 1011 | 0 | 5393 | 33813 | 1 | 0 | 2 | 21913 | 3009 | 3009 | 3006 | 23004 | 3 | 0 | 0 | 1 | 49 | 30986 | 33596 | 34052 | 7 | 25 | 3009 | 1002 | 3009 | 1003 | 6012 | 34085 | 2667 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 4 | 1010 | 2004 | 0 | 8 | 3017 | 999 | 1 | 7 | 1 | 2 | 14915 | 10474 | 3 | 8027 | 3556 | 0 | 56 | 23739 | 3529 | 4430 | 15 | 54 | 52 | 33025 | 18835 | 16398 | 17460 | 3000 | 1001 | 34059 | 33944 | 34103 | 33996 | 34103 |
74005 | 34083 | 255 | 0 | 1 | 0 | 0 | 0 | 0 | 1011 | 0 | 5254 | 33816 | 1 | 1 | 1 | 21912 | 3006 | 3009 | 3006 | 22977 | 3 | 0 | 0 | 1 | 49 | 30944 | 33697 | 33985 | 8 | 25 | 3006 | 1003 | 3009 | 1003 | 6012 | 34012 | 2677 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 6 | 3 | 1010 | 2004 | 0 | 8 | 3017 | 999 | 1 | 6 | 0 | 2 | 14892 | 10553 | 4 | 7982 | 3607 | 1 | 48 | 23944 | 3647 | 4437 | 15 | 49 | 49 | 33000 | 18913 | 16667 | 17381 | 3000 | 1001 | 34058 | 34064 | 34119 | 34144 | 34110 |
74005 | 34123 | 254 | 0 | 0 | 0 | 0 | 0 | 0 | 1010 | 0 | 5415 | 33904 | 1 | 0 | 0 | 21977 | 3006 | 3006 | 3006 | 23130 | 9 | 0 | 7 | 1 | 49 | 30986 | 33613 | 34081 | 8 | 26 | 3009 | 1003 | 3006 | 1002 | 6012 | 34002 | 2696 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 4 | 1011 | 2006 | 0 | 9 | 3008 | 999 | 1 | 5 | 1 | 2 | 15140 | 11026 | 3 | 7999 | 3609 | 0 | 45 | 23787 | 3583 | 4427 | 12 | 56 | 56 | 32991 | 18911 | 16580 | 17658 | 3000 | 1001 | 34082 | 34093 | 34070 | 34066 | 34066 |
74005 | 34066 | 255 | 0 | 0 | 0 | 0 | 0 | 0 | 1009 | 1 | 5382 | 33914 | 1 | 0 | 1 | 21936 | 3006 | 3006 | 3006 | 22958 | 8 | 0 | 0 | 1 | 49 | 30975 | 33689 | 34064 | 8 | 25 | 3006 | 1003 | 3003 | 1002 | 6012 | 33964 | 2714 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 0 | 3 | 1009 | 2006 | 0 | 9 | 3012 | 999 | 1 | 6 | 1 | 2 | 15005 | 10681 | 2 | 8093 | 3579 | 0 | 51 | 23809 | 3581 | 4437 | 13 | 57 | 50 | 33008 | 19093 | 16565 | 17443 | 3000 | 1001 | 34028 | 34147 | 34067 | 34152 | 34023 |
74005 | 34085 | 255 | 0 | 0 | 0 | 0 | 0 | 0 | 1010 | 0 | 5309 | 33832 | 1 | 0 | 1 | 22094 | 3006 | 3006 | 3006 | 23039 | 5 | 0 | 0 | 1 | 49 | 30983 | 33627 | 34070 | 8 | 25 | 3006 | 1002 | 3006 | 1002 | 6018 | 34007 | 2701 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3009 | 0 | 0 | 1008 | 2006 | 0 | 8 | 3016 | 999 | 1 | 7 | 1 | 2 | 15012 | 10471 | 3 | 7922 | 3596 | 0 | 51 | 23734 | 3582 | 4440 | 10 | 48 | 51 | 32977 | 19013 | 16280 | 17506 | 3000 | 1001 | 33974 | 33973 | 34097 | 34085 | 34082 |
74005 | 34039 | 256 | 0 | 0 | 0 | 0 | 0 | 0 | 1010 | 0 | 5453 | 33870 | 1 | 0 | 1 | 21957 | 3006 | 3006 | 3009 | 23085 | 5 | 0 | 0 | 1 | 49 | 31004 | 33618 | 34128 | 7 | 25 | 3006 | 1003 | 3006 | 1002 | 6006 | 33973 | 2714 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 3006 | 6 | 0 | 1008 | 2004 | 0 | 8 | 3012 | 999 | 1 | 7 | 1 | 2 | 15221 | 10706 | 5 | 7995 | 3569 | 0 | 56 | 23791 | 3629 | 4442 | 15 | 53 | 52 | 33065 | 18863 | 16385 | 17337 | 3000 | 1001 | 34090 | 34028 | 34067 | 34023 | 34083 |
Code:
casal x0, x1, [x6] add x6, x6, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0099
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | 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 |
50222 | 70119 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 7101 | 151 | 774 | 1 | 744 | 115 | 148 | 70089 | 804 | 107 | 110 | 156 | 33 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256717 | 49 | 67018 | 70088 | 70098 | 3 | 60081 | 40100 | 20200 | 30000 | 20200 | 60000 | 70105 | 360 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30889 | 13 | 917 | 836 | 10998 | 20370 | 255 | 869 | 0 | 102 | 1306 | 31378 | 9998 | 2 | 2 | 325 | 145 | 439 | 836 | 14 | 7 | 4 | 1 | 1310 | 1 | 17 | 1 | 1 | 70064 | 10000 | 6 | 6 | 4 | 30000 | 20100 | 70101 | 70101 | 70109 | 70102 | 70104 |
50204 | 70103 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 7175 | 165 | 810 | 1 | 728 | 43 | 104 | 70089 | 756 | 119 | 108 | 146 | 36 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256960 | 49 | 67022 | 70108 | 70097 | 3 | 60061 | 40100 | 20200 | 30000 | 20200 | 60000 | 70089 | 354 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 31013 | 0 | 936 | 765 | 11053 | 20308 | 268 | 891 | 0 | 34 | 1198 | 31387 | 9998 | 2 | 2 | 314 | 124 | 438 | 884 | 0 | 12 | 0 | 0 | 1310 | 1 | 17 | 1 | 1 | 70060 | 10000 | 6 | 6 | 4 | 30000 | 20100 | 70098 | 70096 | 70094 | 70100 | 70099 |
50204 | 70095 | 525 | 0 | 0 | 0 | 0 | 1 | 0 | 6992 | 156 | 844 | 1 | 760 | 1 | 100 | 70079 | 775 | 112 | 106 | 153 | 25 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 255732 | 49 | 67014 | 70081 | 70102 | 3 | 60074 | 40100 | 20200 | 30000 | 20200 | 60000 | 70094 | 354 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30868 | 0 | 823 | 806 | 11009 | 20324 | 254 | 0 | 0 | 72 | 1239 | 31406 | 9998 | 2 | 2 | 327 | 134 | 429 | 718 | 0 | 0 | 5 | 0 | 1310 | 1 | 17 | 1 | 1 | 70064 | 10000 | 6 | 6 | 4 | 30000 | 20100 | 70097 | 70097 | 70096 | 70096 | 70099 |
50204 | 70090 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 6994 | 146 | 796 | 1 | 680 | 57 | 112 | 70079 | 787 | 121 | 114 | 149 | 33 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256615 | 49 | 67008 | 70130 | 70102 | 3 | 60077 | 40100 | 20200 | 30000 | 20200 | 60000 | 70096 | 354 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30959 | 15 | 884 | 816 | 10995 | 20378 | 246 | 884 | 0 | 48 | 1166 | 31368 | 9998 | 2 | 1 | 361 | 141 | 394 | 770 | 14 | 5 | 8 | 0 | 1310 | 1 | 17 | 1 | 1 | 70072 | 10000 | 6 | 6 | 1 | 30000 | 20100 | 70103 | 70098 | 70106 | 70096 | 70103 |
50204 | 70108 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 7133 | 153 | 838 | 1 | 704 | 2 | 104 | 70093 | 767 | 118 | 108 | 152 | 33 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256485 | 49 | 67024 | 70095 | 70100 | 3 | 60081 | 40100 | 20200 | 30000 | 20200 | 60000 | 70100 | 360 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30884 | 14 | 895 | 798 | 11054 | 20361 | 238 | 920 | 0 | 50 | 1278 | 31327 | 9998 | 2 | 1 | 329 | 159 | 397 | 922 | 14 | 3 | 8 | 0 | 1310 | 1 | 17 | 1 | 1 | 70065 | 10000 | 6 | 6 | 6 | 30000 | 20100 | 70104 | 70101 | 70103 | 70106 | 70102 |
50204 | 70094 | 524 | 1 | 0 | 0 | 0 | 0 | 0 | 7190 | 159 | 806 | 1 | 720 | 116 | 108 | 70085 | 824 | 121 | 108 | 141 | 33 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256406 | 49 | 67023 | 70082 | 70101 | 3 | 60087 | 40100 | 20200 | 30000 | 20200 | 60000 | 70100 | 360 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30914 | 15 | 923 | 814 | 11019 | 20354 | 246 | 919 | 0 | 42 | 1262 | 31349 | 9998 | 2 | 1 | 337 | 151 | 411 | 832 | 14 | 1 | 8 | 0 | 1310 | 1 | 17 | 1 | 1 | 70065 | 10000 | 6 | 6 | 1 | 30000 | 20100 | 70107 | 70103 | 70104 | 70100 | 70097 |
50204 | 70100 | 525 | 1 | 0 | 0 | 1 | 1 | 0 | 7165 | 133 | 790 | 1 | 712 | 112 | 268 | 70082 | 795 | 115 | 100 | 154 | 34 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 257366 | 49 | 67025 | 70090 | 70101 | 3 | 60083 | 40100 | 20200 | 30000 | 20200 | 60000 | 70104 | 360 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30913 | 14 | 881 | 834 | 11056 | 20339 | 233 | 871 | 0 | 44 | 1211 | 31339 | 9998 | 2 | 2 | 325 | 143 | 423 | 846 | 14 | 4 | 7 | 0 | 1310 | 1 | 17 | 1 | 1 | 70063 | 10014 | 6 | 6 | 4 | 30000 | 20100 | 70100 | 70100 | 70097 | 70108 | 70104 |
50204 | 70100 | 525 | 1 | 0 | 0 | 1 | 0 | 0 | 7162 | 135 | 823 | 1 | 776 | 124 | 84 | 70089 | 836 | 114 | 104 | 170 | 33 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256324 | 49 | 67024 | 70088 | 70103 | 3 | 60087 | 40100 | 20200 | 30000 | 20200 | 60000 | 70102 | 360 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30918 | 0 | 842 | 788 | 11029 | 20336 | 285 | 886 | 0 | 30 | 2707 | 31335 | 9998 | 2 | 2 | 317 | 148 | 438 | 816 | 0 | 0 | 5 | 0 | 1310 | 1 | 17 | 1 | 1 | 70061 | 10014 | 6 | 6 | 4 | 30000 | 20100 | 70093 | 70511 | 70092 | 70530 | 70093 |
50204 | 70095 | 528 | 0 | 0 | 0 | 0 | 1 | 0 | 7096 | 150 | 831 | 1 | 808 | 0 | 196 | 70080 | 806 | 121 | 101 | 148 | 34 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 255913 | 49 | 67015 | 70083 | 70098 | 3 | 60082 | 40100 | 20200 | 30000 | 20200 | 60000 | 70093 | 354 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30908 | 0 | 985 | 805 | 11021 | 20363 | 249 | 919 | 0 | 30 | 1217 | 31335 | 9998 | 2 | 2 | 310 | 142 | 448 | 808 | 0 | 8 | 12 | 0 | 1310 | 1 | 17 | 1 | 1 | 70061 | 10000 | 6 | 6 | 4 | 30000 | 20100 | 70099 | 70097 | 70097 | 70090 | 70096 |
50204 | 70099 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 7083 | 140 | 805 | 1 | 720 | 122 | 144 | 70080 | 761 | 115 | 106 | 139 | 34 | 40100 | 10100 | 30000 | 10100 | 30000 | 50513 | 256720 | 49 | 67021 | 70085 | 70099 | 3 | 60079 | 40100 | 20200 | 30000 | 20200 | 60084 | 70502 | 354 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 30907 | 0 | 858 | 715 | 10990 | 20404 | 265 | 892 | 0 | 40 | 1222 | 31389 | 9998 | 2 | 1 | 325 | 158 | 403 | 744 | 0 | 3 | 4 | 0 | 1310 | 1 | 17 | 1 | 1 | 70064 | 10000 | 6 | 6 | 4 | 30000 | 20100 | 70103 | 70095 | 70090 | 70091 | 70092 |
Result (median cycles for code): 7.0094
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 | 1f | 20 | 22 | 23 | 24 | 29 | 3a | 3e | 3f | 40 | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 61 | 69 | 6a | 6b | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | c3 | branch mispred nonspec (cb) | cd | cf | d0 | d5 | map dispatch bubble (d6) | d9 | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50034 | 70112 | 525 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 6843 | 154 | 777 | 1 | 0 | 0 | 672 | 22 | 128 | 70079 | 737 | 4 | 100 | 117 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 254594 | 0 | 0 | 49 | 67013 | 0 | 70077 | 70093 | 3 | 60077 | 40010 | 20020 | 30000 | 20020 | 60000 | 70094 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30908 | 20 | 799 | 715 | 10843 | 20347 | 221 | 865 | 0 | 44 | 1043 | 31201 | 9998 | 2 | 1 | 182 | 153 | 387 | 732 | 20 | 8 | 0 | 0 | 0 | 1270 | 0 | 4 | 17 | 0 | 1 | 1 | 70060 | 10000 | 9 | 9 | 1 | 30000 | 20010 | 70098 | 70091 | 70092 | 70097 | 70098 |
50024 | 70089 | 525 | 3 | 3 | 0 | 0 | 1 | 0 | 0 | 6653 | 144 | 783 | 1 | 0 | 0 | 448 | 43 | 108 | 70080 | 777 | 2 | 117 | 99 | 33 | 40010 | 10010 | 30000 | 10010 | 30048 | 50063 | 255342 | 0 | 0 | 49 | 67013 | 0 | 70084 | 70098 | 3 | 60075 | 40010 | 20020 | 30000 | 20020 | 60000 | 70093 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30933 | 19 | 790 | 717 | 10851 | 20342 | 210 | 858 | 0 | 52 | 1025 | 31260 | 9998 | 2 | 1 | 227 | 147 | 384 | 834 | 16 | 3 | 4 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70056 | 10000 | 9 | 9 | 0 | 30000 | 20010 | 70094 | 70092 | 70094 | 70093 | 70096 |
50024 | 70096 | 525 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 6900 | 143 | 761 | 1 | 0 | 0 | 384 | 2 | 124 | 70082 | 746 | 4 | 103 | 118 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 255165 | 0 | 0 | 49 | 67017 | 0 | 70080 | 70096 | 3 | 60072 | 40010 | 20020 | 30000 | 20020 | 60000 | 70097 | 356 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30874 | 20 | 786 | 727 | 10872 | 20335 | 212 | 871 | 0 | 44 | 995 | 31170 | 9998 | 2 | 1 | 201 | 151 | 342 | 823 | 20 | 3 | 0 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 2 | 1 | 70063 | 10000 | 9 | 9 | 1 | 30000 | 20010 | 70094 | 70095 | 70095 | 70100 | 70095 |
50024 | 70093 | 525 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 6740 | 151 | 804 | 1 | 0 | 0 | 704 | 2 | 104 | 70081 | 787 | 3 | 119 | 114 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 255151 | 0 | 0 | 49 | 67016 | 0 | 70081 | 70093 | 3 | 60076 | 40010 | 20020 | 30000 | 20020 | 60000 | 70093 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30876 | 16 | 848 | 726 | 10856 | 20348 | 219 | 848 | 0 | 78 | 967 | 31128 | 9998 | 2 | 1 | 206 | 140 | 377 | 713 | 17 | 3 | 5 | 1 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70060 | 10000 | 9 | 9 | 1 | 30000 | 20010 | 70099 | 70098 | 70095 | 70095 | 70096 |
50024 | 70089 | 525 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 6793 | 154 | 773 | 1 | 0 | 0 | 752 | 6 | 128 | 70074 | 758 | 5 | 105 | 111 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 254085 | 0 | 0 | 49 | 67014 | 0 | 70079 | 70096 | 3 | 60074 | 40010 | 20020 | 30000 | 20020 | 60000 | 70091 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30908 | 23 | 788 | 733 | 10901 | 20325 | 229 | 868 | 900 | 88 | 998 | 31258 | 9998 | 2 | 1 | 185 | 157 | 408 | 752 | 17 | 0 | 1 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70058 | 10000 | 9 | 9 | 0 | 30000 | 20010 | 70095 | 70097 | 70096 | 70094 | 70095 |
50024 | 70094 | 525 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 7009 | 140 | 816 | 3 | 0 | 0 | 728 | 47 | 112 | 70080 | 766 | 2 | 87 | 119 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 255239 | 0 | 0 | 49 | 67014 | 0 | 70086 | 70087 | 3 | 60079 | 40010 | 20020 | 30000 | 20020 | 60000 | 70096 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30894 | 15 | 846 | 705 | 10889 | 20347 | 202 | 873 | 0 | 198 | 962 | 31187 | 9998 | 2 | 1 | 189 | 151 | 391 | 704 | 17 | 3 | 13 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70060 | 10000 | 9 | 9 | 1 | 30000 | 20010 | 70096 | 70089 | 70097 | 70098 | 70098 |
50024 | 70098 | 525 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 6762 | 160 | 784 | 1 | 0 | 0 | 336 | 5 | 132 | 70074 | 779 | 1 | 109 | 110 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 255101 | 0 | 0 | 49 | 67015 | 0 | 70084 | 70094 | 3 | 60074 | 40010 | 20020 | 30000 | 20020 | 60000 | 70094 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30874 | 7 | 895 | 747 | 10852 | 20263 | 216 | 885 | 0 | 46 | 1013 | 31232 | 9998 | 2 | 1 | 204 | 138 | 386 | 680 | 6 | 1 | 10 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70050 | 10000 | 9 | 9 | 1 | 30000 | 20010 | 70095 | 70098 | 70095 | 70097 | 70097 |
50024 | 70091 | 525 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 6841 | 146 | 763 | 3 | 0 | 0 | 680 | 3 | 104 | 70073 | 751 | 3 | 107 | 106 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 255089 | 0 | 0 | 49 | 67021 | 0 | 70074 | 70090 | 3 | 60077 | 40010 | 20020 | 30000 | 20020 | 60000 | 70092 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30871 | 17 | 748 | 767 | 10896 | 20264 | 225 | 850 | 0 | 42 | 1059 | 31212 | 9998 | 2 | 1 | 206 | 163 | 373 | 710 | 17 | 37 | 3 | 0 | 0 | 1270 | 0 | 2 | 17 | 0 | 1 | 1 | 70055 | 10000 | 9 | 9 | 1 | 30000 | 20010 | 70099 | 70093 | 70090 | 70089 | 70098 |
50024 | 70092 | 525 | 2 | 1 | 0 | 1 | 2 | 0 | 0 | 6775 | 148 | 774 | 1 | 0 | 0 | 680 | 2 | 324 | 70079 | 751 | 3 | 113 | 95 | 33 | 40010 | 10010 | 30000 | 10010 | 30000 | 50063 | 254466 | 0 | 0 | 49 | 67011 | 0 | 70084 | 70093 | 3 | 60080 | 40010 | 20020 | 30000 | 20020 | 60000 | 70089 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30850 | 19 | 844 | 763 | 10895 | 20339 | 222 | 3 | 847 | 44 | 1066 | 31270 | 9998 | 2 | 1 | 186 | 145 | 382 | 696 | 17 | 8 | 9 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70063 | 10000 | 9 | 9 | 0 | 30000 | 20010 | 70091 | 70093 | 70093 | 70092 | 70100 |
50024 | 70091 | 525 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 6851 | 165 | 794 | 1 | 0 | 0 | 488 | 3 | 132 | 70077 | 768 | 3 | 104 | 101 | 37 | 40010 | 10010 | 30003 | 10010 | 30000 | 50063 | 255373 | 1 | 0 | 49 | 67014 | 0 | 70084 | 70095 | 3 | 60083 | 40010 | 20020 | 30000 | 20020 | 60000 | 70088 | 355 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 10 | 30904 | 22 | 721 | 747 | 10894 | 20357 | 223 | 869 | 899 | 124 | 1026 | 31222 | 9998 | 2 | 1 | 213 | 155 | 360 | 714 | 19 | 0 | 7 | 0 | 0 | 1270 | 0 | 1 | 17 | 0 | 1 | 1 | 70065 | 10000 | 9 | 9 | 0 | 30000 | 20010 | 70095 | 70096 | 70090 | 70095 | 70095 |
Code:
casal x0, x1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 21.0092
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 63 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d1 | d5 | map dispatch bubble (d6) | dd | e0 | e7 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40208 | 210090 | 1778 | 0 | 0 | 1 | 0 | 0 | 0 | 24016 | 0 | 1 | 0 | 0 | 0 | 211400 | 4 | 0 | 5 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2876674 | 0 | 1 | 49 | 208317 | 210092 | 211408 | 13 | 201390 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 211408 | 1508 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30042 | 0 | 28 | 0 | 24034 | 20028 | 0 | 0 | 14026 | 44061 | 9999 | 1 | 14018 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 727 | 0 | 7424 | 0 | 17 | 0 | 209882 | 0 | 0 | 13 | 10 | 5 | 30000 | 10101 | 210093 | 211414 | 210082 | 211427 | 210555 |
40205 | 210092 | 1583 | 0 | 0 | 0 | 0 | 0 | 0 | 24117 | 0 | 1 | 0 | 0 | 0 | 210077 | 4 | 5 | 5 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2876727 | 0 | 1 | 49 | 208346 | 210081 | 211412 | 20 | 201414 | 30142 | 0 | 0 | 10214 | 30042 | 10214 | 60084 | 211413 | 1497 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 28 | 0 | 24032 | 20028 | 0 | 0 | 14016 | 44066 | 9999 | 1 | 14018 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 727 | 0 | 7410 | 0 | 17 | 0 | 210270 | 1 | 0 | 0 | 6 | 0 | 30000 | 10101 | 211421 | 210077 | 211411 | 210089 | 211409 |
40205 | 211422 | 1574 | 0 | 0 | 0 | 0 | 0 | 0 | 24031 | 1 | 0 | 0 | 0 | 0 | 210061 | 2 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858826 | 0 | 1 | 49 | 208342 | 210088 | 211411 | 13 | 200051 | 30142 | 0 | 0 | 10214 | 30042 | 10214 | 60084 | 210076 | 1521 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 14 | 24037 | 20028 | 1 | 0 | 14023 | 44054 | 9999 | 1 | 14012 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 728 | 1 | 7417 | 0 | 17 | 0 | 211216 | 0 | 0 | 9 | 6 | 1 | 30000 | 10101 | 210089 | 211400 | 210089 | 211418 | 210089 |
40205 | 210088 | 1584 | 0 | 0 | 0 | 0 | 0 | 0 | 24030 | 0 | 0 | 0 | 0 | 0 | 210061 | 0 | 7 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2876761 | 0 | 1 | 49 | 208319 | 210065 | 211411 | 13 | 201374 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 211422 | 1510 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 27 | 15 | 24033 | 20028 | 0 | 0 | 14024 | 44061 | 9999 | 1 | 14013 | 1 | 1 | 2 | 0 | 1 | 1 | 1 | 727 | 0 | 7408 | 0 | 17 | 0 | 209885 | 0 | 0 | 6 | 6 | 0 | 30000 | 10101 | 212398 | 210086 | 211411 | 210066 | 211410 |
40205 | 211420 | 1573 | 0 | 0 | 0 | 0 | 0 | 0 | 24065 | 0 | 0 | 0 | 1 | 0 | 211394 | 2 | 6 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2874044 | 0 | 1 | 49 | 208330 | 210077 | 211399 | 13 | 201386 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 211460 | 1514 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 15 | 24133 | 20029 | 0 | 0 | 14023 | 44053 | 9999 | 1 | 14020 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 727 | 0 | 7415 | 0 | 17 | 0 | 209883 | 0 | 0 | 0 | 6 | 1 | 30000 | 10101 | 210075 | 211420 | 210086 | 211412 | 210078 |
40205 | 210074 | 1584 | 0 | 0 | 0 | 0 | 0 | 0 | 24013 | 0 | 0 | 0 | 1 | 0 | 210061 | 2 | 6 | 6 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858501 | 0 | 1 | 49 | 207960 | 211420 | 210085 | 13 | 200918 | 30142 | 1 | 0 | 10214 | 30042 | 10228 | 60420 | 210094 | 1505 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30168 | 0 | 28 | 13 | 24029 | 20028 | 1 | 2 | 14021 | 44069 | 9999 | 1 | 14016 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 728 | 0 | 7415 | 0 | 17 | 0 | 209883 | 0 | 0 | 9 | 6 | 1 | 30000 | 10101 | 211399 | 210089 | 211423 | 210089 | 211422 |
40205 | 211411 | 1574 | 0 | 0 | 0 | 0 | 0 | 0 | 24027 | 0 | 0 | 0 | 1 | 0 | 210073 | 2 | 0 | 5 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858509 | 0 | 1 | 49 | 207008 | 211421 | 210085 | 13 | 200029 | 30142 | 2 | 1 | 10214 | 30042 | 10214 | 60084 | 210122 | 1512 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 0 | 0 | 24028 | 20028 | 0 | 0 | 14023 | 44055 | 9999 | 1 | 14016 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 727 | 0 | 7414 | 0 | 17 | 0 | 209891 | 0 | 0 | 9 | 0 | 0 | 30000 | 10101 | 212352 | 210089 | 211423 | 210089 | 211398 |
40205 | 211411 | 1573 | 0 | 0 | 0 | 0 | 0 | 0 | 24022 | 1 | 0 | 0 | 1 | 0 | 210062 | 2 | 5 | 5 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858680 | 0 | 1 | 49 | 208338 | 210076 | 211408 | 13 | 201371 | 30142 | 2 | 1 | 10272 | 30042 | 10214 | 60084 | 211476 | 1504 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30039 | 0 | 27 | 15 | 24032 | 20029 | 0 | 0 | 14025 | 44057 | 9999 | 1 | 14019 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 727 | 0 | 7410 | 0 | 17 | 0 | 211226 | 0 | 0 | 9 | 6 | 0 | 30000 | 10101 | 211009 | 211412 | 210077 | 211409 | 210089 |
40205 | 210065 | 1600 | 0 | 0 | 1 | 1 | 0 | 0 | 24013 | 0 | 0 | 0 | 1 | 0 | 210073 | 2 | 0 | 0 | 34 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2876658 | 0 | 1 | 49 | 208329 | 210088 | 211397 | 14 | 201384 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60420 | 212393 | 1493 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 30042 | 2 | 27 | 14 | 24129 | 20028 | 0 | 0 | 14029 | 44060 | 9999 | 1 | 14012 | 1 | 1 | 2 | 0 | 1 | 1 | 1 | 727 | 0 | 7409 | 0 | 17 | 0 | 209894 | 0 | 1 | 0 | 6 | 1 | 30000 | 10101 | 211421 | 210077 | 211412 | 210079 | 211421 |
40205 | 212412 | 1574 | 0 | 0 | 1 | 1 | 0 | 0 | 24025 | 0 | 0 | 0 | 0 | 0 | 210062 | 0 | 6 | 0 | 120 | 30142 | 100 | 30042 | 100 | 30042 | 500 | 2858868 | 0 | 1 | 49 | 206994 | 211399 | 210067 | 37 | 200049 | 30142 | 1 | 0 | 10214 | 30042 | 10214 | 60084 | 212378 | 1504 | 2 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 30042 | 0 | 27 | 14 | 24030 | 20141 | 3 | 0 | 14026 | 44061 | 9999 | 1 | 14017 | 0 | 1 | 2 | 0 | 1 | 1 | 1 | 771 | 0 | 7412 | 0 | 53 | 0 | 211215 | 0 | 0 | 9 | 9 | 0 | 30000 | 10101 | 211409 | 210066 | 211590 | 211410 | 210086 |
Result (median cycles for code): 21.1399
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 | 1f | 22 | 24 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 63 | 69 | 6a | 6b | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | atomic or exclusive succ (b3) | atomic or exclusive fail (b4) | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
40028 | 210098 | 1584 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 24028 | 12 | 1 | 0 | 1 | 210083 | 3 | 8 | 8 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858825 | 0 | 1 | 49 | 207012 | 0 | 211413 | 210076 | 10 | 201391 | 30049 | 2 | 2 | 10033 | 30039 | 10033 | 60078 | 211423 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 0 | 0 | 24034 | 20026 | 2 | 0 | 14019 | 44057 | 9999 | 1 | 14013 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 651 | 7408 | 3 | 18 | 2 | 2 | 209858 | 10 | 10 | 2 | 30000 | 10011 | 211413 | 210090 | 211409 | 210077 | 211422 |
40025 | 211423 | 1573 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24022 | 0 | 1 | 0 | 0 | 211411 | 4 | 5 | 4 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2859159 | 0 | 1 | 49 | 208335 | 0 | 210089 | 211412 | 20 | 201405 | 30049 | 1 | 1 | 10033 | 30084 | 10033 | 60078 | 211423 | 1484 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24025 | 20026 | 0 | 0 | 14021 | 44061 | 9999 | 1 | 14018 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7416 | 2 | 18 | 2 | 2 | 209866 | 13 | 10 | 5 | 30000 | 10011 | 211400 | 210128 | 211400 | 210079 | 211411 |
40025 | 211423 | 1574 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 24015 | 0 | 1 | 0 | 0 | 210077 | 4 | 6 | 5 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2876803 | 1 | 1 | 49 | 207002 | 0 | 211424 | 210078 | 10 | 200060 | 30049 | 5 | 0 | 10033 | 30039 | 10033 | 60078 | 211410 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 0 | 17 | 24032 | 20026 | 0 | 0 | 14025 | 44057 | 9999 | 1 | 14018 | 0 | 1 | 2 | 3 | 2 | 0 | 0 | 651 | 7425 | 2 | 18 | 2 | 2 | 209864 | 0 | 13 | 6 | 30000 | 10011 | 211422 | 210101 | 211431 | 210099 | 210099 |
40025 | 210087 | 1584 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 24050 | 12 | 1 | 0 | 2 | 211415 | 0 | 8 | 8 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2876838 | 0 | 1 | 49 | 207018 | 0 | 211429 | 210098 | 10 | 200066 | 30049 | 2 | 1 | 10033 | 30039 | 10033 | 60078 | 210087 | 1515 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30057 | 19 | 28 | 25 | 24040 | 20038 | 0 | 1 | 14046 | 44064 | 9999 | 1 | 14035 | 12 | 1 | 2 | 3 | 1 | 0 | 0 | 651 | 7430 | 2 | 18 | 2 | 2 | 209866 | 0 | 10 | 2 | 30000 | 10011 | 210079 | 211416 | 210090 | 211426 | 210082 |
40025 | 210065 | 1583 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 24025 | 0 | 0 | 0 | 0 | 210074 | 4 | 0 | 0 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2876939 | 0 | 1 | 49 | 205229 | 0 | 211410 | 210078 | 10 | 200060 | 30049 | 5 | 0 | 10033 | 30039 | 10033 | 60078 | 210076 | 1516 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24031 | 20026 | 0 | 0 | 14020 | 44057 | 9999 | 1 | 14018 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 651 | 7416 | 2 | 18 | 2 | 2 | 209869 | 13 | 0 | 0 | 30000 | 10011 | 210090 | 211416 | 210083 | 211423 | 210618 |
40025 | 210089 | 1583 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 24026 | 0 | 1 | 0 | 0 | 211398 | 4 | 6 | 0 | 34 | 30049 | 10 | 30040 | 10 | 30039 | 50 | 2858667 | 1 | 1 | 49 | 208344 | 0 | 210076 | 211424 | 10 | 201392 | 30049 | 5 | 0 | 10033 | 30039 | 10033 | 60078 | 211424 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 0 | 0 | 24033 | 20026 | 0 | 0 | 14024 | 44050 | 9999 | 1 | 14017 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7411 | 2 | 18 | 2 | 2 | 211183 | 10 | 10 | 0 | 30000 | 10011 | 210090 | 211410 | 210079 | 211412 | 210090 |
40025 | 210076 | 1584 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 24035 | 0 | 0 | 0 | 0 | 211395 | 4 | 0 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858482 | 1 | 1 | 49 | 206998 | 0 | 211410 | 210078 | 10 | 201391 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 211423 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24032 | 20026 | 0 | 0 | 14022 | 44059 | 9999 | 1 | 14018 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 651 | 7415 | 2 | 18 | 2 | 2 | 211201 | 13 | 10 | 0 | 30000 | 10011 | 210093 | 211409 | 210093 | 211427 | 210077 |
40025 | 210081 | 1583 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 24013 | 0 | 1 | 0 | 0 | 211407 | 4 | 5 | 5 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2877180 | 0 | 1 | 49 | 206985 | 0 | 211413 | 210065 | 10 | 200057 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 211423 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30039 | 0 | 28 | 0 | 24031 | 20026 | 0 | 0 | 14020 | 44053 | 9999 | 1 | 14019 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7410 | 2 | 18 | 2 | 2 | 211174 | 13 | 10 | 5 | 30000 | 10011 | 211416 | 211427 | 211398 | 211413 | 210066 |
40025 | 210078 | 1574 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 24026 | 0 | 1 | 0 | 0 | 210074 | 4 | 5 | 6 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2858720 | 0 | 1 | 49 | 207012 | 0 | 210081 | 210078 | 10 | 200057 | 30049 | 1 | 0 | 10033 | 30039 | 10033 | 60078 | 210089 | 1508 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 30039 | 0 | 28 | 17 | 24031 | 20026 | 0 | 0 | 14021 | 44058 | 9999 | 1 | 14018 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 651 | 7416 | 2 | 18 | 2 | 2 | 211190 | 13 | 10 | 2 | 30000 | 10011 | 211411 | 211424 | 211422 | 211424 | 211414 |
40025 | 211423 | 1573 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 24101 | 12 | 1 | 0 | 1 | 211415 | 3 | 8 | 9 | 34 | 30049 | 10 | 30039 | 10 | 30039 | 50 | 2877007 | 1 | 1 | 49 | 207018 | 0 | 210098 | 210098 | 10 | 200066 | 30049 | 3 | 2 | 10033 | 30039 | 10033 | 60078 | 211430 | 1509 | 2 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 30058 | 18 | 28 | 0 | 24050 | 20038 | 0 | 0 | 14059 | 44061 | 9999 | 1 | 14022 | 12 | 1 | 2 | 3 | 0 | 0 | 0 | 651 | 7418 | 2 | 18 | 2 | 2 | 209875 | 13 | 13 | 5 | 30000 | 10011 | 210099 | 210072 | 210099 | 210073 | 210088 |