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:
ld2r { v0.8h, v1.8h }, [x6], x8 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, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 3.000
Issues: 4.004
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.004
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 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) | 5e | 5f | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 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 ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | 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 |
63005 | 28957 | 233 | 0 | 29 | 0 | 0 | 33 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 4669 | 28525 | 0 | 0 | 1 | 16878 | 4004 | 1000 | 2000 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23802 | 0 | 5 | 22761 | 28714 | 28903 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28992 | 28776 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 0 | 1000 | 0 | 0 | 0 | 1001 | 0 | 1 | 3 | 0 | 0 | 0 | 13243 | 9438 | 6864 | 3093 | 15 | 81 | 20347 | 3215 | 3812 | 28 | 67 | 68 | 28289 | 1000 | 16009 | 12792 | 13923 | 1000 | 2000 | 1000 | 29037 | 28931 | 28911 | 28973 | 28913 |
63004 | 29008 | 233 | 0 | 28 | 0 | 0 | 26 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4630 | 28542 | 0 | 0 | 0 | 16931 | 4000 | 1000 | 2004 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23868 | 0 | 9 | 22783 | 28924 | 29414 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28845 | 28919 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 3 | 1001 | 0 | 0 | 3 | 1000 | 1 | 1 | 2 | 0 | 0 | 0 | 13200 | 9559 | 6918 | 3141 | 15 | 75 | 20202 | 3206 | 3812 | 16 | 71 | 74 | 28350 | 1000 | 15817 | 12739 | 14012 | 1000 | 2000 | 1000 | 28897 | 28926 | 28927 | 28995 | 28852 |
63004 | 29006 | 232 | 0 | 26 | 0 | 0 | 32 | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 1 | 0 | 0 | 4585 | 28547 | 1 | 0 | 1 | 16815 | 4004 | 1000 | 2008 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23867 | 0 | 12 | 22759 | 28793 | 29014 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28756 | 28736 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 0 | 1003 | 1 | 0 | 0 | 1000 | 1 | 3 | 0 | 0 | 0 | 0 | 13250 | 9396 | 6907 | 3039 | 11 | 74 | 20345 | 3202 | 3817 | 20 | 69 | 71 | 28386 | 1000 | 15699 | 12718 | 14068 | 1000 | 2000 | 1000 | 28909 | 28985 | 28983 | 28903 | 28856 |
63004 | 28945 | 233 | 0 | 31 | 0 | 1 | 27 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4699 | 28546 | 0 | 0 | 0 | 16864 | 4008 | 1000 | 2000 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23798 | 0 | 4 | 22710 | 28767 | 28897 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28847 | 28837 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 0 | 1001 | 0 | 0 | 1 | 1000 | 2 | 3 | 3 | 0 | 0 | 0 | 13081 | 9402 | 6944 | 3105 | 14 | 69 | 20220 | 3200 | 3816 | 14 | 73 | 71 | 28312 | 1000 | 15812 | 12700 | 13782 | 1000 | 2000 | 1000 | 29035 | 29009 | 29059 | 28953 | 28918 |
63004 | 29051 | 233 | 0 | 24 | 0 | 0 | 25 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 4639 | 28545 | 0 | 0 | 1 | 16838 | 4004 | 1000 | 2000 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23832 | 0 | 7 | 22726 | 28713 | 28943 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28822 | 28730 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 0 | 1003 | 0 | 0 | 2 | 1001 | 0 | 0 | 2 | 0 | 0 | 0 | 13220 | 9482 | 6926 | 3136 | 15 | 73 | 20282 | 3239 | 3816 | 19 | 69 | 74 | 28307 | 1000 | 15698 | 12811 | 13934 | 1000 | 2000 | 1000 | 28911 | 28954 | 28974 | 28956 | 28908 |
63004 | 29056 | 233 | 0 | 34 | 0 | 0 | 28 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 4792 | 28553 | 0 | 1 | 0 | 16879 | 4008 | 1000 | 2004 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23854 | 0 | 7 | 22705 | 28751 | 28963 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28949 | 28800 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 1003 | 1 | 3 | 0 | 0 | 0 | 0 | 13213 | 9303 | 6911 | 3119 | 16 | 65 | 20368 | 3205 | 3811 | 28 | 70 | 70 | 28333 | 1000 | 15662 | 12685 | 13928 | 1000 | 2000 | 1000 | 29025 | 29048 | 28985 | 28878 | 29008 |
63004 | 29009 | 233 | 0 | 31 | 0 | 0 | 26 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4776 | 28562 | 0 | 0 | 0 | 17052 | 4004 | 1000 | 2008 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23884 | 0 | 7 | 22745 | 28894 | 28851 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28819 | 28914 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 3 | 1000 | 0 | 0 | 0 | 1000 | 0 | 1 | 0 | 0 | 0 | 0 | 13154 | 9373 | 6967 | 3121 | 11 | 68 | 20246 | 3183 | 3816 | 30 | 74 | 73 | 28444 | 1000 | 15624 | 12750 | 13788 | 1000 | 2000 | 1000 | 29025 | 28878 | 28906 | 28961 | 28838 |
63004 | 28900 | 232 | 0 | 25 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 4727 | 28565 | 0 | 1 | 1 | 16901 | 4000 | 1000 | 2000 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23856 | 0 | 5 | 22727 | 28863 | 28983 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28900 | 28855 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 0 | 1001 | 0 | 0 | 1 | 1000 | 0 | 1 | 3 | 0 | 0 | 0 | 13215 | 9446 | 6932 | 3149 | 13 | 80 | 20120 | 3241 | 3819 | 22 | 81 | 75 | 28289 | 1000 | 15711 | 12806 | 13884 | 1000 | 2000 | 1000 | 28944 | 28979 | 28970 | 28945 | 29045 |
63004 | 28986 | 233 | 0 | 25 | 0 | 0 | 29 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 4726 | 28456 | 0 | 0 | 1 | 16770 | 4008 | 1000 | 2004 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23868 | 0 | 5 | 22754 | 28752 | 29153 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 29012 | 28937 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 1000 | 0 | 3 | 2 | 0 | 0 | 0 | 13361 | 9507 | 6914 | 3103 | 14 | 74 | 20166 | 3199 | 3818 | 18 | 77 | 72 | 28384 | 1000 | 15607 | 12894 | 14028 | 1000 | 2000 | 1000 | 28931 | 28915 | 29033 | 28957 | 28917 |
63004 | 28875 | 232 | 0 | 24 | 0 | 0 | 33 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 4727 | 28525 | 0 | 1 | 0 | 16871 | 4008 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23841 | 0 | 6 | 22703 | 28837 | 28916 | 3 | 10 | 4012 | 1000 | 2000 | 2000 | 2000 | 28868 | 28781 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 3 | 1000 | 0 | 0 | 4 | 1001 | 1 | 0 | 2 | 0 | 0 | 0 | 13177 | 9319 | 6950 | 3113 | 16 | 69 | 20291 | 3208 | 3817 | 21 | 69 | 84 | 28309 | 1000 | 15648 | 12536 | 14273 | 1000 | 2000 | 1000 | 28954 | 28996 | 28975 | 28963 | 28937 |
Chain cycles: 3
Code:
ld2r { v0.8h, v1.8h }, [x6], x8 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): 11.0055
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 | 23 | 24 | 3a | 3f | 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) | 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 ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | 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 |
70205 | 140053 | 1125 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 1 | 140038 | 139595 | 25 | 90103 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1236999 | 5331511 | 16115046 | 140030 | 0 | 140057 | 140054 | 130827 | 3 | 131156 | 80100 | 30200 | 10119 | 30241 | 60200 | 20000 | 30000 | 140056 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10002 | 2 | 1 | 10001 | 0 | 0 | 1 | 10000 | 0 | 1 | 1 | 1 | 1 | 3210 | 1 | 80 | 1 | 1 | 139713 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140411 | 140396 | 140054 | 140410 | 140054 |
70204 | 140055 | 1125 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 14 | 0 | 1 | 0 | 140046 | 139637 | 25 | 90106 | 50100 | 30003 | 10000 | 40100 | 30000 | 10548 | 1236999 | 5331509 | 16114812 | 140029 | 0 | 140057 | 140096 | 130753 | 3 | 131161 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30121 | 140045 | 140057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10038 | 2 | 1 | 10001 | 1 | 0 | 4 | 10000 | 1 | 1 | 0 | 1 | 0 | 3232 | 1 | 121 | 1 | 1 | 139723 | 50000 | 6 | 6 | 0 | 10000 | 20000 | 50100 | 140054 | 140150 | 140137 | 140055 | 140055 |
70204 | 140146 | 1129 | 1 | 2 | 0 | 1 | 0 | 0 | 1 | 0 | 154 | 0 | 0 | 1 | 140041 | 139624 | 25 | 90106 | 50100 | 30010 | 10001 | 40100 | 30000 | 10000 | 1240800 | 5331433 | 16125092 | 140033 | 0 | 140057 | 140120 | 131411 | 3 | 131156 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140053 | 140055 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10002 | 2 | 1 | 10002 | 1 | 1 | 7 | 10000 | 1 | 1 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139723 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140042 | 140054 | 140057 | 140054 | 140057 |
70204 | 140043 | 1134 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 0 | 1 | 0 | 140026 | 139595 | 25 | 90103 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1236981 | 5331471 | 16115726 | 140032 | 0 | 140066 | 140056 | 130729 | 3 | 131156 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140053 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 1 | 10001 | 1 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 2 | 4031 | 1 | 80 | 1 | 1 | 139723 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50100 | 140054 | 140157 | 140054 | 140054 | 140149 |
70204 | 140056 | 1132 | 1 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 140119 | 139598 | 25 | 90103 | 50128 | 30003 | 10000 | 40100 | 30000 | 10040 | 1236981 | 5331981 | 16119706 | 140019 | 0 | 140225 | 140057 | 130729 | 3 | 131185 | 80391 | 30320 | 10000 | 30122 | 60200 | 20000 | 30000 | 140149 | 140056 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10005 | 2 | 0 | 10001 | 1 | 0 | 4 | 10000 | 1 | 1 | 1 | 1 | 2 | 3210 | 1 | 121 | 1 | 1 | 139726 | 50000 | 6 | 6 | 9 | 10000 | 20000 | 50100 | 140042 | 140155 | 140057 | 140195 | 140042 |
70204 | 140056 | 1129 | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 287 | 1 | 0 | 1 | 140125 | 139595 | 53 | 90146 | 50100 | 30006 | 10000 | 40241 | 30000 | 10039 | 1237044 | 5331547 | 16114812 | 140032 | 0 | 140053 | 140419 | 130773 | 3 | 131188 | 80100 | 30200 | 10000 | 30121 | 60200 | 20000 | 30000 | 140041 | 140041 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 1 | 10002 | 0 | 0 | 1 | 10000 | 0 | 1 | 0 | 1 | 1 | 3210 | 1 | 121 | 1 | 1 | 139723 | 50000 | 9 | 6 | 0 | 10000 | 20000 | 50100 | 140042 | 140054 | 140042 | 140054 | 140054 |
70204 | 140053 | 1125 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 140038 | 139614 | 25 | 90103 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1236990 | 5331547 | 16115305 | 140029 | 0 | 140156 | 140057 | 130729 | 3 | 131156 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140041 | 140056 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 0 | 10001 | 0 | 0 | 4 | 10000 | 1 | 1 | 0 | 1 | 1 | 3210 | 1 | 80 | 1 | 1 | 139725 | 50000 | 0 | 6 | 6 | 10000 | 20000 | 50100 | 140058 | 140057 | 140054 | 140054 | 140158 |
70204 | 140058 | 1125 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 17 | 1 | 0 | 1 | 140039 | 139614 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1236981 | 5330459 | 16116077 | 140029 | 0 | 140097 | 140069 | 130730 | 3 | 131156 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140044 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 0 | 10001 | 0 | 0 | 1 | 10000 | 0 | 1 | 1 | 1 | 1 | 3210 | 1 | 121 | 1 | 1 | 139723 | 50000 | 0 | 0 | 0 | 10000 | 20000 | 50100 | 140055 | 140054 | 140055 | 140054 | 140055 |
70204 | 140053 | 1125 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 | 0 | 0 | 140038 | 139614 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236981 | 5332423 | 16115726 | 140029 | 0 | 140127 | 140065 | 130718 | 3 | 131156 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140053 | 140053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 2 | 1 | 10001 | 0 | 1 | 1 | 10000 | 0 | 1 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139713 | 50000 | 0 | 0 | 0 | 10000 | 20000 | 50100 | 140056 | 140054 | 140054 | 140055 | 140055 |
70204 | 140041 | 1125 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 17 | 1 | 0 | 1 | 140038 | 139595 | 25 | 90106 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236981 | 5331472 | 16114812 | 140029 | 3 | 140122 | 140059 | 130732 | 3 | 131157 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140041 | 140054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 1 | 1 | 10002 | 0 | 1 | 1 | 10000 | 1 | 1 | 0 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139726 | 50000 | 9 | 0 | 6 | 10000 | 20000 | 50100 | 140054 | 140055 | 140057 | 140057 | 140054 |
Result (median cycles for code, minus 3 chain cycles): 11.0051
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 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) | 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 ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | 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 |
70025 | 140053 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140035 | 139656 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245847 | 5333173 | 16114779 | 0 | 0 | 140028 | 0 | 140053 | 140050 | 130746 | 3 | 131215 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140057 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 1 | 1 | 10001 | 0 | 0 | 4 | 10000 | 1 | 0 | 1 | 0 | 0 | 3140 | 0 | 20 | 87 | 22 | 8 | 139722 | 50000 | 10 | 6 | 9 | 10000 | 20000 | 50010 | 140080 | 140066 | 140057 | 140057 | 140057 |
70024 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 140032 | 139656 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245879 | 5333285 | 16114779 | 0 | 0 | 140026 | 0 | 140050 | 140050 | 130734 | 3 | 131194 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 2 | 1 | 10001 | 0 | 0 | 0 | 10000 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 20 | 87 | 22 | 21 | 139707 | 50000 | 9 | 0 | 0 | 10000 | 20000 | 50010 | 140108 | 140057 | 140042 | 140057 | 140057 |
70024 | 140035 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 0 | 140035 | 139666 | 25 | 90016 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245847 | 5339713 | 16114779 | 0 | 0 | 140026 | 0 | 140047 | 140050 | 130734 | 3 | 131194 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140052 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10005 | 1 | 0 | 10003 | 1 | 0 | 6 | 10000 | 1 | 0 | 1 | 0 | 0 | 3140 | 0 | 20 | 87 | 21 | 21 | 139722 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50010 | 140062 | 140098 | 140057 | 140042 | 140051 |
70024 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140123 | 139653 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245907 | 5333285 | 16114779 | 0 | 0 | 140026 | 0 | 140051 | 140050 | 130746 | 3 | 131209 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140050 | 140050 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 3163 | 0 | 20 | 87 | 19 | 20 | 139707 | 50000 | 9 | 0 | 0 | 10000 | 20000 | 50010 | 140061 | 140058 | 140057 | 140051 | 140036 |
70024 | 140050 | 1085 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140035 | 139650 | 25 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245916 | 5333285 | 16114779 | 0 | 0 | 140026 | 0 | 140147 | 140035 | 130749 | 3 | 131209 | 80010 | 30140 | 10000 | 30000 | 60020 | 20000 | 30000 | 140050 | 140051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 0 | 1 | 0 | 0 | 3140 | 0 | 15 | 87 | 20 | 20 | 139707 | 50000 | 0 | 9 | 9 | 10000 | 20000 | 50010 | 140067 | 140057 | 140054 | 140055 | 140057 |
70024 | 140056 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 140083 | 139656 | 25 | 90016 | 50020 | 30006 | 10000 | 40010 | 30000 | 10000 | 1245879 | 5333173 | 16114779 | 0 | 0 | 140026 | 0 | 140050 | 140050 | 130749 | 3 | 131209 | 80010 | 30020 | 10040 | 30000 | 60020 | 20000 | 30000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 1 | 1 | 10002 | 0 | 1 | 3 | 10000 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 20 | 87 | 20 | 7 | 139723 | 50000 | 9 | 0 | 9 | 10000 | 20000 | 50010 | 140074 | 140057 | 140057 | 140057 | 140059 |
70024 | 140050 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140035 | 139656 | 25 | 90016 | 50010 | 30006 | 10000 | 40010 | 30000 | 10000 | 1248308 | 5333285 | 16114779 | 0 | 0 | 140026 | 0 | 140050 | 140035 | 130749 | 3 | 131232 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140050 | 140047 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 1 | 10001 | 0 | 0 | 0 | 10000 | 1 | 1 | 1 | 1 | 0 | 3140 | 0 | 20 | 87 | 15 | 20 | 139719 | 50000 | 9 | 0 | 9 | 10000 | 20000 | 50010 | 140064 | 140147 | 140057 | 140042 | 140051 |
70024 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 1 | 0 | 0 | 0 | 140107 | 139663 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245907 | 5333285 | 16119915 | 0 | 0 | 140093 | 0 | 140050 | 140050 | 130747 | 3 | 131209 | 80010 | 30020 | 10049 | 30000 | 60020 | 20000 | 30000 | 140050 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10000 | 0 | 0 | 3 | 10000 | 0 | 0 | 1 | 0 | 0 | 3140 | 0 | 20 | 87 | 7 | 20 | 139722 | 50000 | 0 | 6 | 0 | 10000 | 20000 | 50010 | 140101 | 140059 | 140057 | 140148 | 140074 |
70024 | 140050 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 140020 | 139656 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245907 | 5333285 | 16114779 | 0 | 0 | 140027 | 0 | 140050 | 140035 | 130749 | 3 | 131209 | 80311 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140050 | 140050 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10002 | 1 | 0 | 10000 | 1 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 3140 | 0 | 10 | 87 | 21 | 8 | 139723 | 50000 | 9 | 0 | 0 | 10000 | 20000 | 50010 | 140090 | 140059 | 140051 | 140146 | 140048 |
70024 | 140035 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 265 | 0 | 0 | 0 | 0 | 1 | 140317 | 139634 | 110 | 90073 | 50020 | 30017 | 10003 | 40860 | 33433 | 11188 | 1312040 | 5359398 | 16125299 | 0 | 0 | 140239 | 0 | 140342 | 140339 | 130832 | 29 | 131395 | 80909 | 30386 | 10120 | 30368 | 60754 | 20160 | 30484 | 140234 | 140315 | 4 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10006 | 1 | 1 | 10004 | 0 | 0 | 6366 | 10003 | 0 | 0 | 1 | 0 | 0 | 3210 | 0 | 17 | 152 | 25 | 8 | 139872 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140059 | 140054 | 140057 | 140058 | 140060 |
Chain cycles: 3
Code:
ld2r { v0.8h, v1.8h }, [x6], x8 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): 11.0081
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 3f | 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) | 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 cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | 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 |
70205 | 140085 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140040 | 139623 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237259 | 5332601 | 16118362 | 0 | 140060 | 140084 | 140084 | 130760 | 3 | 131189 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 21 | 21 | 24 | 10000 | 20000 | 50100 | 140085 | 140085 | 140085 | 140085 | 140085 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140069 | 139623 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1237259 | 5333036 | 16118011 | 0 | 140060 | 140084 | 140084 | 130760 | 3 | 131187 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 24 | 24 | 24 | 10000 | 20000 | 50100 | 140086 | 140056 | 140085 | 140085 | 140085 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140040 | 139597 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237259 | 5332601 | 16114980 | 0 | 140060 | 140084 | 140084 | 130760 | 3 | 131187 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 24 | 21 | 24 | 10000 | 20000 | 50100 | 140085 | 140085 | 140087 | 140056 | 140085 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140069 | 139597 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237083 | 5332487 | 16114980 | 0 | 140060 | 140084 | 140084 | 130757 | 3 | 131187 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 24 | 21 | 24 | 10000 | 20000 | 50100 | 140082 | 140085 | 140056 | 140056 | 140085 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 140140 | 139626 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237268 | 5332601 | 16114980 | 0 | 140060 | 140084 | 140055 | 130731 | 3 | 131158 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139725 | 50000 | 24 | 21 | 24 | 10000 | 20000 | 50100 | 140082 | 140056 | 140085 | 140085 | 140085 |
70204 | 140084 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140069 | 139626 | 25 | 90100 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237259 | 5332639 | 16114980 | 0 | 140060 | 140084 | 140086 | 130762 | 3 | 131158 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 24 | 24 | 24 | 10000 | 20000 | 50100 | 140085 | 140085 | 140085 | 140085 | 140056 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140040 | 139623 | 25 | 90100 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237241 | 5332601 | 16118011 | 0 | 140060 | 140084 | 140084 | 130760 | 3 | 131187 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140087 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 21 | 24 | 24 | 10000 | 20000 | 50100 | 140085 | 140086 | 140085 | 140085 | 140085 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140069 | 139626 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237259 | 5332601 | 16118011 | 0 | 140060 | 140084 | 140081 | 130761 | 3 | 131187 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50000 | 24 | 24 | 24 | 10000 | 20000 | 50100 | 140085 | 140085 | 140085 | 140085 | 140085 |
70204 | 140084 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140069 | 139626 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237268 | 5332601 | 16118011 | 0 | 140060 | 140084 | 140055 | 130760 | 3 | 131187 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140081 | 140055 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139754 | 50268 | 25 | 359 | 21 | 10000 | 20000 | 50100 | 140085 | 140090 | 140087 | 140086 | 144972 |
70204 | 142749 | 1125 | 6 | 0 | 0 | 0 | 0 | 0 | 1109 | 564 | 0 | 1 | 140069 | 139626 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237232 | 5331499 | 16115319 | 0 | 140060 | 140084 | 140085 | 130771 | 3 | 131188 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140084 | 140081 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139755 | 50000 | 24 | 0 | 24 | 10000 | 20000 | 50100 | 140085 | 140089 | 140104 | 140438 | 140184 |
Result (median cycles for code, minus 3 chain cycles): 11.0058
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3f | 4d | 50 | 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 | 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 ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | 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 |
70025 | 140053 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | 0 | 140043 | 139639 | 0 | 25 | 90010 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333748 | 16124874 | 0 | 0 | 140034 | 140058 | 140058 | 130757 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140054 | 140055 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10005 | 0 | 1 | 10006 | 0 | 0 | 0 | 16455 | 10006 | 1 | 1 | 0 | 0 | 0 | 3256 | 0 | 0 | 2 | 87 | 2 | 2 | 139734 | 50000 | 13 | 10 | 10 | 10000 | 20000 | 50010 | 140037 | 140059 | 140059 | 140055 | 140059 |
70024 | 140058 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 140021 | 139658 | 0 | 25 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5333591 | 16122658 | 0 | 0 | 140012 | 140036 | 140058 | 130757 | 3 | 131218 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140058 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 2 | 87 | 3 | 3 | 139726 | 50000 | 13 | 13 | 10 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140059 |
70024 | 140058 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140039 | 139659 | 0 | 25 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245997 | 5333591 | 16121892 | 0 | 0 | 140034 | 140058 | 140058 | 130757 | 3 | 131219 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140058 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 2 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 2 | 87 | 3 | 3 | 139731 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140055 | 140059 | 140059 | 140059 | 140039 |
70024 | 140058 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140043 | 139658 | 0 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16123107 | 0 | 0 | 140012 | 140036 | 140036 | 130757 | 3 | 131195 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140054 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 4 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 2 | 87 | 2 | 2 | 139730 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140059 | 140059 | 140060 |
70024 | 140058 | 1089 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140092 | 139658 | 0 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16115708 | 1 | 0 | 140034 | 140054 | 140058 | 130735 | 3 | 131217 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140058 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 87 | 3 | 3 | 139821 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140055 | 140059 | 140038 | 140055 | 140059 |
70024 | 140036 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140044 | 139658 | 0 | 25 | 90013 | 50020 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245988 | 5333591 | 16129841 | 0 | 0 | 140034 | 140058 | 140036 | 130759 | 15 | 131218 | 80010 | 30020 | 10000 | 30122 | 60020 | 20080 | 30000 | 140060 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 3 | 0 | 6 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 87 | 3 | 3 | 139730 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140059 | 140059 | 140156 | 140059 | 140037 |
70024 | 140058 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140043 | 139661 | 0 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16115517 | 0 | 0 | 140034 | 140147 | 140058 | 130757 | 3 | 131215 | 80010 | 30140 | 10000 | 30000 | 60020 | 20000 | 30000 | 140058 | 140054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 5 | 0 | 6 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 2 | 87 | 3 | 3 | 139733 | 50000 | 10 | 13 | 10 | 10000 | 20000 | 50010 | 140037 | 140059 | 140059 | 140037 | 140059 |
70024 | 140036 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140043 | 139660 | 0 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245979 | 5333591 | 16122570 | 0 | 0 | 140034 | 140058 | 140058 | 130757 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140058 | 140058 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 87 | 2 | 2 | 139729 | 50000 | 13 | 13 | 13 | 10000 | 20000 | 50010 | 140159 | 141825 | 140068 | 140172 | 140050 |
70024 | 140052 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140037 | 139652 | 0 | 25 | 90010 | 50020 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5333361 | 16120622 | 0 | 0 | 140028 | 140052 | 140052 | 130751 | 3 | 131208 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140057 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 0 | 1 | 10002 | 0 | 0 | 0 | 3225 | 10002 | 1 | 1 | 0 | 0 | 1 | 3777 | 0 | 0 | 2 | 87 | 2 | 2 | 139724 | 50000 | 8 | 6 | 9 | 10000 | 20000 | 50010 | 140135 | 140037 | 140124 | 140152 | 140112 |
70024 | 140147 | 1087 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 133 | 0 | 0 | 0 | 140332 | 139667 | 0 | 25 | 90028 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5335375 | 16114750 | 0 | 0 | 140029 | 140052 | 140052 | 130751 | 3 | 131214 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140052 | 140049 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 0 | 3140 | 0 | 0 | 2 | 87 | 2 | 3 | 139724 | 50000 | 0 | 6 | 9 | 10000 | 20000 | 50010 | 140053 | 140056 | 140050 | 140053 | 140053 |
Count: 8
Code:
ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8 ld2r { v0.8h, v1.8h }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3f | 43 | 46 | 49 | 4f | 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) | simd prf full (72) | 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 ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | 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 |
240205 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 80026 | 0 | 6 | 6 | 0 | 200 | 320140 | 80100 | 160220 | 82543 | 83744 | 167565 | 83059 | 4408207 | 3758375 | 9826355 | 1 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160288 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80079 | 0 | 39 | 80010 | 0 | 1 | 0 | 16 | 80014 | 6 | 1 | 14 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 6 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320140 | 80100 | 160040 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758372 | 9826337 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 14 | 80014 | 0 | 0 | 0 | 14 | 80013 | 6 | 1 | 10 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 0 | 80000 | 9 | 6 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320140 | 80100 | 160040 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758361 | 9826355 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160530 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80808 | 0 | 2 | 0 | 2465 | 80103 | 6 | 1 | 9 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 0 | 80000 | 9 | 6 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 620 | 0 | 0 | 0 | 0 | 53 | 56 | 7412 | 5016 | 0 | 80026 | 1 | 6 | 0 | 0 | 25 | 320140 | 80100 | 160030 | 80000 | 80100 | 160000 | 80000 | 4408207 | 3758372 | 9826292 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 18 | 80013 | 0 | 0 | 0 | 13 | 80014 | 0 | 1 | 0 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 0 | 80000 | 9 | 0 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 600 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320140 | 80100 | 160000 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758372 | 9826337 | 1 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80014 | 0 | 0 | 0 | 17 | 80014 | 6 | 1 | 9 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 9 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80167 | 80042 | 80042 |
240204 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320140 | 80100 | 160000 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758377 | 9826353 | 1 | 80022 | 80041 | 80041 | 49960 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 14 | 80013 | 0 | 0 | 0 | 0 | 80014 | 6 | 1 | 9 | 18 | 0 | 0 | 0 | 5110 | 2 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 9 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 80026 | 1 | 0 | 6 | 0 | 25 | 320140 | 80100 | 160000 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758375 | 9826343 | 1 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 14 | 80014 | 0 | 0 | 0 | 14 | 80013 | 6 | 1 | 13 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 9 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 599 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 80026 | 0 | 6 | 6 | 0 | 25 | 320140 | 80100 | 160040 | 80000 | 80100 | 160000 | 80000 | 4408205 | 3758374 | 9835745 | 1 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 0 | 80013 | 0 | 0 | 0 | 17 | 80014 | 6 | 1 | 10 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 6 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 80026 | 1 | 6 | 0 | 4 | 25 | 320138 | 80100 | 160038 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758372 | 9826337 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 18 | 80013 | 0 | 0 | 0 | 13 | 80014 | 6 | 1 | 0 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 9 | 9 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320132 | 80100 | 160038 | 80000 | 80100 | 160000 | 80000 | 4408206 | 3758380 | 9826593 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 14 | 80014 | 0 | 1 | 0 | 14 | 80013 | 6 | 1 | 14 | 18 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 2 | 80038 | 0 | 80000 | 9 | 9 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | mmu table walk data (08) | 09 | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 43 | 46 | 49 | 4f | 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) | 69 | 6b | 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 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) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | cf | d0 | d2 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240025 | 80041 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 26 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320058 | 80010 | 160046 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758376 | 9825750 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 31 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80115 | 1 | 0 | 14 | 80014 | 0 | 1 | 18 | 22 | 0 | 5020 | 6 | 4 | 5 | 15 | 4 | 4 | 80038 | 1 | 80000 | 0 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 25 | 320058 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758376 | 9825732 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160272 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80017 | 0 | 0 | 14 | 80000 | 6 | 1 | 14 | 0 | 0 | 5020 | 8 | 0 | 4 | 15 | 5 | 4 | 80144 | 1 | 80000 | 11 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 1 | 80026 | 1 | 6 | 6 | 0 | 25 | 320442 | 80010 | 160400 | 80000 | 80010 | 160265 | 80000 | 4407696 | 3758237 | 9825741 | 80217 | 0 | 80328 | 80192 | 50004 | 20 | 58 | 50022 | 320010 | 20 | 80269 | 160000 | 20 | 160800 | 160265 | 80180 | 80464 | 2 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80097 | 0 | 18 | 80017 | 0 | 2 | 1190 | 80107 | 6 | 1 | 14 | 22 | 0 | 5038 | 8 | 0 | 3 | 15 | 6 | 4 | 80038 | 0 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80182 | 80182 | 80042 | 80183 |
240024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 176 | 0 | 0 | 80308 | 1 | 6 | 6 | 0 | 68 | 320056 | 80197 | 160050 | 80000 | 80276 | 160000 | 80134 | 4407696 | 3758380 | 9825991 | 80022 | 0 | 80179 | 80041 | 49975 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 22 | 80017 | 0 | 0 | 14 | 80018 | 6 | 1 | 14 | 22 | 0 | 5020 | 5 | 0 | 3 | 15 | 4 | 5 | 80038 | 1 | 80000 | 13 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 80026 | 0 | 6 | 6 | 0 | 25 | 320050 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758378 | 9825747 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80018 | 1 | 0 | 17 | 80014 | 6 | 1 | 14 | 22 | 0 | 5020 | 5 | 3 | 4 | 16 | 5 | 3 | 80038 | 1 | 80000 | 13 | 0 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320058 | 80010 | 160046 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758361 | 9825741 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80018 | 0 | 0 | 20 | 80018 | 6 | 1 | 14 | 24 | 0 | 5020 | 28 | 0 | 3 | 16 | 5 | 3 | 80038 | 0 | 80000 | 13 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 0 | 80026 | 0 | 6 | 6 | 0 | 25 | 320050 | 80010 | 160040 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758380 | 9826016 | 80022 | 3 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80018 | 0 | 0 | 18 | 80018 | 6 | 1 | 18 | 22 | 0 | 5020 | 5 | 0 | 4 | 15 | 4 | 4 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320050 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407661 | 3758378 | 9825762 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 22 | 80018 | 2 | 0 | 21 | 80018 | 6 | 1 | 13 | 18 | 0 | 5020 | 5 | 0 | 3 | 16 | 4 | 4 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80186 | 80042 |
240024 | 80041 | 621 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 24 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 25 | 320058 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758376 | 9825745 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80017 | 1 | 0 | 18 | 80018 | 6 | 1 | 0 | 0 | 0 | 5020 | 5 | 0 | 6 | 15 | 4 | 4 | 80038 | 1 | 80000 | 13 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 49 | 25 | 320058 | 80010 | 160046 | 80000 | 80010 | 160000 | 80000 | 4407689 | 3758361 | 9825741 | 80022 | 0 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 10 | 80000 | 0 | 18 | 80000 | 1 | 0 | 0 | 80018 | 6 | 1 | 18 | 22 | 0 | 5020 | 5 | 0 | 3 | 15 | 4 | 4 | 80038 | 1 | 80000 | 0 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |