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:
ld2 { v0.4h, v1.4h }, [x6], x8 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, 1 mov x1, 2 mov x8, 0
(no loop instructions)
Retires (minus 60 nops): 3.000
Issues: 4.006
Integer unit issues: 1.000
Load/store unit issues: 1.000
SIMD/FP unit issues: 2.006
retire uop (01) | cycle (02) | 03 | l1i tlb fill (04) | l1d tlb fill (05) | mmu table walk instruction (07) | mmu table walk data (08) | 09 | l2 tlb miss instruction (0a) | l2 tlb miss data (0b) | 0e | 0f | 19 | 1e | 1f | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5f | 60 | 61 | 69 | 6d | 6e | map rewind (75) | map stall (76) | dispatch uop (78) | map ldst uop (7d) | map simd uop (7e) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst simd load (98) | inst ldst (9b) | 9d | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d0 | 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) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
63005 | 28958 | 224 | 1 | 1 | 21 | 1 | 1 | 16 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4804 | 28469 | 0 | 1 | 0 | 16510 | 4012 | 1000 | 2002 | 1000 | 1000 | 2000 | 1000 | 5000 | 5043 | 23895 | 13 | 0 | 0 | 22637 | 28580 | 28711 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28601 | 28694 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1000 | 0 | 2 | 1001 | 0 | 0 | 25 | 1002 | 1 | 1 | 3 | 0 | 0 | 13542 | 9621 | 6984 | 3154 | 9 | 52 | 20093 | 3211 | 3804 | 13 | 49 | 54 | 28146 | 1000 | 15319 | 12485 | 13785 | 1000 | 2000 | 1000 | 28598 | 28568 | 28635 | 28627 | 28664 |
63004 | 28678 | 222 | 0 | 1 | 18 | 1 | 0 | 18 | 1 | 0 | 0 | 0 | 25 | 0 | 0 | 0 | 4855 | 28364 | 0 | 0 | 0 | 16531 | 4012 | 1000 | 2010 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23834 | 3 | 0 | 0 | 22730 | 28497 | 28530 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28497 | 28550 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1000 | 0 | 0 | 25 | 1000 | 2 | 2 | 4 | 1 | 1 | 13409 | 9583 | 6912 | 3207 | 12 | 58 | 19939 | 3201 | 3810 | 15 | 54 | 59 | 28191 | 1000 | 15395 | 12291 | 13729 | 1000 | 2000 | 1000 | 28713 | 28538 | 28560 | 28721 | 28690 |
63004 | 28787 | 222 | 0 | 0 | 14 | 0 | 0 | 22 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 4785 | 28398 | 0 | 0 | 0 | 16535 | 4000 | 1000 | 2000 | 1000 | 1001 | 2000 | 1000 | 5000 | 5013 | 23864 | 6 | 0 | 0 | 22736 | 28522 | 28654 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28688 | 28627 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 3 | 1001 | 0 | 0 | 158 | 1001 | 2 | 2 | 4 | 1 | 1 | 13491 | 9549 | 6971 | 3226 | 14 | 51 | 20103 | 3147 | 3801 | 15 | 57 | 55 | 28137 | 1000 | 15087 | 12425 | 13746 | 1000 | 2000 | 1000 | 28667 | 28666 | 28776 | 28659 | 28605 |
63004 | 28696 | 222 | 0 | 0 | 16 | 0 | 0 | 17 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 4717 | 28239 | 0 | 0 | 1 | 16624 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5010 | 23914 | 15 | 0 | 0 | 22741 | 28415 | 28625 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28464 | 28543 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1003 | 2 | 4 | 1002 | 0 | 0 | 148 | 1001 | 0 | 0 | 0 | 0 | 0 | 13344 | 9529 | 6984 | 3154 | 12 | 47 | 20026 | 3171 | 3813 | 16 | 55 | 58 | 28113 | 1000 | 15587 | 12690 | 13685 | 1000 | 2000 | 1000 | 28718 | 28685 | 28715 | 28726 | 28548 |
63004 | 28800 | 222 | 0 | 1 | 29 | 0 | 1 | 20 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 4836 | 28495 | 0 | 0 | 1 | 16582 | 4008 | 1000 | 2012 | 1000 | 1000 | 2000 | 1000 | 5000 | 5000 | 23848 | 13 | 0 | 0 | 22715 | 28576 | 28690 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28472 | 28657 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 1 | 0 | 157 | 1003 | 2 | 1 | 2 | 1 | 2 | 12933 | 9548 | 6963 | 3131 | 11 | 53 | 19989 | 3179 | 3810 | 16 | 56 | 51 | 28094 | 1000 | 15164 | 12604 | 13617 | 1000 | 2000 | 1000 | 28659 | 28628 | 28635 | 28647 | 28749 |
63004 | 28529 | 222 | 0 | 0 | 20 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 4792 | 28307 | 0 | 0 | 1 | 16572 | 4006 | 1000 | 2000 | 1000 | 1000 | 2000 | 1000 | 5000 | 5003 | 24066 | 10 | 0 | 0 | 22643 | 28471 | 28637 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28586 | 28688 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1001 | 3 | 0 | 1005 | 0 | 2 | 19 | 1000 | 2 | 0 | 0 | 0 | 0 | 13263 | 9539 | 6967 | 3153 | 13 | 49 | 20033 | 3288 | 3808 | 12 | 55 | 57 | 28043 | 1000 | 15249 | 12569 | 13811 | 1000 | 2000 | 1000 | 28662 | 28701 | 28599 | 28624 | 28600 |
63004 | 28753 | 223 | 0 | 0 | 18 | 0 | 0 | 19 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 4831 | 28498 | 0 | 0 | 0 | 16607 | 4002 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5016 | 23814 | 9 | 0 | 0 | 22698 | 28388 | 28679 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28676 | 28561 | 1 | 1 | 61001 | 1000 | 1000 | 1 | 1002 | 2 | 4 | 1005 | 0 | 0 | 151 | 1001 | 3 | 2 | 4 | 1 | 0 | 13278 | 9764 | 6933 | 3222 | 13 | 57 | 20006 | 3219 | 3806 | 22 | 56 | 61 | 28187 | 1000 | 15381 | 12548 | 13637 | 1000 | 2000 | 1000 | 28634 | 28699 | 28647 | 28714 | 28599 |
63004 | 28678 | 222 | 0 | 1 | 20 | 1 | 1 | 20 | 1 | 0 | 0 | 0 | 5 | 0 | 0 | 0 | 4856 | 28339 | 0 | 0 | 0 | 16530 | 4006 | 1000 | 2008 | 1000 | 1000 | 2000 | 1000 | 5000 | 5003 | 23892 | 20 | 0 | 0 | 22775 | 28480 | 28362 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28632 | 28641 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 1 | 0 | 137 | 1003 | 2 | 2 | 4 | 1 | 3 | 13255 | 9659 | 7018 | 3165 | 8 | 51 | 20055 | 3273 | 3805 | 13 | 54 | 52 | 28104 | 1000 | 15490 | 12289 | 13332 | 1000 | 2000 | 1000 | 28647 | 28590 | 28619 | 28736 | 28672 |
63004 | 28800 | 224 | 0 | 0 | 18 | 0 | 0 | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4768 | 28519 | 0 | 1 | 1 | 16539 | 4006 | 1000 | 2006 | 1000 | 1000 | 2000 | 1000 | 5000 | 5013 | 23891 | 10 | 0 | 0 | 22696 | 28483 | 28654 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28584 | 28571 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1002 | 2 | 3 | 1003 | 0 | 0 | 139 | 1001 | 2 | 0 | 0 | 0 | 0 | 13187 | 9722 | 6953 | 3219 | 11 | 55 | 19974 | 3142 | 3807 | 14 | 53 | 54 | 28035 | 1000 | 15140 | 12437 | 13272 | 1000 | 2000 | 1000 | 28768 | 28611 | 28768 | 28759 | 28760 |
63004 | 28593 | 223 | 0 | 1 | 18 | 0 | 1 | 21 | 1 | 0 | 1 | 0 | 6 | 0 | 0 | 0 | 4799 | 28354 | 0 | 0 | 1 | 16433 | 4010 | 1000 | 2012 | 1000 | 1000 | 2000 | 1000 | 5000 | 5013 | 23807 | 11 | 0 | 0 | 22724 | 28506 | 28691 | 3 | 10 | 4000 | 1000 | 2000 | 2000 | 2000 | 28726 | 28555 | 1 | 1 | 61001 | 1000 | 1000 | 0 | 1000 | 0 | 2 | 1001 | 0 | 0 | 139 | 1000 | 2 | 2 | 3 | 1 | 1 | 13052 | 9542 | 6949 | 3128 | 15 | 58 | 19913 | 3212 | 3809 | 18 | 57 | 52 | 28078 | 1000 | 14707 | 12412 | 13694 | 1000 | 2000 | 1000 | 28739 | 28724 | 28692 | 28692 | 28583 |
Chain cycles: 3
Code:
ld2 { v0.4h, v1.4h }, [x6], x8 fmov x0, d0 eor x8, x8, x0 eor x8, x8, x0 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 11.0050
retire uop (01) | cycle (02) | 03 | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 24 | 3a | 3f | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | ac | af | b5 | l1d cache miss ld nonspec (bf) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70205 | 140175 | 1085 | 0 | 0 | 1 | 1 | 0 | 1 | 132 | 0 | 0 | 0 | 0 | 140036 | 139596 | 25 | 90119 | 50100 | 30003 | 10001 | 40100 | 30120 | 10000 | 1243538 | 5331357 | 16114950 | 140079 | 140152 | 140035 | 130760 | 3 | 131154 | 80100 | 30200 | 10041 | 30000 | 60200 | 20080 | 30000 | 140149 | 140051 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 10002 | 1 | 336 | 10001 | 1 | 1 | 0 | 3233 | 1 | 91 | 1 | 1 | 139724 | 50000 | 0 | 0 | 0 | 10000 | 20000 | 50100 | 140056 | 140156 | 140036 | 140136 | 140151 |
70204 | 140172 | 1086 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140135 | 139612 | 25 | 90117 | 50100 | 30004 | 10000 | 40241 | 30239 | 10118 | 1237017 | 5331471 | 16112739 | 140031 | 140144 | 140054 | 130730 | 3 | 131244 | 80394 | 30200 | 10040 | 30000 | 60452 | 20000 | 30118 | 140035 | 140052 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 435 | 10000 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139832 | 50000 | 13 | 10 | 13 | 10000 | 20000 | 50100 | 140036 | 140052 | 140055 | 140055 | 140052 |
70204 | 140054 | 1085 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 140039 | 139596 | 25 | 90103 | 50100 | 30000 | 10000 | 40100 | 30000 | 10000 | 1237026 | 5331471 | 16114677 | 140012 | 140054 | 140051 | 130711 | 3 | 131159 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140035 | 140054 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 10000 | 0 | 477 | 10000 | 0 | 1 | 0 | 3234 | 1 | 97 | 1 | 2 | 139721 | 50000 | 10 | 13 | 10 | 10000 | 20000 | 50100 | 140050 | 140048 | 140051 | 140051 | 140050 |
70204 | 140035 | 1131 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 0 | 140036 | 139555 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1244813 | 5330746 | 16114109 | 140024 | 140050 | 140050 | 130728 | 3 | 131194 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140035 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 0 | 10000 | 7 | 3 | 10000 | 1 | 1 | 0 | 3210 | 1 | 80 | 1 | 1 | 139722 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50100 | 140051 | 140051 | 140051 | 140052 | 140051 |
70204 | 140050 | 1122 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 0 | 140037 | 139552 | 25 | 90103 | 50133 | 30003 | 10000 | 40243 | 35072 | 10626 | 1244813 | 5331243 | 16114109 | 140012 | 140051 | 140141 | 130727 | 3 | 131194 | 80400 | 30200 | 10040 | 30000 | 60200 | 20000 | 30000 | 140117 | 140245 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 10000 | 1 | 6 | 10000 | 0 | 1 | 0 | 3233 | 2 | 80 | 1 | 1 | 139705 | 50011 | 9 | 0 | 0 | 10000 | 20000 | 50100 | 140137 | 140051 | 140055 | 140155 | 140051 |
70204 | 140056 | 1134 | 0 | 0 | 0 | 0 | 0 | 0 | 148 | 0 | 0 | 1 | 0 | 140035 | 139553 | 25 | 90141 | 50100 | 30007 | 10000 | 40243 | 30000 | 10000 | 1244795 | 5331132 | 16114109 | 140026 | 140143 | 140052 | 130729 | 3 | 131197 | 80692 | 30200 | 10041 | 30000 | 60688 | 20000 | 30121 | 140051 | 140035 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 1 | 64360 | 10001 | 1 | 0 | 0 | 3233 | 2 | 80 | 1 | 2 | 139794 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50100 | 140051 | 140149 | 140051 | 140247 | 140231 |
70204 | 140049 | 1134 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140130 | 139577 | 81 | 90103 | 50100 | 30008 | 10000 | 40684 | 30000 | 10039 | 1244786 | 5333235 | 16114226 | 140104 | 140141 | 140051 | 130729 | 3 | 131195 | 80398 | 30200 | 10000 | 30000 | 60688 | 20000 | 30122 | 140050 | 140047 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10003 | 0 | 10003 | 1 | 3253 | 10000 | 1 | 1 | 0 | 3258 | 1 | 95 | 1 | 1 | 139816 | 50019 | 9 | 6 | 9 | 10000 | 20000 | 50100 | 140051 | 140051 | 140142 | 140051 | 140255 |
70204 | 140142 | 1121 | 0 | 0 | 0 | 0 | 0 | 0 | 22 | 176 | 0 | 0 | 0 | 140136 | 139589 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236925 | 5330042 | 16114109 | 140026 | 140050 | 140050 | 130727 | 3 | 131194 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140052 | 140050 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 0 | 3 | 10000 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139705 | 50000 | 7 | 0 | 9 | 10000 | 20000 | 50100 | 140051 | 140051 | 140055 | 140051 | 140048 |
70204 | 140053 | 1124 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 140035 | 139552 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1244786 | 5330081 | 16114109 | 140322 | 140050 | 140050 | 130726 | 29 | 131194 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140050 | 140047 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 26 | 3 | 10000 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139722 | 50000 | 0 | 9 | 9 | 10000 | 20000 | 50100 | 140048 | 140051 | 140036 | 140051 | 140048 |
70204 | 140052 | 1125 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 140035 | 139577 | 25 | 90103 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1236963 | 5330162 | 16114109 | 140026 | 140050 | 140053 | 130726 | 3 | 131194 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140050 | 140048 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10000 | 1 | 10000 | 147 | 9 | 10000 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139722 | 50000 | 9 | 6 | 0 | 10000 | 20000 | 50100 | 140051 | 140051 | 140051 | 140048 | 140150 |
Result (median cycles for code, minus 3 chain cycles): 11.0054
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 23 | 3a | 3f | 40 | 43 | 49 | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 5e | 60 | 61 | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | c2 | branch cond mispred nonspec (c5) | branch mispred nonspec (cb) | cd | cf | d0 | d2 | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70025 | 140048 | 1049 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140035 | 0 | 0 | 0 | 139659 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245879 | 5333173 | 16115010 | 0 | 0 | 0 | 140026 | 140050 | 140047 | 130749 | 3 | 131209 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30124 | 140047 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10012 | 0 | 0 | 0 | 3190 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 5 | 87 | 4 | 4 | 139707 | 50000 | 9 | 6 | 6 | 10000 | 20000 | 50010 | 140048 | 140051 | 140051 | 140050 | 140054 |
70024 | 140050 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 140035 | 0 | 0 | 0 | 139650 | 25 | 90013 | 50010 | 30003 | 10001 | 40010 | 30000 | 10000 | 1245847 | 5333285 | 16120176 | 0 | 0 | 0 | 140101 | 140035 | 140050 | 130811 | 3 | 131206 | 80010 | 30020 | 10000 | 30000 | 60020 | 20080 | 30000 | 140035 | 140036 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10003 | 0 | 1 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 5 | 87 | 5 | 5 | 139707 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140092 | 140051 | 140051 | 140036 | 140139 |
70024 | 140053 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 140036 | 0 | 0 | 0 | 139652 | 54 | 90010 | 50010 | 30003 | 10000 | 40010 | 30000 | 10040 | 1245907 | 5333285 | 16114779 | 0 | 0 | 0 | 140011 | 140138 | 140051 | 130734 | 15 | 131206 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140047 | 140126 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 0 | 10000 | 0 | 1 | 0 | 0 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 87 | 5 | 5 | 139725 | 50007 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140111 | 140053 | 140051 | 140139 | 140036 |
70024 | 140050 | 1086 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | 6 | 0 | 0 | 0 | 140035 | 0 | 0 | 0 | 139636 | 25 | 90030 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245761 | 5335270 | 16124228 | 0 | 0 | 0 | 140087 | 140047 | 140143 | 130752 | 3 | 131194 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30119 | 140050 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 2 | 10001 | 0 | 0 | 0 | 3221 | 10001 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 5 | 87 | 3 | 4 | 139727 | 50010 | 0 | 0 | 6 | 10000 | 20000 | 50010 | 140094 | 140061 | 140051 | 140051 | 140051 |
70024 | 140051 | 1085 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 28 | 0 | 0 | 0 | 140020 | 0 | 0 | 0 | 139650 | 25 | 90013 | 50010 | 30007 | 10000 | 40010 | 30000 | 10039 | 1245907 | 5332706 | 16113346 | 0 | 0 | 0 | 140023 | 140050 | 140050 | 130749 | 17 | 131209 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140048 | 140047 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 3 | 0 | 0 | 10000 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3187 | 0 | 0 | 5 | 87 | 4 | 4 | 139721 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50010 | 140051 | 140053 | 140054 | 140053 | 140154 |
70024 | 140050 | 1086 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 13 | 0 | 0 | 0 | 140020 | 0 | 0 | 0 | 139647 | 25 | 90013 | 50021 | 30003 | 10000 | 40010 | 30121 | 10000 | 1245879 | 5333173 | 16114779 | 0 | 0 | 0 | 140026 | 140035 | 140035 | 130752 | 3 | 131209 | 80010 | 30142 | 10000 | 30000 | 60020 | 20000 | 30000 | 140137 | 140053 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 3 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 87 | 4 | 3 | 139722 | 50000 | 9 | 0 | 9 | 10000 | 20000 | 50010 | 140135 | 140051 | 140051 | 140051 | 140051 |
70024 | 140047 | 1126 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 145 | 0 | 0 | 0 | 140035 | 0 | 0 | 0 | 139647 | 25 | 90013 | 50023 | 30003 | 10000 | 40010 | 30000 | 10000 | 1247564 | 5332706 | 16114779 | 0 | 0 | 0 | 140023 | 140129 | 140053 | 130749 | 582 | 133242 | 80310 | 30020 | 10000 | 30148 | 60020 | 20000 | 30000 | 140048 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10006 | 2 | 0 | 10013 | 0 | 1 | 2 | 16505 | 10006 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 3 | 87 | 3 | 4 | 139719 | 50010 | 7 | 6 | 6 | 10000 | 20000 | 50010 | 140051 | 140142 | 140102 | 140036 | 140036 |
70024 | 140050 | 1125 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 88 | 0 | 0 | 140132 | 0 | 0 | 0 | 139794 | 25 | 90013 | 50010 | 30007 | 10000 | 40010 | 30000 | 10000 | 1245879 | 5333285 | 16118166 | 0 | 0 | 0 | 140097 | 140050 | 140050 | 130749 | 3 | 131209 | 80010 | 30142 | 10000 | 30148 | 60020 | 20000 | 30000 | 140050 | 140035 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 2 | 1 | 10000 | 0 | 0 | 0 | 192 | 10001 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 4 | 87 | 5 | 5 | 139719 | 50000 | 9 | 6 | 6 | 10000 | 20000 | 50010 | 140056 | 140157 | 140056 | 140062 | 140056 |
70024 | 140055 | 1125 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 140028 | 0 | 1 | 0 | 139635 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245916 | 5334215 | 16114779 | 0 | 0 | 0 | 140026 | 140037 | 140035 | 130746 | 3 | 131307 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140047 | 140145 | 2 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 2 | 1 | 10000 | 0 | 0 | 0 | 0 | 10001 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 4 | 87 | 4 | 6 | 139725 | 50000 | 6 | 6 | 6 | 10000 | 20000 | 50010 | 140048 | 140139 | 140052 | 140051 | 140051 |
70024 | 140050 | 1125 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 140132 | 0 | 0 | 0 | 139647 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245879 | 5336281 | 16114779 | 0 | 0 | 0 | 140094 | 140035 | 140047 | 130749 | 16 | 131210 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140130 | 140047 | 1 | 1 | 50021 | 10 | 9 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 2 | 1 | 10000 | 0 | 0 | 0 | 3 | 10001 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 3140 | 0 | 0 | 4 | 87 | 3 | 4 | 139863 | 50112 | 10 | 0 | 9 | 10000 | 20000 | 50010 | 140438 | 140242 | 140335 | 140326 | 140305 |
Chain cycles: 3
Code:
ld2 { v0.4h, v1.4h }, [x6], x8 fmov x1, d1 eor x8, x8, x1 eor x8, x8, x1 add x6, x6, x8
mov x0, 1 mov x1, 2 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code, minus 3 chain cycles): 11.0075
retire uop (01) | cycle (02) | 03 | l1d tlb fill (05) | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 24 | 3a | 3f | 4d | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 69 | 6d | 6e | map stall dispatch (70) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cd | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70205 | 140063 | 1050 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140060 | 139617 | 25 | 90106 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1244911 | 5332259 | 16116480 | 140042 | 140057 | 140057 | 130733 | 3 | 131210 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140075 | 140066 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 3 | 1 | 10001 | 1 | 1 | 1 | 10000 | 1 | 0 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139738 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50100 | 140064 | 140064 | 140067 | 140057 | 140076 |
70204 | 140075 | 1086 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140086 | 139617 | 25 | 90106 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1237214 | 5332259 | 16117426 | 140051 | 140075 | 140076 | 130733 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140075 | 140068 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 1 | 1 | 10002 | 0 | 0 | 1 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3210 | 1 | 80 | 1 | 1 | 139745 | 50000 | 0 | 6 | 9 | 10000 | 20000 | 50100 | 140056 | 140064 | 140064 | 140056 | 140058 |
70204 | 140075 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140060 | 139617 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1244902 | 5330530 | 16116236 | 140033 | 140075 | 140075 | 130751 | 3 | 131201 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140075 | 140075 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 2 | 1 | 10001 | 0 | 0 | 4 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3210 | 7 | 121 | 1 | 1 | 139729 | 50000 | 10 | 9 | 0 | 10000 | 20000 | 50100 | 140064 | 140076 | 140076 | 140082 | 140076 |
70204 | 140075 | 1086 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 140062 | 139617 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1245007 | 5330530 | 16116236 | 140039 | 140075 | 140075 | 130751 | 3 | 131226 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140075 | 140068 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 2 | 0 | 10001 | 4 | 1 | 4 | 10000 | 1 | 0 | 0 | 1 | 0 | 0 | 3210 | 1 | 80 | 1 | 1 | 139745 | 50000 | 9 | 9 | 0 | 10000 | 20000 | 50100 | 140076 | 140064 | 140064 | 140064 | 140058 |
70204 | 140075 | 1086 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 140053 | 139608 | 25 | 90121 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237083 | 5330530 | 16115220 | 140039 | 140063 | 140075 | 130775 | 3 | 131178 | 80100 | 30200 | 10000 | 30124 | 60200 | 20000 | 30000 | 140075 | 140068 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 3 | 1 | 10001 | 0 | 0 | 1 | 10000 | 1 | 0 | 1 | 1 | 1 | 0 | 3210 | 2 | 121 | 1 | 1 | 139745 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50100 | 140058 | 140076 | 140064 | 140064 | 140064 |
70204 | 140161 | 1085 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 88 | 0 | 0 | 0 | 140060 | 139565 | 25 | 90106 | 50100 | 30003 | 10000 | 40100 | 30000 | 10000 | 1244902 | 5335448 | 16107932 | 140051 | 140075 | 140075 | 130751 | 3 | 131241 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140075 | 140068 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 1 | 10001 | 0 | 0 | 4 | 10000 | 1 | 1 | 1 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139738 | 50000 | 9 | 7 | 0 | 10000 | 20000 | 50100 | 140058 | 140076 | 140076 | 140159 | 140060 |
70204 | 140057 | 1086 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140048 | 139565 | 25 | 90106 | 50100 | 30003 | 10001 | 40100 | 30000 | 10000 | 1244902 | 5331882 | 16116236 | 140031 | 140063 | 140055 | 130751 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20082 | 30000 | 140075 | 140075 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 2 | 1 | 10001 | 1 | 2 | 4 | 10000 | 1 | 1 | 1 | 1 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139745 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50100 | 140060 | 140076 | 140076 | 140077 | 140076 |
70205 | 140166 | 1086 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 88 | 0 | 0 | 0 | 140042 | 139630 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10039 | 1237178 | 5330647 | 16116480 | 140033 | 140064 | 140066 | 130739 | 16 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140075 | 140075 | 2 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10002 | 2 | 1 | 10001 | 1 | 1 | 4 | 10001 | 1 | 0 | 1 | 1 | 1 | 0 | 3210 | 1 | 121 | 1 | 1 | 139735 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50100 | 140076 | 140158 | 140076 | 140076 | 140064 |
70204 | 140075 | 1086 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140134 | 139624 | 25 | 90106 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1239968 | 5332259 | 16119890 | 140126 | 140063 | 140063 | 130740 | 3 | 131178 | 80100 | 30200 | 10000 | 30000 | 60200 | 20000 | 30000 | 140077 | 140068 | 1 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10001 | 1 | 1 | 10002 | 2 | 0 | 1 | 10000 | 1 | 0 | 1 | 0 | 0 | 0 | 3210 | 1 | 121 | 1 | 1 | 139725 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50100 | 140076 | 140076 | 140077 | 140076 | 140064 |
70204 | 140063 | 1086 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 140040 | 139565 | 25 | 90103 | 50100 | 30006 | 10000 | 40100 | 30000 | 10000 | 1237178 | 5332259 | 16117309 | 140051 | 140063 | 140072 | 130732 | 3 | 131178 | 80100 | 30200 | 10080 | 30121 | 60446 | 20082 | 30119 | 140063 | 140252 | 3 | 1 | 50201 | 100 | 99 | 100 | 40100 | 10000 | 10000 | 0 | 100 | 10007 | 4 | 1 | 10005 | 0 | 3 | 6391 | 10002 | 1 | 1 | 1 | 1 | 0 | 0 | 3234 | 1 | 135 | 1 | 2 | 139895 | 50041 | 9 | 6 | 9 | 10000 | 20000 | 50100 | 140354 | 140234 | 140801 | 142615 | 142557 |
Result (median cycles for code, minus 3 chain cycles): 11.0052
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | l2 tlb miss data (0b) | 0e | 0f | 18 | 19 | 1e | 1f | 22 | 23 | 3a | 3f | 4d | 50 | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 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 simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | 91 | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | l1d cache miss ld nonspec (bf) | branch cond mispred nonspec (c5) | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | ? int output thing (e9) | ea | eb | ec | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
70025 | 140056 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140022 | 139737 | 0 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5333361 | 16115004 | 1 | 140012 | 0 | 140052 | 140052 | 130735 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140036 | 140049 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 1 | 0 | 3140 | 2 | 87 | 4 | 3 | 139724 | 50010 | 6 | 6 | 6 | 10000 | 20000 | 50010 | 140051 | 140050 | 140199 | 140082 | 140053 |
70024 | 140036 | 1085 | 0 | 0 | 1 | 0 | 0 | 0 | 46 | 0 | 1 | 0 | 0 | 140137 | 139799 | 0 | 25 | 90013 | 50010 | 30003 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5333361 | 16120243 | 1 | 140092 | 0 | 140052 | 140036 | 130748 | 3 | 131195 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140052 | 140049 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 3140 | 3 | 87 | 3 | 3 | 139724 | 50000 | 9 | 6 | 0 | 10000 | 20000 | 50010 | 140037 | 140037 | 140211 | 140451 | 140053 |
70024 | 140036 | 1086 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140042 | 139705 | 0 | 25 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245897 | 5332745 | 16119032 | 1 | 140096 | 0 | 140039 | 140052 | 130751 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140052 | 140036 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 0 | 1 | 0 | 3140 | 3 | 87 | 2 | 2 | 139708 | 50000 | 9 | 6 | 9 | 10000 | 20000 | 50010 | 140154 | 140053 | 140058 | 140136 | 140053 |
70024 | 140052 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140037 | 139658 | 0 | 25 | 90010 | 50010 | 30000 | 10000 | 40010 | 30000 | 10040 | 1245856 | 5332745 | 16113576 | 1 | 140028 | 0 | 140054 | 140052 | 130738 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140151 | 140049 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3190 | 10000 | 1 | 1 | 0 | 3140 | 3 | 122 | 2 | 2 | 139724 | 50000 | 6 | 9 | 0 | 10000 | 20000 | 50010 | 140415 | 140053 | 140126 | 140103 | 140053 |
70024 | 140036 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140034 | 139657 | 0 | 25 | 90010 | 50010 | 30003 | 10000 | 40010 | 30000 | 10039 | 1245925 | 5333249 | 16114624 | 1 | 140028 | 0 | 140054 | 140052 | 130751 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140135 | 140052 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3205 | 10000 | 0 | 1 | 0 | 3140 | 2 | 122 | 2 | 2 | 139731 | 50000 | 9 | 0 | 0 | 10000 | 20000 | 50010 | 140060 | 140060 | 140141 | 140059 | 140037 |
70024 | 140054 | 1086 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 140037 | 139654 | 0 | 25 | 90010 | 50010 | 30003 | 10001 | 40010 | 30000 | 10000 | 1245925 | 5332865 | 16115004 | 1 | 140012 | 0 | 140052 | 140052 | 130751 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60262 | 20000 | 30000 | 140049 | 140049 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 0 | 10000 | 0 | 0 | 0 | 10000 | 1 | 0 | 0 | 3140 | 2 | 87 | 2 | 2 | 139794 | 50000 | 6 | 6 | 9 | 10000 | 20000 | 50010 | 140037 | 140038 | 140130 | 140054 | 140053 |
70024 | 140036 | 1086 | 0 | 0 | 0 | 0 | 0 | 1 | 13 | 0 | 0 | 0 | 0 | 140037 | 139710 | 0 | 53 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5332745 | 16113460 | 1 | 140012 | 0 | 140151 | 140052 | 130751 | 3 | 131195 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140036 | 140036 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 0 | 1 | 0 | 3140 | 3 | 87 | 2 | 2 | 139724 | 50000 | 0 | 9 | 9 | 10000 | 20000 | 50010 | 140037 | 140053 | 140098 | 140337 | 140053 |
70024 | 140052 | 1085 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140037 | 139713 | 0 | 25 | 90026 | 50010 | 30005 | 10000 | 40151 | 30118 | 10000 | 1248175 | 5335606 | 16115004 | 1 | 140109 | 0 | 140146 | 140144 | 130835 | 28 | 131305 | 80908 | 30384 | 10082 | 30246 | 60990 | 20160 | 30242 | 140248 | 140231 | 2 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10001 | 2 | 1 | 10004 | 1 | 0 | 6450 | 10002 | 1 | 1 | 0 | 3822 | 2 | 116 | 3 | 2 | 139873 | 50031 | 0 | 6 | 9 | 10000 | 20000 | 50010 | 140235 | 140223 | 140250 | 140419 | 140440 |
70024 | 140427 | 1086 | 2 | 0 | 1 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 0 | 140037 | 139649 | 0 | 25 | 90013 | 50010 | 30000 | 10000 | 40010 | 30000 | 10000 | 1245856 | 5332862 | 16113460 | 1 | 140017 | 0 | 140052 | 140036 | 130751 | 3 | 131213 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30144 | 140052 | 140052 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 0 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 3 | 10000 | 1 | 1 | 0 | 3140 | 2 | 87 | 3 | 3 | 139724 | 50000 | 9 | 9 | 0 | 10000 | 20000 | 50010 | 140053 | 140055 | 140050 | 140141 | 140053 |
70024 | 140036 | 1085 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 140037 | 139706 | 0 | 25 | 90013 | 50010 | 30007 | 10000 | 40010 | 30000 | 10000 | 1245925 | 5332745 | 16113460 | 1 | 140031 | 0 | 140036 | 140052 | 130751 | 3 | 131211 | 80010 | 30020 | 10000 | 30000 | 60020 | 20000 | 30000 | 140036 | 140052 | 1 | 1 | 50021 | 10 | 9 | 0 | 10 | 40010 | 10000 | 10000 | 1 | 10 | 10000 | 0 | 1 | 10000 | 0 | 0 | 0 | 10000 | 1 | 1 | 0 | 3140 | 2 | 87 | 2 | 3 | 139724 | 50000 | 9 | 9 | 9 | 10000 | 20000 | 50010 | 140053 | 140053 | 140156 | 140057 | 140053 |
Count: 8
Code:
ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8 ld2 { v0.4h, v1.4h }, [x6], x8
mov x7, x6 mov x8, x6 mov x9, x6 mov x10, x6 mov x11, x6 mov x12, x6 mov x13, x6 mov x8, 0
(fused SUBS/B.cc loop)
Result (median cycles for code divided by count): 1.0005
retire uop (01) | cycle (02) | 03 | mmu table walk data (08) | 09 | 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 simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | simd prf full (72) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240205 | 80041 | 620 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320100 | 80100 | 160218 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758361 | 9826294 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80015 | 0 | 0 | 19 | 80014 | 6 | 1 | 14 | 18 | 0 | 5110 | 3 | 16 | 1 | 1 | 80038 | 0 | 80000 | 13 | 10 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 80026 | 1 | 6 | 0 | 0 | 25 | 320100 | 80100 | 160046 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758361 | 9825411 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80105 | 1 | 0 | 0 | 80000 | 0 | 1 | 0 | 22 | 0 | 5110 | 2 | 16 | 1 | 1 | 80038 | 1 | 80000 | 13 | 10 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 44 | 25 | 320100 | 80100 | 160038 | 80000 | 80100 | 160000 | 80000 | 4408197 | 3758361 | 9825411 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80014 | 0 | 0 | 3 | 81163 | 0 | 0 | 0 | 0 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320148 | 80100 | 160040 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758376 | 9826290 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 1 | 100 | 80000 | 0 | 22 | 80016 | 0 | 0 | 0 | 80018 | 6 | 1 | 14 | 22 | 0 | 5110 | 2 | 16 | 1 | 1 | 80038 | 1 | 80000 | 13 | 10 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 0 | 0 | 25 | 320100 | 80100 | 160000 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758361 | 9826290 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 30 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80000 | 1 | 0 | 18 | 80017 | 6 | 1 | 0 | 18 | 0 | 5128 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 10 | 10 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 1 | 80026 | 1 | 6 | 0 | 0 | 25 | 320100 | 80100 | 160222 | 80000 | 80100 | 160000 | 80000 | 4408215 | 3758361 | 9825411 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160266 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 0 | 80017 | 1 | 0 | 0 | 80000 | 6 | 1 | 17 | 22 | 0 | 5110 | 2 | 16 | 1 | 1 | 80038 | 0 | 80000 | 0 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 0 | 6 | 0 | 25 | 320100 | 80100 | 160000 | 80000 | 80100 | 160000 | 80000 | 4408209 | 3758361 | 9825533 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 50081 | 320100 | 200 | 80000 | 160265 | 200 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 22 | 80000 | 2 | 0 | 1199 | 80000 | 0 | 1 | 0 | 22 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 13 | 0 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 20 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 0 | 6 | 4 | 25 | 320100 | 80192 | 160048 | 80090 | 80100 | 160000 | 80000 | 4408215 | 3758381 | 9825411 | 0 | 80022 | 80041 | 80041 | 49924 | 0 | 3 | 49999 | 320100 | 200 | 80000 | 160000 | 200 | 160000 | 160000 | 80322 | 80041 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80000 | 0 | 18 | 80018 | 0 | 0 | 0 | 80109 | 6 | 1 | 17 | 22 | 0 | 5110 | 1 | 16 | 1 | 1 | 80038 | 1 | 80000 | 0 | 13 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 621 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 25 | 320148 | 80100 | 160046 | 80000 | 80379 | 160000 | 80000 | 4410464 | 3758376 | 9835468 | 0 | 80127 | 80183 | 80041 | 49924 | 0 | 3 | 50079 | 320100 | 200 | 80000 | 160535 | 200 | 160266 | 160000 | 80041 | 80181 | 1 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80088 | 2 | 0 | 80018 | 0 | 0 | 20 | 80018 | 6 | 1 | 14 | 22 | 0 | 5128 | 1 | 52 | 1 | 2 | 80038 | 1 | 80000 | 13 | 0 | 80000 | 160000 | 80100 | 80183 | 80042 | 80042 | 80042 | 80042 |
240204 | 80041 | 622 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 156 | 88 | 0 | 0 | 0 | 0 | 80306 | 1 | 0 | 6 | 44 | 70 | 320884 | 80287 | 160224 | 80092 | 80391 | 160271 | 80401 | 4410566 | 3761864 | 9853248 | 0 | 80126 | 80322 | 80180 | 49981 | 39 | 31 | 50080 | 321705 | 202 | 80271 | 160272 | 200 | 160266 | 160270 | 80466 | 80181 | 2 | 1 | 80201 | 100 | 99 | 100 | 100 | 80000 | 80000 | 0 | 100 | 80178 | 2 | 0 | 80000 | 0 | 0 | 0 | 80000 | 6 | 0 | 0 | 0 | 0 | 5110 | 4 | 16 | 1 | 1 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80100 | 80042 | 80042 | 80042 | 80042 | 80042 |
Result (median cycles for code divided by count): 1.0005
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 | 22 | 23 | 24 | 3a | 3f | 43 | 46 | 49 | 4e | 4f | 51 | schedule uop (52) | schedule int uop (53) | schedule simd uop (54) | schedule ldst uop (55) | dispatch int uop (56) | dispatch simd uop (57) | dispatch ldst uop (58) | int uops in schedulers (59) | simd uops in schedulers (5a) | ldst uops in schedulers (5b) | 60 | 69 | 6d | 6e | map stall dispatch (70) | simd prf full (72) | map rewind (75) | map stall (76) | dispatch uop (78) | map int uop (7c) | map ldst uop (7d) | map simd uop (7e) | map int uop inputs (7f) | map ldst uop inputs (80) | map simd uop inputs (81) | 82 | 83 | flush restart other nonspec (84) | 85 | inst all (8c) | inst branch (8d) | inst branch taken (90) | inst branch cond (94) | inst int alu (97) | inst simd load (98) | inst ldst (9b) | 9d | 9f | l1d tlb access (a0) | l1d tlb miss (a1) | l1d cache miss ld (a3) | ld unit uop (a6) | st unit uop (a7) | l1d cache writeback (a8) | a9 | ac | af | b5 | b6 | bb | l1d cache miss ld nonspec (bf) | l1d tlb miss nonspec (c1) | c2 | cf | d5 | map dispatch bubble (d6) | dd | fetch restart (de) | df | e0 | e7 | ? int output thing (e9) | ea | eb | ? ldst retires (ed) | ? simd retires (ee) | ? int retires (ef) | f5 | f6 | f7 | f8 | fd |
240025 | 80041 | 620 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 35 | 0 | 1 | 0 | 0 | 0 | 80026 | 1 | 0 | 6 | 4 | 0 | 25 | 320082 | 80010 | 160012 | 80000 | 80010 | 160000 | 80000 | 4407611 | 3758364 | 9826364 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50021 | 320010 | 20 | 80133 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 8 | 27 | 80030 | 0 | 0 | 0 | 30 | 80120 | 6 | 1 | 30 | 27 | 7 | 2 | 5020 | 3 | 16 | 3 | 3 | 0 | 80143 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80182 | 80042 |
240024 | 80041 | 621 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 37 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 4 | 6 | 25 | 320022 | 80010 | 160072 | 80000 | 80010 | 160000 | 80000 | 4407617 | 3761908 | 9826287 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80006 | 7 | 27 | 80118 | 0 | 0 | 0 | 31 | 80023 | 6 | 1 | 14 | 22 | 0 | 0 | 5020 | 3 | 15 | 3 | 3 | 0 | 80038 | 1 | 80000 | 0 | 0 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 34 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 0 | 25 | 320056 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758363 | 9825745 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320553 | 20 | 80000 | 160000 | 20 | 160266 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80007 | 0 | 0 | 80105 | 0 | 0 | 0 | 0 | 80018 | 6 | 1 | 0 | 22 | 7 | 0 | 5020 | 3 | 15 | 4 | 3 | 0 | 80038 | 1 | 80000 | 10 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80183 | 620 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 12 | 0 | 0 | 0 | 0 | 0 | 80026 | 0 | 0 | 0 | 4 | 4 | 25 | 320010 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407693 | 3761949 | 9825741 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 18 | 80018 | 0 | 1 | 0 | 18 | 80023 | 6 | 0 | 18 | 18 | 0 | 0 | 5020 | 4 | 16 | 6 | 3 | 0 | 80038 | 0 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 80026 | 0 | 0 | 0 | 0 | 0 | 25 | 320010 | 80010 | 160000 | 80000 | 80010 | 160000 | 80000 | 4407686 | 3758365 | 9825801 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 1 | 10 | 80007 | 0 | 27 | 80018 | 0 | 1 | 0 | 21 | 80017 | 6 | 1 | 13 | 22 | 6 | 0 | 5020 | 3 | 15 | 6 | 3 | 0 | 80038 | 1 | 80000 | 13 | 10 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 80026 | 0 | 6 | 6 | 4 | 7 | 25 | 320058 | 80010 | 160046 | 80091 | 80010 | 160000 | 80000 | 4407696 | 3758369 | 9825736 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50021 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 2 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 22 | 80018 | 0 | 1 | 0 | 17 | 80000 | 6 | 1 | 18 | 22 | 0 | 0 | 5020 | 3 | 15 | 4 | 3 | 0 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 36 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 0 | 25 | 320058 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407689 | 3758365 | 9834679 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80008 | 0 | 27 | 80018 | 0 | 2 | 0 | 18 | 80018 | 6 | 1 | 14 | 0 | 7 | 0 | 5020 | 13 | 315 | 4 | 3 | 0 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 1 | 80146 | 1 | 6 | 6 | 4 | 0 | 70 | 320056 | 80010 | 160040 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758376 | 9825741 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50021 | 320010 | 20 | 80000 | 160000 | 20 | 160272 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80000 | 0 | 18 | 80018 | 0 | 0 | 0 | 14 | 80023 | 6 | 1 | 18 | 22 | 0 | 0 | 5020 | 3 | 15 | 3 | 3 | 0 | 80038 | 1 | 80000 | 13 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80183 | 80042 |
240024 | 80041 | 620 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 46 | 0 | 0 | 0 | 0 | 0 | 80026 | 1 | 6 | 6 | 0 | 0 | 25 | 320056 | 80010 | 160048 | 80000 | 80010 | 160000 | 80135 | 4407696 | 3758363 | 9825138 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80041 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 0 | 10 | 80094 | 0 | 0 | 80014 | 0 | 0 | 0 | 17 | 80017 | 6 | 1 | 14 | 18 | 6 | 2 | 5020 | 2 | 15 | 4 | 3 | 0 | 80038 | 0 | 80000 | 0 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |
240024 | 80041 | 621 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 24 | 0 | 0 | 0 | 0 | 0 | 80026 | 0 | 6 | 6 | 4 | 7 | 25 | 320056 | 80010 | 160048 | 80000 | 80010 | 160000 | 80000 | 4407696 | 3758376 | 9825989 | 1 | 80022 | 80041 | 80041 | 49947 | 0 | 3 | 50022 | 320010 | 20 | 80000 | 160000 | 20 | 160000 | 160000 | 80183 | 80041 | 1 | 1 | 80021 | 10 | 9 | 10 | 10 | 80000 | 80000 | 4 | 10 | 80000 | 0 | 18 | 80017 | 0 | 0 | 0 | 21 | 80109 | 6 | 0 | 14 | 22 | 0 | 0 | 5020 | 3 | 15 | 3 | 3 | 0 | 80038 | 0 | 80000 | 15 | 13 | 80000 | 160000 | 80010 | 80042 | 80042 | 80042 | 80042 | 80042 |