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:
ld1 { v0.16b, v1.16b }, [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): 2.000
Issues: 3.000
Integer unit issues: 1.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | 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 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 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) | 5f | 60 | 61 | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd load (98) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | 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) | df | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
62005 | 28913 | 224 | 2 | 1 | 0 | 1 | 0 | 3 | 1 | 1 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | 4609 | 28443 | 0 | 2 | 23756 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 12 | 0 | 8 | 16049 | 28391 | 28886 | 3 | 23 | 3000 | 2000 | 3000 | 28795 | 28761 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2004 | 2 | 4 | 2004 | 1 | 0 | 1 | 2 | 2000 | 4 | 2 | 4 | 2 | 1 | 0 | 13185 | 9198 | 6949 | 3153 | 1 | 61 | 20370 | 3267 | 3815 | 21 | 58 | 58 | 3 | 28314 | 1000 | 15617 | 13032 | 14506 | 2000 | 1000 | 28706 | 28573 | 28702 | 28723 | 28709 |
62004 | 28666 | 224 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 1 | 0 | 0 | 4595 | 28470 | 0 | 0 | 23574 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 4 | 1 | 0 | 16050 | 28185 | 28517 | 3 | 10 | 3000 | 2000 | 3000 | 28582 | 28629 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 4 | 4 | 2003 | 0 | 3 | 2 | 2 | 2000 | 4 | 2 | 4 | 2 | 1 | 0 | 13445 | 9593 | 7119 | 3143 | 1 | 61 | 19933 | 3264 | 3818 | 22 | 65 | 59 | 2 | 28183 | 1000 | 15082 | 12455 | 14252 | 2000 | 1000 | 28506 | 28653 | 28652 | 28657 | 28821 |
62004 | 28695 | 223 | 0 | 1 | 1 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 4915 | 28377 | 0 | 0 | 23699 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 3 | 0 | 0 | 16071 | 28276 | 28846 | 3 | 10 | 3000 | 2000 | 3000 | 28683 | 28637 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 4 | 4 | 2003 | 0 | 0 | 1 | 2 | 2000 | 4 | 2 | 6 | 2 | 1 | 0 | 13051 | 9538 | 7076 | 3302 | 0 | 58 | 20041 | 3243 | 3825 | 19 | 57 | 60 | 2 | 27981 | 1000 | 15159 | 12889 | 13933 | 2000 | 1000 | 28667 | 28647 | 28650 | 28940 | 28770 |
62004 | 28765 | 223 | 0 | 1 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 4781 | 28351 | 0 | 0 | 23604 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 2 | 1 | 0 | 16041 | 28157 | 28562 | 3 | 10 | 3000 | 2000 | 3000 | 28625 | 28555 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2002 | 4 | 6 | 2003 | 0 | 0 | 1 | 2 | 2000 | 4 | 4 | 4 | 2 | 1 | 0 | 13608 | 9482 | 7031 | 3221 | 0 | 61 | 19972 | 3167 | 3825 | 15 | 58 | 62 | 2 | 28070 | 1000 | 15600 | 13183 | 14305 | 2000 | 1000 | 28665 | 28659 | 28542 | 28516 | 28683 |
62004 | 28591 | 222 | 0 | 1 | 1 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 11 | 0 | 1 | 0 | 0 | 4902 | 28287 | 0 | 0 | 23587 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 2 | 0 | 0 | 16066 | 28261 | 28718 | 3 | 10 | 3000 | 2000 | 3000 | 28613 | 28621 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2002 | 3 | 6 | 2003 | 0 | 0 | 2 | 2 | 2000 | 4 | 2 | 4 | 2 | 0 | 0 | 13326 | 9666 | 6984 | 3228 | 0 | 54 | 20147 | 3169 | 3819 | 18 | 66 | 57 | 2 | 28107 | 1000 | 15361 | 13326 | 14441 | 2000 | 1000 | 28739 | 28719 | 28652 | 28737 | 28302 |
62004 | 28749 | 223 | 0 | 1 | 2 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 8 | 0 | 1 | 0 | 0 | 4731 | 28436 | 0 | 0 | 23655 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 7 | 0 | 8 | 16069 | 28387 | 28772 | 14 | 10 | 3000 | 2000 | 3000 | 28963 | 28855 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 4 | 6 | 2003 | 1 | 0 | 1 | 2 | 2002 | 6 | 2 | 4 | 2 | 1 | 0 | 13232 | 9423 | 7047 | 3161 | 0 | 57 | 20104 | 3236 | 3822 | 20 | 62 | 60 | 2 | 28105 | 1000 | 15506 | 12608 | 14750 | 2000 | 1000 | 28892 | 28779 | 29272 | 29281 | 28701 |
62004 | 29659 | 225 | 0 | 1 | 2 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 15 | 3 | 0 | 1 | 0 | 4578 | 28779 | 2 | 0 | 24219 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 15 | 0 | 0 | 16041 | 28564 | 29258 | 3 | 10 | 3000 | 2000 | 3000 | 29162 | 29080 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 5 | 4 | 2004 | 0 | 0 | 1 | 4 | 2002 | 6 | 4 | 8 | 2 | 1 | 0 | 12894 | 9282 | 6855 | 3149 | 1 | 58 | 20728 | 3043 | 3809 | 21 | 52 | 54 | 3 | 28327 | 1000 | 16218 | 13686 | 15249 | 2000 | 1000 | 29299 | 29371 | 29325 | 29273 | 29177 |
62004 | 29344 | 220 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 1 | 4573 | 28810 | 0 | 0 | 24121 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 17 | 0 | 0 | 16052 | 28556 | 29378 | 3 | 10 | 3000 | 2000 | 3000 | 29008 | 29204 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 3 | 4 | 2002 | 0 | 0 | 0 | 2 | 2000 | 6 | 2 | 4 | 2 | 1 | 0 | 12942 | 9305 | 6885 | 3066 | 0 | 58 | 20679 | 3098 | 3815 | 24 | 62 | 60 | 3 | 28372 | 1000 | 16183 | 13746 | 15344 | 2000 | 1000 | 29204 | 29217 | 29359 | 29334 | 29357 |
62004 | 29194 | 219 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 5 | 0 | 1 | 0 | 0 | 4481 | 28727 | 0 | 0 | 24187 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 2 | 0 | 0 | 16026 | 28560 | 29351 | 3 | 10 | 3000 | 2000 | 3000 | 29106 | 29080 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 3 | 6 | 2005 | 0 | 0 | 0 | 4 | 2000 | 4 | 2 | 6 | 2 | 1 | 0 | 13036 | 9068 | 6838 | 3047 | 1 | 59 | 20682 | 3053 | 3813 | 19 | 57 | 58 | 3 | 28467 | 1000 | 16243 | 13770 | 15163 | 2000 | 1000 | 29337 | 29234 | 29275 | 29376 | 29346 |
62004 | 29274 | 219 | 0 | 1 | 2 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 0 | 4551 | 28805 | 0 | 0 | 24194 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 10 | 0 | 0 | 16057 | 28660 | 29381 | 3 | 10 | 3000 | 2000 | 3000 | 29105 | 29119 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2004 | 3 | 4 | 2005 | 0 | 0 | 1 | 2 | 2000 | 4 | 4 | 0 | 2 | 1 | 0 | 13211 | 9134 | 6875 | 3114 | 1 | 60 | 20685 | 3066 | 3819 | 15 | 68 | 58 | 3 | 28442 | 1000 | 16385 | 13776 | 15130 | 2000 | 1000 | 29351 | 29225 | 29312 | 29323 | 29293 |
Chain cycles: 3
Code:
ld1 { v0.16b, v1.16b }, [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): 9.0057
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 | 23 | 3a | 3f | 4d | 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) | 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 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cd | cf | d5 | map dispatch bubble (d6) | da | dd | fetch restart (de) | e0 | e8 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60205 | 120041 | 965 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 0 | 0 | 2 | 120043 | 98769 | 109747 | 25 | 80106 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851155 | 5737372 | 3466866 | 0 | 120033 | 120057 | 120060 | 112145 | 3 | 112511 | 70100 | 30292 | 20000 | 10000 | 60200 | 30000 | 10000 | 120057 | 120054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20003 | 3 | 2 | 20002 | 0 | 1 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3270 | 1 | 32 | 0 | 1 | 1 | 121630 | 0 | 50034 | 6 | 6 | 9 | 20000 | 50100 | 120244 | 120320 | 120144 | 120309 | 120333 |
60204 | 120316 | 965 | 1 | 0 | 0 | 2 | 1 | 1 | 3 | 2 | 268 | 264 | 0 | 2 | 120225 | 98607 | 109881 | 69 | 80588 | 50369 | 10081 | 20084 | 43293 | 10706 | 21110 | 14004863 | 5737276 | 3472807 | 0 | 120181 | 120216 | 120340 | 112271 | 23 | 112631 | 70505 | 30388 | 20126 | 10095 | 60586 | 30288 | 10095 | 120236 | 120315 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20006 | 5 | 2 | 20008 | 0 | 0 | 1 | 5 | 20000 | 2 | 2 | 2 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119830 | 0 | 50004 | 10 | 10 | 9 | 20000 | 50100 | 120058 | 120058 | 120101 | 120058 | 120058 |
60204 | 120059 | 964 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 0 | 1 | 120042 | 98765 | 109749 | 25 | 80106 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851155 | 5733532 | 3467870 | 0 | 120033 | 120059 | 120057 | 112147 | 3 | 112519 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120057 | 120057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 20002 | 3 | 2 | 20002 | 0 | 1 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119830 | 0 | 50004 | 10 | 10 | 9 | 20000 | 50100 | 120058 | 120058 | 120058 | 120058 | 120058 |
60204 | 120057 | 964 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 120045 | 98765 | 109746 | 25 | 80106 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851617 | 5739532 | 3465941 | 0 | 120033 | 120053 | 120058 | 112145 | 3 | 112515 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120058 | 120057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20003 | 3 | 2 | 20002 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119843 | 0 | 50004 | 14 | 6 | 6 | 20000 | 50100 | 120061 | 120058 | 120058 | 120059 | 120058 |
60204 | 120058 | 964 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 120042 | 98769 | 109746 | 25 | 80106 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851387 | 5738236 | 3467203 | 0 | 120033 | 120057 | 120053 | 112145 | 3 | 112515 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120057 | 120053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20002 | 2 | 2 | 20003 | 0 | 1 | 1 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119832 | 0 | 50004 | 10 | 6 | 5 | 20000 | 50100 | 120058 | 120058 | 120059 | 120058 | 120057 |
60204 | 120057 | 964 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 2 | 120038 | 98769 | 109742 | 25 | 80106 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851155 | 5736220 | 3467027 | 0 | 120033 | 120057 | 120057 | 112145 | 3 | 112515 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120053 | 120056 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20002 | 2 | 2 | 20002 | 0 | 0 | 0 | 5 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119826 | 0 | 50004 | 10 | 6 | 10 | 20000 | 50100 | 120058 | 120058 | 120058 | 120058 | 120054 |
60204 | 120053 | 965 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 120048 | 98770 | 109746 | 25 | 80106 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851387 | 5733532 | 3467786 | 0 | 120033 | 120059 | 120057 | 112129 | 3 | 112515 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120057 | 120054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20003 | 3 | 2 | 20002 | 0 | 0 | 1 | 5 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 0 | 2 | 1 | 119830 | 4 | 50004 | 10 | 6 | 8 | 21434 | 50100 | 120061 | 120058 | 140804 | 120064 | 120054 |
60204 | 120064 | 965 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 120042 | 98770 | 109746 | 25 | 80106 | 50104 | 10002 | 20007 | 40100 | 10000 | 20000 | 13851271 | 5733580 | 3468511 | 0 | 120033 | 120057 | 120057 | 112145 | 3 | 112515 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120057 | 120041 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20003 | 2 | 2 | 20002 | 0 | 0 | 0 | 5 | 20000 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 3238 | 1 | 16 | 0 | 1 | 1 | 119830 | 0 | 50004 | 6 | 6 | 9 | 20000 | 50100 | 120058 | 120056 | 120058 | 120061 | 120060 |
60204 | 120057 | 964 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 120042 | 98770 | 109746 | 25 | 80124 | 50104 | 10002 | 20000 | 40100 | 10000 | 20000 | 13851619 | 5738524 | 3529122 | 0 | 120364 | 120406 | 120057 | 112145 | 3 | 112824 | 70100 | 30200 | 20000 | 10030 | 60200 | 30000 | 10000 | 120401 | 120053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20002 | 3 | 2 | 20002 | 0 | 3 | 1 | 14 | 20000 | 2 | 2 | 2 | 2 | 1 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119834 | 0 | 50004 | 14 | 10 | 12 | 20000 | 50100 | 120058 | 120064 | 120062 | 120062 | 120058 |
60204 | 120061 | 931 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 2 | 120043 | 98769 | 109753 | 25 | 80106 | 50113 | 10002 | 20000 | 40100 | 10000 | 20000 | 13856142 | 5734012 | 3466088 | 0 | 120103 | 120061 | 120062 | 112149 | 3 | 112499 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120061 | 120057 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 20003 | 2 | 2 | 20002 | 0 | 0 | 1 | 2 | 20012 | 2 | 2 | 2 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 0 | 1 | 1 | 119839 | 0 | 50004 | 10 | 10 | 10 | 20000 | 50100 | 120062 | 120067 | 120062 | 120062 | 120062 |
Result (median cycles for code, minus 3 chain cycles): 9.0055
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 24 | 3a | 3f | 4d | 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) | 5f | 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 | cd | cf | d0 | d2 | 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 |
60025 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 1 | 120040 | 96484 | 109740 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3465462 | 0 | 1 | 0 | 120031 | 120056 | 120055 | 112169 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 7 | 17 | 5 | 7 | 119830 | 50002 | 14 | 10 | 9 | 20000 | 50010 | 120052 | 120059 | 120056 | 120056 | 120056 |
60024 | 120059 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120040 | 96480 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733916 | 3465524 | 0 | 0 | 0 | 120039 | 120055 | 120056 | 112169 | 3 | 112534 | 70010 | 30020 | 20068 | 10000 | 60020 | 30000 | 10000 | 120051 | 120055 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 3 | 20000 | 2 | 0 | 0 | 0 | 3140 | 0 | 0 | 8 | 17 | 7 | 7 | 119830 | 50002 | 15 | 10 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120056 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 1 | 120041 | 96486 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849477 | 5733628 | 3465466 | 0 | 0 | 0 | 120033 | 120055 | 120055 | 112166 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 6 | 17 | 7 | 6 | 119830 | 50002 | 14 | 0 | 13 | 20000 | 50010 | 120056 | 120147 | 120056 | 120056 | 120056 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 14 | 0 | 0 | 1 | 120040 | 96484 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3466878 | 0 | 0 | 0 | 120031 | 120151 | 120059 | 112162 | 3 | 112544 | 70010 | 30020 | 20000 | 10032 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 5 | 17 | 7 | 7 | 119830 | 50002 | 14 | 10 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120056 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120020 | 96486 | 109747 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13850855 | 5736482 | 3465466 | 0 | 0 | 0 | 120037 | 120055 | 120055 | 112166 | 3 | 112535 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120052 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 20000 | 0 | 2 | 20000 | 0 | 2 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 3 | 7 | 17 | 8 | 7 | 119906 | 50002 | 15 | 10 | 13 | 20000 | 50010 | 120056 | 120036 | 120059 | 120059 | 120056 |
60024 | 120142 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120040 | 96310 | 109745 | 25 | 80013 | 50012 | 10001 | 20000 | 40133 | 10000 | 20000 | 13849251 | 5733724 | 3465466 | 0 | 0 | 0 | 120031 | 120059 | 120055 | 112162 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 7 | 17 | 8 | 7 | 119830 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120052 | 120056 | 120056 | 120056 | 120056 |
60024 | 120057 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 146 | 104 | 0 | 1 | 120226 | 96484 | 109744 | 25 | 80013 | 50012 | 10004 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3465466 | 0 | 1 | 5 | 120031 | 120055 | 120055 | 112166 | 3 | 112533 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 6 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 7 | 17 | 7 | 6 | 119830 | 50002 | 14 | 10 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120056 |
60024 | 120057 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 134 | 0 | 0 | 1 | 120125 | 96480 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733628 | 3465350 | 0 | 0 | 0 | 120031 | 120055 | 120055 | 112166 | 3 | 112536 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120146 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 10 | 17 | 6 | 8 | 119830 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120057 | 120144 | 120056 | 120056 | 120061 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 120040 | 96484 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3466998 | 0 | 0 | 0 | 120037 | 120055 | 120057 | 112162 | 3 | 112534 | 70010 | 30116 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120055 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 20000 | 0 | 2 | 20000 | 0 | 1 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 6 | 17 | 6 | 8 | 119896 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120056 | 120036 | 120056 | 120052 | 120056 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 0 | 0 | 1 | 120040 | 96480 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40130 | 10000 | 20000 | 13849251 | 5733628 | 3465350 | 0 | 0 | 0 | 120031 | 120055 | 120055 | 112167 | 3 | 112531 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120059 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 4 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3140 | 0 | 3 | 6 | 17 | 7 | 6 | 119832 | 50002 | 14 | 16 | 13 | 20000 | 50010 | 120056 | 120062 | 120056 | 120056 | 120058 |
Chain cycles: 3
Code:
ld1 { v0.16b, v1.16b }, [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): 9.0051
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 4d | 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) | 5f | 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 indir (93) | 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 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | branch mispred nonspec (cb) | cf | d0 | 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 |
60205 | 120052 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120040 | 98768 | 109744 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13850923 | 5733628 | 3465626 | 0 | 0 | 120032 | 120051 | 120051 | 112143 | 3 | 112521 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119828 | 50002 | 14 | 10 | 13 | 20000 | 50100 | 120056 | 120056 | 120056 | 120056 | 120052 |
60204 | 120051 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120040 | 98763 | 109744 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13850923 | 5733628 | 3465626 | 0 | 0 | 120031 | 120057 | 120035 | 112123 | 3 | 112513 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119828 | 50002 | 14 | 14 | 13 | 20000 | 50100 | 120036 | 120052 | 120053 | 120056 | 120056 |
60204 | 120056 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120040 | 98905 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13850923 | 5733628 | 3465626 | 0 | 0 | 120031 | 120055 | 120055 | 112143 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119828 | 50002 | 16 | 10 | 13 | 20000 | 50100 | 120060 | 120056 | 120056 | 120056 | 120052 |
60204 | 120054 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120040 | 98767 | 109744 | 25 | 80100 | 50100 | 10001 | 20000 | 40100 | 10000 | 20000 | 13850575 | 5733628 | 3465626 | 0 | 0 | 120031 | 120056 | 120055 | 112144 | 3 | 112513 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120051 | 120051 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119828 | 50002 | 14 | 14 | 0 | 20000 | 50100 | 120056 | 120052 | 120052 | 120056 | 120036 |
60204 | 120058 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 120040 | 98642 | 109740 | 25 | 80103 | 50102 | 10001 | 20008 | 40100 | 10000 | 20000 | 13850923 | 5733628 | 3465626 | 0 | 0 | 120031 | 120386 | 120454 | 112336 | 9 | 112513 | 70306 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120055 | 120052 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 0 | 20000 | 0 | 4 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119828 | 50002 | 14 | 10 | 13 | 20000 | 50100 | 120056 | 120036 | 120056 | 120056 | 120036 |
60204 | 120055 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120040 | 98767 | 109744 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13851039 | 5733628 | 3465626 | 0 | 0 | 120032 | 120055 | 120035 | 112143 | 3 | 112513 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120096 | 120051 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 24 | 1 | 1 | 120163 | 50013 | 14 | 10 | 13 | 20000 | 50100 | 120056 | 120052 | 120056 | 120060 | 120056 |
60204 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120040 | 98767 | 109740 | 25 | 80175 | 50102 | 10017 | 20000 | 40100 | 10000 | 20000 | 13851039 | 5733628 | 3465713 | 1 | 1 | 120360 | 120056 | 120058 | 112143 | 3 | 112514 | 70100 | 30200 | 20000 | 10000 | 60200 | 30756 | 10787 | 123284 | 123002 | 1 | 1 | 50201 | 1008 | 99 | 56 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20002 | 0 | 2 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119824 | 50002 | 10 | 6 | 9 | 20000 | 50100 | 120053 | 120052 | 120048 | 120054 | 120053 |
60204 | 120053 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 1 | 120036 | 98763 | 109742 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13850459 | 5733436 | 3465510 | 0 | 0 | 120011 | 120051 | 120049 | 112139 | 3 | 112511 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119920 | 50002 | 6 | 0 | 0 | 20000 | 50100 | 120052 | 120052 | 120048 | 120036 | 120052 |
60204 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 120036 | 98763 | 109740 | 25 | 80118 | 50102 | 10001 | 20000 | 40226 | 10000 | 20000 | 13850459 | 5733244 | 3465510 | 0 | 0 | 120027 | 120051 | 120051 | 112139 | 3 | 112617 | 70100 | 30296 | 20000 | 10000 | 60200 | 30000 | 10000 | 120047 | 120047 | 1 | 1 | 50201 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 2 | 0 | 0 | 20004 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119808 | 50002 | 6 | 6 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120048 | 120048 |
60204 | 120051 | 931 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 0 | 1 | 120036 | 98763 | 109736 | 25 | 80103 | 50102 | 10001 | 20000 | 40223 | 10000 | 20000 | 13851268 | 5733436 | 3465510 | 0 | 0 | 120027 | 120052 | 120051 | 112161 | 3 | 112589 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120161 | 120047 | 1 | 1 | 50202 | 100 | 99 | 0 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 11 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 0 | 1 | 16 | 1 | 1 | 119826 | 50002 | 10 | 6 | 11 | 20000 | 50100 | 120052 | 120036 | 120052 | 120058 | 120049 |
Result (median cycles for code, minus 3 chain cycles): 9.0055
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 3a | 3f | 4d | 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 | 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) | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | cf | d0 | d2 | 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 |
60025 | 120051 | 931 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120042 | 96484 | 109740 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3465350 | 0 | 0 | 120027 | 0 | 120055 | 120055 | 112166 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 6 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 6 | 17 | 8 | 7 | 119830 | 50002 | 10 | 10 | 9 | 20000 | 50010 | 120056 | 120056 | 120052 | 120056 | 120052 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 68 | 0 | 0 | 1 | 120040 | 96484 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3465350 | 1 | 0 | 120031 | 0 | 120055 | 120055 | 112167 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120056 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 3 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 6 | 17 | 4 | 7 | 119831 | 50002 | 14 | 10 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120059 |
60024 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 1 | 120040 | 96483 | 109744 | 25 | 80013 | 50012 | 10001 | 20016 | 40010 | 10000 | 20000 | 13849367 | 5733628 | 3467092 | 1 | 0 | 120031 | 0 | 120058 | 120055 | 112406 | 3 | 112534 | 70010 | 30116 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 20004 | 2 | 2 | 0 | 3140 | 0 | 0 | 7 | 17 | 7 | 7 | 119830 | 50002 | 16 | 10 | 13 | 20000 | 50010 | 120056 | 120053 | 120063 | 120056 | 120056 |
60025 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 120040 | 96484 | 109749 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13855106 | 5733772 | 3465350 | 0 | 0 | 120031 | 0 | 120055 | 120055 | 112166 | 3 | 112534 | 70010 | 30116 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 7 | 17 | 7 | 6 | 119830 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120056 |
60024 | 120055 | 930 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 120043 | 96480 | 109746 | 25 | 80013 | 50023 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5733628 | 3465350 | 0 | 0 | 120031 | 0 | 120055 | 120055 | 112166 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120057 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20004 | 0 | 0 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 8 | 17 | 8 | 5 | 119830 | 50002 | 14 | 10 | 9 | 20000 | 50010 | 120059 | 120057 | 120056 | 120056 | 120056 |
60024 | 120055 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120040 | 96373 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733628 | 3465350 | 0 | 0 | 120031 | 0 | 120141 | 120055 | 112166 | 3 | 112535 | 70010 | 30020 | 20000 | 10032 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 20002 | 2 | 2 | 0 | 3140 | 0 | 0 | 7 | 17 | 7 | 6 | 119830 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120052 |
60024 | 120052 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 1 | 120040 | 96484 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849251 | 5736674 | 3465350 | 0 | 0 | 120032 | 0 | 120051 | 120051 | 112166 | 3 | 112534 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 20000 | 2 | 2 | 0 | 3189 | 0 | 0 | 7 | 17 | 8 | 8 | 119830 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120052 |
60024 | 120055 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 1 | 120040 | 96484 | 109745 | 25 | 80013 | 50012 | 10005 | 20020 | 40375 | 10000 | 20000 | 13849251 | 5733628 | 3467135 | 0 | 0 | 120031 | 0 | 120051 | 120161 | 112162 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 2285 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 7 | 17 | 4 | 7 | 119830 | 50002 | 14 | 16 | 9 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120052 |
60024 | 120057 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 120040 | 96484 | 109744 | 25 | 80013 | 50012 | 10001 | 20000 | 40130 | 10000 | 20000 | 13849251 | 5733628 | 3465350 | 0 | 0 | 120111 | 0 | 120055 | 120055 | 112166 | 3 | 112532 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 1 | 0 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 6 | 17 | 7 | 7 | 119826 | 50002 | 14 | 14 | 13 | 20000 | 50010 | 120056 | 120056 | 120148 | 120056 | 120052 |
60024 | 120055 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120040 | 96485 | 109745 | 25 | 80033 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733484 | 3465466 | 0 | 0 | 120032 | 0 | 120051 | 120051 | 112169 | 9 | 112536 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120055 | 120051 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 4488 | 20000 | 2 | 2 | 0 | 3140 | 0 | 0 | 4 | 17 | 8 | 4 | 119830 | 50002 | 10 | 14 | 13 | 20000 | 50010 | 120056 | 120056 | 120056 | 120056 | 120052 |
Count: 8
Code:
ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [x6], x8 ld1 { v0.16b, v1.16b }, [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 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 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 | 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 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 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) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | d2 | d5 | map dispatch bubble (d6) | da | db | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160205 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 56 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 8 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2019718 | 3659379 | 0 | 0 | 80015 | 80040 | 80041 | 59953 | 3 | 60000 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80042 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160000 | 0 | 27 | 160032 | 0 | 1 | 0 | 32 | 160032 | 6 | 1 | 50 | 42 | 13 | 1 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80038 | 0 | 80000 | 9 | 9 | 160000 | 80100 | 80041 | 80042 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 38 | 0 | 0 | 1 | 80025 | 2 | 0 | 15 | 20 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2009712 | 3669289 | 0 | 0 | 80015 | 80040 | 80041 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80041 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160031 | 0 | 0 | 0 | 34 | 160031 | 6 | 1 | 31 | 0 | 0 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 1 | 80000 | 6 | 10 | 160000 | 80100 | 80041 | 80042 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 56 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 11 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2006800 | 3676016 | 0 | 0 | 80015 | 80040 | 80040 | 59953 | 18 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160013 | 13 | 41 | 160051 | 0 | 0 | 0 | 50 | 160037 | 6 | 1 | 12 | 0 | 12 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 0 | 80000 | 10 | 9 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 49 | 0 | 0 | 1 | 80025 | 2 | 16 | 16 | 21 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2029654 | 3675958 | 1 | 0 | 80015 | 80041 | 80040 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160000 | 0 | 27 | 160031 | 0 | 0 | 0 | 31 | 160031 | 6 | 1 | 31 | 27 | 0 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 1 | 80000 | 6 | 7 | 160000 | 80100 | 80041 | 80041 | 80043 | 80041 | 80041 |
160204 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 68 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 11 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 1983672 | 3672662 | 0 | 0 | 80015 | 80040 | 80040 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160012 | 12 | 42 | 160013 | 0 | 0 | 0 | 51 | 160037 | 6 | 1 | 50 | 42 | 13 | 1 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80038 | 0 | 80000 | 9 | 0 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 45 | 0 | 0 | 1 | 80025 | 2 | 15 | 15 | 17 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2014760 | 3671365 | 0 | 0 | 80016 | 80041 | 80042 | 59954 | 3 | 59999 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160000 | 0 | 27 | 160032 | 0 | 0 | 0 | 33 | 160032 | 6 | 1 | 23 | 35 | 0 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 0 | 80000 | 10 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 58 | 0 | 0 | 0 | 80025 | 3 | 12 | 12 | 11 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2033319 | 3672670 | 0 | 0 | 80015 | 80040 | 80040 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160013 | 13 | 41 | 160050 | 0 | 1 | 1 | 52 | 160037 | 6 | 1 | 50 | 41 | 13 | 0 | 5110 | 0 | 0 | 1 | 17 | 0 | 0 | 1 | 1 | 80037 | 0 | 80000 | 9 | 9 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 29 | 0 | 0 | 0 | 80025 | 2 | 16 | 16 | 15 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2009712 | 3669328 | 0 | 0 | 80015 | 80040 | 80042 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160032 | 0 | 0 | 0 | 31 | 160033 | 6 | 0 | 32 | 35 | 0 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 1 | 80000 | 12 | 6 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 2 | 80025 | 3 | 16 | 15 | 15 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2009712 | 3669328 | 0 | 0 | 80015 | 80040 | 80040 | 59954 | 3 | 59999 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160014 | 13 | 41 | 160052 | 0 | 0 | 1 | 50 | 160038 | 6 | 1 | 50 | 0 | 13 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 0 | 80000 | 9 | 9 | 160000 | 80100 | 80041 | 80041 | 80044 | 80041 | 80043 |
160204 | 80040 | 620 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 56 | 0 | 0 | 0 | 80025 | 2 | 13 | 16 | 21 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2003136 | 3659379 | 0 | 0 | 80015 | 80040 | 80040 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160013 | 13 | 0 | 160050 | 0 | 0 | 0 | 52 | 160039 | 0 | 0 | 50 | 43 | 12 | 0 | 5110 | 0 | 0 | 1 | 16 | 0 | 0 | 1 | 1 | 80037 | 0 | 80000 | 9 | 0 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 24 | 3a | 3f | 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 | 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 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 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 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | c2 | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160025 | 80040 | 621 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 0 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2019468 | 3669355 | 1 | 0 | 80015 | 80040 | 80040 | 59976 | 3 | 60020 | 240264 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 0 | 160036 | 0 | 0 | 39 | 160036 | 6 | 1 | 32 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 2 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 1984601 | 3669341 | 0 | 0 | 80015 | 80040 | 80040 | 59975 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160000 | 0 | 0 | 36 | 160036 | 6 | 1 | 32 | 0 | 0 | 0 | 0 | 5020 | 2 | 16 | 3 | 4 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 0 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024570 | 3666341 | 0 | 0 | 80023 | 80040 | 80040 | 59976 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80041 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160036 | 0 | 0 | 36 | 160000 | 6 | 0 | 32 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 0 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 0 | 80103 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2031163 | 3669355 | 0 | 0 | 80015 | 80040 | 80040 | 59975 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160036 | 0 | 0 | 36 | 160036 | 6 | 1 | 36 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 0 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 18 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2031163 | 3669355 | 0 | 0 | 80015 | 80040 | 80040 | 59977 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80042 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160036 | 0 | 0 | 36 | 160036 | 6 | 1 | 32 | 43 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80042 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 0 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024570 | 3676133 | 1 | 0 | 80015 | 80040 | 80040 | 59976 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160236 | 0 | 35 | 160036 | 0 | 0 | 36 | 160036 | 6 | 1 | 31 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024570 | 3679306 | 0 | 0 | 80015 | 80040 | 80040 | 59975 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 42 | 160036 | 0 | 0 | 36 | 160032 | 6 | 1 | 32 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024570 | 3669355 | 0 | 0 | 80015 | 80040 | 80040 | 59975 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 40 | 160036 | 0 | 0 | 36 | 160000 | 6 | 1 | 0 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80038 | 0 | 80000 | 14 | 10 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 80025 | 2 | 0 | 12 | 0 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2039153 | 3672662 | 0 | 0 | 80015 | 80040 | 80040 | 59975 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160036 | 0 | 0 | 36 | 160036 | 6 | 1 | 32 | 40 | 0 | 0 | 1 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 0 | 10 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 0 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024570 | 3679312 | 0 | 0 | 80015 | 80040 | 80040 | 59976 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160000 | 1 | 0 | 36 | 160036 | 6 | 1 | 32 | 40 | 0 | 0 | 0 | 5020 | 3 | 16 | 3 | 3 | 80037 | 0 | 80000 | 10 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |