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:
swplb w0, w1, [x6] nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop ; nop
mov x0, 0
(no loop instructions)
Retires (minus 70 nops): 2.000
Issues: 2.000
Integer unit issues: 0.000
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 3a | 3f | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 60 | 61 | 69 | 6a | 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 int load (95) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d0 | d1 | d2 | l1i cache miss demand (d3) | l1i tlb miss demand (d4) | d5 | map dispatch bubble (d6) | d9 | da | db | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | f5 | f6 | f7 | f8 | fd |
72005 | 34122 | 256 | 11 | 12 | 0 | 0 | 1004 | 0 | 5309 | 33897 | 28965 | 2000 | 2000 | 2000 | 10000 | 1 | 0 | 0 | 49 | 31085 | 33577 | 34153 | 3 | 10 | 2000 | 2000 | 3000 | 33858 | 5373 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1004 | 1000 | 0 | 2 | 2003 | 2 | 2 | 2 | 15056 | 10744 | 1 | 8003 | 3535 | 12 | 58 | 24272 | 3617 | 4441 | 11 | 39 | 36 | 33008 | 18745 | 16837 | 18484 | 2000 | 34069 | 34102 | 34043 | 34007 | 34023 |
72004 | 34061 | 255 | 12 | 12 | 1 | 1 | 1005 | 0 | 5240 | 34016 | 28917 | 2000 | 2000 | 2000 | 10000 | 1 | 0 | 0 | 49 | 31012 | 33631 | 34045 | 3 | 10 | 2000 | 2000 | 3000 | 33761 | 5347 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1004 | 1000 | 4 | 2 | 2002 | 2 | 2 | 2 | 15014 | 10557 | 1 | 7964 | 3532 | 7 | 41 | 24312 | 3548 | 4438 | 14 | 41 | 39 | 33004 | 19092 | 16923 | 18572 | 2000 | 34165 | 34069 | 34023 | 34010 | 34096 |
72004 | 34137 | 255 | 15 | 18 | 0 | 0 | 1005 | 0 | 5354 | 33942 | 29026 | 2000 | 2000 | 2000 | 10000 | 4 | 0 | 0 | 49 | 31005 | 33669 | 34099 | 3 | 10 | 2000 | 2000 | 3000 | 33823 | 5372 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 52 | 19 | 2003 | 2 | 2 | 0 | 14939 | 10621 | 0 | 7951 | 3594 | 5 | 36 | 24239 | 3549 | 4436 | 8 | 40 | 45 | 33007 | 19181 | 16848 | 18418 | 2000 | 34029 | 34085 | 34087 | 34054 | 34118 |
72004 | 34088 | 255 | 15 | 16 | 0 | 0 | 1004 | 0 | 5346 | 33965 | 29091 | 2000 | 2000 | 2000 | 10000 | 1 | 0 | 0 | 49 | 31049 | 33658 | 34103 | 3 | 10 | 2000 | 2000 | 3000 | 33829 | 5393 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 1 | 18 | 2005 | 4 | 2 | 2 | 15034 | 10711 | 1 | 7974 | 3565 | 4 | 48 | 24182 | 3555 | 4439 | 6 | 37 | 34 | 32965 | 19160 | 16790 | 18325 | 2000 | 34038 | 34145 | 34030 | 34031 | 34205 |
72004 | 34102 | 255 | 15 | 11 | 0 | 0 | 1004 | 0 | 5306 | 34005 | 29020 | 2000 | 2002 | 2000 | 10000 | 4 | 1 | 6 | 49 | 30984 | 33627 | 34119 | 3 | 10 | 2000 | 2000 | 3000 | 33758 | 5349 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1002 | 1000 | 0 | 4 | 2003 | 2 | 2 | 2 | 14941 | 10603 | 1 | 7960 | 3567 | 8 | 40 | 24201 | 3632 | 4443 | 8 | 39 | 36 | 32994 | 18936 | 16844 | 18391 | 2000 | 34082 | 34101 | 34139 | 34153 | 34168 |
72004 | 34040 | 255 | 13 | 14 | 0 | 0 | 1005 | 0 | 5367 | 33992 | 28921 | 2000 | 2000 | 2000 | 10001 | 1 | 0 | 0 | 49 | 31007 | 33599 | 34019 | 3 | 10 | 2000 | 2000 | 3000 | 33795 | 5391 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 3 | 1004 | 1000 | 1 | 6 | 2002 | 2 | 2 | 2 | 14875 | 10549 | 1 | 7920 | 3559 | 9 | 35 | 24210 | 3657 | 4446 | 14 | 37 | 35 | 33133 | 18985 | 16840 | 18274 | 2000 | 34006 | 34122 | 34054 | 34038 | 34034 |
72004 | 34023 | 255 | 13 | 19 | 0 | 0 | 1005 | 0 | 5337 | 33942 | 28928 | 2000 | 2000 | 2000 | 10000 | 3 | 1 | 0 | 49 | 30958 | 33626 | 34058 | 3 | 10 | 2000 | 2000 | 3000 | 33864 | 5359 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1002 | 1000 | 68 | 11 | 2004 | 2 | 2 | 2 | 14938 | 10672 | 1 | 7940 | 3531 | 5 | 39 | 24131 | 3575 | 4439 | 6 | 56 | 39 | 32997 | 19409 | 16975 | 18297 | 2000 | 34000 | 34016 | 34087 | 34029 | 34191 |
72004 | 34027 | 255 | 14 | 13 | 0 | 0 | 1004 | 1 | 5341 | 33966 | 28879 | 2000 | 2000 | 2000 | 10001 | 9 | 0 | 0 | 49 | 30962 | 33657 | 34104 | 3 | 10 | 2000 | 2000 | 3000 | 33861 | 5395 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1003 | 1000 | 0 | 2 | 2002 | 4 | 2 | 2 | 14915 | 10706 | 1 | 7966 | 3580 | 6 | 33 | 24195 | 3579 | 4435 | 7 | 38 | 40 | 33064 | 19123 | 16713 | 18390 | 2000 | 34063 | 34083 | 34061 | 34161 | 34079 |
72004 | 34083 | 255 | 17 | 14 | 0 | 0 | 1005 | 0 | 5381 | 33922 | 29032 | 2000 | 2000 | 2000 | 10001 | 1 | 0 | 0 | 49 | 31086 | 33675 | 34060 | 3 | 10 | 2000 | 2000 | 3000 | 33815 | 5382 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1004 | 1000 | 1 | 3 | 2004 | 2 | 2 | 2 | 14881 | 10547 | 2 | 7970 | 3537 | 6 | 38 | 24174 | 3632 | 4430 | 10 | 40 | 37 | 32961 | 18991 | 16783 | 18248 | 2000 | 34091 | 34033 | 34116 | 34025 | 34308 |
72004 | 34120 | 255 | 15 | 14 | 0 | 0 | 1005 | 0 | 5302 | 33973 | 28959 | 2000 | 2000 | 2000 | 10000 | 1 | 0 | 0 | 49 | 31035 | 33564 | 34017 | 3 | 10 | 2000 | 2000 | 3000 | 33811 | 5396 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1004 | 1000 | 4 | 6 | 2002 | 2 | 2 | 2 | 15240 | 10643 | 1 | 8042 | 3523 | 3 | 39 | 24106 | 3545 | 4434 | 11 | 38 | 42 | 32996 | 18967 | 16933 | 18112 | 2000 | 34095 | 34115 | 34083 | 34083 | 34097 |
Code:
swplb w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 7.0068
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 23 | 3a | 3e | 3f | 40 | 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 | 6a | 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30206 | 70068 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5048 | 8 | 20 | 1 | 0 | 16 | 28 | 70053 | 35 | 1 | 16 | 10 | 49598 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60314 | 3320455 | 1 | 49 | 66988 | 70032 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70056 | 80 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20047 | 15 | 102 | 53 | 19868 | 10060 | 10015 | 1 | 0 | 44 | 0 | 65 | 20066 | 1 | 35 | 8 | 45 | 146 | 13 | 1 | 0 | 2 | 1312 | 3 | 16 | 2 | 3 | 69831 | 10000 | 13 | 0 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70057 |
30204 | 70068 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5068 | 10 | 37 | 1 | 0 | 15 | 12 | 70053 | 35 | 1 | 14 | 12 | 49597 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60314 | 3320442 | 1 | 49 | 66988 | 70032 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70068 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20049 | 14 | 110 | 33 | 19872 | 10081 | 10024 | 1 | 0 | 61 | 40 | 38 | 20050 | 1 | 39 | 9 | 56 | 218 | 13 | 1 | 0 | 0 | 1312 | 2 | 16 | 3 | 3 | 69831 | 10000 | 13 | 13 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70069 |
30204 | 70068 | 525 | 1 | 0 | 0 | 1 | 0 | 0 | 5080 | 9 | 31 | 0 | 0 | 13 | 0 | 70053 | 35 | 1 | 11 | 17 | 49597 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60333 | 3320442 | 1 | 49 | 66988 | 70032 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70056 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20067 | 16 | 175 | 73 | 19872 | 10092 | 10010 | 3 | 1 | 37 | 36 | 54 | 20101 | 1 | 39 | 9 | 42 | 102 | 13 | 2 | 0 | 0 | 1312 | 3 | 16 | 3 | 2 | 69831 | 10000 | 13 | 0 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70069 |
30204 | 70068 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5058 | 7 | 36 | 0 | 0 | 16 | 0 | 70053 | 24 | 2 | 14 | 7 | 49597 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60306 | 3320446 | 1 | 49 | 66976 | 70028 | 70068 | 65687 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70068 | 80 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20033 | 14 | 83 | 55 | 19872 | 10082 | 10021 | 2 | 0 | 30 | 24 | 50 | 20052 | 1 | 36 | 9 | 43 | 101 | 13 | 1 | 0 | 0 | 1312 | 3 | 16 | 3 | 3 | 69819 | 10000 | 13 | 13 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70069 |
30204 | 70056 | 525 | 1 | 0 | 1 | 0 | 0 | 0 | 5058 | 9 | 29 | 1 | 0 | 11 | 0 | 70053 | 23 | 1 | 20 | 16 | 49587 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60278 | 3320451 | 1 | 49 | 66988 | 70028 | 70068 | 65700 | 3 | 66276 | 30100 | 10200 | 20000 | 10289 | 30000 | 70068 | 79 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20047 | 15 | 322 | 69 | 19872 | 10067 | 10008 | 3 | 0 | 38 | 30 | 57 | 20084 | 1 | 36 | 11 | 51 | 139 | 14 | 2 | 0 | 0 | 1312 | 2 | 16 | 3 | 3 | 69831 | 10000 | 13 | 13 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70069 |
30204 | 70068 | 525 | 1 | 1 | 1 | 0 | 0 | 0 | 5077 | 8 | 36 | 0 | 0 | 16 | 40 | 70053 | 30 | 4 | 7 | 5 | 49597 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60297 | 3320455 | 1 | 49 | 66988 | 70032 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70068 | 77 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20014 | 15 | 212 | 69 | 19868 | 10057 | 10008 | 2 | 0 | 0 | 0 | 64 | 20035 | 1 | 41 | 8 | 41 | 83 | 13 | 0 | 0 | 0 | 1312 | 2 | 16 | 3 | 2 | 69819 | 10000 | 13 | 13 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70069 |
30204 | 70068 | 525 | 1 | 0 | 0 | 0 | 0 | 0 | 5066 | 9 | 49 | 1 | 0 | 6 | 28 | 70053 | 16 | 1 | 6 | 13 | 49597 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60305 | 3320458 | 1 | 49 | 66988 | 70032 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70068 | 77 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20066 | 14 | 147 | 100 | 19872 | 10096 | 10021 | 0 | 2 | 44 | 0 | 60 | 20087 | 1 | 41 | 8 | 65 | 175 | 14 | 2 | 0 | 0 | 1312 | 2 | 16 | 3 | 2 | 69831 | 10000 | 13 | 13 | 20000 | 10100 | 70069 | 70069 | 70069 | 70069 | 70069 |
30204 | 70068 | 525 | 1 | 1 | 0 | 0 | 0 | 0 | 5062 | 9 | 36 | 1 | 0 | 10 | 0 | 70053 | 20 | 2 | 12 | 10 | 49598 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60330 | 3320457 | 1 | 49 | 66988 | 70028 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70068 | 79 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20045 | 13 | 148 | 47 | 19868 | 10068 | 10017 | 4 | 2 | 62 | 28 | 60 | 20082 | 1 | 41 | 9 | 43 | 120 | 14 | 0 | 0 | 0 | 1312 | 3 | 16 | 3 | 2 | 69831 | 10000 | 13 | 13 | 20000 | 10100 | 70057 | 72235 | 70603 | 70069 | 70069 |
30204 | 70056 | 533 | 1 | 1 | 2 | 0 | 0 | 0 | 5049 | 7 | 19 | 1 | 0 | 13 | 0 | 70053 | 34 | 2 | 12 | 17 | 49597 | 46 | 30100 | 10186 | 20000 | 10100 | 20153 | 60303 | 3368475 | 1 | 49 | 66988 | 70032 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70056 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20029 | 15 | 102 | 55 | 19872 | 10067 | 10010 | 2 | 1 | 30 | 24 | 38 | 20077 | 0 | 33 | 8 | 35 | 173 | 14 | 1 | 0 | 0 | 1312 | 3 | 16 | 3 | 3 | 69831 | 10000 | 13 | 13 | 20000 | 10100 | 70069 | 70069 | 70057 | 70069 | 70069 |
30204 | 70056 | 524 | 1 | 1 | 1 | 0 | 0 | 0 | 5055 | 10 | 23 | 1 | 0 | 16 | 0 | 70041 | 19 | 3 | 12 | 21 | 49597 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60327 | 3320457 | 1 | 49 | 66988 | 70028 | 70068 | 65699 | 3 | 66276 | 30100 | 10200 | 20000 | 10200 | 30000 | 70068 | 78 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20036 | 27 | 166 | 58 | 19872 | 10068 | 10018 | 1 | 0 | 36 | 0 | 30 | 20049 | 1 | 15 | 8 | 49 | 181 | 13 | 1 | 0 | 0 | 1312 | 3 | 16 | 4 | 2 | 70864 | 10000 | 13 | 0 | 20000 | 10100 | 70616 | 70604 | 70069 | 70069 | 70069 |
Result (median cycles for code): 7.0055
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 24 | 3a | 3e | 3f | 40 | 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 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 7b | map int uop (7c) | map ldst uop (7d) | map int uop inputs (7f) | map ldst uop inputs (80) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | aa | ab | ac | af | b6 | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
30026 | 70598 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5053 | 1 | 28 | 0 | 0 | 0 | 18 | 0 | 70060 | 33 | 1 | 7 | 10 | 50033 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 61700 | 3319831 | 1 | 49 | 66975 | 70015 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10103 | 20000 | 10107 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20026 | 0 | 87 | 41 | 19868 | 10040 | 10001 | 2 | 1 | 24 | 24 | 5689 | 20034 | 0 | 16 | 1 | 27 | 90 | 1270 | 2 | 15 | 2 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70051 | 72224 | 70059 | 70056 | 70051 |
30024 | 70050 | 524 | 1 | 0 | 0 | 0 | 0 | 0 | 5265 | 1 | 34 | 1 | 0 | 0 | 17 | 0 | 70053 | 51 | 1 | 11 | 11 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20459 | 59993 | 3319829 | 1 | 49 | 66975 | 70015 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20040 | 14 | 72 | 30 | 19872 | 10046 | 10008 | 0 | 0 | 24 | 22 | 22 | 20044 | 0 | 12 | 1 | 30 | 144 | 1270 | 1 | 15 | 1 | 1 | 70349 | 10000 | 6 | 0 | 20000 | 10010 | 70056 | 70056 | 70056 | 70051 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5029 | 1 | 27 | 1 | 0 | 0 | 16 | 0 | 70050 | 69 | 1 | 10 | 10 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60003 | 3319592 | 1 | 49 | 66975 | 70015 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20020 | 12 | 141 | 48 | 19868 | 10048 | 10001 | 2 | 1 | 20 | 0 | 39 | 20057 | 0 | 15 | 0 | 30 | 87 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70056 | 70056 | 70051 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5045 | 0 | 30 | 1 | 0 | 0 | 13 | 0 | 70062 | 51 | 1 | 13 | 10 | 50044 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60003 | 3319829 | 1 | 49 | 66970 | 70010 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20039 | 0 | 144 | 39 | 19868 | 10059 | 10001 | 1 | 1 | 34 | 36 | 31 | 20066 | 0 | 31 | 1 | 50 | 214 | 1291 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70051 | 70051 | 70056 | 70056 |
30024 | 70055 | 525 | 0 | 1 | 0 | 0 | 0 | 0 | 5056 | 1 | 32 | 1 | 0 | 0 | 6 | 4 | 70040 | 34 | 1 | 10 | 10 | 49582 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60017 | 3319829 | 1 | 49 | 66975 | 70010 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20025 | 0 | 123 | 28 | 19868 | 10058 | 10001 | 2 | 1 | 30 | 24 | 23 | 20046 | 0 | 15 | 2 | 29 | 51 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 9 | 0 | 20000 | 10010 | 70051 | 70056 | 70056 | 70056 | 70051 |
30024 | 70050 | 525 | 0 | 0 | 0 | 1 | 1 | 0 | 5041 | 0 | 46 | 1 | 0 | 0 | 17 | 36 | 70040 | 42 | 0 | 10 | 10 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60000 | 3319831 | 1 | 49 | 66975 | 70014 | 70055 | 65708 | 3 | 66281 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20060 | 14 | 115 | 44 | 19872 | 10070 | 10008 | 1 | 1 | 41 | 32 | 42 | 20047 | 0 | 9 | 1 | 32 | 108 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 6 | 20000 | 10010 | 70051 | 70056 | 70056 | 70056 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5052 | 109 | 28 | 1 | 0 | 0 | 13 | 0 | 70040 | 48 | 0 | 11 | 9 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60017 | 3319829 | 1 | 49 | 66975 | 70015 | 70055 | 65708 | 10 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20019 | 0 | 141 | 31 | 19868 | 10055 | 10001 | 1 | 0 | 24 | 24 | 22 | 20027 | 0 | 13 | 1 | 30 | 69 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 6 | 0 | 20000 | 10010 | 70056 | 70056 | 70051 | 70056 | 70056 |
30024 | 70055 | 524 | 0 | 0 | 0 | 0 | 0 | 0 | 5037 | 1 | 34 | 1 | 0 | 0 | 12 | 0 | 70049 | 59 | 1 | 12 | 11 | 49585 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60001 | 3319830 | 1 | 49 | 66970 | 70561 | 70050 | 65708 | 3 | 66281 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20041 | 13 | 115 | 41 | 19872 | 10057 | 10013 | 3 | 0 | 44 | 0 | 51 | 20053 | 0 | 13 | 1 | 32 | 177 | 1270 | 1 | 15 | 1 | 1 | 69813 | 10000 | 6 | 6 | 20000 | 10010 | 70056 | 70056 | 70056 | 70056 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5049 | 1 | 35 | 1 | 0 | 0 | 19 | 0 | 70040 | 43 | 1 | 11 | 12 | 49582 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60017 | 3319831 | 1 | 49 | 66975 | 70015 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20024 | 0 | 125 | 39 | 19868 | 10053 | 10000 | 1 | 1 | 38 | 36 | 16 | 20052 | 0 | 20 | 2 | 27 | 125 | 1270 | 1 | 15 | 1 | 1 | 69813 | 10000 | 9 | 6 | 20000 | 10010 | 70056 | 70056 | 70056 | 70056 | 70056 |
30024 | 70055 | 525 | 0 | 0 | 0 | 0 | 0 | 0 | 5043 | 1 | 26 | 1 | 0 | 0 | 16 | 28 | 70040 | 49 | 1 | 9 | 17 | 49582 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 59997 | 3319831 | 1 | 49 | 66975 | 70015 | 70055 | 65708 | 3 | 66286 | 30010 | 0 | 0 | 10020 | 20000 | 10020 | 30000 | 70055 | 78 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 10 | 20024 | 0 | 87 | 41 | 19868 | 10045 | 10001 | 2 | 1 | 25 | 18 | 21 | 20048 | 0 | 17 | 1 | 18 | 69 | 1270 | 1 | 15 | 1 | 1 | 69818 | 10000 | 9 | 6 | 20000 | 10010 | 70056 | 70056 | 70056 | 70056 | 70056 |
Code:
swplb w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 18.0048
retire uop (01) | cycle (02) | 03 | 0e | 19 | 1e | 1f | 22 | 23 | 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 | 6a | 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 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | 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 |
20205 | 180048 | 1349 | 1 | 0 | 32164 | 2 | 1 | 0 | 0 | 1 | 180033 | 1 | 0 | 15 | 158765 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565361 | 1 | 49 | 176968 | 0 | 180053 | 180048 | 176049 | 7 | 177501 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99543 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 38 | 38 | 129219 | 32142 | 10002 | 0 | 22150 | 42164 | 22141 | 0 | 40 | 46 | 1 | 1 | 1 | 716 | 15495 | 0 | 16 | 0 | 0 | 178969 | 0 | 0 | 0 | 10 | 20000 | 100 | 180053 | 180049 | 180049 | 180053 | 180053 |
20204 | 180048 | 1349 | 0 | 0 | 32146 | 2 | 1 | 0 | 0 | 1 | 180072 | 0 | 15 | 0 | 158764 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565361 | 1 | 49 | 176972 | 0 | 180052 | 180048 | 176049 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1431 | 1 | 1 | 10201 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 39 | 129221 | 32143 | 10002 | 0 | 22172 | 42145 | 22152 | 2 | 0 | 38 | 1 | 1 | 1 | 717 | 15529 | 0 | 16 | 0 | 0 | 179579 | 1 | 0 | 0 | 14 | 20000 | 100 | 180053 | 180053 | 180053 | 180040 | 180049 |
20204 | 180048 | 1349 | 0 | 0 | 32199 | 2 | 0 | 0 | 0 | 0 | 180024 | 3 | 14 | 13 | 158754 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565362 | 1 | 49 | 176968 | 0 | 180052 | 180052 | 176036 | 6 | 177501 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1431 | 1 | 1 | 10201 | 100 | 99 | 99546 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 129219 | 32139 | 10002 | 2 | 22164 | 42136 | 22139 | 2 | 0 | 0 | 1 | 1 | 1 | 716 | 15501 | 0 | 16 | 0 | 0 | 178939 | 0 | 0 | 0 | 10 | 20000 | 100 | 180053 | 180040 | 180040 | 180053 | 180049 |
20204 | 180052 | 1349 | 0 | 0 | 32153 | 0 | 0 | 0 | 0 | 1 | 180063 | 0 | 15 | 15 | 158753 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565997 | 1 | 49 | 176968 | 0 | 180052 | 180048 | 176036 | 6 | 177505 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99538 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 39 | 129221 | 32149 | 10002 | 0 | 22152 | 42138 | 22136 | 2 | 40 | 46 | 1 | 1 | 1 | 716 | 15508 | 0 | 16 | 0 | 0 | 178939 | 0 | 1 | 10 | 12 | 20000 | 100 | 180053 | 180040 | 180040 | 180040 | 180053 |
20204 | 180039 | 1348 | 0 | 0 | 32138 | 2 | 0 | 0 | 0 | 0 | 180024 | 2 | 0 | 0 | 158763 | 25 | 20205 | 100 | 20000 | 100 | 20000 | 500 | 8565995 | 0 | 49 | 176972 | 0 | 180039 | 180039 | 176049 | 6 | 177493 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99533 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 38 | 129221 | 32141 | 10002 | 0 | 22139 | 42166 | 22144 | 0 | 0 | 46 | 1 | 1 | 1 | 716 | 15498 | 0 | 16 | 0 | 0 | 178938 | 4 | 0 | 10 | 14 | 20000 | 100 | 180049 | 180049 | 180053 | 180049 | 180050 |
20204 | 180052 | 1349 | 0 | 0 | 32135 | 0 | 1 | 0 | 0 | 1 | 180076 | 0 | 0 | 14 | 158768 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8566002 | 0 | 49 | 176959 | 0 | 180052 | 180039 | 176049 | 7 | 177506 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99539 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 38 | 129219 | 32148 | 10002 | 0 | 22156 | 42138 | 22149 | 2 | 40 | 0 | 1 | 1 | 1 | 716 | 15504 | 0 | 16 | 0 | 0 | 178939 | 0 | 1 | 14 | 14 | 20000 | 100 | 180053 | 180053 | 180053 | 180056 | 180053 |
20204 | 180052 | 1349 | 0 | 0 | 32213 | 0 | 1 | 0 | 0 | 0 | 180037 | 3 | 0 | 0 | 158764 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565352 | 0 | 49 | 176968 | 0 | 180070 | 180048 | 176049 | 6 | 177506 | 20100 | 200 | 20008 | 200 | 30012 | 180039 | 1440 | 1 | 1 | 10202 | 100 | 99 | 99540 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 129212 | 32165 | 10002 | 0 | 22168 | 42135 | 22152 | 2 | 0 | 46 | 1 | 1 | 1 | 716 | 15524 | 0 | 16 | 0 | 0 | 178935 | 4 | 0 | 14 | 0 | 20000 | 100 | 180053 | 180049 | 180053 | 180040 | 180053 |
20204 | 180048 | 1348 | 0 | 0 | 32176 | 2 | 1 | 0 | 0 | 0 | 180037 | 2 | 14 | 0 | 158763 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565811 | 1 | 49 | 176972 | 0 | 180052 | 180052 | 176036 | 6 | 177505 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99547 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 38 | 129221 | 32147 | 10002 | 0 | 22144 | 42136 | 22141 | 2 | 0 | 46 | 1 | 1 | 1 | 716 | 15498 | 0 | 16 | 0 | 0 | 178927 | 0 | 0 | 14 | 0 | 20000 | 100 | 180053 | 180053 | 180053 | 180053 | 180053 |
20204 | 180052 | 1348 | 0 | 0 | 32142 | 2 | 0 | 0 | 0 | 0 | 180033 | 2 | 0 | 16 | 158764 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565817 | 1 | 49 | 176968 | 0 | 180039 | 180052 | 176036 | 6 | 177898 | 20100 | 200 | 20008 | 200 | 30012 | 180048 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99543 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 0 | 129210 | 32161 | 10002 | 44 | 22147 | 42144 | 22168 | 0 | 40 | 46 | 1 | 1 | 1 | 732 | 15495 | 1 | 16 | 0 | 0 | 178940 | 0 | 0 | 10 | 10 | 20000 | 100 | 180040 | 180040 | 180040 | 180040 | 180053 |
20204 | 180048 | 1349 | 1 | 0 | 32155 | 0 | 0 | 0 | 0 | 0 | 180024 | 3 | 0 | 14 | 158761 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 8565998 | 1 | 49 | 176968 | 0 | 180048 | 180039 | 176049 | 6 | 177502 | 20100 | 200 | 20008 | 200 | 30012 | 180052 | 1440 | 1 | 1 | 10201 | 100 | 99 | 99543 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 129221 | 32141 | 10000 | 0 | 22376 | 42143 | 22152 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 15487 | 0 | 16 | 0 | 0 | 178927 | 4 | 0 | 10 | 14 | 20000 | 100 | 180053 | 180040 | 180049 | 180049 | 180040 |
Result (median cycles for code): 18.0048
retire uop (01) | cycle (02) | 03 | 0e | 0f | 1e | 1f | 22 | 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 | 6a | 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 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | a4 | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | cf | d1 | 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 |
20025 | 180053 | 1348 | 0 | 0 | 32176 | 2 | 1 | 0 | 0 | 180029 | 0 | 15 | 14 | 158762 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565807 | 1 | 49 | 176959 | 0 | 180048 | 180039 | 176060 | 3 | 177573 | 20010 | 20 | 20000 | 20 | 30000 | 180058 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99540 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20105 | 28 | 0 | 28 | 129212 | 32139 | 10002 | 0 | 0 | 22149 | 42164 | 22144 | 2 | 35 | 38 | 640 | 15492 | 2 | 16 | 2 | 2 | 178915 | 0 | 0 | 10 | 6 | 20000 | 10 | 180049 | 180040 | 180049 | 180049 | 180049 |
20024 | 180048 | 1349 | 0 | 0 | 32155 | 0 | 1 | 0 | 0 | 180029 | 0 | 0 | 0 | 158763 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565641 | 1 | 49 | 176964 | 0 | 180039 | 180048 | 176056 | 3 | 177568 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99861 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 0 | 0 | 28 | 129219 | 32151 | 10002 | 0 | 0 | 22160 | 42147 | 22135 | 2 | 34 | 0 | 640 | 15521 | 2 | 16 | 2 | 2 | 179317 | 1 | 0 | 6 | 6 | 20000 | 10 | 180049 | 180040 | 180049 | 180049 | 180049 |
20024 | 180048 | 1349 | 0 | 0 | 32168 | 2 | 1 | 0 | 0 | 180029 | 2 | 15 | 15 | 158753 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565451 | 1 | 49 | 176968 | 0 | 180039 | 180039 | 176060 | 3 | 177569 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99539 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 29 | 129220 | 32140 | 10002 | 0 | 0 | 22144 | 42166 | 22144 | 0 | 34 | 0 | 640 | 15495 | 2 | 16 | 2 | 2 | 180183 | 4 | 0 | 12 | 6 | 20000 | 10 | 180045 | 180045 | 180045 | 180049 | 180049 |
20024 | 180048 | 1349 | 0 | 0 | 32143 | 2 | 1 | 0 | 0 | 180033 | 2 | 0 | 14 | 158764 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565802 | 1 | 49 | 176968 | 0 | 180048 | 180048 | 176060 | 3 | 177568 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1449 | 1 | 1 | 10021 | 10 | 9 | 99542 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 0 | 129220 | 32141 | 10002 | 0 | 0 | 22147 | 42162 | 22143 | 2 | 26 | 30 | 640 | 15494 | 2 | 16 | 2 | 2 | 178920 | 4 | 0 | 0 | 0 | 20000 | 10 | 180045 | 180045 | 180045 | 180049 | 180049 |
20024 | 180048 | 1348 | 0 | 0 | 32154 | 2 | 1 | 0 | 1 | 180024 | 1 | 15 | 15 | 158760 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565807 | 1 | 49 | 176968 | 0 | 180039 | 180048 | 176060 | 3 | 177594 | 20010 | 20 | 20000 | 20 | 30270 | 180039 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99536 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 29 | 129216 | 32141 | 10000 | 0 | 0 | 22147 | 42149 | 22157 | 2 | 34 | 38 | 640 | 15501 | 2 | 16 | 2 | 2 | 178915 | 0 | 0 | 10 | 6 | 20000 | 10 | 180040 | 180040 | 180049 | 180049 | 180049 |
20024 | 180048 | 1349 | 1 | 1 | 32172 | 2 | 1 | 0 | 1 | 180033 | 2 | 14 | 15 | 158754 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565811 | 1 | 49 | 176968 | 0 | 180044 | 180048 | 176060 | 3 | 177552 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1449 | 1 | 1 | 10021 | 10 | 9 | 99546 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 29 | 129212 | 32136 | 10002 | 0 | 0 | 22134 | 42162 | 22138 | 2 | 0 | 0 | 640 | 15501 | 2 | 25 | 2 | 2 | 178924 | 3 | 0 | 10 | 6 | 20000 | 10 | 180040 | 180050 | 180104 | 180045 | 180049 |
20024 | 180048 | 1348 | 0 | 0 | 32140 | 2 | 1 | 0 | 1 | 180033 | 1 | 14 | 14 | 158763 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565641 | 1 | 49 | 176959 | 0 | 180048 | 180048 | 176060 | 3 | 177535 | 20010 | 20 | 20000 | 20 | 30000 | 180039 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99546 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 29 | 129215 | 32138 | 10000 | 0 | 0 | 22155 | 42145 | 22139 | 2 | 0 | 38 | 640 | 15505 | 2 | 16 | 2 | 4 | 178947 | 0 | 0 | 10 | 6 | 20000 | 10 | 180049 | 180049 | 180049 | 180049 | 180049 |
20024 | 180039 | 1349 | 0 | 0 | 32147 | 2 | 1 | 0 | 0 | 180033 | 0 | 15 | 16 | 158762 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565361 | 1 | 49 | 176968 | 0 | 180048 | 180048 | 176060 | 3 | 177579 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99543 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 38 | 129212 | 32136 | 10002 | 0 | 0 | 22146 | 42156 | 22144 | 0 | 0 | 38 | 640 | 15501 | 2 | 16 | 2 | 2 | 179356 | 1 | 0 | 10 | 6 | 20000 | 10 | 180045 | 180045 | 180049 | 180049 | 180049 |
20024 | 180048 | 1348 | 0 | 0 | 32147 | 2 | 1 | 0 | 1 | 180033 | 2 | 0 | 0 | 158754 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565810 | 1 | 49 | 176968 | 0 | 180079 | 180048 | 176060 | 3 | 177528 | 20010 | 20 | 20000 | 20 | 30000 | 180078 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99539 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 28 | 129220 | 32167 | 10002 | 0 | 0 | 22153 | 42147 | 22141 | 0 | 26 | 38 | 640 | 15504 | 2 | 16 | 2 | 2 | 178915 | 1 | 0 | 10 | 6 | 20000 | 10 | 180049 | 180049 | 180049 | 180049 | 180049 |
20024 | 180071 | 1348 | 0 | 1 | 32191 | 2 | 1 | 0 | 1 | 180033 | 0 | 0 | 14 | 158764 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 8565815 | 1 | 49 | 176968 | 0 | 180048 | 180048 | 176060 | 3 | 177519 | 20010 | 20 | 20000 | 20 | 30000 | 180048 | 1454 | 1 | 1 | 10021 | 10 | 9 | 99536 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 29 | 129219 | 32157 | 10002 | 0 | 0 | 22157 | 42146 | 22147 | 0 | 34 | 38 | 640 | 15529 | 2 | 25 | 2 | 2 | 178924 | 4 | 0 | 10 | 0 | 20000 | 10 | 180040 | 180040 | 180049 | 180049 | 180040 |