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:
swpb 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 | l1i tlb fill (04) | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 1e | 22 | 24 | 3a | 3f | 46 | 49 | 51 | schedule uop (52) | schedule ldst uop (55) | dispatch ldst uop (58) | simd uops in schedulers (5a) | 5f | 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 | 33166 | 250 | 1 | 3 | 0 | 3 | 0 | 0 | 0 | 1002 | 0 | 0 | 6035 | 32693 | 0 | 0 | 27684 | 2000 | 2000 | 2000 | 10000 | 10 | 0 | 49 | 29799 | 32902 | 32715 | 3 | 10 | 2000 | 2000 | 3000 | 32697 | 5240 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 16373 | 11900 | 1 | 8378 | 3959 | 0 | 59 | 22941 | 4035 | 4453 | 12 | 41 | 45 | 32376 | 17826 | 15154 | 15925 | 2000 | 33074 | 33170 | 33112 | 32585 | 32607 |
72004 | 32905 | 245 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1003 | 1 | 0 | 6102 | 32738 | 0 | 0 | 27912 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 49 | 29518 | 32627 | 32909 | 3 | 10 | 2000 | 2000 | 3000 | 33098 | 5258 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 16443 | 12241 | 0 | 8479 | 3797 | 0 | 42 | 22959 | 4053 | 4457 | 13 | 42 | 49 | 32398 | 16250 | 15258 | 17072 | 2000 | 32692 | 32720 | 33251 | 32648 | 33164 |
72004 | 32838 | 246 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1003 | 0 | 0 | 6117 | 33025 | 0 | 0 | 27542 | 2000 | 2000 | 2000 | 10000 | 10 | 0 | 49 | 29809 | 32562 | 32920 | 3 | 10 | 2000 | 2000 | 3000 | 33084 | 5273 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 16323 | 12082 | 1 | 8253 | 3772 | 0 | 42 | 22987 | 4075 | 4442 | 18 | 44 | 41 | 32294 | 16079 | 15182 | 16815 | 2000 | 33108 | 32652 | 32772 | 32715 | 32615 |
72004 | 32709 | 246 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 1003 | 0 | 0 | 6123 | 32617 | 0 | 0 | 27669 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 49 | 29552 | 32623 | 32750 | 3 | 10 | 2000 | 2000 | 3000 | 32682 | 5290 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 16203 | 12023 | 0 | 8523 | 3922 | 0 | 44 | 23586 | 3695 | 4452 | 11 | 44 | 38 | 32309 | 16473 | 14246 | 15755 | 2000 | 32793 | 32612 | 33136 | 33128 | 32713 |
72004 | 33028 | 244 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1003 | 0 | 0 | 5788 | 32718 | 0 | 0 | 27713 | 2000 | 2000 | 2000 | 10000 | 10 | 0 | 49 | 29737 | 33080 | 32922 | 3 | 10 | 2000 | 2000 | 3000 | 32719 | 5303 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1006 | 1002 | 1 | 2 | 2001 | 1 | 2 | 2 | 15631 | 11402 | 1 | 8487 | 4059 | 0 | 49 | 22873 | 3916 | 4444 | 16 | 47 | 45 | 32368 | 17723 | 15172 | 16780 | 2000 | 33086 | 32820 | 33219 | 32785 | 32644 |
72004 | 32866 | 244 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1003 | 1 | 0 | 5632 | 32767 | 0 | 0 | 28064 | 2000 | 2000 | 2000 | 10000 | 7 | 0 | 49 | 29613 | 32598 | 32734 | 3 | 10 | 2000 | 2000 | 3000 | 32749 | 5232 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 5 | 2001 | 1 | 2 | 2 | 16365 | 12237 | 0 | 8472 | 3783 | 0 | 48 | 23280 | 3976 | 4445 | 16 | 43 | 51 | 32302 | 16791 | 14520 | 15605 | 2000 | 32817 | 32935 | 32693 | 33184 | 32569 |
72004 | 32717 | 245 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1003 | 0 | 0 | 5781 | 32633 | 0 | 0 | 27540 | 2000 | 2000 | 2000 | 10000 | 10 | 0 | 49 | 29615 | 32674 | 33199 | 3 | 10 | 2000 | 2000 | 3000 | 33098 | 5285 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 16591 | 12150 | 1 | 8287 | 4106 | 0 | 46 | 22914 | 3825 | 4444 | 25 | 50 | 41 | 32472 | 17535 | 14343 | 15808 | 2000 | 32816 | 32576 | 32710 | 32694 | 32710 |
72004 | 32825 | 249 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1004 | 0 | 0 | 6120 | 32572 | 0 | 0 | 27595 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 49 | 29542 | 33020 | 32758 | 3 | 10 | 2000 | 2000 | 3000 | 32756 | 5227 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 15545 | 11362 | 1 | 8322 | 3898 | 2 | 48 | 23393 | 3835 | 4445 | 17 | 43 | 43 | 32443 | 17563 | 14950 | 16322 | 2000 | 32929 | 32980 | 32998 | 33157 | 32502 |
72004 | 32758 | 246 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1004 | 0 | 0 | 5968 | 32815 | 0 | 0 | 27472 | 2000 | 2000 | 2000 | 10000 | 5 | 0 | 49 | 29640 | 32660 | 32651 | 3 | 10 | 2000 | 2000 | 3000 | 32993 | 5240 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 16362 | 11471 | 0 | 8512 | 4083 | 0 | 46 | 22836 | 3737 | 4443 | 23 | 40 | 37 | 32271 | 16287 | 14541 | 15734 | 2000 | 32833 | 32750 | 32708 | 32691 | 32634 |
72004 | 32696 | 245 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1003 | 0 | 0 | 6028 | 32968 | 0 | 0 | 27738 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 49 | 30069 | 32960 | 32822 | 3 | 10 | 2000 | 2000 | 3000 | 32645 | 5245 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 15751 | 11049 | 1 | 8401 | 4096 | 1 | 46 | 22852 | 4069 | 4448 | 12 | 43 | 50 | 32482 | 16598 | 14707 | 17014 | 2000 | 32752 | 32682 | 32758 | 32781 | 32711 |
Code:
swpb w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0062
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 1e | 1f | 20 | 22 | 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 | 67 | 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) | 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 | 30062 | 225 | 0 | 0 | 0 | 1 | 3393 | 3 | 29 | 1 | 19 | 20 | 30037 | 24 | 1 | 58 | 11 | 13526 | 25 | 30100 | 10101 | 20000 | 10100 | 20000 | 60528 | 1411353 | 1 | 0 | 49 | 26985 | 30059 | 30062 | 26023 | 3 | 26260 | 30334 | 10200 | 20000 | 10200 | 30000 | 30062 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20047 | 0 | 124 | 52 | 10053 | 10003 | 3 | 1 | 44 | 30 | 43 | 20070 | 1 | 31 | 4 | 44 | 164 | 1310 | 1 | 16 | 1 | 1 | 30062 | 10000 | 13 | 10 | 20000 | 10100 | 30066 | 30063 | 30066 | 30063 | 30053 |
30204 | 30062 | 225 | 0 | 0 | 0 | 0 | 3380 | 2 | 19 | 1 | 21 | 0 | 30050 | 27 | 3 | 35 | 18 | 13522 | 25 | 30100 | 10102 | 20000 | 10100 | 20000 | 60528 | 1411269 | 1 | 0 | 49 | 26985 | 30065 | 30062 | 26029 | 3 | 26270 | 30100 | 10200 | 20000 | 10200 | 30000 | 30064 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20064 | 0 | 191 | 64 | 10049 | 10014 | 0 | 1 | 37 | 26 | 43 | 20073 | 4 | 18 | 1 | 37 | 98 | 1310 | 1 | 16 | 1 | 1 | 30059 | 10000 | 10 | 13 | 20000 | 10100 | 30063 | 30063 | 30063 | 30063 | 30066 |
30204 | 30062 | 225 | 0 | 0 | 0 | 0 | 3375 | 4 | 24 | 1 | 12 | 0 | 30050 | 28 | 5 | 31 | 20 | 13549 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60550 | 1411242 | 1 | 0 | 49 | 26982 | 30059 | 30065 | 26027 | 3 | 26273 | 30100 | 10200 | 20000 | 10200 | 30000 | 30065 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 1 | 100 | 20035 | 0 | 227 | 60 | 10051 | 10009 | 4 | 1 | 44 | 0 | 51 | 20069 | 2 | 28 | 4 | 54 | 145 | 1310 | 1 | 16 | 1 | 1 | 30062 | 10000 | 0 | 10 | 20000 | 10100 | 30063 | 30063 | 30063 | 30063 | 30066 |
30204 | 30065 | 225 | 0 | 0 | 0 | 0 | 3385 | 2 | 23 | 0 | 18 | 0 | 30047 | 23 | 2 | 23 | 23 | 13511 | 25 | 30101 | 10101 | 20000 | 10100 | 20000 | 60558 | 1411126 | 1 | 0 | 49 | 26982 | 30062 | 30062 | 26016 | 3 | 26273 | 30100 | 10200 | 20000 | 10200 | 30000 | 30052 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20032 | 0 | 287 | 78 | 10066 | 10004 | 1 | 1 | 40 | 20 | 51 | 20083 | 2 | 42 | 6 | 74 | 147 | 1310 | 1 | 16 | 1 | 1 | 30062 | 10000 | 13 | 10 | 20000 | 10100 | 30063 | 30066 | 30066 | 30063 | 30063 |
30204 | 30062 | 225 | 0 | 0 | 0 | 0 | 3402 | 3 | 32 | 1 | 18 | 0 | 30050 | 25 | 4 | 24 | 36 | 13524 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60495 | 1411237 | 1 | 1 | 49 | 26985 | 30059 | 30062 | 26012 | 3 | 26260 | 30100 | 10200 | 20000 | 10200 | 30000 | 30062 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20028 | 12 | 150 | 59 | 10032 | 10007 | 3 | 1 | 25 | 30 | 53 | 20058 | 0 | 30 | 5 | 52 | 156 | 1310 | 1 | 16 | 1 | 1 | 30062 | 10000 | 13 | 10 | 20000 | 10100 | 30063 | 30068 | 30063 | 30066 | 30063 |
30204 | 30065 | 225 | 0 | 2 | 0 | 0 | 3406 | 4 | 35 | 1 | 13 | 0 | 30050 | 41 | 9 | 39 | 37 | 13494 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60495 | 1411340 | 1 | 0 | 49 | 26985 | 30059 | 30062 | 26024 | 3 | 26270 | 30100 | 10200 | 20000 | 10200 | 30000 | 30065 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20041 | 0 | 105 | 40 | 10077 | 10002 | 1 | 0 | 28 | 28 | 40 | 20070 | 1 | 24 | 4 | 51 | 191 | 1310 | 1 | 16 | 1 | 1 | 30059 | 10000 | 13 | 10 | 20000 | 10100 | 30063 | 30063 | 30063 | 30066 | 30066 |
30204 | 30065 | 225 | 0 | 0 | 0 | 0 | 3385 | 4 | 54 | 1 | 14 | 12 | 30050 | 20 | 7 | 40 | 32 | 13513 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60546 | 1411196 | 1 | 0 | 49 | 26982 | 30059 | 30065 | 26023 | 3 | 26273 | 30100 | 10200 | 20000 | 10200 | 30000 | 30062 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20042 | 0 | 197 | 83 | 10055 | 10003 | 1 | 1 | 44 | 30 | 35 | 20073 | 3 | 27 | 4 | 47 | 158 | 1310 | 1 | 16 | 1 | 1 | 30062 | 10000 | 10 | 13 | 20000 | 10100 | 30063 | 30063 | 30066 | 30063 | 30066 |
30204 | 30062 | 225 | 0 | 0 | 0 | 0 | 3396 | 3 | 33 | 1 | 9 | 0 | 30047 | 23 | 3 | 23 | 17 | 13519 | 25 | 30101 | 10100 | 20000 | 10100 | 20000 | 60663 | 1411145 | 1 | 0 | 49 | 26982 | 30062 | 30062 | 26026 | 3 | 26270 | 30100 | 10200 | 20000 | 10200 | 30000 | 30065 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20027 | 0 | 123 | 50 | 10057 | 10007 | 3 | 1 | 33 | 0 | 55 | 20091 | 2 | 32 | 2 | 65 | 241 | 1310 | 1 | 16 | 1 | 1 | 30059 | 10000 | 0 | 0 | 20000 | 10100 | 30063 | 30066 | 30063 | 30063 | 30053 |
30204 | 30065 | 225 | 0 | 0 | 0 | 0 | 3399 | 3 | 20 | 1 | 10 | 0 | 30050 | 0 | 8 | 27 | 33 | 13527 | 25 | 30101 | 10100 | 20000 | 10100 | 20000 | 60558 | 1411258 | 1 | 0 | 49 | 26982 | 30059 | 30062 | 26027 | 3 | 26270 | 30100 | 10200 | 20000 | 10200 | 30000 | 30062 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20041 | 0 | 247 | 99 | 10088 | 10008 | 1 | 0 | 36 | 0 | 55 | 20058 | 2 | 23 | 4 | 54 | 128 | 1310 | 1 | 16 | 1 | 1 | 30059 | 10000 | 0 | 10 | 20000 | 10100 | 30063 | 30066 | 30063 | 30063 | 30066 |
30204 | 30062 | 225 | 0 | 0 | 1 | 0 | 3403 | 3 | 23 | 1 | 17 | 0 | 30037 | 29 | 4 | 18 | 15 | 13537 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60550 | 1411247 | 1 | 0 | 49 | 26985 | 30052 | 30065 | 26024 | 3 | 26270 | 30100 | 10200 | 20000 | 10200 | 30000 | 30062 | 75 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20051 | 0 | 182 | 72 | 10065 | 10002 | 0 | 1 | 41 | 38 | 29 | 20072 | 1 | 31 | 1 | 38 | 129 | 1310 | 1 | 16 | 1 | 1 | 30059 | 10000 | 10 | 10 | 20000 | 10100 | 30066 | 30063 | 30063 | 30063 | 30066 |
Result (median cycles for code): 3.0065
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 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 | 67 | 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) | 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 | 30071 | 225 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 3414 | 4 | 25 | 1 | 0 | 18 | 0 | 30056 | 22 | 8 | 30 | 19 | 13550 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60019 | 1411666 | 0 | 0 | 49 | 26982 | 30062 | 30062 | 26046 | 3 | 26301 | 30010 | 10020 | 20000 | 10020 | 30000 | 30065 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20069 | 16 | 212 | 82 | 0 | 10051 | 10001 | 0 | 1 | 25 | 18 | 43 | 20051 | 1 | 63 | 9 | 42 | 133 | 13 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 10000 | 13 | 10 | 20000 | 10010 | 30063 | 30066 | 30063 | 30063 | 30063 |
30024 | 30065 | 225 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3415 | 2 | 30 | 1 | 0 | 11 | 0 | 30050 | 24 | 9 | 13 | 12 | 13533 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60254 | 1411155 | 1 | 0 | 49 | 26982 | 30065 | 30052 | 26047 | 3 | 26292 | 30010 | 10020 | 20000 | 10020 | 30000 | 30062 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20038 | 15 | 333 | 66 | 0 | 10063 | 10009 | 0 | 0 | 21 | 12 | 94 | 20063 | 1 | 44 | 10 | 66 | 164 | 14 | 1 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 10000 | 13 | 13 | 20000 | 10010 | 30072 | 30072 | 30072 | 30072 | 30072 |
30024 | 30071 | 225 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 3409 | 2 | 20 | 1 | 0 | 15 | 0 | 30037 | 22 | 8 | 17 | 14 | 13567 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60132 | 1411267 | 1 | 0 | 49 | 26985 | 30065 | 30062 | 26044 | 3 | 26296 | 30010 | 10020 | 20000 | 10020 | 30000 | 30065 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20035 | 14 | 143 | 85 | 0 | 10100 | 10018 | 0 | 2 | 20 | 22 | 62 | 20068 | 1 | 55 | 9 | 34 | 182 | 14 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 10000 | 13 | 13 | 20000 | 10010 | 30072 | 30072 | 30072 | 30072 | 30072 |
30024 | 30071 | 226 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3396 | 2 | 23 | 1 | 0 | 15 | 0 | 30047 | 17 | 5 | 26 | 27 | 13530 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60097 | 1411257 | 0 | 0 | 49 | 26982 | 30062 | 30065 | 26046 | 3 | 26295 | 30010 | 10020 | 20000 | 10020 | 30000 | 30065 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20021 | 0 | 128 | 36 | 0 | 10059 | 10001 | 2 | 1 | 18 | 28 | 39 | 20069 | 4 | 41 | 1 | 40 | 110 | 0 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30059 | 10000 | 13 | 10 | 20000 | 10010 | 30063 | 30063 | 30063 | 30063 | 30053 |
30024 | 30062 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3408 | 1 | 23 | 1 | 0 | 24 | 0 | 30047 | 21 | 8 | 19 | 18 | 13524 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60129 | 1411205 | 0 | 0 | 49 | 26985 | 30062 | 30062 | 26048 | 3 | 26295 | 30010 | 10020 | 20000 | 10020 | 30000 | 30062 | 76 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20036 | 12 | 263 | 71 | 0 | 10060 | 10008 | 1 | 1 | 44 | 18 | 51 | 20062 | 1 | 39 | 2 | 49 | 216 | 0 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30062 | 10000 | 10 | 10 | 20000 | 10010 | 30072 | 30072 | 30072 | 30072 | 30072 |
30024 | 30071 | 225 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3413 | 8 | 36 | 1 | 0 | 5 | 12 | 30050 | 23 | 15 | 16 | 10 | 13537 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60141 | 1411287 | 0 | 0 | 49 | 26982 | 30065 | 30065 | 26045 | 3 | 26295 | 30010 | 10020 | 20000 | 10020 | 30000 | 30065 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20031 | 0 | 201 | 69 | 0 | 10067 | 10004 | 5 | 1 | 40 | 12 | 24 | 20063 | 2 | 26 | 2 | 45 | 151 | 0 | 0 | 0 | 1270 | 1 | 16 | 1 | 1 | 30062 | 10000 | 13 | 10 | 20000 | 10010 | 30065 | 30063 | 30066 | 30072 | 30072 |
30024 | 30071 | 225 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3404 | 9 | 31 | 1 | 0 | 9 | 28 | 30056 | 32 | 7 | 25 | 16 | 13509 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60186 | 1411005 | 1 | 0 | 49 | 26978 | 30071 | 30071 | 26054 | 3 | 26301 | 30010 | 10020 | 20000 | 10020 | 30000 | 30062 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20064 | 15 | 205 | 76 | 0 | 10071 | 10011 | 3 | 0 | 19 | 32 | 1726 | 20082 | 1 | 39 | 8 | 55 | 131 | 14 | 1 | 0 | 1270 | 1 | 16 | 1 | 2 | 30089 | 10000 | 13 | 13 | 20000 | 10010 | 30072 | 30072 | 30072 | 30072 | 30072 |
30024 | 30071 | 225 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 3414 | 9 | 26 | 1 | 0 | 21 | 0 | 30056 | 29 | 10 | 25 | 19 | 13522 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60094 | 1411284 | 0 | 0 | 49 | 26982 | 30062 | 30065 | 26045 | 3 | 26295 | 30010 | 10020 | 20000 | 10020 | 30000 | 30052 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 1 | 10 | 20045 | 0 | 183 | 68 | 0 | 10080 | 10003 | 2 | 1 | 30 | 28 | 54 | 20087 | 1 | 30 | 1 | 61 | 255 | 0 | 0 | 0 | 1270 | 1 | 15 | 1 | 1 | 30059 | 10000 | 10 | 10 | 20000 | 10010 | 30072 | 30072 | 30063 | 30063 | 30063 |
30024 | 30062 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3372 | 1 | 25 | 1 | 0 | 14 | 0 | 30050 | 27 | 9 | 19 | 11 | 13531 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60129 | 1410727 | 1 | 0 | 49 | 26985 | 30062 | 30065 | 26047 | 3 | 26292 | 30010 | 10020 | 20000 | 10020 | 30000 | 30062 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20045 | 14 | 129 | 61 | 0 | 10080 | 10008 | 0 | 0 | 28 | 22 | 50 | 20069 | 1 | 35 | 3 | 49 | 98 | 0 | 0 | 0 | 1270 | 1 | 15 | 1 | 1 | 30059 | 10000 | 10 | 10 | 20000 | 10010 | 30063 | 30063 | 30063 | 30066 | 30063 |
30024 | 30062 | 225 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 3422 | 4 | 25 | 1 | 0 | 14 | 0 | 30050 | 24 | 14 | 14 | 17 | 13519 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60097 | 1411297 | 1 | 0 | 49 | 26985 | 30065 | 30062 | 26045 | 3 | 26293 | 30010 | 10020 | 20000 | 10020 | 30000 | 30062 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20038 | 0 | 103 | 56 | 0 | 10056 | 10004 | 1 | 1 | 34 | 24 | 47 | 20098 | 1 | 39 | 3 | 63 | 277 | 0 | 0 | 0 | 1270 | 1 | 15 | 2 | 1 | 30062 | 10000 | 0 | 10 | 20000 | 10010 | 30072 | 30072 | 30059 | 30072 | 30072 |
Code:
swpb w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0148
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 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 | 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) | l1d tlb miss nonspec (c1) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20205 | 30180 | 226 | 1 | 1 | 0 | 0 | 0 | 0 | 3401 | 14 | 1 | 0 | 0 | 14 | 30185 | 8 | 18 | 15 | 13557 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410041 | 1 | 49 | 26972 | 30343 | 30052 | 27548 | 7 | 27810 | 20100 | 200 | 20008 | 200 | 30012 | 30356 | 556 | 1 | 1 | 10201 | 100 | 99 | 83 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 39 | 214 | 10050 | 10002 | 1 | 0 | 57 | 20051 | 7 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 30332 | 0 | 14 | 10 | 0 | 20000 | 100 | 30347 | 30344 | 30334 | 30227 | 30053 |
20204 | 30156 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3383 | 2 | 0 | 0 | 0 | 26 | 30339 | 0 | 14 | 14 | 13585 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423167 | 1 | 49 | 27252 | 30266 | 30332 | 27551 | 6 | 27800 | 20100 | 200 | 20008 | 200 | 30012 | 30052 | 281 | 1 | 1 | 10201 | 100 | 99 | 143 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 26 | 42 | 0 | 0 | 10072 | 10002 | 0 | 0 | 51 | 20046 | 12 | 2 | 40 | 38 | 0 | 0 | 1 | 1 | 1 | 716 | 41 | 0 | 16 | 0 | 0 | 30153 | 0 | 14 | 14 | 0 | 20000 | 100 | 30346 | 30257 | 30147 | 30053 | 30243 |
20204 | 30343 | 225 | 0 | 0 | 0 | 0 | 0 | 1 | 3380 | 0 | 0 | 0 | 0 | 0 | 30315 | 3 | 14 | 14 | 13665 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1416579 | 0 | 49 | 27021 | 30223 | 30182 | 27429 | 6 | 27701 | 20100 | 200 | 20008 | 200 | 30012 | 30143 | 484 | 1 | 1 | 10201 | 100 | 99 | 55 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20026 | 28 | 40 | 54 | 110 | 10077 | 10016 | 0 | 2 | 105 | 20044 | 55 | 16 | 31 | 42 | 25 | 2 | 1 | 1 | 1 | 716 | 54 | 0 | 16 | 0 | 0 | 30197 | 1 | 0 | 14 | 0 | 20000 | 100 | 30053 | 30053 | 30087 | 30347 | 30207 |
20204 | 30343 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3378 | 2 | 0 | 0 | 0 | 29 | 30241 | 2 | 13 | 18 | 13646 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1417510 | 0 | 49 | 26979 | 30180 | 30289 | 27380 | 6 | 27595 | 20100 | 200 | 20008 | 200 | 30012 | 30059 | 287 | 1 | 1 | 10201 | 100 | 99 | 45 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20027 | 27 | 42 | 0 | 0 | 10073 | 10015 | 0 | 2 | 80 | 20048 | 69 | 16 | 29 | 0 | 26 | 0 | 1 | 1 | 1 | 716 | 53 | 0 | 16 | 0 | 0 | 30088 | 1 | 13 | 0 | 1 | 20000 | 100 | 30152 | 30060 | 30201 | 30268 | 30211 |
20204 | 30210 | 226 | 1 | 0 | 1 | 0 | 0 | 0 | 3422 | 16 | 0 | 0 | 0 | 6 | 30195 | 0 | 18 | 17 | 13753 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410791 | 1 | 49 | 27130 | 30200 | 30200 | 27279 | 6 | 27513 | 20100 | 200 | 20008 | 200 | 30012 | 30180 | 519 | 1 | 1 | 10201 | 100 | 99 | 56 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20026 | 26 | 0 | 0 | 110 | 10077 | 10016 | 0 | 2 | 95 | 20061 | 74 | 14 | 29 | 0 | 25 | 2 | 1 | 1 | 1 | 716 | 57 | 0 | 16 | 0 | 0 | 30177 | 1 | 13 | 13 | 0 | 20000 | 100 | 30261 | 30181 | 30183 | 30211 | 30181 |
20204 | 30059 | 226 | 1 | 0 | 0 | 0 | 0 | 0 | 3422 | 16 | 0 | 0 | 0 | 12 | 30165 | 7 | 0 | 0 | 13648 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410860 | 1 | 49 | 27237 | 30121 | 30059 | 27442 | 6 | 27670 | 20100 | 200 | 20008 | 200 | 30012 | 30346 | 472 | 1 | 1 | 10201 | 100 | 99 | 4 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 38 | 232 | 10046 | 10002 | 0 | 0 | 57 | 20052 | 50 | 2 | 34 | 0 | 0 | 0 | 1 | 1 | 1 | 716 | 30 | 0 | 16 | 0 | 0 | 30049 | 0 | 10 | 10 | 0 | 20000 | 100 | 30202 | 30060 | 30060 | 30181 | 30060 |
20204 | 30059 | 225 | 1 | 0 | 0 | 0 | 0 | 0 | 3419 | 16 | 0 | 0 | 0 | 0 | 30223 | 0 | 0 | 17 | 13611 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1413807 | 0 | 49 | 27120 | 30251 | 30200 | 27418 | 6 | 27634 | 20100 | 200 | 20008 | 200 | 30012 | 30198 | 286 | 1 | 1 | 10201 | 100 | 99 | 98 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20026 | 25 | 42 | 53 | 86 | 10074 | 10014 | 0 | 1 | 68 | 20062 | 77 | 16 | 30 | 41 | 26 | 1 | 1 | 1 | 1 | 716 | 30 | 0 | 16 | 0 | 0 | 30207 | 4 | 13 | 0 | 0 | 20000 | 100 | 30223 | 30103 | 30053 | 30053 | 30053 |
20204 | 30052 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 3383 | 0 | 0 | 0 | 0 | 8 | 30296 | 2 | 14 | 0 | 13844 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423635 | 1 | 49 | 27266 | 30086 | 30346 | 27269 | 6 | 27650 | 20100 | 200 | 20008 | 200 | 30012 | 30346 | 282 | 1 | 1 | 10201 | 100 | 99 | 128 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 46 | 0 | 222 | 10050 | 10000 | 0 | 0 | 10 | 20164 | 48 | 2 | 0 | 38 | 0 | 0 | 1 | 1 | 1 | 716 | 30 | 0 | 16 | 0 | 0 | 30049 | 0 | 14 | 0 | 0 | 20000 | 100 | 30321 | 30211 | 30201 | 30060 | 30211 |
20204 | 30059 | 227 | 1 | 0 | 1 | 0 | 0 | 0 | 3418 | 16 | 0 | 0 | 0 | 1 | 30245 | 0 | 0 | 17 | 13665 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1413423 | 1 | 49 | 27100 | 30290 | 30059 | 27277 | 6 | 27634 | 20100 | 200 | 20008 | 200 | 30012 | 30210 | 439 | 1 | 1 | 10201 | 100 | 99 | 50 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20026 | 25 | 41 | 54 | 48 | 10069 | 10014 | 0 | 0 | 57 | 20059 | 55 | 14 | 29 | 0 | 26 | 1 | 1 | 1 | 1 | 716 | 57 | 0 | 16 | 0 | 0 | 30207 | 4 | 0 | 13 | 0 | 20000 | 100 | 30211 | 30261 | 30201 | 30201 | 30239 |
20204 | 30180 | 226 | 1 | 0 | 0 | 1 | 1 | 0 | 3418 | 16 | 0 | 0 | 0 | 29 | 30037 | 2 | 13 | 0 | 13640 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1413735 | 1 | 49 | 27264 | 30333 | 30126 | 27560 | 6 | 27807 | 20100 | 200 | 20008 | 200 | 30012 | 30086 | 560 | 1 | 1 | 10201 | 100 | 99 | 110 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 46 | 38 | 0 | 10050 | 10002 | 0 | 0 | 56 | 20051 | 48 | 2 | 0 | 38 | 0 | 0 | 1 | 1 | 1 | 716 | 35 | 0 | 16 | 0 | 0 | 30353 | 0 | 10 | 0 | 0 | 20000 | 100 | 30223 | 30053 | 30053 | 30323 | 30053 |
Result (median cycles for code): 3.0245
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 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) | 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 | ac | af | bb | bc | l1d cache miss ld nonspec (bf) | l1d cache miss st nonspec (c0) | l1d tlb miss nonspec (c1) | c2 | cf | d1 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
20025 | 30157 | 226 | 1 | 1 | 0 | 0 | 0 | 0 | 3410 | 16 | 1 | 0 | 9 | 30132 | 8 | 18 | 18 | 13604 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415479 | 49 | 27067 | 30147 | 30147 | 27380 | 3 | 27637 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 293 | 1 | 1 | 10021 | 10 | 9 | 40 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 34 | 0 | 72 | 10064 | 10018 | 0 | 1 | 94 | 20044 | 65 | 14 | 28 | 34 | 26 | 1 | 640 | 41 | 2 | 16 | 2 | 3 | 30144 | 0 | 9 | 9 | 0 | 20000 | 10 | 30060 | 30098 | 30158 | 30148 | 30108 |
20024 | 30175 | 226 | 1 | 1 | 1 | 1 | 0 | 0 | 3404 | 16 | 0 | 0 | 1 | 30044 | 9 | 0 | 18 | 13539 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1417425 | 49 | 27107 | 30146 | 30147 | 27383 | 3 | 27539 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 378 | 1 | 1 | 10021 | 10 | 9 | 33 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20026 | 27 | 0 | 0 | 0 | 10062 | 10018 | 0 | 1 | 97 | 20056 | 61 | 16 | 0 | 34 | 26 | 2 | 640 | 45 | 4 | 16 | 4 | 2 | 30144 | 0 | 9 | 9 | 1 | 20000 | 10 | 30158 | 30158 | 30157 | 30060 | 30148 |
20024 | 30147 | 226 | 1 | 0 | 0 | 1 | 0 | 0 | 3411 | 14 | 0 | 0 | 11 | 30044 | 9 | 18 | 18 | 13504 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1413160 | 49 | 27071 | 30153 | 30147 | 27381 | 3 | 27539 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 388 | 1 | 1 | 10021 | 10 | 9 | 10 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20028 | 27 | 34 | 0 | 0 | 10066 | 10016 | 0 | 1 | 90 | 20052 | 55 | 16 | 28 | 0 | 26 | 0 | 640 | 28 | 4 | 16 | 4 | 4 | 30144 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30197 | 30060 | 30158 | 30187 |
20024 | 30151 | 226 | 1 | 1 | 0 | 0 | 0 | 0 | 3404 | 16 | 1 | 0 | 1 | 30142 | 9 | 18 | 18 | 13603 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415023 | 49 | 26979 | 30147 | 30097 | 27291 | 3 | 27676 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 430 | 1 | 1 | 10021 | 10 | 9 | 15 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20130 | 26 | 34 | 42 | 59 | 10066 | 10016 | 0 | 0 | 94 | 20056 | 62 | 16 | 27 | 34 | 26 | 1 | 640 | 41 | 4 | 16 | 3 | 4 | 30056 | 0 | 9 | 0 | 0 | 20000 | 10 | 30158 | 30155 | 30148 | 30148 | 30157 |
20024 | 30059 | 225 | 1 | 1 | 1 | 0 | 0 | 0 | 3371 | 2 | 1 | 0 | 0 | 30063 | 2 | 15 | 15 | 13745 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410084 | 49 | 27165 | 30158 | 30247 | 27284 | 3 | 27532 | 20010 | 20 | 20000 | 20 | 30000 | 30246 | 479 | 1 | 1 | 10021 | 10 | 9 | 87 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 28 | 146 | 10031 | 10002 | 0 | 0 | 12 | 20033 | 7 | 2 | 26 | 30 | 0 | 0 | 640 | 23 | 4 | 16 | 4 | 3 | 30245 | 0 | 0 | 6 | 0 | 20000 | 10 | 30053 | 30053 | 30188 | 30053 | 30249 |
20024 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3348 | 0 | 0 | 0 | 19 | 30037 | 1 | 0 | 15 | 13512 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410146 | 49 | 26972 | 30148 | 30248 | 27482 | 3 | 27729 | 20162 | 20 | 20000 | 20 | 30000 | 30128 | 477 | 1 | 1 | 10021 | 10 | 9 | 87 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 29 | 147 | 10011 | 10002 | 0 | 0 | 43 | 20045 | 32 | 2 | 25 | 0 | 0 | 0 | 640 | 0 | 4 | 16 | 4 | 4 | 30245 | 1 | 6 | 6 | 0 | 20000 | 10 | 30247 | 30249 | 30249 | 30179 | 30249 |
20024 | 30052 | 226 | 0 | 0 | 0 | 0 | 0 | 1 | 3372 | 2 | 1 | 0 | 19 | 30233 | 0 | 0 | 15 | 13821 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410092 | 49 | 27168 | 30052 | 30248 | 27481 | 3 | 27728 | 20010 | 20 | 20000 | 20 | 30000 | 30052 | 479 | 1 | 1 | 10021 | 10 | 9 | 82 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 29 | 0 | 10011 | 10002 | 0 | 0 | 40 | 20033 | 31 | 2 | 25 | 30 | 0 | 0 | 640 | 32 | 4 | 16 | 4 | 4 | 30134 | 0 | 6 | 6 | 0 | 20000 | 10 | 30249 | 30209 | 30129 | 30249 | 30219 |
20024 | 30052 | 226 | 0 | 0 | 0 | 0 | 0 | 0 | 3372 | 2 | 0 | 0 | 5 | 30233 | 1 | 15 | 15 | 13758 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1419554 | 49 | 26972 | 30052 | 30052 | 27411 | 3 | 27638 | 20010 | 20 | 20000 | 20 | 30000 | 30248 | 417 | 1 | 1 | 10021 | 10 | 9 | 84 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 28 | 0 | 10034 | 10002 | 0 | 0 | 53 | 20036 | 33 | 2 | 25 | 30 | 0 | 0 | 640 | 23 | 4 | 16 | 4 | 4 | 30225 | 1 | 0 | 6 | 0 | 20000 | 10 | 30249 | 30053 | 30053 | 30138 | 30053 |
20024 | 30052 | 225 | 0 | 0 | 0 | 0 | 1 | 0 | 3369 | 2 | 0 | 0 | 0 | 30233 | 2 | 15 | 14 | 13751 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1419676 | 49 | 26972 | 30108 | 30052 | 27285 | 3 | 27678 | 20010 | 20 | 20000 | 20 | 30000 | 30245 | 459 | 1 | 1 | 10021 | 10 | 9 | 82 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 38 | 28 | 91 | 10031 | 10002 | 0 | 0 | 39 | 20012 | 33 | 2 | 0 | 30 | 0 | 0 | 640 | 16 | 3 | 16 | 3 | 4 | 30049 | 1 | 6 | 0 | 0 | 20000 | 10 | 30219 | 30129 | 30249 | 30249 | 30138 |
20024 | 30244 | 225 | 0 | 0 | 0 | 0 | 1 | 1 | 3373 | 2 | 0 | 0 | 19 | 30124 | 2 | 15 | 15 | 13746 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1419630 | 49 | 27252 | 30203 | 30052 | 27284 | 3 | 27801 | 20010 | 20 | 20000 | 20 | 30000 | 30247 | 479 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 30 | 0 | 107 | 10034 | 10000 | 0 | 0 | 39 | 20035 | 34 | 2 | 25 | 30 | 0 | 0 | 640 | 0 | 4 | 16 | 2 | 3 | 30244 | 1 | 6 | 0 | 0 | 20000 | 10 | 30129 | 30249 | 30249 | 30249 | 30053 |