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.8h }, [x6], x8 nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 1.000
Issues: 2.000
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | 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) | 0f | 1e | 22 | 23 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 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) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | c9 | cf | d0 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
61005 | 29390 | 220 | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 193 | 0 | 0 | 4573 | 28796 | 0 | 1 | 1 | 24225 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 15951 | 28864 | 29513 | 3 | 10 | 2000 | 1000 | 2000 | 29270 | 29309 | 1 | 1 | 61002 | 1000 | 1000 | 1 | 1000 | 0 | 3 | 1001 | 0 | 0 | 1 | 1001 | 2 | 1 | 3 | 0 | 0 | 0 | 13304 | 9318 | 6930 | 3133 | 1 | 64 | 21872 | 3094 | 3814 | 16 | 74 | 73 | 28478 | 1000 | 16540 | 13759 | 15125 | 1000 | 1000 | 29308 | 29388 | 29602 | 29699 | 29478 |
61004 | 29492 | 229 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 47 | 1 | 0 | 4617 | 28787 | 0 | 0 | 0 | 24269 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 8 | 15973 | 28647 | 29329 | 3 | 10 | 2000 | 1000 | 2000 | 29158 | 29162 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 3 | 1000 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 0 | 0 | 12863 | 8948 | 6905 | 3078 | 0 | 68 | 21749 | 3090 | 3819 | 17 | 65 | 67 | 28438 | 1000 | 16321 | 13766 | 15177 | 1000 | 1000 | 29344 | 29371 | 29319 | 29391 | 29367 |
61004 | 29242 | 220 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 30 | 0 | 0 | 4619 | 28812 | 0 | 0 | 0 | 24410 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 0 | 15979 | 28702 | 29376 | 3 | 10 | 2000 | 1000 | 2000 | 29138 | 29186 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 1000 | 2 | 0 | 2 | 0 | 0 | 0 | 12885 | 9257 | 6850 | 3081 | 0 | 67 | 21662 | 3104 | 3813 | 17 | 65 | 67 | 28416 | 1000 | 16472 | 13738 | 15229 | 1000 | 1000 | 29295 | 29436 | 29276 | 29344 | 29255 |
61004 | 29356 | 219 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 18 | 0 | 0 | 4599 | 28881 | 0 | 0 | 0 | 24289 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 15954 | 28728 | 29399 | 3 | 10 | 2000 | 1000 | 2000 | 29202 | 29104 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 1000 | 3 | 0 | 3 | 0 | 0 | 0 | 12934 | 9137 | 6871 | 3144 | 1 | 68 | 21640 | 3162 | 3812 | 17 | 74 | 70 | 28436 | 1000 | 16245 | 13771 | 15283 | 1000 | 1000 | 29338 | 29349 | 29309 | 29395 | 29357 |
61004 | 29395 | 220 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 22 | 0 | 0 | 4635 | 28804 | 0 | 0 | 0 | 24391 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 0 | 15974 | 28695 | 29446 | 3 | 10 | 2000 | 1000 | 2000 | 29184 | 29121 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 0 | 1000 | 3 | 0 | 3 | 0 | 0 | 0 | 12912 | 9098 | 6879 | 3061 | 1 | 72 | 21683 | 3052 | 3815 | 18 | 72 | 68 | 28374 | 1000 | 16363 | 13663 | 15224 | 1000 | 1000 | 29340 | 29321 | 29374 | 29316 | 29286 |
61004 | 29317 | 219 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 51 | 0 | 0 | 4588 | 28847 | 0 | 0 | 0 | 24346 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 7 | 15982 | 28701 | 29357 | 3 | 10 | 2000 | 1000 | 2000 | 29161 | 29102 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 3 | 1000 | 0 | 0 | 1 | 1000 | 2 | 0 | 2 | 0 | 0 | 0 | 13215 | 9248 | 6847 | 3103 | 0 | 58 | 21766 | 3097 | 3818 | 13 | 64 | 70 | 28499 | 1000 | 16484 | 13715 | 15077 | 1000 | 1000 | 29464 | 29490 | 29553 | 30305 | 29768 |
61004 | 29502 | 227 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 29 | 1 | 0 | 4693 | 28932 | 0 | 0 | 0 | 24509 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 15950 | 28183 | 28532 | 16 | 10 | 2000 | 1000 | 2000 | 28532 | 28287 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 1 | 0 | 1 | 1001 | 2 | 1 | 3 | 1 | 0 | 0 | 13515 | 10108 | 7168 | 3411 | 0 | 66 | 20581 | 3253 | 3814 | 20 | 71 | 72 | 28056 | 1000 | 14069 | 12322 | 13712 | 1000 | 1000 | 28459 | 28477 | 28525 | 28517 | 28273 |
61004 | 28215 | 212 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 262 | 0 | 0 | 5034 | 28046 | 0 | 1 | 1 | 23392 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 5 | 15975 | 28056 | 28316 | 3 | 10 | 2000 | 1000 | 2000 | 28270 | 28207 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 1 | 1001 | 2 | 1 | 3 | 0 | 0 | 0 | 13381 | 9754 | 7166 | 3357 | 0 | 68 | 20687 | 3423 | 3814 | 21 | 70 | 70 | 27836 | 1000 | 14386 | 12427 | 13461 | 1000 | 1000 | 28407 | 28378 | 28334 | 28469 | 28357 |
61004 | 28240 | 211 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 26 | 0 | 0 | 5040 | 28037 | 0 | 0 | 1 | 23245 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5000 | 7 | 15977 | 28104 | 28256 | 3 | 10 | 2000 | 1000 | 2000 | 28084 | 28273 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 0 | 1001 | 2 | 1 | 3 | 1 | 0 | 0 | 13806 | 10103 | 7295 | 3376 | 0 | 70 | 20716 | 3371 | 3815 | 16 | 70 | 70 | 27857 | 1000 | 14436 | 12814 | 13701 | 1000 | 1000 | 28562 | 28146 | 28450 | 28251 | 28357 |
61004 | 28331 | 212 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 14 | 0 | 0 | 5028 | 28066 | 0 | 1 | 1 | 23516 | 2000 | 1000 | 1000 | 1000 | 1000 | 5000 | 5001 | 5 | 15972 | 28075 | 28622 | 3 | 10 | 2000 | 1000 | 2000 | 28250 | 28374 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 1 | 1001 | 2 | 1 | 3 | 0 | 0 | 0 | 13934 | 9698 | 6994 | 3321 | 0 | 66 | 20644 | 3356 | 3813 | 13 | 66 | 70 | 27835 | 1000 | 14729 | 12556 | 13908 | 1000 | 1000 | 28267 | 28441 | 28261 | 28452 | 28209 |
Chain cycles: 3
Code:
ld1 { v0.8h }, [x6], x8 fmov x0, d0 eor x8, x8, x0 eor x8, x8, x0 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 9.0054
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3f | 4d | 50 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 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 | 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 |
50205 | 120057 | 930 | 0 | 0 | 1 | 1 | 0 | 0 | 13 | 0 | 0 | 120039 | 119754 | 0 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062117 | 4538131 | 4585101 | 0 | 120027 | 0 | 120054 | 120054 | 113302 | 3 | 113708 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120053 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119763 | 50002 | 10 | 10 | 9 | 10000 | 50100 | 120052 | 120055 | 120055 | 120055 | 120055 |
50204 | 120051 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 120039 | 119757 | 0 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062144 | 4538017 | 4585139 | 0 | 120027 | 0 | 120054 | 120086 | 113305 | 3 | 113700 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120051 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119763 | 50002 | 13 | 13 | 9 | 10000 | 50100 | 120055 | 120052 | 120055 | 120055 | 120052 |
50204 | 120054 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 120036 | 119754 | 0 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062117 | 4538131 | 4585101 | 0 | 120030 | 0 | 120054 | 120051 | 113305 | 3 | 113702 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120054 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10005 | 0 | 1 | 10000 | 1 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119763 | 50002 | 10 | 13 | 10 | 10000 | 50100 | 120055 | 120055 | 120055 | 120055 | 120036 |
50204 | 120054 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 120039 | 119754 | 0 | 25 | 70103 | 50102 | 10001 | 10000 | 40252 | 10000 | 10040 | 1062144 | 4538209 | 4585101 | 0 | 120104 | 0 | 120057 | 120054 | 113305 | 3 | 113699 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120054 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 2810 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119764 | 50002 | 13 | 10 | 9 | 10000 | 50100 | 120055 | 120055 | 120052 | 120055 | 120057 |
50204 | 120140 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 120039 | 119754 | 0 | 25 | 70103 | 50102 | 10001 | 10002 | 40100 | 10000 | 10000 | 1062117 | 4538017 | 4585101 | 0 | 120030 | 0 | 120054 | 120054 | 113302 | 3 | 113702 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120051 | 120054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 1 | 10000 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119761 | 50002 | 13 | 10 | 9 | 10000 | 50100 | 120055 | 120055 | 120052 | 120052 | 120055 |
50204 | 120054 | 931 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 120039 | 119754 | 0 | 47 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062144 | 4538131 | 4585101 | 0 | 120030 | 0 | 120051 | 120054 | 113303 | 3 | 113702 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120138 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 3 | 10000 | 0 | 1 | 0 | 0 | 3210 | 2 | 76 | 1 | 1 | 119763 | 50002 | 13 | 10 | 9 | 10000 | 50100 | 120055 | 120052 | 120141 | 120055 | 120055 |
50204 | 120054 | 930 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 120039 | 121391 | 0 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062117 | 4538131 | 4585101 | 0 | 120030 | 0 | 120051 | 120054 | 113305 | 3 | 113699 | 60100 | 30200 | 10000 | 10000 | 60200 | 20080 | 10000 | 120051 | 120053 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119760 | 50002 | 10 | 10 | 9 | 10000 | 50100 | 120134 | 120055 | 120053 | 120052 | 120055 |
50204 | 120054 | 930 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 120039 | 119754 | 0 | 25 | 70103 | 50102 | 10001 | 10000 | 40100 | 10000 | 10000 | 1062117 | 4539867 | 4585101 | 0 | 120030 | 0 | 120054 | 120054 | 113305 | 3 | 113699 | 60100 | 30328 | 10000 | 10000 | 60200 | 20000 | 10000 | 120059 | 120052 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 0 | 3 | 10000 | 1 | 1 | 0 | 0 | 3236 | 1 | 76 | 1 | 1 | 119760 | 50002 | 10 | 10 | 9 | 10000 | 50100 | 120055 | 120055 | 120052 | 120052 | 120057 |
50204 | 120138 | 930 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 120042 | 119757 | 0 | 25 | 70103 | 50102 | 10003 | 10000 | 40100 | 10000 | 10000 | 1062180 | 4538131 | 4585140 | 0 | 120027 | 0 | 120054 | 120054 | 113303 | 3 | 113746 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120054 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10003 | 0 | 0 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119763 | 50012 | 14 | 13 | 9 | 10000 | 50100 | 120052 | 120055 | 120057 | 120055 | 120055 |
50204 | 120054 | 930 | 0 | 1 | 0 | 1 | 0 | 0 | 16 | 88 | 0 | 120036 | 119757 | 0 | 25 | 70103 | 50102 | 10003 | 10000 | 40100 | 10000 | 10000 | 1062117 | 4538131 | 4585101 | 0 | 120031 | 0 | 120054 | 120057 | 113305 | 12 | 113702 | 60100 | 30200 | 10000 | 10000 | 60200 | 20000 | 10000 | 120058 | 120051 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 1 | 100 | 10000 | 0 | 1 | 10000 | 1 | 3 | 10000 | 1 | 1 | 0 | 0 | 3210 | 1 | 76 | 1 | 1 | 119766 | 50002 | 13 | 10 | 12 | 10000 | 50100 | 120055 | 120056 | 120052 | 120055 | 120145 |
Result (median cycles for code, minus 3 chain cycles): 9.0056
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 | 22 | 23 | 24 | 3a | 3f | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 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) | 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) | cf | d5 | map dispatch bubble (d6) | da | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
50025 | 120053 | 931 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 120038 | 119736 | 25 | 70013 | 50012 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062176 | 4538485 | 4586141 | 0 | 120034 | 120041 | 120041 | 113315 | 3 | 113717 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120058 | 120054 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 0 | 2 | 1 | 10000 | 1 | 1 | 0 | 1 | 0 | 0 | 3140 | 5 | 82 | 0 | 2 | 2 | 119772 | 50004 | 0 | 6 | 8 | 10000 | 50010 | 120042 | 120057 | 120057 | 120042 | 120042 |
50024 | 120053 | 930 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 946 | 352 | 0 | 0 | 0 | 0 | 120038 | 119736 | 48 | 70016 | 50012 | 10001 | 10000 | 40010 | 10000 | 10000 | 1062176 | 4538485 | 4586141 | 0 | 120032 | 120041 | 120056 | 113315 | 3 | 113717 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120056 | 120053 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 1 | 1 | 1 | 10000 | 1 | 1 | 0 | 1 | 0 | 0 | 3140 | 2 | 82 | 0 | 3 | 3 | 119760 | 50004 | 9 | 6 | 8 | 10000 | 50010 | 120057 | 120057 | 120058 | 120042 | 120057 |
50024 | 120041 | 934 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 120038 | 119736 | 25 | 70016 | 50014 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4539059 | 4586141 | 1 | 120017 | 120053 | 120041 | 113327 | 3 | 113717 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120053 | 120151 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10003 | 1 | 1 | 10002 | 0 | 1 | 4 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3140 | 2 | 82 | 0 | 2 | 2 | 119760 | 50004 | 9 | 6 | 5 | 10000 | 50010 | 120057 | 120054 | 122123 | 122894 | 120057 |
50024 | 120056 | 931 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 14 | 0 | 0 | 0 | 0 | 1 | 120039 | 119733 | 25 | 70016 | 50012 | 10001 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4539097 | 4586797 | 1 | 120017 | 120053 | 120140 | 113332 | 3 | 113720 | 60010 | 30020 | 10000 | 10000 | 60266 | 20000 | 10000 | 120055 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10005 | 1 | 1 | 10001 | 1 | 1 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3140 | 2 | 82 | 0 | 3 | 2 | 119772 | 50004 | 10 | 6 | 5 | 10000 | 50010 | 120054 | 120057 | 120054 | 120054 | 120057 |
50024 | 120053 | 931 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 120041 | 119721 | 45 | 70016 | 50012 | 10001 | 10000 | 40010 | 10040 | 10000 | 1062185 | 4538485 | 4586141 | 1 | 120032 | 120087 | 120105 | 113330 | 3 | 113719 | 60229 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120053 | 120041 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10001 | 1 | 0 | 10002 | 0 | 0 | 1 | 10000 | 1 | 1 | 0 | 1 | 0 | 0 | 3140 | 2 | 82 | 0 | 2 | 2 | 119760 | 50004 | 9 | 0 | 8 | 10000 | 50010 | 120045 | 120044 | 120057 | 120042 | 120147 |
50024 | 120053 | 931 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 134 | 0 | 0 | 0 | 0 | 0 | 120039 | 119736 | 47 | 70013 | 50012 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4538945 | 4586141 | 1 | 120030 | 120056 | 120056 | 113330 | 3 | 113720 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120041 | 120142 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10001 | 1 | 1 | 10001 | 1 | 0 | 1 | 10000 | 0 | 1 | 1 | 1 | 1 | 0 | 3175 | 3 | 17 | 0 | 3 | 2 | 119768 | 50004 | 0 | 6 | 6 | 10000 | 50010 | 120058 | 120103 | 120109 | 120057 | 120059 |
50024 | 120041 | 931 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 1 | 120038 | 119736 | 25 | 70013 | 50014 | 10002 | 10000 | 40010 | 10040 | 10000 | 1062193 | 4538602 | 4585670 | 0 | 120017 | 120053 | 120057 | 113330 | 3 | 113720 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120058 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10001 | 2 | 1 | 10001 | 0 | 0 | 4 | 10001 | 0 | 1 | 1 | 1 | 0 | 0 | 3140 | 3 | 82 | 0 | 3 | 3 | 119845 | 50012 | 6 | 0 | 0 | 10000 | 50010 | 120042 | 120042 | 120057 | 120054 | 120054 |
50024 | 120149 | 931 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 120041 | 119738 | 25 | 70013 | 50032 | 10004 | 10000 | 40152 | 10000 | 10040 | 1062194 | 4538485 | 4586180 | 1 | 120107 | 120041 | 120041 | 113327 | 3 | 113717 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120056 | 120041 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 3 | 1 | 10001 | 0 | 1 | 2726 | 10000 | 0 | 1 | 1 | 1 | 0 | 0 | 3140 | 2 | 82 | 0 | 2 | 2 | 119774 | 50004 | 7 | 6 | 5 | 10000 | 50010 | 120054 | 120045 | 120054 | 120054 | 120042 |
50024 | 120148 | 931 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 120042 | 119721 | 25 | 70016 | 50014 | 10001 | 10000 | 40010 | 10000 | 10000 | 1062193 | 4540398 | 4586141 | 0 | 120029 | 120056 | 120056 | 113330 | 3 | 113720 | 60010 | 30020 | 10040 | 10000 | 60020 | 20000 | 10000 | 120056 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10005 | 1 | 1 | 10002 | 1 | 1 | 4 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3140 | 3 | 85 | 0 | 3 | 2 | 119775 | 50004 | 0 | 0 | 5 | 10000 | 50010 | 120057 | 120059 | 120058 | 120055 | 120054 |
50024 | 120053 | 931 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 120041 | 119733 | 25 | 70016 | 50022 | 10002 | 10000 | 40010 | 10000 | 10000 | 1062166 | 4538485 | 4586141 | 0 | 120029 | 120053 | 120056 | 113330 | 3 | 113766 | 60010 | 30020 | 10000 | 10000 | 60020 | 20000 | 10000 | 120056 | 120053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10001 | 1 | 1 | 10001 | 0 | 0 | 10 | 10000 | 1 | 1 | 1 | 1 | 2 | 0 | 3140 | 3 | 82 | 0 | 3 | 2 | 119772 | 50004 | 6 | 6 | 5 | 10000 | 50010 | 120054 | 120057 | 120057 | 120054 | 120042 |
Count: 8
Code:
ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8 ld1 { v0.8h }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | 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 | 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 | 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 |
80205 | 80040 | 620 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 10 | 25 | 160100 | 80100 | 80000 | 80100 | 80690 | 4179218 | 3758824 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80008 | 7 | 23 | 80026 | 0 | 0 | 2 | 25 | 80018 | 6 | 1 | 25 | 23 | 7 | 0 | 5110 | 2 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | 0 | 0 | 1 | 80025 | 1 | 6 | 6 | 10 | 25 | 160100 | 80100 | 80025 | 80100 | 80000 | 4179679 | 3758824 | 0 | 80015 | 80040 | 80091 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 0 | 26 | 80009 | 0 | 4 | 1 | 25 | 80019 | 6 | 1 | 25 | 17 | 7 | 0 | 5110 | 1 | 17 | 1 | 2 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 8 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179641 | 3758823 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 8 | 23 | 80025 | 0 | 2 | 0 | 28 | 80000 | 6 | 1 | 7 | 23 | 6 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 10 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 9 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179679 | 3758824 | 1 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 0 | 23 | 80033 | 0 | 1 | 0 | 26 | 80019 | 6 | 1 | 25 | 17 | 7 | 0 | 5110 | 1 | 25 | 1 | 1 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 8 | 25 | 160165 | 80100 | 80000 | 80100 | 80000 | 4179655 | 3758823 | 0 | 80054 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 6 | 23 | 80025 | 0 | 2 | 0 | 28 | 80040 | 6 | 1 | 25 | 23 | 7 | 0 | 5143 | 1 | 17 | 1 | 1 | 80037 | 0 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80092 |
80204 | 80040 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 9 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179695 | 3758824 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 70030 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80006 | 0 | 23 | 80012 | 0 | 3 | 2 | 6 | 80000 | 6 | 1 | 26 | 17 | 6 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 6 | 0 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 621 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 31 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 10 | 25 | 160175 | 80100 | 80000 | 80100 | 80000 | 4179647 | 3758825 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80008 | 7 | 24 | 80027 | 0 | 3 | 1 | 25 | 80018 | 6 | 1 | 26 | 23 | 6 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | 0 | 0 | 0 | 80025 | 1 | 6 | 0 | 11 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179687 | 3758824 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80202 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80009 | 0 | 23 | 80013 | 0 | 6 | 0 | 25 | 80019 | 6 | 0 | 29 | 17 | 7 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 40 | 0 | 0 | 0 | 80025 | 1 | 6 | 6 | 11 | 25 | 160100 | 80100 | 80000 | 80100 | 80000 | 4179655 | 3758824 | 0 | 80015 | 80040 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80007 | 7 | 23 | 80027 | 0 | 3 | 0 | 31 | 80019 | 6 | 1 | 25 | 23 | 7 | 0 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 9 | 80000 | 80100 | 80041 | 80041 | 80041 | 80041 | 80041 |
80204 | 80040 | 620 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 1 | 0 | 80025 | 1 | 6 | 6 | 8 | 25 | 160100 | 80100 | 80025 | 80100 | 80000 | 4179687 | 3758824 | 0 | 80015 | 80092 | 80040 | 69924 | 3 | 69997 | 160100 | 200 | 80000 | 200 | 160000 | 80040 | 80040 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80006 | 0 | 23 | 80012 | 0 | 1 | 0 | 30 | 80018 | 6 | 1 | 26 | 17 | 6 | 1 | 5110 | 1 | 17 | 1 | 1 | 80037 | 1 | 80000 | 9 | 10 | 80000 | 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 data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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) | 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 | branch cond mispred nonspec (c5) | cf | d0 | 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 |
80025 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 80025 | 1 | 6 | 6 | 6 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178621 | 3758822 | 80015 | 80091 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80017 | 0 | 0 | 0 | 15 | 80017 | 6 | 1 | 16 | 21 | 0 | 0 | 5020 | 0 | 15 | 16 | 14 | 15 | 80037 | 1 | 80000 | 144 | 10 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80092 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 1 | 80025 | 1 | 6 | 6 | 15 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178621 | 3758822 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80017 | 0 | 0 | 0 | 771 | 80017 | 6 | 1 | 16 | 21 | 0 | 0 | 5021 | 0 | 15 | 16 | 8 | 14 | 80037 | 1 | 80000 | 13 | 10 | 80000 | 80010 | 80092 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 80025 | 1 | 6 | 6 | 6 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178613 | 3758822 | 80015 | 80040 | 80040 | 69964 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80017 | 0 | 0 | 0 | 16 | 80017 | 6 | 1 | 15 | 21 | 0 | 0 | 5021 | 0 | 11 | 16 | 14 | 14 | 80037 | 1 | 80029 | 363 | 13 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 1 | 35 | 0 | 0 | 80025 | 1 | 6 | 6 | 6 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178613 | 3758822 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80016 | 0 | 0 | 0 | 18 | 80016 | 6 | 1 | 16 | 21 | 0 | 0 | 5021 | 0 | 15 | 16 | 14 | 6 | 80037 | 0 | 80000 | 10 | 13 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 0 | 0 | 1 | 1 | 0 | 0 | 23 | 0 | 0 | 80025 | 1 | 6 | 6 | 7 | 25 | 160010 | 80038 | 80000 | 80010 | 80000 | 4178621 | 3758823 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80091 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80016 | 0 | 0 | 0 | 16 | 80017 | 6 | 1 | 15 | 21 | 0 | 0 | 5020 | 0 | 7 | 16 | 15 | 14 | 80037 | 1 | 80000 | 13 | 13 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 38 | 0 | 0 | 80025 | 1 | 6 | 6 | 6 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178621 | 3758822 | 80015 | 80040 | 80040 | 69946 | 8 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80017 | 0 | 0 | 0 | 15 | 80017 | 6 | 1 | 16 | 21 | 0 | 0 | 5020 | 0 | 14 | 16 | 8 | 15 | 80037 | 1 | 80000 | 10 | 13 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 1 | 1 | 0 | 0 | 167 | 0 | 0 | 80025 | 1 | 6 | 6 | 7 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178621 | 3758822 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 23 | 80016 | 0 | 0 | 0 | 20 | 80015 | 6 | 1 | 16 | 21 | 0 | 0 | 5020 | 0 | 15 | 16 | 14 | 6 | 80037 | 1 | 80000 | 10 | 13 | 80000 | 80010 | 80093 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 80025 | 1 | 6 | 6 | 5 | 25 | 160010 | 80010 | 80000 | 80083 | 80000 | 4178613 | 3758822 | 80015 | 80040 | 80091 | 69975 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80017 | 0 | 0 | 0 | 19 | 80017 | 6 | 1 | 15 | 21 | 0 | 0 | 5020 | 0 | 15 | 16 | 15 | 14 | 80037 | 0 | 80000 | 10 | 10 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 32 | 0 | 0 | 80025 | 1 | 6 | 6 | 0 | 25 | 160010 | 80010 | 80000 | 80010 | 80000 | 4178621 | 3758823 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80040 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 19 | 80016 | 0 | 1 | 0 | 17 | 80016 | 6 | 1 | 16 | 21 | 0 | 0 | 5020 | 0 | 27 | 233 | 6 | 14 | 80037 | 1 | 80000 | 13 | 13 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |
80024 | 80040 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 23 | 0 | 0 | 80025 | 1 | 6 | 6 | 7 | 25 | 160063 | 80010 | 80000 | 80010 | 80000 | 4178637 | 3758822 | 80015 | 80040 | 80040 | 69946 | 3 | 70020 | 160010 | 20 | 80000 | 20 | 160000 | 80090 | 80040 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 21 | 80017 | 0 | 0 | 0 | 17 | 80017 | 0 | 1 | 15 | 21 | 0 | 0 | 5020 | 0 | 14 | 16 | 15 | 15 | 80037 | 0 | 80000 | 13 | 10 | 80000 | 80010 | 80041 | 80041 | 80041 | 80041 | 80041 |