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:
swph 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 | 1f | 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 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) | 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 | 33352 | 248 | 26 | 19 | 1 | 1 | 1147 | 0 | 1 | 0 | 6059 | 32590 | 1 | 1 | 27568 | 2000 | 2000 | 2000 | 10000 | 0 | 0 | 49 | 29753 | 32777 | 32838 | 3 | 10 | 2000 | 2000 | 3000 | 33213 | 5306 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 5 | 2001 | 1 | 2 | 2 | 0 | 16241 | 11237 | 0 | 8492 | 3667 | 5 | 66 | 23004 | 3895 | 4456 | 19 | 53 | 55 | 32391 | 16519 | 14532 | 15955 | 2000 | 32835 | 32999 | 33228 | 32674 | 32745 |
72004 | 32983 | 247 | 18 | 18 | 1 | 0 | 1005 | 0 | 1 | 0 | 6036 | 32786 | 1 | 1 | 27842 | 2000 | 2000 | 2000 | 10000 | 0 | 0 | 49 | 29723 | 32808 | 33006 | 3 | 12 | 2000 | 2000 | 3000 | 32829 | 5250 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16183 | 12027 | 0 | 8459 | 4049 | 10 | 50 | 23453 | 3917 | 4442 | 18 | 56 | 48 | 32420 | 16318 | 14279 | 15599 | 2000 | 32707 | 32774 | 32784 | 32964 | 32804 |
72004 | 32712 | 245 | 16 | 20 | 0 | 0 | 1007 | 0 | 1 | 0 | 6087 | 33201 | 1 | 1 | 27679 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 49 | 29655 | 32781 | 32758 | 3 | 10 | 2000 | 2000 | 3000 | 33130 | 5277 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16223 | 11986 | 1 | 8347 | 3991 | 12 | 50 | 23101 | 3993 | 4442 | 25 | 52 | 58 | 32693 | 17048 | 14231 | 15980 | 2000 | 32807 | 33022 | 32714 | 32826 | 33250 |
72004 | 32689 | 245 | 20 | 20 | 0 | 0 | 1029 | 0 | 1 | 0 | 6011 | 32735 | 1 | 1 | 27785 | 2000 | 2000 | 2000 | 10000 | 7 | 0 | 49 | 29877 | 32884 | 32966 | 3 | 13 | 2000 | 2000 | 3000 | 32637 | 5240 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 1 | 2 | 2001 | 1 | 2 | 2 | 0 | 15485 | 12073 | 1 | 8431 | 4061 | 12 | 52 | 22973 | 3958 | 4442 | 16 | 51 | 52 | 32590 | 16748 | 14398 | 16076 | 2000 | 32760 | 32670 | 33223 | 33221 | 32690 |
72004 | 32770 | 245 | 21 | 25 | 0 | 0 | 1050 | 0 | 1 | 0 | 5973 | 32699 | 1 | 1 | 27651 | 2000 | 2000 | 2000 | 10000 | 0 | 0 | 49 | 29764 | 32904 | 33228 | 3 | 10 | 2000 | 2000 | 3000 | 32734 | 5289 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 5 | 2001 | 1 | 2 | 2 | 0 | 16488 | 11289 | 0 | 8401 | 4000 | 15 | 54 | 23360 | 4055 | 4444 | 17 | 42 | 53 | 32542 | 16326 | 14309 | 15648 | 2000 | 32952 | 32863 | 32909 | 32884 | 32845 |
72004 | 32707 | 245 | 24 | 18 | 0 | 0 | 1002 | 0 | 0 | 0 | 5952 | 32786 | 1 | 1 | 27684 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 49 | 29741 | 32790 | 32970 | 3 | 10 | 2000 | 2000 | 3000 | 33103 | 5220 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 5 | 2001 | 1 | 2 | 2 | 0 | 16268 | 12091 | 0 | 8469 | 3889 | 13 | 53 | 23167 | 4025 | 4448 | 18 | 48 | 48 | 32380 | 16858 | 14436 | 17086 | 2000 | 33227 | 32542 | 32659 | 32600 | 33243 |
72004 | 33240 | 249 | 23 | 21 | 0 | 0 | 1002 | 0 | 1 | 0 | 5798 | 32676 | 1 | 1 | 27766 | 2000 | 2000 | 2000 | 10000 | 0 | 0 | 49 | 30285 | 32822 | 33019 | 3 | 10 | 2000 | 2000 | 3000 | 32740 | 5256 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 15559 | 11842 | 0 | 8105 | 4016 | 10 | 51 | 22779 | 3700 | 4437 | 18 | 54 | 52 | 32381 | 16461 | 14457 | 17068 | 2000 | 33301 | 33202 | 32719 | 32795 | 32963 |
72004 | 32824 | 246 | 22 | 22 | 1 | 1 | 1525 | 0 | 1 | 0 | 6097 | 33058 | 1 | 1 | 28117 | 2000 | 2000 | 2000 | 10000 | 9 | 0 | 49 | 29688 | 32739 | 33013 | 3 | 10 | 2000 | 2000 | 3000 | 32568 | 5283 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 1 | 16399 | 12267 | 0 | 8473 | 3966 | 9 | 50 | 23329 | 3991 | 4445 | 18 | 56 | 55 | 32390 | 17907 | 15388 | 16103 | 2000 | 32803 | 32843 | 32844 | 33267 | 33193 |
72004 | 32744 | 248 | 18 | 23 | 0 | 0 | 1007 | 0 | 1 | 0 | 6080 | 32687 | 1 | 1 | 27517 | 2000 | 2000 | 2000 | 10001 | 8 | 7 | 49 | 29871 | 32862 | 33033 | 3 | 10 | 2000 | 2000 | 3000 | 32689 | 5337 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 0 | 16358 | 11820 | 0 | 8448 | 3980 | 12 | 46 | 22876 | 3996 | 4444 | 11 | 54 | 47 | 32376 | 17552 | 15187 | 16801 | 2000 | 32689 | 33249 | 32778 | 32720 | 32723 |
72004 | 32875 | 245 | 22 | 22 | 0 | 0 | 1002 | 0 | 0 | 0 | 6048 | 32812 | 1 | 1 | 27658 | 2000 | 2000 | 2000 | 10000 | 2 | 0 | 49 | 29699 | 32760 | 32741 | 3 | 13 | 2000 | 2000 | 3000 | 32683 | 5223 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1001 | 1000 | 0 | 2 | 2001 | 1 | 2 | 2 | 1 | 15453 | 12163 | 1 | 8468 | 3805 | 10 | 49 | 22764 | 4010 | 4451 | 16 | 45 | 47 | 32450 | 16298 | 14207 | 15771 | 2000 | 32703 | 32738 | 32610 | 32715 | 33223 |
Code:
swph w0, w1, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0067
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 | 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 | 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) | 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 | 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 |
30206 | 30077 | 225 | 2 | 0 | 2 | 0 | 0 | 0 | 3438 | 18 | 32 | 1 | 0 | 14 | 8 | 30052 | 8 | 10 | 19 | 15 | 13564 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60462 | 1411351 | 0 | 0 | 49 | 26987 | 0 | 30067 | 30071 | 26028 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20032 | 14 | 132 | 73 | 10072 | 10013 | 1 | 1 | 34 | 0 | 72 | 20067 | 7 | 47 | 10 | 54 | 152 | 14 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30055 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30059 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 2 | 2 | 2 | 2 | 0 | 0 | 3425 | 14 | 35 | 1 | 0 | 10 | 0 | 30052 | 30 | 12 | 11 | 9 | 13541 | 25 | 30100 | 10101 | 20000 | 10100 | 20000 | 60465 | 1411373 | 0 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26027 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20043 | 18 | 77 | 52 | 10096 | 10027 | 3 | 4 | 26 | 32 | 80 | 20055 | 1 | 45 | 14 | 45 | 155 | 16 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 2 | 2 | 2 | 0 | 0 | 0 | 3474 | 17 | 35 | 0 | 0 | 6 | 24 | 30052 | 16 | 8 | 10 | 16 | 13533 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60462 | 1411369 | 0 | 0 | 49 | 26987 | 0 | 30067 | 30069 | 26027 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 77 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20035 | 27 | 281 | 76 | 10078 | 10009 | 2 | 0 | 54 | 10 | 81 | 20052 | 1 | 43 | 9 | 38 | 157 | 14 | 1 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30059 | 30068 | 30068 | 30059 |
30204 | 30067 | 226 | 1 | 0 | 1 | 1 | 0 | 0 | 3748 | 9 | 26 | 1 | 0 | 5 | 0 | 30052 | 18 | 6 | 11 | 20 | 13554 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60458 | 1411042 | 1 | 1 | 49 | 26978 | 0 | 30064 | 30067 | 26029 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20048 | 14 | 76 | 53 | 10064 | 10021 | 0 | 0 | 20 | 0 | 67 | 20060 | 1 | 45 | 13 | 47 | 98 | 14 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30059 | 30068 | 30068 | 30068 | 30068 |
30204 | 30058 | 225 | 1 | 0 | 1 | 0 | 0 | 0 | 3471 | 7 | 36 | 1 | 0 | 16 | 0 | 30052 | 23 | 13 | 14 | 16 | 13524 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60442 | 1411419 | 0 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26028 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20040 | 15 | 98 | 66 | 10090 | 10020 | 0 | 1 | 31 | 28 | 62 | 20066 | 2 | 43 | 10 | 56 | 130 | 14 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 1 | 0 | 1 | 1 | 0 | 3377 | 10 | 26 | 0 | 0 | 10 | 24 | 30117 | 16 | 13 | 23 | 19 | 13549 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60452 | 1411406 | 0 | 0 | 49 | 26987 | 0 | 30064 | 30068 | 26028 | 3 | 26266 | 30100 | 10200 | 20000 | 10200 | 30000 | 30058 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20045 | 15 | 173 | 52 | 10057 | 10013 | 0 | 1 | 28 | 0 | 83 | 20051 | 1 | 45 | 11 | 80 | 244 | 13 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30055 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 1 | 1 | 0 | 0 | 0 | 3481 | 11 | 40 | 1 | 0 | 14 | 0 | 30052 | 17 | 7 | 11 | 16 | 13558 | 25 | 30100 | 10101 | 20000 | 10100 | 20000 | 60472 | 1411949 | 1 | 0 | 49 | 26987 | 0 | 30067 | 30067 | 26028 | 3 | 26266 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20049 | 15 | 77 | 48 | 10073 | 10023 | 3 | 0 | 32 | 24 | 69 | 20062 | 0 | 45 | 9 | 58 | 205 | 14 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30055 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 1 | 1 | 0 | 0 | 3418 | 8 | 27 | 1 | 0 | 19 | 0 | 30052 | 25 | 9 | 15 | 12 | 13535 | 25 | 30100 | 10101 | 20000 | 10100 | 20000 | 60581 | 1411309 | 0 | 0 | 49 | 26978 | 0 | 30058 | 30067 | 26027 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30058 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20041 | 16 | 99 | 38 | 10074 | 10010 | 2 | 0 | 19 | 24 | 58 | 20058 | 0 | 45 | 10 | 46 | 120 | 13 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30059 | 30068 | 30068 | 30068 |
30204 | 30067 | 225 | 1 | 0 | 0 | 0 | 0 | 1 | 3658 | 13 | 28 | 0 | 0 | 13 | 0 | 30052 | 36 | 8 | 18 | 27 | 13521 | 25 | 30103 | 10100 | 20000 | 10100 | 20000 | 60451 | 1411392 | 1 | 0 | 49 | 26987 | 0 | 30064 | 30069 | 26029 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20049 | 29 | 303 | 80 | 10082 | 10013 | 2 | 0 | 20 | 10 | 52 | 20058 | 1 | 48 | 12 | 55 | 75 | 16 | 0 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
30204 | 30067 | 226 | 2 | 0 | 2 | 2 | 1 | 0 | 3470 | 15 | 20 | 1 | 0 | 16 | 0 | 30052 | 36 | 12 | 10 | 18 | 13513 | 25 | 30100 | 10100 | 20000 | 10100 | 20000 | 60468 | 1411382 | 1 | 0 | 49 | 26987 | 3 | 30064 | 30058 | 26031 | 3 | 26275 | 30100 | 10200 | 20000 | 10200 | 30000 | 30067 | 76 | 1 | 1 | 20201 | 100 | 99 | 100 | 10000 | 10100 | 10000 | 0 | 100 | 20044 | 16 | 102 | 56 | 10072 | 10017 | 0 | 0 | 29 | 0 | 69 | 20077 | 3 | 37 | 12 | 41 | 158 | 17 | 2 | 0 | 1310 | 2 | 16 | 2 | 2 | 30064 | 10000 | 9 | 9 | 20000 | 10100 | 30068 | 30068 | 30068 | 30068 | 30068 |
Result (median cycles for code): 3.0058
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 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) | 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) | c2 | cd | 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 | 30058 | 225 | 0 | 0 | 0 | 1 | 0 | 0 | 3747 | 4 | 27 | 1 | 15 | 0 | 30046 | 12 | 20 | 21 | 24 | 13523 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60246 | 1410917 | 0 | 0 | 49 | 26981 | 30058 | 30062 | 26041 | 3 | 26288 | 30010 | 10020 | 20000 | 10020 | 30000 | 30061 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20000 | 0 | 323 | 56 | 0 | 10079 | 10002 | 0 | 1 | 31 | 6 | 57 | 20085 | 1 | 41 | 2 | 49 | 155 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30049 | 10000 | 6 | 6 | 20000 | 10010 | 30059 | 30059 | 30062 | 30059 | 30059 |
30024 | 30058 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3603 | 2 | 0 | 0 | 14 | 0 | 30046 | 27 | 17 | 18 | 12 | 13550 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60149 | 1410984 | 0 | 0 | 49 | 26981 | 30055 | 30060 | 26046 | 3 | 26288 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20024 | 0 | 301 | 111 | 0 | 10088 | 10004 | 0 | 1 | 30 | 18 | 54 | 20067 | 2 | 35 | 5 | 40 | 112 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30049 | 10000 | 6 | 6 | 20000 | 10010 | 30059 | 30059 | 30059 | 30059 | 30059 |
30024 | 30058 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3592 | 2 | 34 | 1 | 13 | 20 | 30043 | 20 | 26 | 12 | 20 | 13519 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60247 | 1411116 | 0 | 0 | 49 | 26972 | 30058 | 30064 | 26043 | 3 | 26291 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20025 | 0 | 119 | 43 | 0 | 10066 | 10004 | 1 | 0 | 0 | 18 | 36 | 20061 | 1 | 58 | 2 | 40 | 99 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30055 | 10000 | 0 | 9 | 20000 | 10010 | 30059 | 30053 | 30062 | 30059 | 30059 |
30024 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3462 | 5 | 27 | 1 | 19 | 0 | 30046 | 24 | 17 | 11 | 10 | 13546 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60146 | 1410650 | 0 | 0 | 49 | 26981 | 30055 | 30058 | 26041 | 3 | 26292 | 30010 | 10020 | 20000 | 10020 | 30000 | 30061 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20033 | 0 | 97 | 38 | 0 | 10074 | 10004 | 0 | 1 | 52 | 22 | 62 | 20083 | 2 | 60 | 2 | 46 | 67 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30058 | 10000 | 6 | 9 | 20000 | 10010 | 30053 | 30062 | 30062 | 30059 | 30059 |
30024 | 30058 | 225 | 0 | 0 | 1 | 0 | 0 | 0 | 3451 | 5 | 0 | 1 | 14 | 0 | 30046 | 25 | 22 | 11 | 14 | 13545 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60155 | 1410902 | 0 | 0 | 49 | 26981 | 30058 | 30070 | 26041 | 3 | 26289 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20019 | 0 | 97 | 34 | 0 | 10083 | 10003 | 3 | 1 | 32 | 30 | 73 | 20072 | 2 | 51 | 7 | 59 | 324 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30055 | 10002 | 0 | 9 | 20000 | 10010 | 30059 | 30062 | 30059 | 30059 | 30059 |
30024 | 30058 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3419 | 3 | 35 | 1 | 2 | 0 | 30037 | 23 | 18 | 28 | 17 | 13486 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60174 | 1410964 | 0 | 0 | 49 | 26978 | 30058 | 30075 | 26044 | 3 | 26292 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 74 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20025 | 0 | 103 | 34 | 0 | 10087 | 10006 | 0 | 1 | 19 | 6 | 66 | 20063 | 2 | 39 | 4 | 41 | 246 | 0 | 0 | 1270 | 3 | 16 | 2 | 2 | 30058 | 10000 | 9 | 6 | 20000 | 10010 | 30062 | 30062 | 30059 | 30062 | 30062 |
30024 | 30058 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3787 | 5 | 0 | 1 | 7 | 24 | 30046 | 0 | 29 | 36 | 16 | 13530 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60177 | 1411029 | 0 | 0 | 49 | 26981 | 30058 | 30058 | 26041 | 3 | 26288 | 30010 | 10020 | 20000 | 10020 | 30000 | 30052 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20026 | 0 | 69 | 36 | 0 | 10077 | 10007 | 3 | 0 | 0 | 0 | 66 | 20057 | 1 | 48 | 1 | 37 | 97 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30058 | 10000 | 6 | 6 | 20000 | 10010 | 30059 | 30053 | 30059 | 30059 | 30062 |
30024 | 30061 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3476 | 3 | 0 | 0 | 12 | 0 | 30043 | 30 | 24 | 13 | 14 | 13525 | 25 | 30012 | 10010 | 20000 | 10010 | 20000 | 60182 | 1410990 | 0 | 0 | 49 | 26978 | 30059 | 30058 | 26035 | 3 | 26289 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20038 | 0 | 129 | 59 | 0 | 10087 | 10002 | 2 | 1 | 32 | 18 | 60 | 20059 | 2 | 35 | 3 | 30 | 129 | 0 | 0 | 1270 | 2 | 15 | 2 | 2 | 30055 | 10000 | 9 | 0 | 20000 | 10010 | 30059 | 30062 | 30059 | 30059 | 30053 |
30024 | 30052 | 225 | 0 | 0 | 0 | 0 | 0 | 0 | 3427 | 5 | 26 | 1 | 5 | 0 | 30037 | 26 | 17 | 11 | 16 | 13525 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60178 | 1411013 | 0 | 0 | 49 | 26978 | 30055 | 30062 | 26054 | 3 | 26282 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20026 | 0 | 117 | 46 | 0 | 10086 | 10004 | 1 | 0 | 25 | 36 | 71 | 20082 | 0 | 47 | 2 | 52 | 180 | 0 | 0 | 1270 | 2 | 16 | 2 | 2 | 30058 | 10000 | 9 | 6 | 20000 | 10010 | 30062 | 30059 | 30059 | 30059 | 30059 |
30024 | 30058 | 225 | 0 | 0 | 0 | 1 | 0 | 0 | 3435 | 2 | 48 | 1 | 22 | 28 | 30043 | 25 | 26 | 16 | 26 | 13545 | 25 | 30010 | 10010 | 20000 | 10010 | 20000 | 60181 | 1410937 | 1 | 0 | 49 | 26978 | 30058 | 30058 | 26041 | 3 | 26291 | 30010 | 10020 | 20000 | 10020 | 30000 | 30058 | 75 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20034 | 0 | 206 | 55 | 0 | 10075 | 10003 | 1 | 1 | 31 | 18 | 50 | 20076 | 1 | 46 | 2 | 22 | 177 | 0 | 0 | 1270 | 2 | 16 | 3 | 2 | 30055 | 10000 | 6 | 6 | 20000 | 10010 | 30062 | 30062 | 30059 | 30062 | 30059 |
Code:
swph w0, w1, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0197
retire uop (01) | cycle (02) | 03 | 09 | 0e | 0f | 18 | 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) | 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) | 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 | 30242 | 227 | 1 | 0 | 0 | 0 | 3384 | 2 | 1 | 0 | 0 | 5 | 30304 | 2 | 0 | 14 | 13816 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410157 | 1 | 49 | 27102 | 30052 | 30052 | 27529 | 6 | 27787 | 20100 | 0 | 0 | 200 | 20000 | 200 | 30000 | 30332 | 419 | 1 | 1 | 10201 | 100 | 99 | 49 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 0 | 0 | 214 | 10043 | 10002 | 0 | 52 | 20048 | 7 | 2 | 34 | 0 | 1 | 1 | 1 | 722 | 27 | 2 | 25 | 2 | 2 | 30327 | 0 | 0 | 10 | 10 | 20000 | 100 | 30143 | 30321 | 30330 | 30318 | 30053 |
20204 | 30339 | 226 | 0 | 0 | 0 | 0 | 3346 | 2 | 1 | 0 | 0 | 27 | 30317 | 0 | 14 | 15 | 13499 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410114 | 1 | 49 | 27262 | 30053 | 30332 | 27249 | 6 | 27777 | 20100 | 0 | 0 | 200 | 20000 | 200 | 30000 | 30213 | 550 | 1 | 1 | 10201 | 100 | 99 | 133 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 46 | 38 | 120 | 10043 | 10002 | 0 | 50 | 20012 | 47 | 2 | 35 | 0 | 1 | 1 | 1 | 716 | 27 | 0 | 16 | 0 | 0 | 30239 | 1 | 0 | 10 | 10 | 20000 | 100 | 30253 | 30163 | 30332 | 30320 | 30223 |
20204 | 30052 | 227 | 1 | 0 | 0 | 0 | 3403 | 2 | 0 | 0 | 0 | 0 | 30037 | 2 | 13 | 14 | 13853 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1422981 | 1 | 49 | 27262 | 30233 | 30052 | 27538 | 6 | 27786 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30210 | 560 | 1 | 1 | 10201 | 100 | 99 | 127 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 215 | 10046 | 10002 | 0 | 51 | 20046 | 12 | 2 | 35 | 0 | 1 | 1 | 1 | 716 | 30 | 0 | 16 | 0 | 0 | 30049 | 1 | 0 | 0 | 10 | 20000 | 100 | 30053 | 30053 | 30053 | 30053 | 30331 |
20204 | 30052 | 225 | 0 | 0 | 0 | 0 | 3342 | 2 | 0 | 0 | 0 | 10 | 30317 | 2 | 14 | 0 | 13818 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423005 | 0 | 49 | 26972 | 30053 | 30332 | 27273 | 6 | 27785 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30052 | 570 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 39 | 175 | 10012 | 10002 | 1 | 14 | 20009 | 11 | 2 | 34 | 38 | 1 | 1 | 1 | 716 | 32 | 0 | 16 | 0 | 0 | 30198 | 1 | 0 | 10 | 10 | 20000 | 100 | 30202 | 30053 | 30320 | 30340 | 30187 |
20204 | 30343 | 227 | 0 | 0 | 0 | 0 | 3342 | 0 | 1 | 0 | 0 | 0 | 30037 | 2 | 0 | 0 | 13516 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410084 | 0 | 49 | 27229 | 30322 | 30052 | 27270 | 6 | 27676 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30242 | 550 | 1 | 1 | 10201 | 100 | 99 | 59 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 0 | 144 | 10012 | 10000 | 0 | 52 | 20047 | 7 | 2 | 35 | 38 | 1 | 1 | 1 | 722 | 29 | 2 | 25 | 2 | 2 | 30079 | 0 | 0 | 10 | 0 | 20000 | 100 | 30347 | 30053 | 30193 | 30097 | 30053 |
20204 | 30112 | 227 | 0 | 0 | 0 | 0 | 3360 | 0 | 0 | 0 | 1 | 27 | 30315 | 0 | 13 | 15 | 13562 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1416365 | 1 | 49 | 27249 | 30222 | 30330 | 27550 | 7 | 27506 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30052 | 568 | 1 | 1 | 10201 | 100 | 99 | 125 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 38 | 38 | 111 | 10043 | 10002 | 0 | 14 | 20009 | 11 | 0 | 34 | 38 | 1 | 1 | 1 | 716 | 31 | 0 | 16 | 0 | 0 | 30319 | 0 | 0 | 10 | 14 | 20000 | 100 | 30333 | 30053 | 30333 | 30053 | 30333 |
20204 | 30292 | 226 | 0 | 0 | 0 | 0 | 3376 | 0 | 0 | 0 | 0 | 16 | 30302 | 0 | 16 | 14 | 13768 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1410171 | 1 | 49 | 27242 | 30112 | 30332 | 27470 | 6 | 27746 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30072 | 280 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 38 | 39 | 0 | 10011 | 10000 | 0 | 49 | 20045 | 41 | 0 | 35 | 38 | 1 | 1 | 1 | 717 | 0 | 0 | 16 | 0 | 0 | 30329 | 1 | 0 | 10 | 10 | 20000 | 100 | 30333 | 30323 | 30053 | 30053 | 30333 |
20204 | 30052 | 225 | 0 | 0 | 0 | 0 | 3342 | 2 | 0 | 1 | 0 | 26 | 30037 | 2 | 14 | 0 | 13648 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1419228 | 1 | 49 | 27082 | 30325 | 30262 | 27548 | 6 | 27536 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30328 | 281 | 1 | 1 | 10201 | 100 | 99 | 64 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 38 | 214 | 10011 | 10002 | 0 | 14 | 20045 | 43 | 2 | 34 | 0 | 1 | 1 | 1 | 722 | 32 | 2 | 25 | 2 | 2 | 30353 | 3 | 0 | 10 | 10 | 20000 | 100 | 30053 | 30323 | 30053 | 30233 | 30053 |
20204 | 30252 | 225 | 0 | 0 | 0 | 0 | 3382 | 2 | 0 | 0 | 0 | 1 | 30267 | 2 | 17 | 0 | 13821 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1423635 | 1 | 49 | 27121 | 30318 | 30301 | 27300 | 6 | 27576 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30328 | 499 | 1 | 1 | 10201 | 100 | 99 | 78 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 111 | 10048 | 10002 | 0 | 48 | 20012 | 46 | 2 | 35 | 0 | 1 | 1 | 1 | 717 | 30 | 0 | 16 | 0 | 0 | 30299 | 1 | 0 | 0 | 10 | 20000 | 100 | 30053 | 30053 | 30253 | 30173 | 30347 |
20204 | 30192 | 227 | 0 | 0 | 0 | 0 | 3381 | 2 | 0 | 0 | 0 | 0 | 30037 | 3 | 0 | 16 | 13855 | 25 | 20100 | 100 | 20000 | 100 | 20000 | 500 | 1412133 | 1 | 49 | 26972 | 30152 | 30052 | 27520 | 6 | 27793 | 20100 | 0 | 0 | 200 | 20008 | 200 | 30012 | 30112 | 560 | 1 | 1 | 10201 | 100 | 99 | 127 | 100 | 10000 | 100 | 10000 | 1 | 100 | 20000 | 38 | 38 | 214 | 10043 | 10002 | 0 | 50 | 20049 | 11 | 0 | 34 | 38 | 1 | 1 | 1 | 716 | 27 | 0 | 16 | 0 | 0 | 30169 | 1 | 0 | 0 | 10 | 20000 | 100 | 30053 | 30222 | 30127 | 30320 | 30283 |
Result (median cycles for code): 3.0154
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 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) | 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) | 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 | 30147 | 227 | 0 | 0 | 0 | 1 | 1 | 3411 | 14 | 0 | 0 | 10 | 30044 | 9 | 0 | 18 | 13663 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415565 | 1 | 49 | 27047 | 30059 | 30147 | 27380 | 3 | 27666 | 20010 | 20 | 20000 | 20 | 30000 | 30059 | 389 | 1 | 1 | 10021 | 10 | 9 | 27 | 10 | 10000 | 10 | 10000 | 10 | 20026 | 26 | 34 | 0 | 0 | 10063 | 10014 | 0 | 0 | 94 | 20052 | 62 | 16 | 0 | 34 | 26 | 0 | 640 | 33 | 3 | 16 | 2 | 2 | 30056 | 0 | 9 | 9 | 1 | 20000 | 10 | 30148 | 30147 | 30060 | 30155 | 30060 |
20024 | 30097 | 225 | 1 | 0 | 1 | 1 | 1 | 3412 | 14 | 0 | 0 | 14 | 30142 | 9 | 18 | 18 | 13664 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415576 | 1 | 49 | 26979 | 30059 | 30157 | 27390 | 3 | 27627 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 290 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 10 | 20028 | 28 | 34 | 42 | 0 | 10062 | 10018 | 0 | 2 | 97 | 20056 | 66 | 14 | 29 | 33 | 25 | 0 | 640 | 35 | 2 | 16 | 2 | 2 | 30154 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30187 | 30148 | 30158 | 30177 |
20024 | 30148 | 226 | 1 | 0 | 1 | 1 | 1 | 3407 | 14 | 0 | 0 | 9 | 30122 | 9 | 18 | 18 | 13605 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415033 | 0 | 49 | 27067 | 30147 | 30147 | 27383 | 3 | 27627 | 20010 | 20 | 20000 | 20 | 30000 | 30156 | 378 | 1 | 1 | 10021 | 10 | 9 | 5 | 10 | 10000 | 10 | 10000 | 10 | 20027 | 26 | 34 | 0 | 51 | 10049 | 10016 | 0 | 0 | 93 | 20025 | 66 | 16 | 29 | 33 | 25 | 1 | 640 | 41 | 2 | 16 | 2 | 2 | 30144 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30060 | 30060 | 30148 | 30060 |
20024 | 30157 | 225 | 1 | 0 | 0 | 0 | 1 | 3409 | 16 | 0 | 0 | 9 | 30152 | 8 | 18 | 18 | 13638 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1414112 | 0 | 49 | 26979 | 30059 | 30059 | 27292 | 3 | 27637 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 378 | 1 | 1 | 10021 | 10 | 9 | 29 | 10 | 10000 | 10 | 10000 | 10 | 20026 | 27 | 34 | 42 | 57 | 10065 | 10016 | 0 | 1 | 89 | 20052 | 65 | 14 | 28 | 34 | 26 | 0 | 640 | 41 | 2 | 16 | 2 | 2 | 30056 | 0 | 9 | 0 | 0 | 20000 | 10 | 30158 | 30158 | 30138 | 30148 | 30158 |
20024 | 30157 | 226 | 1 | 0 | 0 | 1 | 0 | 3402 | 16 | 1 | 0 | 15 | 30132 | 0 | 18 | 0 | 13541 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410831 | 0 | 49 | 27087 | 30059 | 30147 | 27381 | 3 | 27539 | 20010 | 20 | 20000 | 20 | 30000 | 30194 | 388 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 10 | 20026 | 25 | 34 | 42 | 0 | 10066 | 10016 | 1 | 0 | 93 | 20052 | 66 | 16 | 27 | 0 | 26 | 0 | 640 | 41 | 2 | 16 | 2 | 2 | 30144 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30197 | 30158 | 30060 | 30205 |
20024 | 30137 | 225 | 1 | 0 | 1 | 1 | 1 | 3382 | 14 | 0 | 0 | 12 | 30082 | 9 | 18 | 0 | 13583 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415080 | 0 | 49 | 27067 | 30147 | 30167 | 27380 | 3 | 27617 | 20010 | 20 | 20000 | 20 | 30000 | 30059 | 385 | 1 | 1 | 10021 | 10 | 9 | 27 | 10 | 10000 | 10 | 10000 | 10 | 20025 | 26 | 0 | 0 | 82 | 10054 | 10016 | 0 | 1 | 92 | 20052 | 54 | 14 | 28 | 33 | 26 | 0 | 640 | 41 | 2 | 16 | 2 | 2 | 30144 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30060 | 30158 | 30060 | 30177 |
20024 | 30154 | 226 | 1 | 0 | 1 | 1 | 1 | 3409 | 16 | 0 | 0 | 9 | 30142 | 0 | 18 | 18 | 13490 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410817 | 0 | 49 | 27116 | 30137 | 30157 | 27380 | 3 | 27627 | 20010 | 20 | 20000 | 20 | 30000 | 30157 | 378 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 10 | 20027 | 28 | 34 | 0 | 0 | 10065 | 10016 | 0 | 1 | 94 | 20048 | 61 | 14 | 28 | 34 | 26 | 0 | 640 | 41 | 2 | 16 | 2 | 2 | 30144 | 0 | 9 | 9 | 0 | 20000 | 10 | 30148 | 30148 | 30060 | 30148 | 30148 |
20024 | 30147 | 225 | 1 | 0 | 0 | 0 | 1 | 3411 | 16 | 1 | 0 | 0 | 30139 | 9 | 18 | 0 | 13580 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1415482 | 0 | 49 | 27107 | 30107 | 30157 | 27293 | 3 | 27627 | 20010 | 20 | 20000 | 20 | 30000 | 30236 | 378 | 1 | 1 | 10021 | 10 | 9 | 0 | 10 | 10000 | 10 | 10000 | 10 | 20027 | 26 | 34 | 42 | 27 | 10039 | 10016 | 0 | 1 | 97 | 20049 | 80 | 16 | 30 | 34 | 25 | 0 | 640 | 33 | 2 | 16 | 2 | 2 | 30154 | 3 | 9 | 9 | 0 | 20000 | 10 | 30138 | 30148 | 30148 | 30176 | 30060 |
20024 | 30157 | 226 | 1 | 0 | 0 | 0 | 0 | 3410 | 16 | 0 | 0 | 0 | 30132 | 0 | 18 | 18 | 13575 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1416941 | 0 | 49 | 27037 | 30175 | 30059 | 27380 | 3 | 27539 | 20010 | 20 | 20000 | 20 | 30000 | 30059 | 389 | 1 | 1 | 10021 | 10 | 9 | 25 | 10 | 10000 | 10 | 10000 | 10 | 20025 | 25 | 34 | 0 | 100 | 10062 | 10014 | 0 | 0 | 95 | 20025 | 59 | 16 | 0 | 34 | 26 | 1 | 640 | 41 | 2 | 16 | 2 | 2 | 30104 | 0 | 0 | 0 | 0 | 20000 | 10 | 30168 | 30060 | 30200 | 30060 | 30148 |
20024 | 30147 | 226 | 1 | 0 | 1 | 1 | 0 | 3408 | 16 | 0 | 0 | 0 | 30132 | 9 | 18 | 18 | 13613 | 25 | 20010 | 10 | 20000 | 10 | 20000 | 50 | 1410759 | 0 | 49 | 26979 | 30154 | 30157 | 27397 | 3 | 27626 | 20010 | 20 | 20000 | 20 | 30000 | 30147 | 398 | 1 | 1 | 10021 | 10 | 9 | 33 | 10 | 10000 | 10 | 10000 | 10 | 20027 | 27 | 34 | 42 | 45 | 10041 | 10017 | 0 | 1 | 81 | 20055 | 63 | 16 | 27 | 34 | 26 | 1 | 640 | 32 | 2 | 16 | 2 | 2 | 30056 | 0 | 9 | 9 | 0 | 20000 | 10 | 30155 | 30158 | 30158 | 30198 | 30158 |