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:
stclrh w0, [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): 3.000
Issues: 3.005
Integer unit issues: 1.005
Load/store unit issues: 2.000
SIMD/FP unit issues: 0.000
retire uop (01) | cycle (02) | 03 | mmu table walk instruction (07) | 09 | l2 tlb miss instruction (0a) | 0e | 0f | 1e | 22 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 5f | 60 | 61 | 69 | 6a | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | 79 | 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 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) | 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 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
73005 | 33293 | 245 | 20 | 1 | 20 | 0 | 0 | 1017 | 1 | 5834 | 32773 | 1 | 0 | 1 | 20649 | 3005 | 1005 | 2000 | 1000 | 2000 | 10996 | 16922 | 7 | 0 | 0 | 49 | 29838 | 32785 | 32789 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32733 | 2579 | 1 | 1 | 71001 | 1000 | 1000 | 1 | 2000 | 0 | 2 | 4 | 1005 | 1000 | 0 | 6 | 2004 | 5 | 2 | 2 | 16077 | 12038 | 1 | 8441 | 3867 | 10 | 52 | 22675 | 4048 | 4435 | 15 | 53 | 51 | 32421 | 1005 | 17648 | 14301 | 16312 | 2000 | 1000 | 32696 | 32862 | 32622 | 32760 | 32587 |
73004 | 32877 | 246 | 23 | 0 | 23 | 0 | 0 | 1005 | 1 | 6150 | 32610 | 1 | 0 | 0 | 20738 | 3006 | 1006 | 2000 | 1000 | 2000 | 10989 | 16909 | 6 | 0 | 0 | 49 | 29911 | 32574 | 32743 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32645 | 2585 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 0 | 1003 | 1000 | 0 | 3 | 2004 | 5 | 0 | 2 | 15561 | 11089 | 0 | 8383 | 3665 | 7 | 45 | 22783 | 4036 | 4440 | 10 | 47 | 50 | 32299 | 1002 | 17357 | 14661 | 15166 | 2000 | 1000 | 32816 | 32596 | 32768 | 33157 | 32743 |
73004 | 32740 | 250 | 16 | 0 | 20 | 0 | 0 | 1001 | 0 | 6174 | 32565 | 1 | 0 | 1 | 20817 | 3005 | 1003 | 2000 | 1000 | 2000 | 10955 | 16828 | 3 | 0 | 0 | 49 | 29899 | 32909 | 32898 | 3 | 10 | 3000 | 1 | 1000 | 2000 | 2000 | 4000 | 32742 | 2579 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 2 | 1004 | 1000 | 0 | 2 | 2002 | 4 | 2 | 2 | 16389 | 12116 | 2 | 8435 | 3741 | 11 | 53 | 22744 | 3773 | 4438 | 11 | 48 | 49 | 32358 | 1005 | 16118 | 14473 | 15357 | 2000 | 1000 | 33132 | 32660 | 32851 | 33263 | 32839 |
73004 | 33122 | 244 | 17 | 0 | 18 | 0 | 0 | 1023 | 1 | 6074 | 33026 | 1 | 1 | 1 | 20762 | 3006 | 1005 | 2000 | 1000 | 2000 | 11090 | 16988 | 10 | 1 | 0 | 49 | 29835 | 32887 | 32589 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32809 | 2581 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 3 | 1005 | 1000 | 0 | 4 | 2005 | 2 | 3 | 3 | 16499 | 12309 | 0 | 8061 | 4005 | 13 | 54 | 22616 | 3914 | 4439 | 16 | 47 | 50 | 32332 | 1006 | 16277 | 14418 | 14839 | 2000 | 1000 | 32601 | 32970 | 32873 | 33217 | 32701 |
73004 | 32666 | 248 | 18 | 0 | 14 | 0 | 0 | 1052 | 1 | 5633 | 32743 | 1 | 1 | 0 | 20654 | 3008 | 1005 | 2000 | 1000 | 2000 | 10953 | 16963 | 8 | 1 | 0 | 49 | 30134 | 33070 | 32688 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 33116 | 2554 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 4 | 1005 | 1000 | 0 | 2 | 2005 | 2 | 2 | 2 | 15586 | 12111 | 2 | 8485 | 4050 | 7 | 47 | 22826 | 4019 | 4434 | 13 | 45 | 52 | 32286 | 1004 | 16485 | 14066 | 15158 | 2000 | 1000 | 33275 | 32850 | 32695 | 32811 | 33066 |
73004 | 33310 | 246 | 20 | 0 | 17 | 0 | 0 | 1007 | 1 | 5992 | 33117 | 1 | 0 | 2 | 20781 | 3006 | 1004 | 2000 | 1000 | 2000 | 11012 | 17026 | 5 | 1 | 6 | 49 | 30057 | 32993 | 32672 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32725 | 2616 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 3 | 1002 | 1000 | 0 | 5 | 2003 | 3 | 2 | 2 | 15643 | 11795 | 1 | 8129 | 3906 | 8 | 48 | 22920 | 4062 | 4438 | 15 | 45 | 52 | 32271 | 1005 | 16536 | 14207 | 14759 | 2000 | 1000 | 32983 | 33256 | 32926 | 33231 | 33109 |
73004 | 32810 | 244 | 21 | 0 | 19 | 1 | 0 | 1060 | 0 | 5595 | 33143 | 1 | 1 | 2 | 21147 | 3006 | 1006 | 2000 | 1000 | 2000 | 10997 | 16917 | 9 | 1 | 0 | 49 | 29932 | 32866 | 32700 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32760 | 2562 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 3 | 4 | 1004 | 1000 | 0 | 5 | 2005 | 3 | 3 | 3 | 16246 | 11944 | 1 | 8394 | 3947 | 10 | 49 | 22900 | 4003 | 4433 | 15 | 51 | 48 | 32243 | 1006 | 16707 | 14163 | 15349 | 2000 | 1000 | 32618 | 32731 | 33030 | 32803 | 32730 |
73004 | 32805 | 244 | 21 | 0 | 21 | 0 | 0 | 1004 | 1 | 5583 | 32604 | 1 | 0 | 2 | 20573 | 3007 | 1003 | 2000 | 1000 | 2000 | 11075 | 16837 | 5 | 1 | 0 | 49 | 30114 | 32883 | 32901 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32748 | 2593 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 3 | 4 | 1003 | 1000 | 0 | 5 | 2005 | 5 | 3 | 3 | 16380 | 11861 | 0 | 8284 | 3890 | 9 | 49 | 22818 | 4059 | 4432 | 8 | 46 | 45 | 32408 | 1005 | 17761 | 14140 | 16905 | 2000 | 1000 | 32583 | 32559 | 32606 | 33234 | 32707 |
73004 | 33166 | 245 | 19 | 0 | 20 | 0 | 0 | 1006 | 0 | 5976 | 33087 | 1 | 1 | 2 | 20754 | 3005 | 1005 | 2000 | 1000 | 2000 | 11064 | 16968 | 9 | 0 | 0 | 49 | 29840 | 32726 | 32815 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32654 | 2597 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 0 | 3 | 1004 | 1000 | 0 | 4 | 2003 | 6 | 3 | 2 | 16546 | 12336 | 1 | 8380 | 3827 | 8 | 54 | 22980 | 3905 | 4435 | 12 | 46 | 48 | 32341 | 1002 | 16488 | 14401 | 15876 | 2000 | 1000 | 32857 | 32721 | 32611 | 32634 | 32575 |
73004 | 32810 | 246 | 15 | 0 | 22 | 0 | 0 | 1007 | 0 | 5962 | 32731 | 1 | 1 | 2 | 20604 | 3003 | 1006 | 2000 | 1000 | 2000 | 10952 | 16933 | 13 | 1 | 0 | 49 | 29891 | 32696 | 32819 | 3 | 10 | 3000 | 0 | 1000 | 2000 | 2000 | 4000 | 32808 | 2583 | 1 | 1 | 71001 | 1000 | 1000 | 0 | 2000 | 0 | 2 | 4 | 1002 | 1000 | 0 | 4 | 2005 | 5 | 2 | 2 | 15528 | 11890 | 2 | 8481 | 4062 | 12 | 55 | 22870 | 4114 | 4433 | 21 | 47 | 57 | 32411 | 1008 | 15879 | 14654 | 15460 | 2000 | 1000 | 32762 | 32745 | 33332 | 32852 | 32636 |
Code:
stclrh w0, [x6] add x6, x6, 2
(fused SUBS/B.cc loop)
Result (median cycles for code): 3.0080
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0f | 19 | 1e | 1f | 20 | 22 | 29 | 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) | 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) | 92 | inst branch cond (94) | inst int load (95) | inst int alu (97) | inst ldst (9b) | 9d | 9e | 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 | 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 |
40206 | 30075 | 225 | 1 | 0 | 1 | 1 | 0 | 3411 | 3 | 53 | 1 | 0 | 8 | 0 | 30037 | 27 | 1 | 18 | 17 | 12946 | 25 | 40427 | 20411 | 20000 | 20100 | 20000 | 912027 | 1412962 | 265 | 49 | 26989 | 0 | 30072 | 30075 | 24820 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30075 | 64 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20034 | 14 | 192 | 75 | 10111 | 10019 | 1 | 2 | 32 | 0 | 84 | 20058 | 2 | 76 | 9 | 72 | 208 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 20335 | 13 | 13 | 20000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30081 |
40204 | 30080 | 225 | 1 | 1 | 1 | 0 | 0 | 3402 | 11 | 48 | 1 | 0 | 17 | 20 | 30060 | 19 | 1 | 12 | 11 | 12918 | 38 | 40502 | 20517 | 20000 | 20100 | 20000 | 912555 | 1412993 | 260 | 49 | 26996 | 0 | 30080 | 30079 | 24824 | 3 | 25038 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 72 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20041 | 15 | 156 | 67 | 10086 | 10016 | 4 | 2 | 33 | 12 | 64 | 20049 | 2 | 68 | 10 | 82 | 172 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 20339 | 13 | 13 | 20000 | 20100 | 30081 | 30076 | 30081 | 30076 | 30081 |
40204 | 30058 | 225 | 1 | 1 | 0 | 0 | 0 | 3405 | 8 | 22 | 1 | 0 | 19 | 0 | 30065 | 33 | 2 | 19 | 13 | 12921 | 25 | 40459 | 20442 | 20000 | 20100 | 20000 | 912522 | 1413201 | 269 | 49 | 26996 | 0 | 30075 | 30091 | 24819 | 3 | 25038 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20053 | 13 | 180 | 70 | 10065 | 10010 | 0 | 2 | 32 | 12 | 44 | 20082 | 0 | 74 | 10 | 90 | 180 | 14 | 0 | 1310 | 1 | 17 | 1 | 1 | 30077 | 20317 | 13 | 13 | 20000 | 20100 | 30076 | 30081 | 30076 | 30081 | 30081 |
40204 | 30075 | 225 | 1 | 0 | 1 | 0 | 0 | 3396 | 9 | 21 | 1 | 0 | 10 | 0 | 30065 | 18 | 1 | 22 | 29 | 12962 | 25 | 40449 | 20438 | 20000 | 20100 | 20000 | 912697 | 1412976 | 250 | 49 | 27000 | 0 | 30080 | 30075 | 24822 | 3 | 25033 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20046 | 15 | 202 | 95 | 10094 | 10017 | 4 | 1 | 40 | 30 | 60 | 20060 | 2 | 93 | 9 | 41 | 108 | 13 | 0 | 1310 | 1 | 16 | 1 | 1 | 30072 | 20358 | 13 | 13 | 20000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30076 |
40204 | 30075 | 225 | 1 | 0 | 0 | 0 | 0 | 3405 | 7 | 20 | 1 | 0 | 14 | 36 | 30065 | 8 | 3 | 26 | 13 | 12946 | 25 | 40426 | 20427 | 20000 | 20100 | 20000 | 912593 | 1412911 | 239 | 49 | 26995 | 0 | 30075 | 30080 | 24819 | 3 | 25038 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 71 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20047 | 17 | 503 | 81 | 10093 | 10017 | 0 | 0 | 42 | 38 | 61 | 20051 | 2 | 82 | 14 | 71 | 198 | 17 | 0 | 1310 | 1 | 17 | 1 | 1 | 30072 | 20341 | 13 | 13 | 20000 | 20100 | 30081 | 30081 | 30081 | 30081 | 30076 |
40204 | 30080 | 225 | 2 | 0 | 0 | 0 | 0 | 3394 | 10 | 20 | 1 | 0 | 6 | 0 | 30060 | 0 | 3 | 35 | 25 | 12917 | 25 | 40461 | 20500 | 20000 | 20100 | 20000 | 912574 | 1412992 | 257 | 49 | 26995 | 0 | 30072 | 30080 | 24821 | 3 | 25016 | 40100 | 20200 | 20000 | 30200 | 40000 | 30058 | 59 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20043 | 13 | 129 | 76 | 10087 | 10014 | 1 | 2 | 41 | 22 | 46 | 20081 | 3 | 71 | 11 | 60 | 146 | 14 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 20353 | 13 | 13 | 20000 | 20100 | 30081 | 30076 | 30081 | 30076 | 30081 |
40204 | 30080 | 225 | 1 | 0 | 0 | 0 | 0 | 3410 | 11 | 16 | 1 | 0 | 11 | 4 | 30065 | 40 | 3 | 14 | 9 | 12898 | 25 | 40474 | 20468 | 20000 | 20100 | 20000 | 912489 | 1412883 | 244 | 49 | 26995 | 0 | 30072 | 30080 | 24820 | 3 | 25038 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20043 | 14 | 108 | 47 | 10068 | 10011 | 3 | 0 | 32 | 16 | 57 | 20080 | 1 | 68 | 13 | 102 | 261 | 16 | 0 | 1310 | 1 | 16 | 1 | 1 | 30077 | 20392 | 13 | 13 | 20000 | 20100 | 30076 | 30081 | 30076 | 30081 | 30081 |
40204 | 30075 | 225 | 2 | 0 | 0 | 2 | 0 | 3405 | 9 | 37 | 1 | 0 | 11 | 4 | 30065 | 18 | 3 | 33 | 13 | 12890 | 25 | 40464 | 20450 | 20000 | 20100 | 20000 | 912418 | 1412880 | 251 | 49 | 26986 | 0 | 30075 | 30080 | 24820 | 3 | 25037 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 71 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20040 | 14 | 126 | 71 | 10076 | 10010 | 1 | 1 | 41 | 18 | 93 | 20075 | 2 | 56 | 11 | 50 | 101 | 14 | 2 | 1310 | 1 | 17 | 1 | 1 | 30077 | 20320 | 13 | 13 | 20000 | 20100 | 30076 | 30081 | 30076 | 30081 | 30076 |
40204 | 30075 | 225 | 1 | 1 | 1 | 0 | 0 | 3414 | 16 | 32 | 1 | 0 | 17 | 0 | 30065 | 19 | 2 | 24 | 16 | 12862 | 25 | 40428 | 20455 | 20000 | 20100 | 20000 | 912751 | 1413229 | 251 | 49 | 26995 | 0 | 30075 | 30080 | 24817 | 3 | 25037 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 0 | 0 | 100 | 20037 | 14 | 135 | 72 | 10079 | 10015 | 2 | 0 | 36 | 32 | 78 | 20082 | 1 | 52 | 10 | 63 | 107 | 13 | 2 | 1310 | 1 | 16 | 1 | 1 | 30077 | 20375 | 13 | 13 | 20000 | 20100 | 30076 | 30081 | 30076 | 30081 | 30081 |
40204 | 30075 | 226 | 1 | 0 | 1 | 0 | 0 | 3405 | 118 | 26 | 1 | 0 | 17 | 0 | 30065 | 38 | 5 | 22 | 13 | 12875 | 25 | 40459 | 20462 | 20000 | 20100 | 20000 | 912471 | 1413146 | 251 | 49 | 26995 | 0 | 30075 | 30080 | 24816 | 3 | 25038 | 40100 | 20200 | 20000 | 30200 | 40000 | 30080 | 70 | 1 | 1 | 20201 | 100 | 99 | 0 | 100 | 10000 | 10100 | 10000 | 1 | 0 | 100 | 20062 | 14 | 215 | 96 | 10072 | 10017 | 0 | 0 | 42 | 36 | 77 | 20070 | 2 | 65 | 11 | 34 | 100 | 14 | 1 | 1310 | 1 | 17 | 1 | 1 | 30077 | 20357 | 13 | 13 | 20000 | 20100 | 30081 | 30076 | 30081 | 30076 | 30081 |
Result (median cycles for code): 3.0071
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 20 | 22 | 29 | 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) | 67 | 69 | 6a | 6b | 6d | 6e | map stall dispatch (70) | rob full (74) | 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 | 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 |
40026 | 30071 | 225 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 3405 | 12 | 12 | 1 | 0 | 25 | 0 | 30056 | 42 | 6 | 21 | 9 | 12961 | 25 | 40341 | 20440 | 20000 | 20010 | 20000 | 911945 | 1412801 | 271 | 49 | 26991 | 0 | 30071 | 30071 | 24823 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20068 | 19 | 173 | 76 | 0 | 10068 | 10031 | 2 | 1 | 36 | 0 | 67 | 20078 | 1 | 66 | 14 | 67 | 130 | 17 | 0 | 1270 | 1 | 16 | 1 | 1 | 30068 | 20357 | 0 | 9 | 20000 | 20010 | 30072 | 30195 | 30073 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3389 | 11 | 35 | 1 | 0 | 14 | 36 | 30056 | 32 | 5 | 11 | 13 | 12915 | 25 | 40323 | 20324 | 20105 | 20010 | 20000 | 911868 | 1412747 | 237 | 49 | 26991 | 0 | 30068 | 30071 | 24826 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 65 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20058 | 22 | 432 | 96 | 0 | 10085 | 10016 | 4 | 1 | 45 | 8 | 96 | 20090 | 1 | 63 | 18 | 67 | 216 | 16 | 2 | 1270 | 1 | 16 | 1 | 1 | 30068 | 20330 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 226 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3404 | 16 | 43 | 1 | 0 | 16 | 36 | 30056 | 65 | 1 | 25 | 22 | 12958 | 25 | 40331 | 20383 | 20000 | 20010 | 20000 | 911845 | 1412832 | 264 | 49 | 26991 | 0 | 30068 | 30071 | 24840 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30058 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20049 | 18 | 175 | 60 | 0 | 10074 | 10015 | 3 | 0 | 32 | 32 | 70 | 20094 | 1 | 50 | 14 | 71 | 222 | 17 | 2 | 1270 | 1 | 15 | 1 | 1 | 30068 | 20382 | 9 | 9 | 20000 | 20010 | 30059 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3412 | 13 | 38 | 1 | 0 | 19 | 0 | 30056 | 40 | 3 | 25 | 19 | 12930 | 25 | 40350 | 20313 | 20000 | 20010 | 20000 | 912071 | 1412825 | 269 | 49 | 26991 | 0 | 30068 | 30071 | 24840 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20047 | 19 | 96 | 66 | 0 | 10060 | 10020 | 2 | 2 | 37 | 6 | 61 | 20068 | 1 | 77 | 12 | 58 | 218 | 17 | 2 | 1270 | 2 | 16 | 2 | 1 | 30055 | 20334 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30058 | 225 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 3440 | 14 | 28 | 0 | 0 | 10 | 0 | 30056 | 41 | 5 | 12 | 22 | 12911 | 25 | 40339 | 20367 | 20000 | 20010 | 20000 | 912130 | 1412776 | 273 | 49 | 26991 | 0 | 30071 | 30071 | 24839 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20072 | 19 | 205 | 62 | 0 | 10055 | 10019 | 1 | 0 | 43 | 10 | 58 | 20043 | 1 | 65 | 13 | 62 | 94 | 17 | 0 | 1270 | 2 | 16 | 1 | 2 | 30068 | 20298 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 226 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 3403 | 14 | 30 | 2 | 0 | 14 | 0 | 30056 | 25 | 3 | 12 | 14 | 12885 | 25 | 40310 | 20301 | 20000 | 20010 | 20000 | 912045 | 1412711 | 237 | 49 | 26991 | 0 | 30071 | 30071 | 24843 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30072 | 60 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20067 | 16 | 172 | 64 | 0 | 10060 | 10021 | 5 | 3 | 40 | 30 | 72 | 20071 | 1 | 44 | 12 | 45 | 195 | 17 | 2 | 1270 | 2 | 16 | 2 | 1 | 30068 | 20441 | 9 | 9 | 20000 | 20010 | 30072 | 30059 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 3402 | 17 | 28 | 1 | 0 | 11 | 12 | 30056 | 51 | 1 | 13 | 12 | 12922 | 25 | 40365 | 20353 | 20000 | 20010 | 20000 | 911603 | 1412743 | 249 | 49 | 26991 | 0 | 30071 | 30071 | 24843 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 65 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20051 | 19 | 176 | 71 | 0 | 10083 | 10025 | 3 | 2 | 46 | 10 | 64 | 20083 | 3 | 70 | 16 | 46 | 250 | 16 | 0 | 1270 | 1 | 15 | 1 | 1 | 30068 | 20311 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3416 | 13 | 29 | 1 | 0 | 12 | 28 | 30056 | 39 | 4 | 18 | 8 | 12911 | 25 | 40327 | 20325 | 20000 | 20010 | 20000 | 912022 | 1412773 | 241 | 49 | 26991 | 0 | 30071 | 30071 | 24840 | 0 | 3 | 25052 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 65 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20055 | 18 | 150 | 72 | 0 | 10081 | 10013 | 1 | 3 | 53 | 18 | 63 | 20070 | 0 | 54 | 14 | 55 | 175 | 17 | 0 | 1270 | 2 | 16 | 2 | 1 | 30068 | 20293 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 3420 | 15 | 47 | 1 | 0 | 23 | 28 | 30056 | 46 | 1 | 23 | 23 | 12975 | 25 | 40289 | 20341 | 20000 | 20010 | 20000 | 911910 | 1412150 | 242 | 49 | 26991 | 0 | 30071 | 30071 | 24839 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 67 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20047 | 17 | 143 | 49 | 0 | 10083 | 10024 | 1 | 4 | 29 | 10 | 56 | 20055 | 1 | 71 | 16 | 72 | 151 | 16 | 4 | 1270 | 1 | 16 | 1 | 1 | 30068 | 20333 | 9 | 9 | 20000 | 20010 | 30072 | 30072 | 30072 | 30072 | 30072 |
40024 | 30071 | 225 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 3446 | 15 | 37 | 1 | 32 | 12 | 40 | 30056 | 36 | 1 | 19 | 11 | 12941 | 25 | 40411 | 20554 | 20000 | 20010 | 20000 | 912083 | 1412785 | 261 | 49 | 26991 | 0 | 30068 | 30071 | 24838 | 0 | 3 | 25051 | 40010 | 20020 | 20000 | 30020 | 40000 | 30071 | 64 | 1 | 1 | 20021 | 10 | 9 | 0 | 10 | 10000 | 10010 | 10000 | 0 | 10 | 20046 | 17 | 175 | 68 | 0 | 10078 | 10021 | 2 | 2 | 36 | 20 | 61 | 20067 | 0 | 67 | 15 | 75 | 229 | 17 | 2 | 1270 | 1 | 16 | 1 | 2 | 30068 | 20348 | 9 | 0 | 20000 | 20010 | 30072 | 30059 | 30072 | 30072 | 30072 |
Code:
stclrh w0, [x6]
mov x7, 8
(fused SUBS/B.cc loop)
Result (median cycles for code): 10.2183
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 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 | 67 | 69 | 6a | 6b | 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 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) | c2 | 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 |
30205 | 110272 | 824 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 19067 | 1 | 0 | 0 | 102349 | 5 | 12 | 9 | 84087 | 25 | 40357 | 21045 | 20358 | 10100 | 20000 | 4690889 | 4986051 | 0 | 375 | 49 | 100134 | 0 | 102819 | 103092 | 100171 | 6 | 101811 | 30100 | 705 | 1105 | 10203 | 20005 | 20206 | 40009 | 104764 | 522 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 22 | 19018 | 10001 | 0 | 0 | 8799 | 30152 | 9558 | 0 | 0 | 31 | 0 | 1 | 1 | 1 | 717 | 20 | 0 | 16 | 0 | 0 | 98732 | 13 | 20708 | 0 | 6 | 20000 | 10100 | 100854 | 100967 | 100555 | 101557 | 100024 |
30204 | 99639 | 755 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21459 | 1 | 1 | 2 | 103879 | 0 | 10 | 12 | 85341 | 25 | 41230 | 20874 | 20239 | 10100 | 20000 | 4605442 | 5014885 | 0 | 249 | 49 | 100856 | 0 | 103187 | 103520 | 98034 | 8 | 99391 | 30100 | 843 | 842 | 10200 | 20000 | 20200 | 40000 | 102743 | 481 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 0 | 19984 | 10001 | 0 | 0 | 9982 | 29840 | 10524 | 1 | 29 | 31 | 0 | 1 | 1 | 1 | 722 | 24 | 2 | 25 | 2 | 2 | 99670 | 45 | 19965 | 10 | 6 | 20000 | 10100 | 102958 | 102780 | 100437 | 98178 | 98903 |
30204 | 100250 | 753 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18751 | 1 | 0 | 2 | 102724 | 3 | 11 | 14 | 86994 | 25 | 40705 | 20780 | 20242 | 10100 | 20000 | 4391862 | 4855825 | 0 | 169 | 49 | 99381 | 0 | 103216 | 105209 | 99463 | 6 | 101429 | 30100 | 827 | 1069 | 10200 | 20000 | 20200 | 40000 | 102388 | 460 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 22 | 19927 | 10001 | 0 | 0 | 8872 | 29018 | 9209 | 1 | 25 | 31 | 0 | 1 | 1 | 1 | 718 | 27 | 0 | 16 | 0 | 0 | 105043 | 15 | 20334 | 0 | 0 | 20000 | 10100 | 99992 | 99717 | 99406 | 100163 | 102090 |
30204 | 104754 | 771 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18460 | 1 | 0 | 1 | 101018 | 1 | 9 | 9 | 83723 | 25 | 40518 | 19517 | 20472 | 10100 | 20000 | 4450981 | 4803139 | 0 | 119 | 49 | 96809 | 0 | 100211 | 99538 | 96182 | 6 | 97427 | 30100 | 1120 | 780 | 10203 | 20005 | 20206 | 40009 | 103278 | 407 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 18335 | 10000 | 0 | 0 | 10211 | 29070 | 10343 | 1 | 22 | 31 | 0 | 1 | 1 | 1 | 717 | 19 | 0 | 16 | 0 | 0 | 96315 | 27 | 19501 | 10 | 6 | 20000 | 10100 | 101257 | 101737 | 101082 | 102429 | 100702 |
30204 | 101516 | 772 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20929 | 1 | 1 | 1 | 97528 | 0 | 0 | 10 | 84146 | 25 | 45518 | 24366 | 20533 | 10100 | 20000 | 4541509 | 4963834 | 0 | 161 | 49 | 92586 | 0 | 97500 | 98736 | 96465 | 6 | 99178 | 30100 | 574 | 902 | 10203 | 20005 | 20206 | 40009 | 104059 | 352 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 28 | 21356 | 10000 | 0 | 0 | 10039 | 29390 | 9724 | 0 | 22 | 27 | 0 | 1 | 1 | 1 | 716 | 0 | 0 | 16 | 0 | 0 | 102670 | 11 | 19318 | 0 | 6 | 20000 | 10100 | 102156 | 101830 | 102260 | 102575 | 103555 |
30204 | 104353 | 779 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 22172 | 1 | 1 | 1 | 103950 | 3 | 10 | 0 | 81942 | 25 | 40459 | 19796 | 20802 | 10100 | 20000 | 4363042 | 4785272 | 1 | 165 | 49 | 102372 | 0 | 104005 | 102730 | 97704 | 7 | 96756 | 30100 | 848 | 873 | 10203 | 20112 | 20206 | 40009 | 106661 | 472 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 20 | 19322 | 10000 | 0 | 0 | 9982 | 28529 | 11072 | 1 | 19 | 31 | 0 | 1 | 1 | 1 | 717 | 24 | 0 | 16 | 0 | 0 | 101251 | 26 | 19734 | 10 | 6 | 20000 | 10100 | 102729 | 103849 | 103791 | 102897 | 98865 |
30204 | 102124 | 764 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 21322 | 1 | 0 | 1 | 102558 | 3 | 13 | 16 | 85724 | 25 | 42419 | 20634 | 20267 | 10100 | 20000 | 4768459 | 4983112 | 0 | 116 | 49 | 97388 | 0 | 101069 | 101919 | 100151 | 6 | 101192 | 30100 | 726 | 846 | 10203 | 20005 | 20206 | 40009 | 105071 | 551 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20079 | 0 | 31 | 27 | 19604 | 10000 | 0 | 0 | 10846 | 30354 | 8867 | 0 | 0 | 27 | 0 | 1 | 1 | 1 | 717 | 20 | 0 | 16 | 0 | 0 | 99968 | 17 | 19980 | 10 | 6 | 20000 | 10100 | 103791 | 104101 | 104525 | 104798 | 102368 |
30204 | 102833 | 777 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18530 | 1 | 0 | 0 | 101304 | 3 | 12 | 0 | 82913 | 25 | 39856 | 21064 | 20543 | 10100 | 20000 | 4370406 | 4863548 | 0 | 213 | 49 | 103399 | 0 | 105557 | 105756 | 101856 | 7 | 101241 | 30100 | 752 | 532 | 10203 | 20005 | 20206 | 40009 | 105392 | 393 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 0 | 20256 | 10000 | 0 | 0 | 9567 | 29556 | 9890 | 1 | 23 | 31 | 0 | 1 | 1 | 1 | 716 | 16 | 0 | 16 | 0 | 0 | 103267 | 25 | 20251 | 6 | 0 | 20000 | 10100 | 104029 | 102704 | 101474 | 101632 | 104329 |
30204 | 104715 | 765 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19807 | 0 | 1 | 0 | 108406 | 2 | 11 | 13 | 82759 | 25 | 40147 | 19166 | 20650 | 10100 | 20000 | 3747271 | 4600927 | 0 | 125 | 49 | 96797 | 0 | 100700 | 102230 | 98459 | 8 | 98907 | 30100 | 686 | 763 | 10203 | 20005 | 20206 | 40009 | 103732 | 460 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 31 | 0 | 19380 | 10001 | 1 | 0 | 9683 | 28653 | 10946 | 1 | 26 | 32 | 0 | 1 | 1 | 1 | 718 | 13 | 0 | 16 | 0 | 0 | 102630 | 4 | 20645 | 0 | 6 | 20000 | 10100 | 102603 | 102993 | 103526 | 101990 | 102672 |
30204 | 97483 | 733 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18524 | 0 | 0 | 1 | 103048 | 2 | 0 | 13 | 85755 | 25 | 39883 | 20193 | 20150 | 10100 | 20000 | 4843328 | 5080768 | 0 | 195 | 49 | 101909 | 0 | 105178 | 104357 | 98960 | 7 | 99275 | 30100 | 879 | 678 | 10203 | 20005 | 20206 | 40009 | 102941 | 483 | 1 | 1 | 10201 | 100 | 99 | 0 | 100 | 10000 | 100 | 10000 | 0 | 100 | 20000 | 0 | 0 | 25 | 19288 | 10001 | 1 | 0 | 10049 | 28107 | 8253 | 1 | 15 | 30 | 0 | 1 | 1 | 1 | 717 | 0 | 0 | 16 | 0 | 0 | 104471 | 20 | 22047 | 10 | 10 | 20000 | 10100 | 102407 | 102026 | 102949 | 103379 | 101300 |
Result (median cycles for code): 11.1740
retire uop (01) | cycle (02) | 03 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule ldst uop (55) | dispatch int uop (56) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | 60 | 67 | 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 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) | c2 | 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 |
30025 | 111940 | 839 | 0 | 0 | 0 | 0 | 0 | 23074 | 1 | 1 | 0 | 0 | 0 | 111641 | 0 | 12 | 12 | 91617 | 25 | 41949 | 20505 | 20000 | 10010 | 20000 | 5515352 | 5339060 | 0 | 993 | 49 | 108665 | 111737 | 111811 | 107392 | 3 | 108001 | 30010 | 25 | 17 | 10020 | 20000 | 20020 | 40000 | 111701 | 365 | 1 | 1 | 10021 | 10 | 9 | 22281 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 35 | 23517 | 10001 | 0 | 0 | 16123 | 33485 | 13637 | 1 | 29 | 31 | 0 | 640 | 27 | 2 | 16 | 2 | 2 | 111399 | 0 | 24016 | 0 | 0 | 20000 | 10010 | 111809 | 111762 | 111520 | 111422 | 111468 |
30024 | 111548 | 836 | 0 | 0 | 0 | 0 | 0 | 23067 | 1 | 1 | 0 | 0 | 0 | 111763 | 0 | 12 | 13 | 91877 | 25 | 47121 | 25238 | 20005 | 10010 | 20000 | 5486286 | 5322891 | 1 | 996 | 49 | 108546 | 111708 | 111651 | 107408 | 3 | 108045 | 30010 | 23 | 24 | 10020 | 20000 | 20020 | 40000 | 111610 | 515 | 1 | 1 | 10021 | 10 | 9 | 25844 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 35 | 24144 | 10001 | 0 | 0 | 11897 | 32814 | 12695 | 1 | 31 | 31 | 0 | 640 | 24 | 2 | 16 | 2 | 2 | 111255 | 3 | 23621 | 0 | 10 | 20000 | 10010 | 111711 | 111496 | 111823 | 112028 | 111699 |
30024 | 111794 | 836 | 0 | 0 | 0 | 0 | 0 | 24372 | 1 | 1 | 0 | 0 | 0 | 111357 | 0 | 0 | 0 | 91933 | 25 | 43239 | 23913 | 20072 | 10010 | 20000 | 5500595 | 5321074 | 1 | 983 | 49 | 108480 | 111542 | 111419 | 107388 | 3 | 107968 | 30010 | 29 | 32 | 10020 | 20000 | 20020 | 40000 | 111533 | 589 | 1 | 1 | 10021 | 10 | 9 | 25692 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 35 | 22646 | 10001 | 0 | 0 | 12681 | 32264 | 14117 | 1 | 27 | 31 | 0 | 640 | 16 | 2 | 15 | 2 | 2 | 111334 | 1 | 24106 | 10 | 10 | 20000 | 10010 | 111848 | 111711 | 111951 | 111764 | 111699 |
30024 | 111772 | 835 | 0 | 0 | 0 | 0 | 0 | 22494 | 1 | 0 | 0 | 0 | 0 | 111796 | 3 | 10 | 12 | 91904 | 25 | 42991 | 25132 | 20113 | 10010 | 20000 | 5512781 | 5339787 | 1 | 946 | 49 | 108562 | 111511 | 111299 | 107345 | 3 | 107910 | 30010 | 13 | 18 | 10020 | 20000 | 20020 | 40000 | 111877 | 537 | 1 | 1 | 10021 | 10 | 9 | 28000 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 34 | 22702 | 10001 | 0 | 0 | 12626 | 33737 | 15974 | 1 | 30 | 31 | 0 | 640 | 0 | 2 | 16 | 2 | 2 | 111290 | 4 | 25437 | 10 | 10 | 20000 | 10010 | 111558 | 111367 | 111398 | 111670 | 111950 |
30024 | 111124 | 836 | 0 | 0 | 0 | 0 | 0 | 27693 | 1 | 0 | 0 | 0 | 0 | 111463 | 0 | 9 | 13 | 91465 | 25 | 46653 | 25498 | 20025 | 10010 | 20000 | 5508248 | 5334097 | 1 | 1108 | 49 | 108503 | 111692 | 111608 | 107303 | 3 | 108151 | 30010 | 32 | 12 | 10020 | 20000 | 20020 | 40000 | 111567 | 379 | 1 | 1 | 10021 | 10 | 9 | 28610 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 37 | 21218 | 10001 | 0 | 0 | 13453 | 34277 | 12606 | 1 | 31 | 31 | 0 | 640 | 26 | 2 | 15 | 2 | 2 | 110948 | 1 | 24332 | 10 | 0 | 20000 | 10010 | 111689 | 111767 | 111724 | 111968 | 111600 |
30024 | 111451 | 835 | 0 | 0 | 0 | 0 | 0 | 22806 | 1 | 0 | 0 | 0 | 0 | 111620 | 1 | 13 | 13 | 92152 | 25 | 44982 | 24940 | 20004 | 10010 | 20000 | 5477165 | 5320148 | 1 | 1143 | 49 | 108806 | 111995 | 111726 | 107464 | 3 | 107937 | 30010 | 12 | 22 | 10020 | 20000 | 20020 | 40000 | 111868 | 479 | 1 | 1 | 10021 | 10 | 9 | 25468 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 24081 | 10001 | 0 | 0 | 13733 | 35206 | 15399 | 1 | 30 | 31 | 0 | 640 | 0 | 2 | 16 | 2 | 2 | 111101 | 1 | 24870 | 10 | 10 | 20000 | 10010 | 111716 | 111707 | 111520 | 111699 | 111839 |
30024 | 111650 | 837 | 0 | 0 | 0 | 0 | 0 | 23401 | 1 | 1 | 0 | 0 | 0 | 111488 | 2 | 13 | 0 | 91831 | 25 | 44785 | 24922 | 20013 | 10010 | 20000 | 5448757 | 5316921 | 1 | 1059 | 49 | 108776 | 111704 | 111664 | 107373 | 3 | 108049 | 30010 | 19 | 6 | 10020 | 20000 | 20020 | 40000 | 111773 | 430 | 1 | 1 | 10021 | 10 | 9 | 26349 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 0 | 35 | 24329 | 10001 | 4 | 0 | 17568 | 35254 | 13673 | 1 | 28 | 31 | 0 | 640 | 23 | 2 | 16 | 2 | 2 | 111411 | 1 | 25247 | 10 | 10 | 20000 | 10010 | 111793 | 111728 | 111607 | 111847 | 111740 |
30024 | 111601 | 836 | 0 | 0 | 0 | 0 | 0 | 24638 | 0 | 1 | 0 | 0 | 0 | 111745 | 1 | 13 | 13 | 92129 | 25 | 47164 | 25728 | 20018 | 10010 | 20000 | 5460665 | 5330913 | 1 | 1055 | 49 | 109000 | 111964 | 111921 | 107274 | 3 | 107877 | 30010 | 24 | 9 | 10020 | 20000 | 20020 | 40000 | 111891 | 598 | 1 | 1 | 10021 | 10 | 9 | 25313 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 34 | 24265 | 10001 | 1 | 0 | 12943 | 32555 | 14259 | 1 | 31 | 31 | 0 | 640 | 21 | 2 | 15 | 2 | 4 | 111434 | 0 | 27157 | 10 | 10 | 20000 | 10010 | 111338 | 111807 | 111942 | 111980 | 111904 |
30024 | 111706 | 837 | 0 | 0 | 0 | 0 | 0 | 25090 | 1 | 1 | 0 | 0 | 0 | 111543 | 0 | 13 | 13 | 91699 | 25 | 42437 | 24608 | 20065 | 10010 | 20000 | 5459959 | 5330662 | 0 | 1051 | 49 | 108856 | 111824 | 111868 | 107568 | 3 | 107942 | 30010 | 21 | 31 | 10020 | 20000 | 20020 | 40000 | 111603 | 621 | 1 | 1 | 10021 | 10 | 9 | 24801 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 21917 | 10001 | 0 | 0 | 10133 | 30089 | 13614 | 0 | 28 | 0 | 0 | 640 | 32 | 2 | 15 | 2 | 2 | 111255 | 0 | 24723 | 10 | 10 | 20000 | 10010 | 111702 | 111710 | 111660 | 111520 | 111619 |
30024 | 111455 | 836 | 0 | 0 | 0 | 0 | 0 | 24627 | 1 | 1 | 0 | 0 | 0 | 111721 | 0 | 12 | 13 | 92054 | 70 | 44722 | 24726 | 20003 | 10010 | 20000 | 5501058 | 5332958 | 0 | 986 | 49 | 108053 | 111133 | 111547 | 107456 | 3 | 108159 | 30010 | 16 | 34 | 10020 | 20000 | 20020 | 40000 | 111587 | 464 | 1 | 1 | 10021 | 10 | 9 | 25960 | 10 | 10000 | 10 | 10000 | 0 | 10 | 20000 | 0 | 31 | 36 | 24022 | 10001 | 0 | 0 | 13428 | 32425 | 16023 | 0 | 31 | 31 | 0 | 640 | 23 | 2 | 16 | 2 | 2 | 111247 | 1 | 22089 | 10 | 10 | 20000 | 10010 | 111467 | 111596 | 111450 | 111567 | 111927 |