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.2d, v1.2d }, [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) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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) | 5e | 5f | 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 | b6 | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
62005 | 29299 | 227 | 2 | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 4712 | 28814 | 0 | 0 | 24125 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 13 | 16106 | 28635 | 29251 | 3 | 10 | 3000 | 2000 | 3000 | 29093 | 29093 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2000 | 0 | 0 | 0 | 0 | 2000 | 6 | 0 | 2 | 0 | 0 | 0 | 0 | 13018 | 9430 | 6946 | 3157 | 1 | 33 | 20623 | 3132 | 3809 | 14 | 41 | 37 | 28441 | 1000 | 16158 | 13553 | 14892 | 2000 | 1000 | 29232 | 29148 | 29346 | 29231 | 29196 |
62004 | 29422 | 230 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 4731 | 28827 | 0 | 2 | 24250 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 5 | 16072 | 28684 | 29205 | 3 | 10 | 3000 | 2000 | 3000 | 29192 | 29161 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2000 | 0 | 1 | 0 | 3 | 2000 | 6 | 0 | 0 | 6 | 0 | 0 | 0 | 13042 | 9473 | 6978 | 3119 | 0 | 35 | 20529 | 3303 | 3808 | 12 | 36 | 34 | 28496 | 1000 | 15961 | 13407 | 15013 | 2000 | 1000 | 29361 | 29249 | 29330 | 29255 | 29195 |
62004 | 29176 | 235 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 4748 | 28838 | 0 | 0 | 24084 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 0 | 16068 | 28710 | 29254 | 3 | 10 | 3000 | 2000 | 3000 | 29119 | 29100 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 6 | 2000 | 0 | 0 | 0 | 0 | 2000 | 6 | 0 | 0 | 4 | 0 | 0 | 0 | 12916 | 9302 | 6912 | 3226 | 0 | 38 | 20636 | 3227 | 3815 | 8 | 40 | 41 | 28377 | 1000 | 16329 | 13406 | 15044 | 2000 | 1000 | 29110 | 29236 | 29343 | 29245 | 29155 |
62004 | 29161 | 227 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 4588 | 28782 | 0 | 0 | 24232 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 4 | 16063 | 28628 | 29281 | 3 | 10 | 3000 | 2000 | 3000 | 29216 | 29145 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 5 | 2000 | 6 | 0 | 0 | 6 | 0 | 0 | 0 | 13189 | 9319 | 6974 | 3139 | 1 | 37 | 20598 | 3164 | 3818 | 5 | 36 | 38 | 28510 | 1000 | 16351 | 13334 | 15156 | 2000 | 1000 | 29335 | 29185 | 29270 | 29283 | 29346 |
62004 | 29108 | 227 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 5 | 0 | 0 | 0 | 4697 | 28897 | 0 | 0 | 24155 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 3 | 16070 | 28728 | 29262 | 3 | 10 | 3000 | 2000 | 3000 | 29117 | 29205 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2002 | 0 | 0 | 0 | 0 | 2000 | 4 | 0 | 2 | 6 | 0 | 0 | 0 | 13251 | 9387 | 6867 | 3127 | 2 | 35 | 20702 | 3186 | 3813 | 2 | 37 | 39 | 28482 | 1000 | 16345 | 13683 | 14847 | 2000 | 1000 | 29370 | 29216 | 29263 | 29339 | 29303 |
62004 | 29349 | 227 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 6 | 0 | 0 | 0 | 4704 | 28787 | 0 | 0 | 24109 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 1 | 16066 | 28682 | 29213 | 3 | 10 | 3000 | 2000 | 3000 | 29125 | 29104 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2002 | 3 | 6 | 2005 | 0 | 0 | 2 | 2 | 2002 | 0 | 0 | 2 | 4 | 2 | 1 | 0 | 13129 | 9325 | 6922 | 3098 | 1 | 40 | 20743 | 3176 | 3817 | 7 | 37 | 36 | 28361 | 1000 | 16151 | 13698 | 14826 | 2000 | 1000 | 29219 | 29296 | 29248 | 29302 | 29359 |
62004 | 29298 | 227 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 140 | 0 | 0 | 0 | 4692 | 28888 | 2 | 0 | 24140 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 6 | 16051 | 28718 | 29318 | 3 | 10 | 3000 | 2000 | 3000 | 29162 | 29138 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2003 | 3 | 0 | 2004 | 0 | 0 | 1 | 5 | 2002 | 4 | 0 | 2 | 6 | 0 | 0 | 0 | 13186 | 9365 | 6972 | 3202 | 0 | 37 | 20657 | 3243 | 3816 | 8 | 37 | 30 | 28463 | 1000 | 16360 | 13736 | 14935 | 2000 | 1000 | 29354 | 29235 | 29251 | 29281 | 29385 |
62004 | 29255 | 227 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 4549 | 28876 | 0 | 0 | 24215 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 0 | 16064 | 28561 | 29295 | 3 | 10 | 3000 | 2000 | 3000 | 29104 | 29174 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 4 | 2000 | 0 | 0 | 0 | 0 | 2000 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 13105 | 9164 | 6894 | 3186 | 1 | 32 | 20576 | 3146 | 3815 | 7 | 37 | 36 | 28420 | 1000 | 15829 | 13662 | 14845 | 2000 | 1000 | 29231 | 29222 | 29219 | 29249 | 29171 |
62004 | 29133 | 227 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 15 | 0 | 0 | 0 | 4768 | 28882 | 0 | 0 | 24133 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 4 | 16046 | 28713 | 29324 | 3 | 10 | 3000 | 2000 | 3000 | 29151 | 29246 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2000 | 0 | 0 | 0 | 0 | 2000 | 6 | 0 | 0 | 6 | 0 | 0 | 0 | 13086 | 9303 | 6883 | 3241 | 1 | 33 | 20651 | 3195 | 3817 | 12 | 40 | 39 | 28536 | 1000 | 16423 | 13747 | 14809 | 2000 | 1000 | 29265 | 29310 | 29269 | 29285 | 29339 |
62004 | 29265 | 227 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 6 | 0 | 1 | 0 | 4611 | 28913 | 0 | 0 | 24210 | 3000 | 1000 | 2000 | 1000 | 2000 | 5000 | 10000 | 0 | 2 | 16053 | 28635 | 29243 | 3 | 10 | 3000 | 2000 | 3000 | 29218 | 29101 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 2000 | 0 | 0 | 0 | 0 | 2000 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 13209 | 9489 | 7014 | 3178 | 0 | 38 | 20627 | 3151 | 3811 | 10 | 36 | 41 | 28431 | 1000 | 15949 | 13477 | 14888 | 2000 | 1000 | 29288 | 29317 | 29304 | 29292 | 29289 |
Chain cycles: 3
Code:
ld1 { v0.2d, v1.2d }, [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.0051
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) | 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 | c3 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60205 | 120047 | 930 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 30 | 0 | 0 | 1 | 120036 | 98806 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13856092 | 5735356 | 3465566 | 120030 | 120047 | 120051 | 112171 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120051 | 120050 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 0 | 0 | 2 | 0 | 0 | 0 | 3210 | 2 | 16 | 1 | 1 | 119820 | 50002 | 10 | 6 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120052 | 120052 |
60204 | 120047 | 930 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 0 | 0 | 120037 | 98681 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13856456 | 5733002 | 3470264 | 120027 | 120051 | 120146 | 112142 | 3 | 112493 | 70100 | 30200 | 20000 | 10032 | 60200 | 30000 | 10000 | 120051 | 120058 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119828 | 50002 | 10 | 6 | 0 | 20000 | 50100 | 120052 | 120052 | 120052 | 120052 | 120052 |
60204 | 120051 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 120036 | 98759 | 109742 | 25 | 80103 | 50100 | 10000 | 20000 | 40219 | 10000 | 20000 | 13858453 | 5733484 | 3465510 | 120027 | 120035 | 120048 | 112139 | 3 | 112509 | 70305 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120035 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 1 | 0 | 3 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119826 | 50002 | 0 | 6 | 0 | 20000 | 50100 | 120052 | 120053 | 120052 | 120036 | 120145 |
60204 | 120051 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 1 | 120036 | 98905 | 109736 | 47 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13856278 | 5734156 | 3465539 | 120029 | 120051 | 120051 | 112142 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120146 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 10 | 0 | 9 | 20000 | 50100 | 120048 | 120048 | 120053 | 120053 | 120052 |
60204 | 120052 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120036 | 98766 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13857479 | 5734444 | 3465597 | 120023 | 120051 | 120035 | 112123 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60394 | 30000 | 10000 | 120047 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20002 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 2 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 11 | 0 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120052 | 120052 |
60204 | 120051 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120036 | 98763 | 109740 | 25 | 80103 | 50102 | 10000 | 20000 | 40100 | 10000 | 20000 | 13849995 | 5738786 | 3466418 | 120023 | 120047 | 120047 | 112139 | 3 | 112509 | 70100 | 30200 | 20062 | 10000 | 60200 | 30000 | 10000 | 120035 | 120052 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 3 | 20000 | 0 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119906 | 50002 | 10 | 0 | 9 | 20000 | 50100 | 120053 | 120057 | 120052 | 120048 | 120055 |
60204 | 120047 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 120036 | 98763 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13849995 | 5739698 | 3472363 | 120011 | 120136 | 120051 | 112139 | 3 | 112509 | 70100 | 30200 | 20000 | 10032 | 60200 | 30000 | 10000 | 120051 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 24 | 1 | 1 | 119824 | 50002 | 10 | 10 | 9 | 20000 | 50100 | 120036 | 120048 | 120036 | 120036 | 120053 |
60204 | 120035 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 88 | 0 | 1 | 120021 | 98763 | 109740 | 25 | 80103 | 50113 | 10001 | 20000 | 40100 | 10000 | 20000 | 13850459 | 5735258 | 3466112 | 120027 | 120047 | 120053 | 112139 | 3 | 112493 | 70304 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 1 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 7 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 0 | 6 | 0 | 20000 | 50100 | 120052 | 120040 | 120056 | 120052 | 120048 |
60204 | 120051 | 931 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 2 | 134 | 264 | 0 | 1 | 120127 | 98474 | 109839 | 262 | 80555 | 50413 | 10072 | 20052 | 40343 | 10031 | 20202 | 13856021 | 5741592 | 3470276 | 120255 | 120412 | 120143 | 112221 | 29 | 112543 | 70504 | 30485 | 20062 | 10063 | 60394 | 30282 | 10063 | 120405 | 120122 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20054 | 2 | 2 | 20002 | 0 | 0 | 0 | 4455 | 20006 | 2 | 0 | 2 | 0 | 0 | 0 | 3231 | 1 | 32 | 1 | 2 | 119978 | 50023 | 10 | 10 | 9 | 20000 | 50100 | 120052 | 120054 | 120052 | 120048 | 120048 |
60204 | 120035 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 120036 | 98763 | 109741 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13858304 | 5734298 | 3465539 | 120023 | 120051 | 120051 | 112139 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 0 | 20000 | 2 | 0 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 0 | 6 | 0 | 20000 | 50100 | 120052 | 120053 | 120052 | 120052 | 120052 |
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 | 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) | 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 call (8e) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst simd store (99) | 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 | ldst x64 uop (b1) | 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 | 120041 | 964 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 26 | 88 | 0 | 0 | 0 | 1 | 120037 | 96513 | 109740 | 25 | 80013 | 50012 | 10001 | 20004 | 40010 | 10000 | 20000 | 13848903 | 5733436 | 3468382 | 1 | 0 | 120011 | 0 | 120053 | 120051 | 112162 | 9 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120035 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 0 | 0 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 3 | 2 | 119828 | 50002 | 0 | 10 | 9 | 20000 | 50010 | 120053 | 120052 | 120036 | 120036 | 120036 |
60024 | 120035 | 964 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 120020 | 96476 | 109724 | 25 | 80013 | 50010 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733484 | 3467004 | 0 | 0 | 120011 | 0 | 120126 | 120051 | 112162 | 3 | 112530 | 70010 | 30020 | 20062 | 10000 | 60020 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 2 | 0 | 3161 | 0 | 0 | 3 | 17 | 2 | 2 | 119826 | 50000 | 0 | 6 | 9 | 20000 | 50010 | 120052 | 120036 | 120052 | 120053 | 120052 |
60024 | 120051 | 965 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 29 | 0 | 0 | 0 | 0 | 1 | 120036 | 96480 | 109740 | 47 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733436 | 3467079 | 0 | 0 | 120027 | 0 | 120051 | 120051 | 112163 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120137 | 120035 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 1 | 0 | 3 | 20000 | 0 | 2 | 0 | 0 | 3140 | 0 | 0 | 3 | 17 | 3 | 3 | 119826 | 50002 | 10 | 10 | 9 | 20000 | 50010 | 120124 | 120036 | 120053 | 120052 | 120039 |
60024 | 120035 | 965 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 120036 | 96480 | 109740 | 69 | 80063 | 50012 | 10000 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733436 | 3467769 | 0 | 0 | 120027 | 0 | 120047 | 120047 | 112146 | 3 | 112515 | 70010 | 30116 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120048 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 4 | 4 | 119810 | 50002 | 10 | 10 | 9 | 20000 | 50010 | 120052 | 120036 | 120048 | 120036 | 120048 |
60024 | 120054 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 0 | 120218 | 96480 | 109811 | 241 | 80450 | 50184 | 10003 | 20016 | 40130 | 10123 | 20100 | 13863578 | 5737894 | 3469725 | 1 | 0 | 120186 | 0 | 120316 | 120217 | 112208 | 23 | 112975 | 75063 | 30396 | 20064 | 10128 | 60206 | 30282 | 10031 | 120321 | 120219 | 3 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20002 | 0 | 2 | 20006 | 0 | 7 | 8925 | 20004 | 0 | 0 | 0 | 0 | 3181 | 0 | 0 | 8 | 24 | 3 | 5 | 119974 | 50024 | 10 | 6 | 0 | 20000 | 50010 | 120142 | 120322 | 120233 | 120313 | 120220 |
60024 | 120223 | 965 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 14 | 0 | 0 | 0 | 0 | 1 | 120036 | 96480 | 109736 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733580 | 3467982 | 0 | 0 | 120027 | 0 | 120051 | 120051 | 112162 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120035 | 120047 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 0 | 20000 | 1 | 0 | 237 | 20000 | 0 | 2 | 2 | 0 | 3140 | 0 | 0 | 5 | 17 | 3 | 3 | 119826 | 50000 | 10 | 6 | 10 | 20000 | 50010 | 120048 | 120052 | 120048 | 120052 | 120078 |
60024 | 120047 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120020 | 96508 | 109724 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733436 | 3467815 | 0 | 0 | 120027 | 3 | 120051 | 120051 | 112162 | 3 | 112520 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 2 | 2 | 119826 | 50002 | 0 | 6 | 9 | 20000 | 50010 | 120054 | 120052 | 120048 | 120048 | 120052 |
60024 | 120051 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 120020 | 96476 | 109724 | 25 | 80013 | 50012 | 10000 | 20000 | 40010 | 10031 | 20000 | 13850433 | 5735644 | 3466471 | 0 | 0 | 120028 | 0 | 120054 | 120051 | 112162 | 3 | 112514 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120035 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 0 | 0 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 2 | 2 | 119827 | 50002 | 10 | 6 | 5 | 20000 | 50010 | 120054 | 120052 | 120053 | 120052 | 120052 |
60024 | 120051 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120036 | 96512 | 109740 | 25 | 80013 | 50010 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849009 | 5733436 | 3467345 | 0 | 0 | 120012 | 0 | 120051 | 120051 | 112162 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120054 | 120053 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 1 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 2 | 2 | 119826 | 50002 | 10 | 10 | 11 | 20000 | 50010 | 120052 | 120048 | 120052 | 120048 | 120052 |
60024 | 120051 | 964 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 0 | 1 | 120036 | 96480 | 109724 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733436 | 3467351 | 0 | 0 | 120027 | 0 | 120052 | 120051 | 112162 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50021 | 10 | 0 | 9 | 10 | 40010 | 10000 | 0 | 10000 | 0 | 10 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 0 | 2 | 2 | 0 | 3140 | 0 | 0 | 4 | 17 | 3 | 2 | 119822 | 50002 | 14 | 10 | 9 | 20000 | 50010 | 120052 | 120052 | 120052 | 120053 | 120052 |
Chain cycles: 3
Code:
ld1 { v0.2d, v1.2d }, [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 | mmu table walk data (08) | 09 | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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) | 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) | 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 | l1d cache miss ld nonspec (bf) | c2 | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
60205 | 120047 | 931 | 0 | 0 | 1 | 1 | 0 | 0 | 17 | 0 | 0 | 0 | 1 | 120020 | 98763 | 109740 | 25 | 80103 | 50100 | 10000 | 20000 | 40100 | 10000 | 20000 | 13855007 | 5733388 | 3465510 | 1 | 120031 | 120051 | 120051 | 112135 | 3 | 112505 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120052 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 1 | 0 | 3 | 20000 | 2 | 0 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 10 | 6 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120052 | 120058 |
60204 | 120035 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 120020 | 98763 | 109787 | 25 | 80103 | 50100 | 10001 | 20000 | 40100 | 10000 | 20000 | 13854047 | 5733484 | 3465510 | 1 | 120027 | 120053 | 120035 | 112123 | 3 | 112505 | 70100 | 30200 | 20000 | 10000 | 60200 | 30102 | 10032 | 120051 | 120035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 2 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 24 | 1 | 1 | 119826 | 50002 | 10 | 6 | 9 | 20000 | 50100 | 120052 | 120054 | 120226 | 120053 | 120052 |
60204 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 138 | 0 | 0 | 0 | 1 | 120077 | 98763 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13854057 | 5733436 | 3465510 | 1 | 120028 | 120051 | 120051 | 112139 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120054 | 120139 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 24 | 1 | 1 | 119824 | 50000 | 10 | 10 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 123635 | 120052 |
60204 | 120035 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 212 | 504 | 0 | 0 | 0 | 120036 | 98905 | 109740 | 25 | 80103 | 50100 | 10000 | 20000 | 40100 | 10000 | 20000 | 13853718 | 5732666 | 3465538 | 1 | 120027 | 120035 | 120137 | 112139 | 3 | 112509 | 70100 | 30200 | 20000 | 10032 | 60200 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 10 | 6 | 0 | 20000 | 50100 | 120057 | 120055 | 120052 | 120052 | 120052 |
60204 | 120138 | 931 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 120036 | 98640 | 109740 | 25 | 80103 | 50102 | 10000 | 20000 | 40100 | 10000 | 20000 | 13855189 | 5735260 | 3465510 | 1 | 120027 | 120142 | 120051 | 112140 | 3 | 112509 | 70100 | 30200 | 20064 | 10000 | 60200 | 30000 | 10000 | 120052 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 0 | 20000 | 0 | 0 | 3 | 20000 | 2 | 2 | 0 | 0 | 3210 | 2 | 16 | 1 | 1 | 119824 | 50000 | 0 | 6 | 9 | 20000 | 50100 | 120053 | 120054 | 120141 | 120052 | 120055 |
60204 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 120036 | 98763 | 109740 | 25 | 80121 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13856072 | 5735068 | 3465538 | 1 | 120027 | 120056 | 120051 | 112139 | 3 | 112562 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 0 | 0 | 2288 | 20000 | 2 | 2 | 0 | 0 | 3231 | 1 | 16 | 1 | 1 | 119899 | 50002 | 10 | 6 | 9 | 20000 | 50100 | 120052 | 120048 | 120052 | 120036 | 120048 |
60204 | 120035 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 120038 | 98763 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13855544 | 5735260 | 3465510 | 1 | 120027 | 120051 | 120052 | 112139 | 3 | 112505 | 70100 | 30200 | 20000 | 10000 | 60200 | 30093 | 10000 | 120047 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20004 | 0 | 0 | 2226 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 0 | 6 | 9 | 20000 | 50100 | 120036 | 120052 | 120052 | 120052 | 120036 |
60204 | 120051 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 120020 | 98863 | 109740 | 25 | 80103 | 50100 | 10001 | 20000 | 40100 | 10000 | 20000 | 13856024 | 5733914 | 3465597 | 1 | 120023 | 120140 | 120051 | 112139 | 3 | 112509 | 70100 | 30200 | 20000 | 10031 | 60200 | 30000 | 10000 | 120051 | 120047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50000 | 12 | 6 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120052 | 120052 |
60204 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 120036 | 98763 | 109740 | 25 | 80103 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13854313 | 5733532 | 3465539 | 1 | 120027 | 120051 | 120047 | 112141 | 3 | 112509 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120049 | 120054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 1 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 10 | 6 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120052 | 120052 |
60204 | 120051 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 120036 | 98763 | 109740 | 25 | 80100 | 50102 | 10001 | 20000 | 40100 | 10000 | 20000 | 13851464 | 5733628 | 3465510 | 1 | 120030 | 120051 | 120048 | 112139 | 3 | 112510 | 70100 | 30200 | 20000 | 10000 | 60200 | 30000 | 10000 | 120035 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 100 | 20000 | 0 | 2 | 20000 | 2 | 0 | 0 | 20000 | 2 | 2 | 0 | 0 | 3210 | 1 | 16 | 1 | 1 | 119824 | 50002 | 11 | 10 | 9 | 20000 | 50100 | 120052 | 120052 | 120052 | 120055 | 120052 |
Result (median cycles for code, minus 3 chain cycles): 9.0061
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 | 22 | 23 | 3a | 3f | 46 | 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) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ab | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | 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 | 120053 | 930 | 1 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1 | 120038 | 0 | 96486 | 109746 | 25 | 80016 | 50014 | 10002 | 20000 | 40010 | 10000 | 20000 | 13847633 | 5733436 | 3465524 | 0 | 0 | 120017 | 0 | 120057 | 120057 | 112162 | 3 | 112536 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120057 | 120047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 3 | 2 | 20003 | 0 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 3 | 17 | 3 | 3 | 119832 | 50004 | 10 | 10 | 0 | 20000 | 50010 | 120042 | 120058 | 120058 | 120058 | 120052 |
60024 | 120053 | 930 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 120026 | 0 | 96486 | 109746 | 25 | 80013 | 50014 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733436 | 3465408 | 0 | 0 | 120033 | 0 | 120053 | 120041 | 112168 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 3 | 2 | 20000 | 0 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 3140 | 0 | 0 | 2 | 17 | 3 | 3 | 119826 | 50004 | 10 | 6 | 9 | 20000 | 50010 | 120059 | 120052 | 120058 | 120052 | 120059 |
60024 | 120057 | 930 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 120042 | 0 | 96558 | 109746 | 25 | 80010 | 50014 | 10000 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5732956 | 3465408 | 0 | 0 | 120017 | 0 | 120057 | 120041 | 112152 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120035 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 3 | 0 | 20000 | 0 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 1 | 3140 | 0 | 0 | 2 | 17 | 3 | 2 | 119832 | 50004 | 10 | 10 | 9 | 20000 | 50010 | 120058 | 120058 | 120058 | 120058 | 120058 |
60024 | 120098 | 931 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1 | 120038 | 0 | 96486 | 109740 | 25 | 80016 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733724 | 3465234 | 0 | 0 | 120023 | 0 | 120057 | 120057 | 112168 | 3 | 112536 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120041 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 2 | 2 | 20002 | 0 | 1 | 0 | 0 | 5 | 20000 | 2 | 0 | 2 | 2 | 1 | 3140 | 0 | 0 | 2 | 17 | 4 | 3 | 119816 | 50004 | 6 | 6 | 9 | 20000 | 50010 | 120054 | 120054 | 120052 | 120058 | 120058 |
60024 | 120041 | 931 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 120042 | 0 | 96486 | 109746 | 25 | 80016 | 50014 | 10002 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733436 | 3465408 | 0 | 0 | 120033 | 0 | 120057 | 120041 | 112146 | 3 | 112520 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120057 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 3 | 2 | 20003 | 0 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 2 | 2 | 119832 | 50004 | 10 | 6 | 9 | 20000 | 50010 | 120060 | 120058 | 120059 | 120058 | 120052 |
60024 | 120372 | 930 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 120042 | 0 | 96486 | 109730 | 25 | 80013 | 50014 | 10002 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733436 | 3465408 | 0 | 0 | 120033 | 0 | 120053 | 120057 | 112168 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 20003 | 2 | 2 | 20000 | 0 | 0 | 1 | 0 | 2 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 0 | 0 | 2 | 17 | 2 | 2 | 119822 | 50002 | 10 | 6 | 5 | 20000 | 50010 | 120058 | 120052 | 120058 | 120053 | 120058 |
60024 | 120057 | 931 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 2 | 120036 | 0 | 96480 | 109740 | 25 | 80016 | 50014 | 10002 | 20000 | 40010 | 10000 | 20000 | 13848787 | 5733724 | 3465234 | 0 | 0 | 120033 | 0 | 120057 | 120057 | 112168 | 3 | 112536 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120057 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 0 | 2 | 20002 | 0 | 0 | 1 | 0 | 2 | 20000 | 2 | 0 | 2 | 2 | 1 | 3169 | 0 | 0 | 3 | 17 | 3 | 2 | 119828 | 50002 | 10 | 6 | 9 | 20000 | 50010 | 120052 | 120058 | 120052 | 120058 | 120058 |
60024 | 120047 | 930 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 1 | 120042 | 0 | 96488 | 109746 | 25 | 80013 | 50012 | 10001 | 20000 | 40010 | 10000 | 20000 | 13849019 | 5732956 | 3465060 | 0 | 0 | 120033 | 0 | 120057 | 120035 | 112162 | 3 | 112532 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120057 | 120057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20000 | 3 | 2 | 20002 | 0 | 0 | 0 | 0 | 0 | 20000 | 2 | 2 | 2 | 2 | 0 | 3140 | 0 | 0 | 3 | 17 | 3 | 3 | 119832 | 50004 | 10 | 10 | 9 | 20000 | 50010 | 120063 | 120058 | 120058 | 120058 | 120058 |
60024 | 120057 | 930 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 | 0 | 1 | 120042 | 0 | 96486 | 109746 | 25 | 80016 | 50012 | 10002 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733724 | 3465408 | 0 | 0 | 120027 | 0 | 120051 | 120057 | 112152 | 3 | 112536 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120057 | 120047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20003 | 2 | 0 | 20003 | 0 | 0 | 0 | 0 | 2 | 20000 | 2 | 2 | 2 | 0 | 0 | 3140 | 0 | 0 | 3 | 17 | 2 | 2 | 119832 | 50004 | 10 | 10 | 9 | 20000 | 50010 | 120058 | 120058 | 120058 | 120058 | 120052 |
60024 | 120057 | 931 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 120042 | 0 | 96486 | 109748 | 25 | 80013 | 50014 | 10002 | 20000 | 40010 | 10000 | 20000 | 13849483 | 5733436 | 3465408 | 0 | 0 | 120033 | 0 | 120054 | 120057 | 112164 | 3 | 112530 | 70010 | 30020 | 20000 | 10000 | 60020 | 30000 | 10000 | 120051 | 120057 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 20002 | 2 | 2 | 20000 | 0 | 1 | 1 | 0 | 2 | 20000 | 2 | 2 | 0 | 2 | 0 | 3140 | 0 | 0 | 2 | 17 | 2 | 2 | 119826 | 50004 | 6 | 10 | 9 | 20000 | 50010 | 120058 | 120036 | 120054 | 120052 | 120042 |
Count: 8
Code:
ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [x6], x8 ld1 { v0.2d, v1.2d }, [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) | 09 | l2 tlb miss instruction (0a) | 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 | 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 tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | 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 |
160205 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 72 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80104 | 160006 | 2023890 | 3669390 | 1 | 80015 | 80040 | 80040 | 59959 | 7 | 59993 | 240110 | 200 | 160016 | 200 | 240024 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 0 | 160031 | 0 | 0 | 36 | 160036 | 6 | 1 | 32 | 0 | 0 | 0 | 1 | 1 | 1 | 5117 | 0 | 16 | 0 | 0 | 80037 | 0 | 80000 | 10 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80042 | 80041 |
160204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 2 | 80025 | 0 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2026468 | 3662873 | 1 | 80015 | 80040 | 80040 | 59967 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 160000 | 0 | 35 | 160036 | 0 | 0 | 37 | 160036 | 6 | 1 | 36 | 40 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80138 | 0 | 80000 | 14 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2013391 | 3667589 | 1 | 80015 | 80040 | 80044 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160036 | 1 | 0 | 36 | 160036 | 6 | 1 | 31 | 40 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80100 | 80041 | 80041 | 80041 | 80042 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 2 | 80025 | 2 | 12 | 0 | 11 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2026711 | 3679312 | 1 | 80015 | 80040 | 80040 | 59954 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160036 | 0 | 0 | 32 | 160036 | 6 | 1 | 36 | 40 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 11 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2033319 | 3673474 | 1 | 80015 | 80040 | 80040 | 59953 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160036 | 0 | 0 | 39 | 160036 | 0 | 1 | 32 | 40 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2016427 | 3669355 | 1 | 80015 | 80040 | 80040 | 59959 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 37 | 160039 | 0 | 0 | 36 | 160036 | 6 | 1 | 32 | 40 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 1 | 80000 | 10 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80042 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 11 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2039738 | 3679352 | 1 | 80015 | 80040 | 80040 | 59953 | 3 | 59999 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160036 | 0 | 0 | 39 | 160036 | 6 | 1 | 0 | 40 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80042 | 80041 |
160204 | 80040 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 1983561 | 3669355 | 1 | 80015 | 80041 | 80040 | 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 | 1 | 0 | 31 | 160032 | 6 | 1 | 32 | 35 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 1 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2016515 | 3669355 | 1 | 80015 | 80040 | 80040 | 59968 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160000 | 2 | 0 | 42 | 160036 | 6 | 1 | 33 | 35 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 10 | 10 | 160000 | 80100 | 80042 | 80041 | 80043 | 80041 | 80041 |
160204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240100 | 80100 | 160000 | 80100 | 160000 | 2040250 | 3669355 | 1 | 80015 | 80040 | 80040 | 59953 | 3 | 59998 | 240100 | 200 | 160000 | 200 | 240000 | 80040 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 160000 | 0 | 35 | 160036 | 1 | 0 | 32 | 160036 | 6 | 1 | 32 | 40 | 0 | 0 | 0 | 0 | 0 | 5125 | 1 | 16 | 1 | 1 | 80037 | 0 | 80000 | 14 | 10 | 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 instruction (0a) | 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) | st unit uop (a7) | 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) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
160025 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2031163 | 3676791 | 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 | 160036 | 0 | 99 | 0 | 34 | 160036 | 6 | 1 | 36 | 40 | 0 | 5020 | 0 | 0 | 32 | 15 | 34 | 34 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2039153 | 3675988 | 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 | 0 | 36 | 160032 | 6 | 1 | 32 | 40 | 0 | 5020 | 0 | 0 | 32 | 16 | 32 | 12 | 80037 | 0 | 80000 | 10 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 2 | 80027 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2039153 | 3675936 | 0 | 0 | 80015 | 80040 | 80040 | 59976 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80041 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 160000 | 0 | 35 | 160036 | 0 | 97 | 0 | 36 | 160036 | 6 | 1 | 36 | 40 | 0 | 5020 | 0 | 0 | 30 | 16 | 12 | 32 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2006190 | 3672662 | 1 | 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 | 50 | 0 | 38 | 160032 | 6 | 1 | 31 | 40 | 0 | 5163 | 1 | 0 | 32 | 16 | 32 | 32 | 80037 | 0 | 80063 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80157 | 620 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 38 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2039153 | 3658059 | 0 | 0 | 80015 | 80040 | 80040 | 59975 | 3 | 60021 | 240010 | 20 | 160000 | 20 | 240000 | 80041 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 35 | 160036 | 0 | 41 | 0 | 36 | 160036 | 6 | 1 | 32 | 35 | 0 | 5020 | 0 | 0 | 14 | 16 | 15 | 38 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2039153 | 3672662 | 0 | 0 | 80016 | 80040 | 80040 | 60025 | 3 | 60021 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80157 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 37 | 160036 | 0 | 0 | 0 | 39 | 160036 | 6 | 1 | 32 | 43 | 0 | 5020 | 0 | 0 | 32 | 16 | 32 | 32 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 42 | 0 | 0 | 2 | 80025 | 2 | 6 | 10 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024786 | 3672662 | 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 | 40 | 160036 | 0 | 1 | 0 | 41 | 160032 | 6 | 1 | 35 | 40 | 0 | 5020 | 0 | 0 | 35 | 16 | 33 | 32 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 45 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2039153 | 3672660 | 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 | 0 | 42 | 160032 | 6 | 1 | 32 | 40 | 0 | 5020 | 0 | 0 | 35 | 16 | 14 | 35 | 80037 | 0 | 80000 | 10 | 14 | 160000 | 80010 | 80042 | 80041 | 80041 | 80041 | 80045 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 54 | 0 | 0 | 0 | 80025 | 2 | 12 | 12 | 16 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2011457 | 3666185 | 0 | 0 | 80015 | 80040 | 80044 | 59975 | 3 | 60020 | 240010 | 20 | 160000 | 20 | 240000 | 80040 | 80040 | 2 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 160000 | 0 | 40 | 160036 | 0 | 0 | 0 | 39 | 160036 | 6 | 1 | 31 | 40 | 0 | 5020 | 0 | 0 | 32 | 16 | 12 | 32 | 80037 | 0 | 80000 | 14 | 14 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80156 |
160024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 29 | 1 | 42 | 0 | 0 | 2 | 80025 | 2 | 12 | 13 | 11 | 25 | 240010 | 80010 | 160000 | 80010 | 160000 | 2024570 | 3669355 | 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 | 160036 | 0 | 0 | 0 | 39 | 160036 | 6 | 1 | 32 | 37 | 2 | 5020 | 0 | 0 | 12 | 16 | 13 | 35 | 80037 | 0 | 80000 | 14 | 10 | 160000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |