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:
swpab 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 | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 46 | 49 | 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 tlb miss (a1) | l1d cache miss st (a2) | l1d cache miss ld (a3) | 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) | l1d tlb miss nonspec (c1) | c2 | 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 | 33216 | 245 | 1 | 16 | 0 | 1 | 22 | 1 | 1 | 0 | 0 | 0 | 1002 | 0 | 1 | 0 | 0 | 5460 | 33117 | 1 | 1 | 27711 | 2000 | 2000 | 2000 | 10000 | 2 | 1 | 6 | 49 | 30106 | 33015 | 32906 | 3 | 10 | 2000 | 2000 | 3000 | 32795 | 5247 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 4 | 2001 | 1 | 0 | 2 | 2 | 0 | 0 | 16331 | 11491 | 0 | 8215 | 4004 | 8 | 57 | 23461 | 3985 | 4442 | 20 | 45 | 50 | 32438 | 17753 | 14838 | 17028 | 2000 | 33056 | 32914 | 32913 | 33060 | 32693 |
72004 | 33261 | 248 | 0 | 16 | 0 | 0 | 23 | 0 | 0 | 0 | 0 | 0 | 1007 | 0 | 1 | 0 | 0 | 6082 | 32918 | 0 | 0 | 27905 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 0 | 49 | 30070 | 33081 | 33099 | 3 | 10 | 2000 | 2000 | 3000 | 32960 | 5286 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 2 | 1002 | 1000 | 0 | 0 | 4 | 2001 | 2 | 0 | 2 | 2 | 0 | 0 | 16311 | 11969 | 1 | 8396 | 3757 | 9 | 52 | 22804 | 3959 | 4439 | 12 | 45 | 50 | 32286 | 17183 | 15262 | 15910 | 2000 | 32950 | 32839 | 32913 | 32763 | 33148 |
72004 | 32855 | 246 | 0 | 20 | 0 | 0 | 22 | 0 | 0 | 0 | 0 | 0 | 1005 | 0 | 0 | 0 | 0 | 5679 | 32871 | 0 | 0 | 28119 | 2000 | 2000 | 2000 | 10001 | 0 | 0 | 0 | 49 | 29675 | 32623 | 32573 | 3 | 10 | 2000 | 2000 | 3000 | 33274 | 5297 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 4 | 2002 | 1 | 0 | 2 | 2 | 0 | 0 | 16112 | 11924 | 1 | 8422 | 3923 | 10 | 44 | 22814 | 3703 | 4445 | 10 | 41 | 43 | 32600 | 17431 | 15552 | 16150 | 2000 | 32737 | 33111 | 33135 | 32712 | 32718 |
72004 | 32689 | 250 | 1 | 16 | 1 | 1 | 19 | 1 | 0 | 0 | 0 | 0 | 1004 | 1 | 0 | 0 | 0 | 5683 | 33108 | 0 | 0 | 28257 | 2000 | 2000 | 2000 | 10000 | 9 | 0 | 0 | 49 | 29685 | 32731 | 32811 | 3 | 10 | 2000 | 2000 | 3000 | 32663 | 5296 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 4 | 2002 | 3 | 0 | 2 | 2 | 0 | 0 | 15622 | 11156 | 1 | 8512 | 3992 | 9 | 45 | 22816 | 3758 | 4444 | 12 | 51 | 41 | 32532 | 17823 | 14563 | 16083 | 2000 | 32975 | 32699 | 32850 | 32660 | 33110 |
72004 | 32631 | 244 | 1 | 16 | 1 | 1 | 19 | 1 | 0 | 0 | 0 | 0 | 1006 | 1 | 0 | 0 | 0 | 5769 | 32690 | 0 | 0 | 27627 | 2000 | 2000 | 2000 | 10001 | 0 | 0 | 0 | 49 | 29534 | 32944 | 33039 | 3 | 10 | 2000 | 2000 | 3000 | 32881 | 5257 | 2 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 0 | 5 | 2003 | 3 | 0 | 2 | 2 | 0 | 0 | 15973 | 11774 | 1 | 8248 | 3819 | 7 | 47 | 23078 | 3887 | 4441 | 10 | 39 | 42 | 32511 | 16755 | 14780 | 16626 | 2000 | 32750 | 32840 | 32712 | 32669 | 32813 |
72004 | 33214 | 245 | 0 | 20 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 0 | 0 | 6087 | 32934 | 0 | 0 | 27885 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 6 | 49 | 29949 | 32643 | 33077 | 3 | 10 | 2000 | 2000 | 3000 | 32629 | 5180 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 2 | 2 | 1002 | 1000 | 0 | 0 | 5 | 2002 | 1 | 0 | 2 | 2 | 0 | 0 | 15820 | 11887 | 0 | 8463 | 3951 | 14 | 49 | 22995 | 3920 | 4437 | 10 | 45 | 52 | 32377 | 16485 | 15187 | 15617 | 2000 | 33102 | 32614 | 32662 | 32716 | 33148 |
72004 | 33135 | 249 | 0 | 16 | 0 | 0 | 16 | 0 | 1 | 1 | 0 | 0 | 1005 | 0 | 1 | 0 | 0 | 5899 | 32733 | 0 | 0 | 27936 | 2000 | 2000 | 2000 | 10000 | 3 | 0 | 0 | 49 | 30154 | 33008 | 32741 | 3 | 10 | 2000 | 2000 | 3000 | 33156 | 5306 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 0 | 5 | 2003 | 3 | 0 | 2 | 2 | 0 | 0 | 15690 | 11409 | 1 | 8198 | 3818 | 12 | 44 | 22941 | 3775 | 4445 | 13 | 48 | 44 | 32525 | 16722 | 15342 | 16027 | 2000 | 32863 | 33122 | 32998 | 32764 | 32860 |
72004 | 32867 | 247 | 1 | 17 | 1 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 1004 | 1 | 0 | 0 | 0 | 5782 | 33102 | 0 | 0 | 27689 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 6 | 49 | 30101 | 32624 | 33133 | 3 | 10 | 2000 | 2000 | 3000 | 33017 | 5282 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2003 | 3 | 2 | 2 | 1006 | 1001 | 0 | 1 | 5 | 2002 | 4 | 1 | 0 | 2 | 2 | 1 | 16449 | 11554 | 1 | 8427 | 3992 | 7 | 39 | 23163 | 3963 | 4443 | 14 | 44 | 41 | 32417 | 17711 | 15092 | 16664 | 2000 | 32758 | 33067 | 32637 | 32676 | 32826 |
72004 | 32634 | 244 | 0 | 15 | 0 | 0 | 15 | 0 | 0 | 0 | 0 | 0 | 1005 | 0 | 0 | 0 | 0 | 5778 | 33055 | 0 | 0 | 27457 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 0 | 49 | 29956 | 32806 | 32744 | 3 | 10 | 2000 | 2000 | 3000 | 33077 | 5260 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1003 | 1000 | 0 | 0 | 4 | 2002 | 2 | 0 | 2 | 2 | 0 | 0 | 15754 | 12178 | 1 | 8419 | 3864 | 9 | 43 | 22760 | 3963 | 4441 | 12 | 50 | 44 | 32543 | 17813 | 14808 | 16063 | 2000 | 32654 | 33091 | 33177 | 33092 | 32747 |
72004 | 33087 | 248 | 0 | 19 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 0 | 1005 | 0 | 0 | 0 | 0 | 6047 | 33068 | 0 | 0 | 27973 | 2000 | 2000 | 2000 | 10000 | 0 | 0 | 0 | 49 | 30016 | 32691 | 33116 | 3 | 10 | 2000 | 2000 | 3000 | 32704 | 5270 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2003 | 2 | 2 | 2 | 1004 | 1001 | 0 | 2 | 9 | 2002 | 3 | 1 | 2 | 2 | 2 | 2 | 15718 | 12012 | 1 | 8294 | 4115 | 8 | 46 | 23251 | 3990 | 4442 | 8 | 42 | 50 | 32453 | 17264 | 14608 | 16981 | 2000 | 32830 | 32908 | 32686 | 32753 | 32632 |
Code:
swpab w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0195
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 20 | 22 | 23 | 3a | 3e | 3f | 40 | 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) | 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) | 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) | 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 | 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 |
30206 | 30233 | 227 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3743 | 0 | 52 | 1 | 0 | 27 | 0 | 30179 | 35 | 276 | 14 | 19 | 3891 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121734 | 49 | 27120 | 30228 | 30199 | 1 | 3 | 26400 | 30100 | 10200 | 20000 | 10200 | 30000 | 30173 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20048 | 0 | 131 | 132 | 10386 | 10010 | 2 | 5 | 39 | 36 | 411 | 20371 | 7 | 341 | 2 | 75 | 47 | 0 | 0 | 0 | 1310 | 1 | 24 | 1 | 1 | 30160 | 10000 | 24 | 2 | 15 | 20000 | 10100 | 30181 | 30225 | 30187 | 30298 | 30188 |
30204 | 30177 | 226 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3766 | 1 | 39 | 1 | 0 | 18 | 0 | 30199 | 46 | 278 | 15 | 16 | 3906 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121747 | 49 | 27104 | 30184 | 30178 | 1 | 3 | 26417 | 30100 | 10200 | 20028 | 10200 | 30000 | 30187 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20058 | 0 | 57 | 130 | 10363 | 10007 | 3 | 5 | 61 | 36 | 384 | 20356 | 5 | 230 | 1 | 63 | 98 | 0 | 0 | 1 | 1323 | 1 | 16 | 1 | 1 | 30146 | 10000 | 13 | 15 | 9 | 20000 | 10100 | 30181 | 30190 | 30222 | 30178 | 30228 |
30204 | 30185 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3781 | 1 | 63 | 1 | 0 | 22 | 0 | 30198 | 24 | 292 | 17 | 16 | 3908 | 30100 | 10100 | 20000 | 10113 | 20000 | 59391 | 121735 | 49 | 27134 | 30198 | 30165 | 1 | 3 | 26375 | 30100 | 10215 | 20000 | 10200 | 30000 | 30164 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20060 | 12 | 71 | 99 | 10378 | 10004 | 1 | 5 | 40 | 0 | 372 | 20335 | 4 | 307 | 3 | 68 | 70 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30170 | 10000 | 25 | 15 | 9 | 20000 | 10100 | 30183 | 30182 | 30193 | 30201 | 30224 |
30204 | 30167 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3746 | 1 | 30 | 1 | 0 | 16 | 0 | 30174 | 25 | 284 | 14 | 6 | 3870 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121726 | 49 | 27136 | 30166 | 30178 | 1 | 3 | 26405 | 30100 | 10200 | 20000 | 10200 | 30000 | 30164 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20056 | 0 | 123 | 103 | 10380 | 10006 | 1 | 5 | 39 | 0 | 409 | 20364 | 3 | 322 | 1 | 59 | 63 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30215 | 10000 | 22 | 13 | 10 | 20000 | 10100 | 30180 | 30167 | 30181 | 30194 | 30205 |
30204 | 30180 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3753 | 0 | 36 | 1 | 0 | 15 | 0 | 30203 | 24 | 283 | 10 | 13 | 3878 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121749 | 49 | 27145 | 30195 | 30219 | 1 | 3 | 26405 | 30100 | 10200 | 20000 | 10200 | 30000 | 30236 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20067 | 0 | 116 | 98 | 10372 | 10007 | 1 | 9 | 45 | 36 | 381 | 20346 | 4 | 316 | 2 | 78 | 79 | 0 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 30230 | 10000 | 22 | 13 | 15 | 20000 | 10100 | 30181 | 30200 | 30182 | 30160 | 30213 |
30204 | 30171 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3784 | 2 | 32 | 1 | 0 | 22 | 0 | 30184 | 33 | 279 | 19 | 13 | 3880 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121734 | 49 | 27130 | 30225 | 30207 | 1 | 3 | 26411 | 30100 | 10200 | 20000 | 10200 | 30000 | 30179 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20051 | 0 | 118 | 83 | 10362 | 10000 | 1 | 4 | 27 | 14 | 368 | 20354 | 4 | 310 | 2 | 62 | 79 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30164 | 10000 | 31 | 16 | 17 | 20000 | 10100 | 30225 | 30190 | 30199 | 30195 | 30216 |
30204 | 30220 | 226 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 3835 | 9 | 61 | 1 | 0 | 21 | 12 | 30183 | 37 | 286 | 16 | 12 | 3907 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121751 | 49 | 27138 | 30184 | 30207 | 1 | 3 | 26397 | 30100 | 10200 | 20000 | 10200 | 30000 | 30193 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20063 | 14 | 105 | 114 | 10367 | 10013 | 1 | 6 | 51 | 30 | 432 | 20407 | 6 | 346 | 8 | 95 | 73 | 13 | 1 | 3 | 1310 | 1 | 16 | 1 | 1 | 30188 | 10000 | 20 | 13 | 14 | 20000 | 10100 | 30175 | 30169 | 30170 | 30182 | 30175 |
30204 | 30152 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3806 | 4 | 44 | 0 | 0 | 20 | 0 | 30170 | 25 | 287 | 19 | 18 | 3907 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121738 | 49 | 27097 | 30171 | 30177 | 1 | 3 | 26388 | 30100 | 10200 | 20000 | 10200 | 30000 | 30173 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20060 | 14 | 109 | 119 | 10360 | 10013 | 2 | 6 | 35 | 26 | 397 | 20351 | 6 | 318 | 8 | 126 | 107 | 13 | 1 | 0 | 1310 | 1 | 16 | 1 | 1 | 30159 | 10000 | 19 | 12 | 14 | 20000 | 10100 | 30200 | 30166 | 30180 | 30174 | 30159 |
30204 | 30175 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3778 | 3 | 36 | 1 | 0 | 19 | 40 | 30228 | 24 | 285 | 25 | 22 | 3878 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121758 | 49 | 27173 | 30244 | 30241 | 1 | 3 | 26429 | 30100 | 10200 | 20000 | 10200 | 30000 | 30204 | 276 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20037 | 0 | 91 | 92 | 10373 | 10004 | 2 | 5 | 43 | 60 | 397 | 20367 | 5 | 324 | 2 | 118 | 71 | 0 | 0 | 1 | 1310 | 1 | 16 | 1 | 1 | 30178 | 10000 | 26 | 10 | 22 | 20000 | 10100 | 30224 | 30234 | 30223 | 30232 | 30207 |
30204 | 30264 | 226 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3866 | 12 | 24 | 0 | 0 | 24 | 40 | 30159 | 34 | 281 | 24 | 18 | 3905 | 30100 | 10100 | 20000 | 10100 | 20000 | 59212 | 121736 | 49 | 27169 | 30233 | 30249 | 1 | 3 | 26438 | 30100 | 10200 | 20000 | 10200 | 30000 | 30175 | 261 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20080 | 0 | 78 | 98 | 10378 | 10015 | 2 | 0 | 32 | 0 | 416 | 20410 | 4 | 357 | 5 | 133 | 79 | 0 | 0 | 0 | 1310 | 1 | 16 | 1 | 1 | 30194 | 10000 | 20 | 17 | 16 | 20000 | 10100 | 30238 | 30224 | 30231 | 30246 | 30248 |
Result (median cycles for code): 3.0177
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 1e | 1f | 20 | 22 | 23 | 29 | 3a | 3e | 3f | 40 | 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) | 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) | 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) | 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 | 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 |
30026 | 30212 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 3685 | 0 | 32 | 1 | 0 | 0 | 15 | 0 | 30146 | 37 | 214 | 13 | 22 | 3886 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121805 | 1 | 49 | 27081 | 30164 | 30151 | 1 | 3 | 26403 | 30010 | 10020 | 20000 | 10020 | 30000 | 30188 | 274 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20045 | 0 | 68 | 68 | 10272 | 10004 | 0 | 7 | 24 | 36 | 311 | 20304 | 2 | 243 | 5 | 67 | 82 | 6 | 1 | 0 | 1270 | 5 | 16 | 4 | 2 | 30212 | 10000 | 7 | 8 | 8 | 20000 | 10010 | 30152 | 30157 | 30164 | 30144 | 30165 |
30024 | 30167 | 225 | 1 | 0 | 0 | 1 | 0 | 0 | 3655 | 4 | 35 | 1 | 0 | 0 | 14 | 0 | 30147 | 30 | 196 | 17 | 21 | 3876 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121784 | 1 | 49 | 27081 | 30166 | 30160 | 1 | 3 | 26428 | 30010 | 10020 | 20000 | 10020 | 30000 | 30151 | 265 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20065 | 6 | 76 | 100 | 10309 | 10007 | 2 | 9 | 24 | 32 | 317 | 20290 | 4 | 244 | 6 | 95 | 63 | 6 | 2 | 0 | 1270 | 4 | 16 | 4 | 5 | 30149 | 10000 | 12 | 5 | 13 | 20000 | 10010 | 30178 | 30158 | 30178 | 30245 | 30220 |
30024 | 30194 | 226 | 1 | 1 | 1 | 0 | 0 | 0 | 3680 | 5 | 36 | 1 | 0 | 0 | 32 | 0 | 30160 | 45 | 197 | 14 | 19 | 3867 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121793 | 1 | 49 | 27082 | 30196 | 30198 | 1 | 3 | 26396 | 30010 | 10020 | 20000 | 10020 | 30000 | 30183 | 265 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20045 | 6 | 60 | 104 | 10284 | 10006 | 2 | 1 | 36 | 0 | 277 | 20289 | 2 | 229 | 4 | 74 | 68 | 6 | 1 | 1 | 1270 | 2 | 16 | 5 | 4 | 30235 | 10000 | 14 | 11 | 9 | 20000 | 10010 | 30187 | 30194 | 30160 | 30154 | 30165 |
30024 | 30155 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 3678 | 5 | 32 | 0 | 0 | 0 | 22 | 32 | 30167 | 42 | 227 | 32 | 44 | 3871 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121779 | 1 | 49 | 27099 | 30166 | 30218 | 1 | 3 | 26433 | 30010 | 10020 | 20000 | 10020 | 30000 | 30164 | 267 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20038 | 7 | 57 | 103 | 10295 | 10024 | 3 | 8 | 44 | 32 | 340 | 20299 | 4 | 268 | 7 | 101 | 97 | 6 | 1 | 0 | 1270 | 4 | 16 | 4 | 4 | 30154 | 10000 | 13 | 9 | 12 | 20000 | 10010 | 30200 | 30165 | 30177 | 30195 | 30187 |
30025 | 30177 | 226 | 1 | 0 | 1 | 0 | 0 | 0 | 3676 | 6 | 54 | 1 | 0 | 0 | 35 | 0 | 30149 | 48 | 198 | 14 | 18 | 3870 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121782 | 1 | 49 | 27136 | 30164 | 30180 | 1 | 3 | 26408 | 30010 | 10020 | 20000 | 10020 | 30000 | 30164 | 265 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20036 | 7 | 55 | 90 | 10280 | 10013 | 5 | 1 | 44 | 0 | 308 | 20300 | 3 | 258 | 5 | 69 | 76 | 6 | 2 | 0 | 1270 | 4 | 16 | 4 | 4 | 30231 | 10000 | 18 | 11 | 14 | 20000 | 10010 | 30173 | 30164 | 30169 | 30180 | 30174 |
30024 | 30170 | 226 | 1 | 0 | 1 | 0 | 1 | 0 | 3696 | 5 | 40 | 1 | 0 | 0 | 33 | 20 | 30192 | 55 | 221 | 27 | 52 | 3918 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121777 | 0 | 49 | 27091 | 30176 | 30193 | 1 | 3 | 26425 | 30010 | 10020 | 20000 | 10020 | 30000 | 30194 | 274 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20043 | 19 | 91 | 105 | 10291 | 10027 | 3 | 11 | 36 | 10 | 319 | 20313 | 2 | 247 | 7 | 83 | 80 | 6 | 1 | 0 | 1270 | 2 | 16 | 4 | 2 | 30238 | 10000 | 12 | 13 | 12 | 20000 | 10010 | 30171 | 30190 | 30169 | 30178 | 30174 |
30024 | 30180 | 226 | 1 | 1 | 1 | 0 | 0 | 0 | 3737 | 5 | 39 | 1 | 0 | 0 | 16 | 36 | 30149 | 24 | 220 | 14 | 57 | 3930 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121777 | 1 | 49 | 27073 | 30148 | 30149 | 1 | 3 | 26391 | 30010 | 10020 | 20000 | 10020 | 30000 | 30156 | 267 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20042 | 20 | 89 | 176 | 10284 | 10018 | 2 | 1 | 12 | 42 | 385 | 20315 | 5 | 225 | 5 | 90 | 107 | 6 | 1 | 0 | 1270 | 4 | 16 | 4 | 4 | 30169 | 10000 | 11 | 8 | 9 | 20000 | 10010 | 30160 | 30159 | 30152 | 30154 | 30158 |
30024 | 30167 | 226 | 1 | 0 | 0 | 0 | 0 | 0 | 3662 | 4 | 51 | 0 | 0 | 0 | 19 | 44 | 30152 | 37 | 195 | 32 | 16 | 3893 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121790 | 1 | 49 | 27087 | 30184 | 30198 | 1 | 3 | 26418 | 30010 | 10020 | 20000 | 10020 | 30000 | 30205 | 274 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20044 | 6 | 80 | 89 | 10256 | 10019 | 3 | 1 | 36 | 0 | 300 | 20305 | 2 | 256 | 5 | 49 | 65 | 6 | 0 | 0 | 1270 | 4 | 16 | 4 | 4 | 30166 | 10000 | 17 | 13 | 19 | 20000 | 10010 | 30170 | 30172 | 30192 | 30182 | 30150 |
30024 | 30202 | 226 | 1 | 0 | 1 | 0 | 0 | 0 | 3690 | 5 | 40 | 0 | 0 | 0 | 20 | 28 | 30149 | 42 | 190 | 19 | 38 | 3912 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121790 | 1 | 49 | 27084 | 30168 | 30163 | 1 | 3 | 26397 | 30010 | 10020 | 20000 | 10020 | 30000 | 30175 | 267 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20045 | 6 | 60 | 81 | 10279 | 10006 | 1 | 9 | 30 | 44 | 295 | 20265 | 3 | 268 | 6 | 91 | 69 | 6 | 0 | 0 | 1270 | 4 | 16 | 4 | 4 | 30170 | 10000 | 19 | 13 | 11 | 20000 | 10010 | 30194 | 30185 | 30200 | 30189 | 30180 |
30024 | 30183 | 226 | 1 | 0 | 0 | 1 | 1 | 0 | 3687 | 4 | 56 | 0 | 0 | 0 | 21 | 36 | 30170 | 20 | 170 | 19 | 29 | 3864 | 30010 | 10010 | 20000 | 10010 | 20000 | 58830 | 121775 | 1 | 49 | 27079 | 30162 | 30152 | 1 | 3 | 26386 | 30010 | 10020 | 20000 | 10020 | 30000 | 30152 | 267 | 1 | 1 | 20021 | 10 | 9 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20043 | 19 | 115 | 138 | 10269 | 10010 | 2 | 2 | 36 | 6 | 329 | 20268 | 2 | 262 | 5 | 61 | 100 | 6 | 0 | 0 | 1270 | 4 | 16 | 4 | 2 | 30167 | 10000 | 10 | 9 | 9 | 20000 | 10010 | 30169 | 30173 | 30225 | 30154 | 30187 |
Code:
swpab w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 13.0051
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 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) | 60 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 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) | 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) | 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) | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | map dispatch bubble (d6) | dd | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 130057 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14846 | 0 | 0 | 125 | 130036 | 0 | 1 | 1 | 110048 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106598 | 0 | 49 | 126971 | 130041 | 130042 | 2 | 6 | 127505 | 20100 | 3273 | 200 | 20000 | 200 | 30000 | 130048 | 1975 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 12 | 24392 | 10000 | 0 | 14312 | 34299 | 14396 | 12 | 12 | 1 | 1 | 1 | 716 | 7931 | 16 | 0 | 129937 | 6 | 6 | 9 | 20000 | 100 | 130052 | 130052 | 130052 | 130052 | 130052 |
20204 | 130042 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14473 | 0 | 0 | 122 | 130027 | 0 | 0 | 0 | 110262 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107136 | 0 | 49 | 126971 | 130051 | 130051 | 2 | 11 | 127519 | 20100 | 3252 | 200 | 20000 | 200 | 30000 | 130042 | 1975 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 0 | 24345 | 10000 | 0 | 14299 | 34278 | 14190 | 12 | 12 | 1 | 1 | 1 | 716 | 7638 | 16 | 1 | 129937 | 9 | 6 | 9 | 20000 | 100 | 130052 | 130052 | 130052 | 130043 | 130052 |
20204 | 130048 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14403 | 0 | 0 | 247 | 130037 | 0 | 0 | 0 | 110017 | 20100 | 100 | 20000 | 102 | 20000 | 500 | 107090 | 0 | 49 | 126971 | 130050 | 130051 | 2 | 6 | 127496 | 20100 | 3481 | 200 | 20000 | 200 | 30000 | 130048 | 1975 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 24228 | 10000 | 0 | 14306 | 34299 | 14324 | 0 | 12 | 1 | 1 | 1 | 716 | 7413 | 16 | 0 | 129946 | 0 | 6 | 9 | 20000 | 100 | 130052 | 130064 | 130049 | 130052 | 130049 |
20204 | 130048 | 975 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14162 | 0 | 0 | 122 | 130036 | 0 | 2 | 0 | 110278 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106503 | 0 | 49 | 126971 | 130051 | 130043 | 2 | 6 | 127506 | 20100 | 3376 | 200 | 20000 | 200 | 30000 | 130052 | 1975 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 13 | 24329 | 10000 | 0 | 14178 | 34389 | 14425 | 12 | 12 | 1 | 1 | 1 | 716 | 7650 | 16 | 0 | 129947 | 0 | 9 | 9 | 20000 | 100 | 130052 | 130052 | 130043 | 130043 | 130052 |
20204 | 130042 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14447 | 0 | 0 | 103 | 130036 | 0 | 0 | 1 | 109894 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106970 | 0 | 49 | 126962 | 130050 | 130052 | 2 | 6 | 127505 | 20100 | 3319 | 200 | 20000 | 200 | 30000 | 130042 | 1975 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 24358 | 10000 | 0 | 14367 | 34318 | 14247 | 12 | 12 | 1 | 1 | 1 | 716 | 7729 | 16 | 0 | 129943 | 9 | 6 | 9 | 20000 | 100 | 130054 | 130049 | 130082 | 130043 | 130044 |
20204 | 130411 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14520 | 0 | 0 | 102 | 130036 | 0 | 0 | 2 | 109898 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106520 | 1 | 49 | 126962 | 130052 | 130042 | 2 | 6 | 127506 | 20100 | 3520 | 200 | 20000 | 200 | 30000 | 130042 | 1969 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 12 | 24370 | 10000 | 0 | 14383 | 34235 | 14265 | 12 | 12 | 1 | 1 | 1 | 716 | 7804 | 16 | 0 | 129985 | 9 | 9 | 9 | 20000 | 100 | 130052 | 130052 | 130043 | 130052 | 130043 |
20204 | 130052 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14399 | 0 | 0 | 122 | 130033 | 0 | 2 | 0 | 109949 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 107242 | 0 | 49 | 126971 | 130051 | 130051 | 2 | 6 | 127502 | 20100 | 3255 | 200 | 20000 | 200 | 30000 | 130042 | 1969 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 12 | 12 | 24181 | 10000 | 0 | 14415 | 34284 | 14315 | 12 | 12 | 1 | 1 | 1 | 716 | 7611 | 16 | 0 | 129946 | 9 | 0 | 6 | 20000 | 100 | 130052 | 130043 | 130052 | 130043 | 130043 |
20204 | 130051 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14255 | 1 | 0 | 248 | 130036 | 0 | 0 | 0 | 110024 | 20100 | 100 | 20024 | 100 | 20000 | 500 | 106828 | 0 | 49 | 126968 | 130050 | 130042 | 2 | 6 | 127505 | 20100 | 3300 | 200 | 20000 | 200 | 30000 | 130042 | 1969 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 12 | 24437 | 10000 | 0 | 14289 | 34074 | 14389 | 12 | 12 | 1 | 1 | 1 | 716 | 7472 | 16 | 0 | 129937 | 6 | 6 | 9 | 20000 | 100 | 130053 | 130053 | 130053 | 130049 | 130053 |
20204 | 130042 | 974 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 14451 | 1 | 0 | 122 | 130036 | 1 | 0 | 0 | 110153 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106766 | 0 | 49 | 126971 | 130041 | 130051 | 2 | 6 | 127496 | 20100 | 3477 | 200 | 20000 | 200 | 30000 | 130048 | 1975 | 1 | 1 | 10202 | 100 | 99 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 12 | 24243 | 10000 | 0 | 14223 | 34168 | 14304 | 12 | 0 | 1 | 1 | 1 | 716 | 7766 | 16 | 0 | 129946 | 9 | 6 | 9 | 20000 | 100 | 130043 | 130052 | 130052 | 130052 | 130052 |
20204 | 130048 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14411 | 0 | 0 | 122 | 130027 | 0 | 2 | 2 | 109919 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 106394 | 0 | 49 | 126971 | 130050 | 130071 | 2 | 6 | 127506 | 20100 | 3410 | 200 | 20000 | 200 | 30000 | 130051 | 3945 | 1 | 1 | 10201 | 100 | 99 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 12 | 14 | 24166 | 10000 | 0 | 14084 | 34184 | 14241 | 12 | 12 | 1 | 1 | 1 | 716 | 7745 | 16 | 0 | 129946 | 9 | 6 | 9 | 20000 | 100 | 130043 | 130049 | 130043 | 130052 | 130043 |
Result (median cycles for code): 13.0057
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 | 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) | 60 | 69 | 6a | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | 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) | 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) | 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) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20025 | 130057 | 974 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 16710 | 12 | 1 | 0 | 93 | 130040 | 0 | 2 | 2 | 114864 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 126972 | 130055 | 130406 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1988 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20024 | 24 | 12 | 19 | 26695 | 10012 | 0 | 1 | 21496 | 36644 | 16697 | 12 | 12 | 12 | 23 | 0 | 0 | 0 | 640 | 10059 | 2 | 16 | 2 | 2 | 129943 | 9 | 9 | 9 | 20000 | 10 | 130058 | 130058 | 130058 | 130059 | 130049 |
20024 | 130048 | 974 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 16747 | 12 | 0 | 0 | 123 | 130042 | 0 | 0 | 8 | 114868 | 20010 | 10 | 20072 | 10 | 20000 | 50 | 100003 | 1 | 49 | 126968 | 130047 | 130050 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20096 | 20 | 30000 | 130057 | 1997 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20024 | 24 | 12 | 0 | 26656 | 10012 | 0 | 2 | 16715 | 36654 | 16666 | 12 | 12 | 12 | 23 | 1 | 0 | 0 | 640 | 10022 | 2 | 16 | 2 | 2 | 129943 | 9 | 9 | 9 | 20000 | 10 | 130058 | 130058 | 130058 | 130058 | 130242 |
20024 | 130048 | 974 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 16703 | 12 | 0 | 0 | 120 | 130033 | 2 | 8 | 0 | 114868 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 0 | 49 | 126977 | 130057 | 130063 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1997 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 26 | 12 | 20 | 26668 | 10012 | 1 | 0 | 16715 | 36651 | 16666 | 12 | 12 | 12 | 23 | 1 | 0 | 0 | 640 | 10029 | 2 | 16 | 2 | 2 | 129943 | 9 | 0 | 9 | 20000 | 10 | 130058 | 130058 | 130049 | 130058 | 130058 |
20024 | 130057 | 974 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 16668 | 12 | 0 | 0 | 124 | 130042 | 2 | 7 | 8 | 114861 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100004 | 1 | 49 | 126969 | 130411 | 130059 | 2 | 3 | 127537 | 20106 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1997 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 24 | 0 | 19 | 26687 | 10012 | 0 | 0 | 16677 | 36656 | 16662 | 12 | 12 | 12 | 23 | 2 | 0 | 0 | 640 | 10022 | 2 | 16 | 2 | 2 | 129928 | 10 | 0 | 6 | 20000 | 10 | 130043 | 130044 | 130053 | 130053 | 130043 |
20024 | 130052 | 974 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16686 | 0 | 1 | 0 | 124 | 130033 | 2 | 7 | 8 | 114859 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100003 | 1 | 49 | 126993 | 130047 | 130057 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130052 | 1988 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 12 | 15 | 26645 | 10000 | 0 | 0 | 16680 | 36635 | 16644 | 0 | 12 | 12 | 0 | 0 | 0 | 0 | 640 | 10068 | 2 | 16 | 2 | 2 | 129943 | 9 | 0 | 9 | 20000 | 10 | 130049 | 130061 | 130058 | 130058 | 130058 |
20024 | 130057 | 974 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 16679 | 12 | 0 | 0 | 126 | 130033 | 2 | 8 | 7 | 114869 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100005 | 1 | 49 | 126977 | 130056 | 130057 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1997 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20024 | 24 | 0 | 19 | 26694 | 10064 | 3 | 1 | 16681 | 36675 | 16688 | 12 | 0 | 12 | 23 | 0 | 0 | 0 | 640 | 10020 | 2 | 16 | 2 | 2 | 129943 | 3 | 9 | 9 | 20000 | 10 | 130058 | 130058 | 130058 | 130059 | 130058 |
20024 | 130057 | 974 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 16711 | 12 | 1 | 0 | 124 | 130043 | 2 | 8 | 8 | 114870 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100004 | 0 | 49 | 126977 | 130056 | 130057 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1988 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20025 | 24 | 12 | 19 | 26700 | 10012 | 4 | 1 | 16676 | 36685 | 16691 | 12 | 12 | 0 | 23 | 1 | 0 | 0 | 640 | 10026 | 2 | 16 | 4 | 2 | 129943 | 9 | 9 | 9 | 20000 | 10 | 130049 | 130049 | 130058 | 130058 | 130058 |
20024 | 130057 | 977 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 16677 | 12 | 0 | 0 | 122 | 130033 | 0 | 0 | 7 | 114860 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100005 | 1 | 49 | 126977 | 130056 | 130057 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1997 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20024 | 25 | 12 | 20 | 26668 | 10012 | 0 | 1 | 16709 | 36651 | 16666 | 12 | 12 | 12 | 23 | 1 | 0 | 0 | 686 | 10027 | 2 | 16 | 2 | 2 | 130107 | 9 | 9 | 9 | 20000 | 10 | 130049 | 130058 | 130049 | 130050 | 130058 |
20024 | 130048 | 974 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 16701 | 12 | 1 | 0 | 123 | 130042 | 2 | 7 | 0 | 114861 | 20034 | 10 | 20000 | 10 | 20000 | 50 | 100006 | 1 | 49 | 126977 | 130058 | 130420 | 2 | 3 | 127540 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130057 | 1997 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20047 | 24 | 12 | 18 | 26686 | 10012 | 0 | 0 | 23562 | 36656 | 16666 | 12 | 12 | 12 | 24 | 2 | 0 | 0 | 640 | 10023 | 2 | 16 | 2 | 1 | 129935 | 9 | 9 | 9 | 20000 | 10 | 130058 | 130058 | 130058 | 130058 | 130061 |
20024 | 130057 | 974 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 16702 | 12 | 0 | 0 | 123 | 130043 | 0 | 0 | 0 | 114870 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 100004 | 0 | 49 | 126968 | 130048 | 130057 | 2 | 3 | 127537 | 20010 | 0 | 20 | 20000 | 20 | 30000 | 130048 | 1988 | 1 | 1 | 10021 | 10 | 9 | 10 | 10000 | 10 | 10000 | 1 | 10 | 20000 | 2 | 12 | 15 | 26635 | 10000 | 0 | 0 | 16675 | 36677 | 16670 | 0 | 12 | 12 | 0 | 4 | 0 | 0 | 640 | 10004 | 2 | 16 | 2 | 2 | 129944 | 9 | 9 | 0 | 20000 | 10 | 130058 | 130060 | 130060 | 130148 | 130058 |