
coremark.out:     file format elf32-sh


Disassembly of section .text:

00008000 <_main>:
    8000:	2f 86       	mov.l	r8,@-r15
    8002:	2f 96       	mov.l	r9,@-r15
    8004:	69 53       	mov	r5,r9
    8006:	2f a6       	mov.l	r10,@-r15
    8008:	66 93       	mov	r9,r6
    800a:	2f b6       	mov.l	r11,@-r15
    800c:	2f c6       	mov.l	r12,@-r15
    800e:	2f d6       	mov.l	r13,@-r15
    8010:	2f e6       	mov.l	r14,@-r15
    8012:	4f 22       	sts.l	pr,@-r15
    8014:	d1 8c       	mov.l	8248 <_main+0x248>,r1	! 8d74 <_portable_init>
    8016:	7f b8       	add	#-72,r15
    8018:	da 8c       	mov.l	824c <_main+0x24c>,r10	! 91a8 <_get_seed_args>
    801a:	68 f3       	mov	r15,r8
    801c:	1f 40       	mov.l	r4,@(0,r15)
    801e:	64 f3       	mov	r15,r4
    8020:	74 46       	add	#70,r4
    8022:	41 0b       	jsr	@r1
    8024:	65 f3       	mov	r15,r5
    8026:	78 04       	add	#4,r8
    8028:	e4 01       	mov	#1,r4
    802a:	55 f0       	mov.l	@(0,r15),r5
    802c:	4a 0b       	jsr	@r10
    802e:	66 93       	mov	r9,r6
    8030:	e4 02       	mov	#2,r4
    8032:	55 f0       	mov.l	@(0,r15),r5
    8034:	66 93       	mov	r9,r6
    8036:	4a 0b       	jsr	@r10
    8038:	28 01       	mov.w	r0,@r8
    803a:	e4 03       	mov	#3,r4
    803c:	55 f0       	mov.l	@(0,r15),r5
    803e:	66 93       	mov	r9,r6
    8040:	4a 0b       	jsr	@r10
    8042:	81 81       	mov.w	r0,@(2,r8)
    8044:	e4 04       	mov	#4,r4
    8046:	55 f0       	mov.l	@(0,r15),r5
    8048:	66 93       	mov	r9,r6
    804a:	4a 0b       	jsr	@r10
    804c:	81 82       	mov.w	r0,@(4,r8)
    804e:	e1 01       	mov	#1,r1
    8050:	18 17       	mov.l	r1,@(28,r8)
    8052:	e4 05       	mov	#5,r4
    8054:	55 f0       	mov.l	@(0,r15),r5
    8056:	4a 0b       	jsr	@r10
    8058:	66 93       	mov	r9,r6
    805a:	20 08       	tst	r0,r0
    805c:	8b 01       	bf	8062 <_main+0x62>
    805e:	a1 40       	bra	82e2 <_main+0x2e2>
    8060:	e1 07       	mov	#7,r1
    8062:	18 08       	mov.l	r0,@(32,r8)
    8064:	61 82       	mov.l	@r8,r1
    8066:	21 18       	tst	r1,r1
    8068:	89 01       	bt	806e <_main+0x6e>
    806a:	a1 23       	bra	82b4 <_main+0x2b4>
    806c:	62 82       	mov.l	@r8,r2
    806e:	85 82       	mov.w	@(4,r8),r0
    8070:	20 08       	tst	r0,r0
    8072:	8b 01       	bf	8078 <_main+0x78>
    8074:	a1 1a       	bra	82ac <_main+0x2ac>
    8076:	28 01       	mov.w	r0,@r8
    8078:	d1 75       	mov.l	8250 <_main+0x250>,r1	! 95e0 <_edata>
    807a:	e2 00       	mov	#0,r2
    807c:	e7 01       	mov	#1,r7
    807e:	18 12       	mov.l	r1,@(8,r8)
    8080:	61 f3       	mov	r15,r1
    8082:	71 44       	add	#68,r1
    8084:	21 21       	mov.w	r2,@r1
    8086:	e2 02       	mov	#2,r2
    8088:	51 88       	mov.l	@(32,r8),r1
    808a:	22 19       	and	r1,r2
    808c:	27 19       	and	r1,r7
    808e:	22 28       	tst	r2,r2
    8090:	8d 02       	bt.s	8098 <_main+0x98>
    8092:	65 73       	mov	r7,r5
    8094:	75 01       	add	#1,r5
    8096:	65 5d       	extu.w	r5,r5
    8098:	60 13       	mov	r1,r0
    809a:	c8 04       	tst	#4,r0
    809c:	89 01       	bt	80a2 <_main+0xa2>
    809e:	75 01       	add	#1,r5
    80a0:	65 5d       	extu.w	r5,r5
    80a2:	d3 6c       	mov.l	8254 <_main+0x254>,r3	! 93e2 <___udivsi3>
    80a4:	94 cb       	mov.w	823e <_main+0x23e>,r4	! 7d0
    80a6:	43 0b       	jsr	@r3
    80a8:	66 f3       	mov	r15,r6
    80aa:	da 6b       	mov.l	8258 <_main+0x258>,r10	! 9308 <___ashlsi3_r0>
    80ac:	65 03       	mov	r0,r5
    80ae:	18 06       	mov.l	r0,@(24,r8)
    80b0:	76 10       	add	#16,r6
    80b2:	e3 00       	mov	#0,r3
    80b4:	e9 00       	mov	#0,r9
    80b6:	e4 01       	mov	#1,r4
    80b8:	4a 0b       	jsr	@r10
    80ba:	60 33       	mov	r3,r0
    80bc:	20 18       	tst	r1,r0
    80be:	89 06       	bt	80ce <_main+0xce>
    80c0:	54 82       	mov.l	@(8,r8),r4
    80c2:	09 57       	mul.l	r5,r9
    80c4:	00 1a       	sts	macl,r0
    80c6:	34 0c       	add	r0,r4
    80c8:	79 01       	add	#1,r9
    80ca:	26 42       	mov.l	r4,@r6
    80cc:	69 9d       	extu.w	r9,r9
    80ce:	73 01       	add	#1,r3
    80d0:	60 33       	mov	r3,r0
    80d2:	88 03       	cmp/eq	#3,r0
    80d4:	8f ef       	bf.s	80b6 <_main+0xb6>
    80d6:	76 04       	add	#4,r6
    80d8:	27 78       	tst	r7,r7
    80da:	8d 02       	bt.s	80e2 <_main+0xe2>
    80dc:	22 28       	tst	r2,r2
    80de:	a0 8d       	bra	81fc <_main+0x1fc>
    80e0:	64 53       	mov	r5,r4
    80e2:	89 01       	bt	80e8 <_main+0xe8>
    80e4:	a0 97       	bra	8216 <_main+0x216>
    80e6:	85 81       	mov.w	@(2,r8),r0
    80e8:	60 13       	mov	r1,r0
    80ea:	c8 04       	tst	#4,r0
    80ec:	89 01       	bt	80f2 <_main+0xf2>
    80ee:	a0 9f       	bra	8230 <_main+0x230>
    80f0:	00 09       	nop	
    80f2:	d0 5a       	mov.l	825c <_main+0x25c>,r0	! 88a8 <_iterate>
    80f4:	d9 5a       	mov.l	8260 <_main+0x260>,r9	! 92a0 <_crc16>
    80f6:	40 0b       	jsr	@r0
    80f8:	64 83       	mov	r8,r4
    80fa:	64 81       	mov.w	@r8,r4
    80fc:	49 0b       	jsr	@r9
    80fe:	e5 00       	mov	#0,r5
    8100:	65 03       	mov	r0,r5
    8102:	85 81       	mov.w	@(2,r8),r0
    8104:	49 0b       	jsr	@r9
    8106:	64 03       	mov	r0,r4
    8108:	65 03       	mov	r0,r5
    810a:	85 82       	mov.w	@(4,r8),r0
    810c:	49 0b       	jsr	@r9
    810e:	64 03       	mov	r0,r4
    8110:	65 03       	mov	r0,r5
    8112:	85 8d       	mov.w	@(26,r8),r0
    8114:	49 0b       	jsr	@r9
    8116:	64 03       	mov	r0,r4
    8118:	91 92       	mov.w	8240 <_main+0x240>,r1	! 7b05
    811a:	30 10       	cmp/eq	r1,r0
    811c:	8f 02       	bf.s	8124 <_main+0x124>
    811e:	30 16       	cmp/hi	r1,r0
    8120:	a0 0e       	bra	8140 <_main+0x140>
    8122:	e1 01       	mov	#1,r1
    8124:	8b 01       	bf	812a <_main+0x12a>
    8126:	a0 ab       	bra	8280 <_main+0x280>
    8128:	00 09       	nop	
    812a:	91 8a       	mov.w	8242 <_main+0x242>,r1	! 18f2
    812c:	30 10       	cmp/eq	r1,r0
    812e:	8b 01       	bf	8134 <_main+0x134>
    8130:	a0 06       	bra	8140 <_main+0x140>
    8132:	e1 04       	mov	#4,r1
    8134:	91 86       	mov.w	8244 <_main+0x244>,r1	! 4eaf
    8136:	30 10       	cmp/eq	r1,r0
    8138:	89 01       	bt	813e <_main+0x13e>
    813a:	a0 ad       	bra	8298 <_main+0x298>
    813c:	e0 ff       	mov	#-1,r0
    813e:	e1 02       	mov	#2,r1
    8140:	d2 48       	mov.l	8264 <_main+0x264>,r2	! 95dc <_default_num_contexts>
    8142:	66 22       	mov.l	@r2,r6
    8144:	26 68       	tst	r6,r6
    8146:	8b 01       	bf	814c <_main+0x14c>
    8148:	a0 a6       	bra	8298 <_main+0x298>
    814a:	e0 00       	mov	#0,r0
    814c:	da 46       	mov.l	8268 <_main+0x268>,r10	! 9456 <_list_known_crc>
    814e:	31 1c       	add	r1,r1
    8150:	d9 46       	mov.l	826c <_main+0x26c>,r9	! 944c <_matrix_known_crc>
    8152:	e7 00       	mov	#0,r7
    8154:	d4 46       	mov.l	8270 <_main+0x270>,r4	! 9442 <_state_known_crc>
    8156:	e2 00       	mov	#0,r2
    8158:	e5 00       	mov	#0,r5
    815a:	3a 1c       	add	r1,r10
    815c:	eb 01       	mov	#1,r11
    815e:	39 1c       	add	r1,r9
    8160:	a0 3b       	bra	81da <_main+0x1da>
    8162:	34 1c       	add	r1,r4
    8164:	71 38       	add	#56,r1
    8166:	85 11       	mov.w	@(2,r1),r0
    8168:	61 0d       	extu.w	r0,r1
    816a:	60 a1       	mov.w	@r10,r0
    816c:	60 0d       	extu.w	r0,r0
    816e:	31 00       	cmp/eq	r0,r1
    8170:	89 41       	bt	81f6 <_main+0x1f6>
    8172:	2d b1       	mov.w	r11,@r13
    8174:	e1 01       	mov	#1,r1
    8176:	6d 33       	mov	r3,r13
    8178:	60 33       	mov	r3,r0
    817a:	c8 02       	tst	#2,r0
    817c:	8d 13       	bt.s	81a6 <_main+0x1a6>
    817e:	60 d3       	mov	r13,r0
    8180:	63 c3       	mov	r12,r3
    8182:	33 2c       	add	r2,r3
    8184:	43 08       	shll2	r3
    8186:	33 8c       	add	r8,r3
    8188:	60 33       	mov	r3,r0
    818a:	70 3c       	add	#60,r0
    818c:	6e 01       	mov.w	@r0,r14
    818e:	60 91       	mov.w	@r9,r0
    8190:	6e ed       	extu.w	r14,r14
    8192:	60 0d       	extu.w	r0,r0
    8194:	3e 00       	cmp/eq	r0,r14
    8196:	89 05       	bt	81a4 <_main+0x1a4>
    8198:	71 01       	add	#1,r1
    819a:	60 33       	mov	r3,r0
    819c:	61 1d       	extu.w	r1,r1
    819e:	70 40       	add	#64,r0
    81a0:	5d 38       	mov.l	@(32,r3),r13
    81a2:	20 11       	mov.w	r1,@r0
    81a4:	60 d3       	mov	r13,r0
    81a6:	c8 04       	tst	#4,r0
    81a8:	8d 0f       	bt.s	81ca <_main+0x1ca>
    81aa:	63 c3       	mov	r12,r3
    81ac:	33 2c       	add	r2,r3
    81ae:	43 08       	shll2	r3
    81b0:	33 8c       	add	r8,r3
    81b2:	60 33       	mov	r3,r0
    81b4:	70 3c       	add	#60,r0
    81b6:	85 01       	mov.w	@(2,r0),r0
    81b8:	6c 0d       	extu.w	r0,r12
    81ba:	60 41       	mov.w	@r4,r0
    81bc:	60 0d       	extu.w	r0,r0
    81be:	3c 00       	cmp/eq	r0,r12
    81c0:	89 03       	bt	81ca <_main+0x1ca>
    81c2:	71 01       	add	#1,r1
    81c4:	61 1d       	extu.w	r1,r1
    81c6:	73 40       	add	#64,r3
    81c8:	23 11       	mov.w	r1,@r3
    81ca:	72 01       	add	#1,r2
    81cc:	62 2d       	extu.w	r2,r2
    81ce:	37 1c       	add	r1,r7
    81d0:	36 26       	cmp/hi	r2,r6
    81d2:	8d 02       	bt.s	81da <_main+0x1da>
    81d4:	67 7f       	exts.w	r7,r7
    81d6:	a0 7a       	bra	82ce <_main+0x2ce>
    81d8:	60 73       	mov	r7,r0
    81da:	6c 23       	mov	r2,r12
    81dc:	4c 08       	shll2	r12
    81de:	4c 08       	shll2	r12
    81e0:	61 c3       	mov	r12,r1
    81e2:	31 2c       	add	r2,r1
    81e4:	41 08       	shll2	r1
    81e6:	31 8c       	add	r8,r1
    81e8:	53 18       	mov.l	@(32,r1),r3
    81ea:	6d 13       	mov	r1,r13
    81ec:	7d 40       	add	#64,r13
    81ee:	60 33       	mov	r3,r0
    81f0:	c8 01       	tst	#1,r0
    81f2:	8f b7       	bf.s	8164 <_main+0x164>
    81f4:	2d 51       	mov.w	r5,@r13
    81f6:	6d 33       	mov	r3,r13
    81f8:	af be       	bra	8178 <_main+0x178>
    81fa:	e1 00       	mov	#0,r1
    81fc:	d0 1d       	mov.l	8274 <_main+0x274>,r0	! 8774 <_core_list_init>
    81fe:	66 81       	mov.w	@r8,r6
    8200:	40 0b       	jsr	@r0
    8202:	55 83       	mov.l	@(12,r8),r5
    8204:	51 88       	mov.l	@(32,r8),r1
    8206:	e2 02       	mov	#2,r2
    8208:	22 19       	and	r1,r2
    820a:	22 28       	tst	r2,r2
    820c:	8f 02       	bf.s	8214 <_main+0x214>
    820e:	18 09       	mov.l	r0,@(36,r8)
    8210:	af 6b       	bra	80ea <_main+0xea>
    8212:	60 13       	mov	r1,r0
    8214:	85 81       	mov.w	@(2,r8),r0
    8216:	67 f3       	mov	r15,r7
    8218:	66 81       	mov.w	@r8,r6
    821a:	40 28       	shll16	r0
    821c:	26 0b       	or	r0,r6
    821e:	d0 16       	mov.l	8278 <_main+0x278>,r0	! 8924 <_core_init_matrix>
    8220:	77 2c       	add	#44,r7
    8222:	54 86       	mov.l	@(24,r8),r4
    8224:	40 0b       	jsr	@r0
    8226:	55 84       	mov.l	@(16,r8),r5
    8228:	51 88       	mov.l	@(32,r8),r1
    822a:	60 13       	mov	r1,r0
    822c:	c8 04       	tst	#4,r0
    822e:	89 04       	bt	823a <_main+0x23a>
    8230:	d1 12       	mov.l	827c <_main+0x27c>,r1	! 8d84 <_core_init_state>
    8232:	54 86       	mov.l	@(24,r8),r4
    8234:	65 81       	mov.w	@r8,r5
    8236:	41 0b       	jsr	@r1
    8238:	56 85       	mov.l	@(20,r8),r6
    823a:	af 5a       	bra	80f2 <_main+0xf2>
    823c:	00 09       	nop	
    823e:	07 d0       	.word 0x07d0
    8240:	7b 05       	add	#5,r11
    8242:	18 f2       	mov.l	r15,@(8,r8)
    8244:	4e af       	mac.w	@r10+,@r14+
    8246:	00 09       	nop	
    8248:	00 00       	.word 0x0000
    824a:	8d 74       	bt.s	8336 <_calc_func+0xa>
    824c:	00 00       	.word 0x0000
    824e:	91 a8       	mov.w	83a2 <_calc_func+0x76>,r1	! b
    8250:	00 00       	.word 0x0000
    8252:	95 e0       	mov.w	8416 <_cmp_complex+0x12>,r5	! 6563
    8254:	00 00       	.word 0x0000
    8256:	93 e2       	mov.w	841e <_cmp_complex+0x1a>,r3	! 6593
    8258:	00 00       	.word 0x0000
    825a:	93 08       	mov.w	826e <_main+0x26e>,r3	! 944c <_matrix_known_crc>
    825c:	00 00       	.word 0x0000
    825e:	88 a8       	cmp/eq	#-88,r0
    8260:	00 00       	.word 0x0000
    8262:	92 a0       	mov.w	83a6 <_calc_func+0x7a>,r2	! e221
    8264:	00 00       	.word 0x0000
    8266:	95 dc       	mov.w	8422 <_cmp_complex+0x1e>,r5	! 60b3
    8268:	00 00       	.word 0x0000
    826a:	94 56       	mov.w	831a <_cmp_idx+0x26>,r4	! 8551
    826c:	00 00       	.word 0x0000
    826e:	94 4c       	mov.w	830a <_cmp_idx+0x16>,r4	! 4119
    8270:	00 00       	.word 0x0000
    8272:	94 42       	mov.w	82fa <_cmp_idx+0x6>,r4	! 6403
    8274:	00 00       	.word 0x0000
    8276:	87 74       	.word 0x8774
    8278:	00 00       	.word 0x0000
    827a:	89 24       	bt	82c6 <_main+0x2c6>
    827c:	00 00       	.word 0x0000
    827e:	8d 84       	bt.s	818a <_main+0x18a>
    8280:	d1 19       	mov.l	82e8 <_main+0x2e8>,r1	! 8a02
    8282:	30 10       	cmp/eq	r1,r0
    8284:	89 05       	bt	8292 <_main+0x292>
    8286:	d1 19       	mov.l	82ec <_main+0x2ec>,r1	! e9f5
    8288:	30 10       	cmp/eq	r1,r0
    828a:	8f 04       	bf.s	8296 <_main+0x296>
    828c:	e1 03       	mov	#3,r1
    828e:	af 57       	bra	8140 <_main+0x140>
    8290:	00 09       	nop	
    8292:	af 55       	bra	8140 <_main+0x140>
    8294:	e1 00       	mov	#0,r1
    8296:	e0 ff       	mov	#-1,r0
    8298:	7f 48       	add	#72,r15
    829a:	4f 26       	lds.l	@r15+,pr
    829c:	6e f6       	mov.l	@r15+,r14
    829e:	6d f6       	mov.l	@r15+,r13
    82a0:	6c f6       	mov.l	@r15+,r12
    82a2:	6b f6       	mov.l	@r15+,r11
    82a4:	6a f6       	mov.l	@r15+,r10
    82a6:	69 f6       	mov.l	@r15+,r9
    82a8:	00 0b       	rts	
    82aa:	68 f6       	mov.l	@r15+,r8
    82ac:	81 81       	mov.w	r0,@(2,r8)
    82ae:	e0 66       	mov	#102,r0
    82b0:	81 82       	mov.w	r0,@(4,r8)
    82b2:	62 82       	mov.l	@r8,r2
    82b4:	d1 0e       	mov.l	82f0 <_main+0x2f0>,r1	! 10000
    82b6:	32 10       	cmp/eq	r1,r2
    82b8:	8b 07       	bf	82ca <_main+0x2ca>
    82ba:	85 82       	mov.w	@(4,r8),r0
    82bc:	20 08       	tst	r0,r0
    82be:	8b 04       	bf	82ca <_main+0x2ca>
    82c0:	90 11       	mov.w	82e6 <_main+0x2e6>,r0	! 3415
    82c2:	28 01       	mov.w	r0,@r8
    82c4:	81 81       	mov.w	r0,@(2,r8)
    82c6:	e0 66       	mov	#102,r0
    82c8:	81 82       	mov.w	r0,@(4,r8)
    82ca:	ae d5       	bra	8078 <_main+0x78>
    82cc:	00 09       	nop	
    82ce:	7f 48       	add	#72,r15
    82d0:	4f 26       	lds.l	@r15+,pr
    82d2:	6e f6       	mov.l	@r15+,r14
    82d4:	6d f6       	mov.l	@r15+,r13
    82d6:	6c f6       	mov.l	@r15+,r12
    82d8:	6b f6       	mov.l	@r15+,r11
    82da:	6a f6       	mov.l	@r15+,r10
    82dc:	69 f6       	mov.l	@r15+,r9
    82de:	00 0b       	rts	
    82e0:	68 f6       	mov.l	@r15+,r8
    82e2:	ae bf       	bra	8064 <_main+0x64>
    82e4:	18 18       	mov.l	r1,@(32,r8)
    82e6:	34 15       	dmulu.l	r1,r4
    82e8:	00 00       	.word 0x0000
    82ea:	8a 02       	.word 0x8a02
    82ec:	00 00       	.word 0x0000
    82ee:	e9 f5       	mov	#-11,r9
    82f0:	00 01       	.word 0x0001
	...

000082f4 <_cmp_idx>:
    82f4:	26 68       	tst	r6,r6
    82f6:	89 05       	bt	8304 <_cmp_idx+0x10>
    82f8:	85 41       	mov.w	@(2,r4),r0
    82fa:	64 03       	mov	r0,r4
    82fc:	85 51       	mov.w	@(2,r5),r0
    82fe:	34 08       	sub	r0,r4
    8300:	00 0b       	rts	
    8302:	60 43       	mov	r4,r0
    8304:	63 41       	mov.w	@r4,r3
    8306:	92 10       	mov.w	832a <_cmp_idx+0x36>,r2	! ff00
    8308:	61 3d       	extu.w	r3,r1
    830a:	41 19       	shlr8	r1
    830c:	23 29       	and	r2,r3
    830e:	21 3b       	or	r3,r1
    8310:	24 11       	mov.w	r1,@r4
    8312:	85 41       	mov.w	@(2,r4),r0
    8314:	63 51       	mov.w	@r5,r3
    8316:	64 03       	mov	r0,r4
    8318:	61 3d       	extu.w	r3,r1
    831a:	85 51       	mov.w	@(2,r5),r0
    831c:	22 39       	and	r3,r2
    831e:	41 19       	shlr8	r1
    8320:	21 2b       	or	r2,r1
    8322:	34 08       	sub	r0,r4
    8324:	25 11       	mov.w	r1,@r5
    8326:	00 0b       	rts	
    8328:	60 43       	mov	r4,r0
    832a:	ff 00       	.word 0xff00

0000832c <_calc_func>:
    832c:	2f 86       	mov.l	r8,@-r15
    832e:	2f 96       	mov.l	r9,@-r15
    8330:	2f a6       	mov.l	r10,@-r15
    8332:	6a 43       	mov	r4,r10
    8334:	2f b6       	mov.l	r11,@-r15
    8336:	4f 22       	sts.l	pr,@-r15
    8338:	68 41       	mov.w	@r4,r8
    833a:	60 83       	mov	r8,r0
    833c:	c8 80       	tst	#-128,r0
    833e:	8f 4b       	bf.s	83d8 <_calc_func+0xac>
    8340:	7f f8       	add	#-8,r15
    8342:	60 83       	mov	r8,r0
    8344:	40 09       	shlr2	r0
    8346:	40 01       	shlr	r0
    8348:	c9 0f       	and	#15,r0
    834a:	61 03       	mov	r0,r1
    834c:	41 08       	shll2	r1
    834e:	41 08       	shll2	r1
    8350:	21 0b       	or	r0,r1
    8352:	60 83       	mov	r8,r0
    8354:	c9 07       	and	#7,r0
    8356:	20 08       	tst	r0,r0
    8358:	8d 25       	bt.s	83a6 <_calc_func+0x7a>
    835a:	88 01       	cmp/eq	#1,r0
    835c:	8f 44       	bf.s	83e8 <_calc_func+0xbc>
    835e:	69 53       	mov	r5,r9
    8360:	79 20       	add	#32,r9
    8362:	85 9c       	mov.w	@(24,r9),r0
    8364:	64 53       	mov	r5,r4
    8366:	66 0d       	extu.w	r0,r6
    8368:	d0 23       	mov.l	83f8 <_calc_func+0xcc>,r0	! 8d44 <_core_bench_matrix>
    836a:	74 28       	add	#40,r4
    836c:	40 0b       	jsr	@r0
    836e:	65 13       	mov	r1,r5
    8370:	62 03       	mov	r0,r2
    8372:	6b 0f       	exts.w	r0,r11
    8374:	85 9e       	mov.w	@(28,r9),r0
    8376:	20 08       	tst	r0,r0
    8378:	89 39       	bt	83ee <_calc_func+0xc2>
    837a:	00 09       	nop	
    837c:	85 9c       	mov.w	@(24,r9),r0
    837e:	65 0d       	extu.w	r0,r5
    8380:	d0 1e       	mov.l	83fc <_calc_func+0xd0>,r0	! 9204 <_crcu16>
    8382:	40 0b       	jsr	@r0
    8384:	64 bd       	extu.w	r11,r4
    8386:	81 9c       	mov.w	r0,@(24,r9)
    8388:	e1 7f       	mov	#127,r1
    838a:	90 33       	mov.w	83f4 <_calc_func+0xc8>,r0	! ff00
    838c:	2b 19       	and	r1,r11
    838e:	20 89       	and	r8,r0
    8390:	cb 80       	or	#-128,r0
    8392:	20 bb       	or	r11,r0
    8394:	2a 01       	mov.w	r0,@r10
    8396:	60 b3       	mov	r11,r0
    8398:	7f 08       	add	#8,r15
    839a:	4f 26       	lds.l	@r15+,pr
    839c:	6b f6       	mov.l	@r15+,r11
    839e:	6a f6       	mov.l	@r15+,r10
    83a0:	69 f6       	mov.l	@r15+,r9
    83a2:	00 0b       	rts	
    83a4:	68 f6       	mov.l	@r15+,r8
    83a6:	e2 21       	mov	#33,r2
    83a8:	31 27       	cmp/gt	r2,r1
    83aa:	89 00       	bt	83ae <_calc_func+0x82>
    83ac:	e1 22       	mov	#34,r1
    83ae:	85 51       	mov.w	@(2,r5),r0
    83b0:	69 53       	mov	r5,r9
    83b2:	66 51       	mov.w	@r5,r6
    83b4:	79 20       	add	#32,r9
    83b6:	2f 12       	mov.l	r1,@r15
    83b8:	67 03       	mov	r0,r7
    83ba:	85 9c       	mov.w	@(24,r9),r0
    83bc:	61 0d       	extu.w	r0,r1
    83be:	d0 10       	mov.l	8400 <_calc_func+0xd4>,r0	! 8fc8 <_core_bench_state>
    83c0:	1f 11       	mov.l	r1,@(4,r15)
    83c2:	54 56       	mov.l	@(24,r5),r4
    83c4:	40 0b       	jsr	@r0
    83c6:	55 55       	mov.l	@(20,r5),r5
    83c8:	62 03       	mov	r0,r2
    83ca:	6b 0f       	exts.w	r0,r11
    83cc:	85 9f       	mov.w	@(30,r9),r0
    83ce:	20 08       	tst	r0,r0
    83d0:	8b d4       	bf	837c <_calc_func+0x50>
    83d2:	60 23       	mov	r2,r0
    83d4:	af d2       	bra	837c <_calc_func+0x50>
    83d6:	81 9f       	mov.w	r0,@(30,r9)
    83d8:	c9 7f       	and	#127,r0
    83da:	7f 08       	add	#8,r15
    83dc:	4f 26       	lds.l	@r15+,pr
    83de:	6b f6       	mov.l	@r15+,r11
    83e0:	6a f6       	mov.l	@r15+,r10
    83e2:	69 f6       	mov.l	@r15+,r9
    83e4:	00 0b       	rts	
    83e6:	68 f6       	mov.l	@r15+,r8
    83e8:	6b 83       	mov	r8,r11
    83ea:	af c7       	bra	837c <_calc_func+0x50>
    83ec:	79 20       	add	#32,r9
    83ee:	60 23       	mov	r2,r0
    83f0:	af c4       	bra	837c <_calc_func+0x50>
    83f2:	81 9e       	mov.w	r0,@(28,r9)
    83f4:	ff 00       	.word 0xff00
    83f6:	00 09       	nop	
    83f8:	00 00       	.word 0x0000
    83fa:	8d 44       	bt.s	8486 <_core_list_remove+0x2>
    83fc:	00 00       	.word 0x0000
    83fe:	92 04       	mov.w	840a <_cmp_complex+0x6>,r2	! 2fa6
    8400:	00 00       	.word 0x0000
    8402:	8f c8       	bf.s	8396 <_calc_func+0x6a>

00008404 <_cmp_complex>:
    8404:	2f 86       	mov.l	r8,@-r15
    8406:	2f 96       	mov.l	r9,@-r15
    8408:	69 63       	mov	r6,r9
    840a:	2f a6       	mov.l	r10,@-r15
    840c:	6a 53       	mov	r5,r10
    840e:	d8 08       	mov.l	8430 <_cmp_complex+0x2c>,r8	! 832c <_calc_func>
    8410:	2f b6       	mov.l	r11,@-r15
    8412:	4f 22       	sts.l	pr,@-r15
    8414:	48 0b       	jsr	@r8
    8416:	65 63       	mov	r6,r5
    8418:	6b 03       	mov	r0,r11
    841a:	64 a3       	mov	r10,r4
    841c:	48 0b       	jsr	@r8
    841e:	65 93       	mov	r9,r5
    8420:	3b 08       	sub	r0,r11
    8422:	60 b3       	mov	r11,r0
    8424:	4f 26       	lds.l	@r15+,pr
    8426:	6b f6       	mov.l	@r15+,r11
    8428:	6a f6       	mov.l	@r15+,r10
    842a:	69 f6       	mov.l	@r15+,r9
    842c:	00 0b       	rts	
    842e:	68 f6       	mov.l	@r15+,r8
    8430:	00 00       	.word 0x0000
    8432:	83 2c       	.word 0x832c

00008434 <_copy_info>:
    8434:	61 51       	mov.w	@r5,r1
    8436:	85 51       	mov.w	@(2,r5),r0
    8438:	24 11       	mov.w	r1,@r4
    843a:	00 0b       	rts	
    843c:	81 41       	mov.w	r0,@(2,r4)
    843e:	00 09       	nop	

00008440 <_core_list_insert_new>:
    8440:	2f 86       	mov.l	r8,@-r15
    8442:	68 62       	mov.l	@r6,r8
    8444:	51 f1       	mov.l	@(4,r15),r1
    8446:	62 83       	mov	r8,r2
    8448:	72 08       	add	#8,r2
    844a:	32 12       	cmp/hs	r1,r2
    844c:	89 15       	bt	847a <_core_list_insert_new+0x3a>
    844e:	61 72       	mov.l	@r7,r1
    8450:	53 f2       	mov.l	@(8,r15),r3
    8452:	71 04       	add	#4,r1
    8454:	33 16       	cmp/hi	r1,r3
    8456:	8b 10       	bf	847a <_core_list_insert_new+0x3a>
    8458:	26 22       	mov.l	r2,@r6
    845a:	61 42       	mov.l	@r4,r1
    845c:	62 51       	mov.w	@r5,r2
    845e:	28 12       	mov.l	r1,@r8
    8460:	24 82       	mov.l	r8,@r4
    8462:	61 72       	mov.l	@r7,r1
    8464:	85 51       	mov.w	@(2,r5),r0
    8466:	18 11       	mov.l	r1,@(4,r8)
    8468:	61 72       	mov.l	@r7,r1
    846a:	71 04       	add	#4,r1
    846c:	27 12       	mov.l	r1,@r7
    846e:	51 81       	mov.l	@(4,r8),r1
    8470:	81 11       	mov.w	r0,@(2,r1)
    8472:	60 83       	mov	r8,r0
    8474:	21 21       	mov.w	r2,@r1
    8476:	00 0b       	rts	
    8478:	68 f6       	mov.l	@r15+,r8
    847a:	e8 00       	mov	#0,r8
    847c:	60 83       	mov	r8,r0
    847e:	00 0b       	rts	
    8480:	68 f6       	mov.l	@r15+,r8
    8482:	00 09       	nop	

00008484 <_core_list_remove>:
    8484:	60 42       	mov.l	@r4,r0
    8486:	51 41       	mov.l	@(4,r4),r1
    8488:	52 01       	mov.l	@(4,r0),r2
    848a:	14 21       	mov.l	r2,@(4,r4)
    848c:	10 11       	mov.l	r1,@(4,r0)
    848e:	61 02       	mov.l	@r0,r1
    8490:	24 12       	mov.l	r1,@r4
    8492:	e1 00       	mov	#0,r1
    8494:	00 0b       	rts	
    8496:	20 12       	mov.l	r1,@r0

00008498 <_core_list_undo_remove>:
    8498:	52 51       	mov.l	@(4,r5),r2
    849a:	60 43       	mov	r4,r0
    849c:	51 41       	mov.l	@(4,r4),r1
    849e:	14 21       	mov.l	r2,@(4,r4)
    84a0:	15 11       	mov.l	r1,@(4,r5)
    84a2:	61 52       	mov.l	@r5,r1
    84a4:	24 12       	mov.l	r1,@r4
    84a6:	00 0b       	rts	
    84a8:	25 42       	mov.l	r4,@r5
    84aa:	00 09       	nop	

000084ac <_core_list_find>:
    84ac:	85 51       	mov.w	@(2,r5),r0
    84ae:	40 11       	cmp/pz	r0
    84b0:	8f 0b       	bf.s	84ca <_core_list_find+0x1e>
    84b2:	61 03       	mov	r0,r1
    84b4:	24 48       	tst	r4,r4
    84b6:	89 06       	bt	84c6 <_core_list_find+0x1a>
    84b8:	50 41       	mov.l	@(4,r4),r0
    84ba:	85 01       	mov.w	@(2,r0),r0
    84bc:	30 10       	cmp/eq	r1,r0
    84be:	89 02       	bt	84c6 <_core_list_find+0x1a>
    84c0:	64 42       	mov.l	@r4,r4
    84c2:	24 48       	tst	r4,r4
    84c4:	8b f8       	bf	84b8 <_core_list_find+0xc>
    84c6:	00 0b       	rts	
    84c8:	60 43       	mov	r4,r0
    84ca:	24 48       	tst	r4,r4
    84cc:	89 fb       	bt	84c6 <_core_list_find+0x1a>
    84ce:	62 51       	mov.w	@r5,r2
    84d0:	a0 04       	bra	84dc <_core_list_find+0x30>
    84d2:	51 41       	mov.l	@(4,r4),r1
    84d4:	64 42       	mov.l	@r4,r4
    84d6:	24 48       	tst	r4,r4
    84d8:	89 f5       	bt	84c6 <_core_list_find+0x1a>
    84da:	51 41       	mov.l	@(4,r4),r1
    84dc:	61 11       	mov.w	@r1,r1
    84de:	61 1c       	extu.b	r1,r1
    84e0:	31 20       	cmp/eq	r2,r1
    84e2:	8f f7       	bf.s	84d4 <_core_list_find+0x28>
    84e4:	60 43       	mov	r4,r0
    84e6:	00 0b       	rts	
    84e8:	00 09       	nop	
    84ea:	00 09       	nop	

000084ec <_core_list_reverse>:
    84ec:	24 48       	tst	r4,r4
    84ee:	89 08       	bt	8502 <_core_list_reverse+0x16>
    84f0:	e2 00       	mov	#0,r2
    84f2:	a0 03       	bra	84fc <_core_list_reverse+0x10>
    84f4:	61 42       	mov.l	@r4,r1
    84f6:	62 43       	mov	r4,r2
    84f8:	64 13       	mov	r1,r4
    84fa:	61 42       	mov.l	@r4,r1
    84fc:	21 18       	tst	r1,r1
    84fe:	8f fa       	bf.s	84f6 <_core_list_reverse+0xa>
    8500:	24 22       	mov.l	r2,@r4
    8502:	00 0b       	rts	
    8504:	60 43       	mov	r4,r0
    8506:	00 09       	nop	

00008508 <_core_list_mergesort>:
    8508:	2f 86       	mov.l	r8,@-r15
    850a:	e1 01       	mov	#1,r1
    850c:	2f 96       	mov.l	r9,@-r15
    850e:	2f a6       	mov.l	r10,@-r15
    8510:	6a 53       	mov	r5,r10
    8512:	2f b6       	mov.l	r11,@-r15
    8514:	2f c6       	mov.l	r12,@-r15
    8516:	2f d6       	mov.l	r13,@-r15
    8518:	2f e6       	mov.l	r14,@-r15
    851a:	6e 43       	mov	r4,r14
    851c:	4f 22       	sts.l	pr,@-r15
    851e:	2e e8       	tst	r14,r14
    8520:	7f f4       	add	#-12,r15
    8522:	2f 62       	mov.l	r6,@r15
    8524:	8d 51       	bt.s	85ca <_core_list_mergesort+0xc2>
    8526:	1f 11       	mov.l	r1,@(4,r15)
    8528:	e0 00       	mov	#0,r0
    852a:	1f 02       	mov.l	r0,@(8,r15)
    852c:	ed 00       	mov	#0,r13
    852e:	eb 00       	mov	#0,r11
    8530:	50 f2       	mov.l	@(8,r15),r0
    8532:	68 e3       	mov	r14,r8
    8534:	53 f1       	mov.l	@(4,r15),r3
    8536:	70 01       	add	#1,r0
    8538:	1f 02       	mov.l	r0,@(8,r15)
    853a:	43 15       	cmp/pl	r3
    853c:	8f 52       	bf.s	85e4 <_core_list_mergesort+0xdc>
    853e:	ec 00       	mov	#0,r12
    8540:	68 82       	mov.l	@r8,r8
    8542:	28 88       	tst	r8,r8
    8544:	8d 02       	bt.s	854c <_core_list_mergesort+0x44>
    8546:	7c 01       	add	#1,r12
    8548:	43 10       	dt	r3
    854a:	8b f9       	bf	8540 <_core_list_mergesort+0x38>
    854c:	2c c8       	tst	r12,r12
    854e:	8d 15       	bt.s	857c <_core_list_mergesort+0x74>
    8550:	59 f1       	mov.l	@(4,r15),r9
    8552:	29 98       	tst	r9,r9
    8554:	8d 28       	bt.s	85a8 <_core_list_mergesort+0xa0>
    8556:	2d d8       	tst	r13,r13
    8558:	28 88       	tst	r8,r8
    855a:	89 24       	bt	85a6 <_core_list_mergesort+0x9e>
    855c:	54 e1       	mov.l	@(4,r14),r4
    855e:	55 81       	mov.l	@(4,r8),r5
    8560:	4a 0b       	jsr	@r10
    8562:	66 f2       	mov.l	@r15,r6
    8564:	40 15       	cmp/pl	r0
    8566:	8f 1f       	bf.s	85a8 <_core_list_mergesort+0xa0>
    8568:	2d d8       	tst	r13,r13
    856a:	66 83       	mov	r8,r6
    856c:	79 ff       	add	#-1,r9
    856e:	8d 1f       	bt.s	85b0 <_core_list_mergesort+0xa8>
    8570:	68 82       	mov.l	@r8,r8
    8572:	2d 62       	mov.l	r6,@r13
    8574:	6d 63       	mov	r6,r13
    8576:	2c c8       	tst	r12,r12
    8578:	8f ec       	bf.s	8554 <_core_list_mergesort+0x4c>
    857a:	29 98       	tst	r9,r9
    857c:	29 98       	tst	r9,r9
    857e:	8d 1a       	bt.s	85b6 <_core_list_mergesort+0xae>
    8580:	28 88       	tst	r8,r8
    8582:	8f f2       	bf.s	856a <_core_list_mergesort+0x62>
    8584:	2d d8       	tst	r13,r13
    8586:	50 f2       	mov.l	@(8,r15),r0
    8588:	e1 00       	mov	#0,r1
    858a:	88 01       	cmp/eq	#1,r0
    858c:	8f 17       	bf.s	85be <_core_list_mergesort+0xb6>
    858e:	2d 12       	mov.l	r1,@r13
    8590:	60 b3       	mov	r11,r0
    8592:	7f 0c       	add	#12,r15
    8594:	4f 26       	lds.l	@r15+,pr
    8596:	6e f6       	mov.l	@r15+,r14
    8598:	6d f6       	mov.l	@r15+,r13
    859a:	6c f6       	mov.l	@r15+,r12
    859c:	6b f6       	mov.l	@r15+,r11
    859e:	6a f6       	mov.l	@r15+,r10
    85a0:	69 f6       	mov.l	@r15+,r9
    85a2:	00 0b       	rts	
    85a4:	68 f6       	mov.l	@r15+,r8
    85a6:	2d d8       	tst	r13,r13
    85a8:	66 e3       	mov	r14,r6
    85aa:	7c ff       	add	#-1,r12
    85ac:	8f e1       	bf.s	8572 <_core_list_mergesort+0x6a>
    85ae:	6e e2       	mov.l	@r14,r14
    85b0:	6b 63       	mov	r6,r11
    85b2:	af e0       	bra	8576 <_core_list_mergesort+0x6e>
    85b4:	6d 63       	mov	r6,r13
    85b6:	8d e6       	bt.s	8586 <_core_list_mergesort+0x7e>
    85b8:	6e 83       	mov	r8,r14
    85ba:	af ba       	bra	8532 <_core_list_mergesort+0x2a>
    85bc:	50 f2       	mov.l	@(8,r15),r0
    85be:	51 f1       	mov.l	@(4,r15),r1
    85c0:	6e b3       	mov	r11,r14
    85c2:	2e e8       	tst	r14,r14
    85c4:	31 1c       	add	r1,r1
    85c6:	8f af       	bf.s	8528 <_core_list_mergesort+0x20>
    85c8:	1f 11       	mov.l	r1,@(4,r15)
    85ca:	eb 00       	mov	#0,r11
    85cc:	60 b3       	mov	r11,r0
    85ce:	2e e2       	mov.l	r14,@r14
    85d0:	7f 0c       	add	#12,r15
    85d2:	4f 26       	lds.l	@r15+,pr
    85d4:	6e f6       	mov.l	@r15+,r14
    85d6:	6d f6       	mov.l	@r15+,r13
    85d8:	6c f6       	mov.l	@r15+,r12
    85da:	6b f6       	mov.l	@r15+,r11
    85dc:	6a f6       	mov.l	@r15+,r10
    85de:	69 f6       	mov.l	@r15+,r9
    85e0:	00 0b       	rts	
    85e2:	68 f6       	mov.l	@r15+,r8
    85e4:	af ac       	bra	8540 <_core_list_mergesort+0x38>
    85e6:	e3 01       	mov	#1,r3

000085e8 <_core_bench_list>:
    85e8:	2f 86       	mov.l	r8,@-r15
    85ea:	65 5f       	exts.w	r5,r5
    85ec:	2f 96       	mov.l	r9,@-r15
    85ee:	2f a6       	mov.l	r10,@-r15
    85f0:	2f b6       	mov.l	r11,@-r15
    85f2:	2f c6       	mov.l	r12,@-r15
    85f4:	2f d6       	mov.l	r13,@-r15
    85f6:	2f e6       	mov.l	r14,@-r15
    85f8:	4f 22       	sts.l	pr,@-r15
    85fa:	85 42       	mov.w	@(4,r4),r0
    85fc:	7f e8       	add	#-24,r15
    85fe:	1f 01       	mov.l	r0,@(4,r15)
    8600:	6d f3       	mov	r15,r13
    8602:	60 53       	mov	r5,r0
    8604:	7d 14       	add	#20,r13
    8606:	81 d1       	mov.w	r0,@(2,r13)
    8608:	50 f1       	mov.l	@(4,r15),r0
    860a:	1f 44       	mov.l	r4,@(16,r15)
    860c:	40 15       	cmp/pl	r0
    860e:	1f 53       	mov.l	r5,@(12,r15)
    8610:	8d 02       	bt.s	8618 <_core_bench_list+0x30>
    8612:	5e 49       	mov.l	@(36,r4),r14
    8614:	a0 9f       	bra	8756 <_core_bench_list+0x16e>
    8616:	e8 00       	mov	#0,r8
    8618:	e1 00       	mov	#0,r1
    861a:	da 50       	mov.l	875c <_core_bench_list+0x174>,r10	! 84ac <_core_list_find>
    861c:	6b 53       	mov	r5,r11
    861e:	1f 12       	mov.l	r1,@(8,r15)
    8620:	ec 00       	mov	#0,r12
    8622:	e8 00       	mov	#0,r8
    8624:	e9 00       	mov	#0,r9
    8626:	00 09       	nop	
    8628:	62 cc       	extu.b	r12,r2
    862a:	65 d3       	mov	r13,r5
    862c:	2d 21       	mov.w	r2,@r13
    862e:	4a 0b       	jsr	@r10
    8630:	64 e3       	mov	r14,r4
    8632:	2e e8       	tst	r14,r14
    8634:	8d 08       	bt.s	8648 <_core_bench_list+0x60>
    8636:	65 03       	mov	r0,r5
    8638:	a0 02       	bra	8640 <_core_bench_list+0x58>
    863a:	e4 00       	mov	#0,r4
    863c:	64 e3       	mov	r14,r4
    863e:	6e 23       	mov	r2,r14
    8640:	62 e2       	mov.l	@r14,r2
    8642:	22 28       	tst	r2,r2
    8644:	8f fa       	bf.s	863c <_core_bench_list+0x54>
    8646:	2e 42       	mov.l	r4,@r14
    8648:	25 58       	tst	r5,r5
    864a:	89 22       	bt	8692 <_core_bench_list+0xaa>
    864c:	52 51       	mov.l	@(4,r5),r2
    864e:	78 01       	add	#1,r8
    8650:	60 21       	mov.w	@r2,r0
    8652:	c8 01       	tst	#1,r0
    8654:	8d 07       	bt.s	8666 <_core_bench_list+0x7e>
    8656:	68 8d       	extu.w	r8,r8
    8658:	64 03       	mov	r0,r4
    865a:	44 19       	shlr8	r4
    865c:	44 01       	shlr	r4
    865e:	60 43       	mov	r4,r0
    8660:	c9 01       	and	#1,r0
    8662:	30 9c       	add	r9,r0
    8664:	69 0d       	extu.w	r0,r9
    8666:	62 52       	mov.l	@r5,r2
    8668:	22 28       	tst	r2,r2
    866a:	89 04       	bt	8676 <_core_bench_list+0x8e>
    866c:	64 22       	mov.l	@r2,r4
    866e:	25 42       	mov.l	r4,@r5
    8670:	65 e2       	mov.l	@r14,r5
    8672:	22 52       	mov.l	r5,@r2
    8674:	2e 22       	mov.l	r2,@r14
    8676:	4b 11       	cmp/pz	r11
    8678:	8f 02       	bf.s	8680 <_core_bench_list+0x98>
    867a:	60 b3       	mov	r11,r0
    867c:	70 01       	add	#1,r0
    867e:	81 d1       	mov.w	r0,@(2,r13)
    8680:	63 c3       	mov	r12,r3
    8682:	50 f1       	mov.l	@(4,r15),r0
    8684:	73 01       	add	#1,r3
    8686:	6c 3f       	exts.w	r3,r12
    8688:	30 c0       	cmp/eq	r12,r0
    868a:	89 10       	bt	86ae <_core_bench_list+0xc6>
    868c:	85 d1       	mov.w	@(2,r13),r0
    868e:	af cb       	bra	8628 <_core_bench_list+0x40>
    8690:	6b 03       	mov	r0,r11
    8692:	62 e2       	mov.l	@r14,r2
    8694:	d0 32       	mov.l	8760 <_core_bench_list+0x178>,r0	! 92ec <___ashiftrt_r4_8>
    8696:	52 21       	mov.l	@(4,r2),r2
    8698:	51 f2       	mov.l	@(8,r15),r1
    869a:	40 0b       	jsr	@r0
    869c:	64 21       	mov.w	@r2,r4
    869e:	60 43       	mov	r4,r0
    86a0:	71 01       	add	#1,r1
    86a2:	c9 01       	and	#1,r0
    86a4:	61 1d       	extu.w	r1,r1
    86a6:	30 9c       	add	r9,r0
    86a8:	1f 12       	mov.l	r1,@(8,r15)
    86aa:	af e4       	bra	8676 <_core_bench_list+0x8e>
    86ac:	69 0d       	extu.w	r0,r9
    86ae:	51 f2       	mov.l	@(8,r15),r1
    86b0:	48 08       	shll2	r8
    86b2:	38 18       	sub	r1,r8
    86b4:	38 9c       	add	r9,r8
    86b6:	68 8d       	extu.w	r8,r8
    86b8:	50 f3       	mov.l	@(12,r15),r0
    86ba:	db 2a       	mov.l	8764 <_core_bench_list+0x17c>,r11	! 8508 <_core_list_mergesort>
    86bc:	40 15       	cmp/pl	r0
    86be:	8f 04       	bf.s	86ca <_core_bench_list+0xe2>
    86c0:	64 e3       	mov	r14,r4
    86c2:	d5 29       	mov.l	8768 <_core_bench_list+0x180>,r5	! 8404 <_cmp_complex>
    86c4:	4b 0b       	jsr	@r11
    86c6:	56 f4       	mov.l	@(16,r15),r6
    86c8:	6e 03       	mov	r0,r14
    86ca:	62 e2       	mov.l	@r14,r2
    86cc:	64 e3       	mov	r14,r4
    86ce:	65 d3       	mov	r13,r5
    86d0:	6c 22       	mov.l	@r2,r12
    86d2:	51 21       	mov.l	@(4,r2),r1
    86d4:	53 c1       	mov.l	@(4,r12),r3
    86d6:	12 31       	mov.l	r3,@(4,r2)
    86d8:	63 c2       	mov.l	@r12,r3
    86da:	1c 11       	mov.l	r1,@(4,r12)
    86dc:	22 32       	mov.l	r3,@r2
    86de:	e2 00       	mov	#0,r2
    86e0:	2c 22       	mov.l	r2,@r12
    86e2:	4a 0b       	jsr	@r10
    86e4:	2f 12       	mov.l	r1,@r15
    86e6:	20 08       	tst	r0,r0
    86e8:	69 03       	mov	r0,r9
    86ea:	8d 2e       	bt.s	874a <_core_bench_list+0x162>
    86ec:	61 f2       	mov.l	@r15,r1
    86ee:	da 1f       	mov.l	876c <_core_bench_list+0x184>,r10	! 92a0 <_crc16>
    86f0:	52 e1       	mov.l	@(4,r14),r2
    86f2:	65 83       	mov	r8,r5
    86f4:	4a 0b       	jsr	@r10
    86f6:	64 21       	mov.w	@r2,r4
    86f8:	69 92       	mov.l	@r9,r9
    86fa:	29 98       	tst	r9,r9
    86fc:	8f f8       	bf.s	86f0 <_core_bench_list+0x108>
    86fe:	68 03       	mov	r0,r8
    8700:	62 e2       	mov.l	@r14,r2
    8702:	5d c1       	mov.l	@(4,r12),r13
    8704:	53 21       	mov.l	@(4,r2),r3
    8706:	64 e3       	mov	r14,r4
    8708:	d5 19       	mov.l	8770 <_core_bench_list+0x188>,r5	! 82f4 <_cmp_idx>
    870a:	e6 00       	mov	#0,r6
    870c:	1c 31       	mov.l	r3,@(4,r12)
    870e:	63 22       	mov.l	@r2,r3
    8710:	12 d1       	mov.l	r13,@(4,r2)
    8712:	2c 32       	mov.l	r3,@r12
    8714:	4b 0b       	jsr	@r11
    8716:	22 c2       	mov.l	r12,@r2
    8718:	69 02       	mov.l	@r0,r9
    871a:	29 98       	tst	r9,r9
    871c:	8d 0a       	bt.s	8734 <_core_bench_list+0x14c>
    871e:	6b 03       	mov	r0,r11
    8720:	da 12       	mov.l	876c <_core_bench_list+0x184>,r10	! 92a0 <_crc16>
    8722:	00 09       	nop	
    8724:	51 b1       	mov.l	@(4,r11),r1
    8726:	65 83       	mov	r8,r5
    8728:	4a 0b       	jsr	@r10
    872a:	64 11       	mov.w	@r1,r4
    872c:	69 92       	mov.l	@r9,r9
    872e:	29 98       	tst	r9,r9
    8730:	8f f8       	bf.s	8724 <_core_bench_list+0x13c>
    8732:	68 03       	mov	r0,r8
    8734:	60 83       	mov	r8,r0
    8736:	7f 18       	add	#24,r15
    8738:	4f 26       	lds.l	@r15+,pr
    873a:	6e f6       	mov.l	@r15+,r14
    873c:	6d f6       	mov.l	@r15+,r13
    873e:	6c f6       	mov.l	@r15+,r12
    8740:	6b f6       	mov.l	@r15+,r11
    8742:	6a f6       	mov.l	@r15+,r10
    8744:	69 f6       	mov.l	@r15+,r9
    8746:	00 0b       	rts	
    8748:	68 f6       	mov.l	@r15+,r8
    874a:	69 e2       	mov.l	@r14,r9
    874c:	29 98       	tst	r9,r9
    874e:	8f ce       	bf.s	86ee <_core_bench_list+0x106>
    8750:	6d 13       	mov	r1,r13
    8752:	af d7       	bra	8704 <_core_bench_list+0x11c>
    8754:	e2 00       	mov	#0,r2
    8756:	da 01       	mov.l	875c <_core_bench_list+0x174>,r10	! 84ac <_core_list_find>
    8758:	af af       	bra	86ba <_core_bench_list+0xd2>
    875a:	50 f3       	mov.l	@(12,r15),r0
    875c:	00 00       	.word 0x0000
    875e:	84 ac       	mov.b	@(12,r10),r0
    8760:	00 00       	.word 0x0000
    8762:	92 ec       	mov.w	893e <_core_init_matrix+0x1a>,r2	! e000
    8764:	00 00       	.word 0x0000
    8766:	85 08       	mov.w	@(16,r0),r0
    8768:	00 00       	.word 0x0000
    876a:	84 04       	mov.b	@(4,r0),r0
    876c:	00 00       	.word 0x0000
    876e:	92 a0       	mov.w	88b2 <_iterate+0xa>,r2	! e000
    8770:	00 00       	.word 0x0000
    8772:	82 f4       	.word 0x82f4

00008774 <_core_list_init>:
    8774:	2f 86       	mov.l	r8,@-r15
    8776:	e0 00       	mov	#0,r0
    8778:	2f 96       	mov.l	r9,@-r15
    877a:	62 53       	mov	r5,r2
    877c:	d1 47       	mov.l	889c <_core_list_init+0x128>,r1	! cccccccd
    877e:	66 6f       	exts.w	r6,r6
    8780:	2f a6       	mov.l	r10,@-r15
    8782:	34 15       	dmulu.l	r1,r4
    8784:	2f b6       	mov.l	r11,@-r15
    8786:	04 0a       	sts	mach,r4
    8788:	2f c6       	mov.l	r12,@-r15
    878a:	44 09       	shlr2	r4
    878c:	44 09       	shlr2	r4
    878e:	2f d6       	mov.l	r13,@-r15
    8790:	74 fe       	add	#-2,r4
    8792:	68 43       	mov	r4,r8
    8794:	2f e6       	mov.l	r14,@-r15
    8796:	48 08       	shll2	r8
    8798:	38 8c       	add	r8,r8
    879a:	38 5c       	add	r5,r8
    879c:	4f 22       	sts.l	pr,@-r15
    879e:	91 7a       	mov.w	8896 <_core_list_init+0x122>,r1	! 8080
    87a0:	25 02       	mov.l	r0,@r5
    87a2:	6b 43       	mov	r4,r11
    87a4:	15 81       	mov.l	r8,@(4,r5)
    87a6:	4b 08       	shll2	r11
    87a8:	28 11       	mov.w	r1,@r8
    87aa:	61 53       	mov	r5,r1
    87ac:	71 10       	add	#16,r1
    87ae:	69 83       	mov	r8,r9
    87b0:	81 81       	mov.w	r0,@(2,r8)
    87b2:	38 16       	cmp/hi	r1,r8
    87b4:	7f fc       	add	#-4,r15
    87b6:	3b 8c       	add	r8,r11
    87b8:	72 08       	add	#8,r2
    87ba:	8f 05       	bf.s	87c8 <_core_list_init+0x54>
    87bc:	79 04       	add	#4,r9
    87be:	63 83       	mov	r8,r3
    87c0:	73 08       	add	#8,r3
    87c2:	3b 36       	cmp/hi	r3,r11
    87c4:	8d 5d       	bt.s	8882 <_core_list_init+0x10e>
    87c6:	e7 ff       	mov	#-1,r7
    87c8:	ed 00       	mov	#0,r13
    87ca:	24 48       	tst	r4,r4
    87cc:	89 25       	bt	881a <_core_list_init+0xa6>
    87ce:	2f 62       	mov.l	r6,@r15
    87d0:	6e 6d       	extu.w	r6,r14
    87d2:	e3 00       	mov	#0,r3
    87d4:	61 43       	mov	r4,r1
    87d6:	00 09       	nop	
    87d8:	67 23       	mov	r2,r7
    87da:	77 08       	add	#8,r7
    87dc:	38 76       	cmp/hi	r7,r8
    87de:	8f 18       	bf.s	8812 <_core_list_init+0x9e>
    87e0:	6a 93       	mov	r9,r10
    87e2:	7a 04       	add	#4,r10
    87e4:	3b a6       	cmp/hi	r10,r11
    87e6:	8f 14       	bf.s	8812 <_core_list_init+0x9e>
    87e8:	6c 3d       	extu.w	r3,r12
    87ea:	60 c3       	mov	r12,r0
    87ec:	20 ea       	xor	r14,r0
    87ee:	c9 0f       	and	#15,r0
    87f0:	40 08       	shll2	r0
    87f2:	e6 07       	mov	#7,r6
    87f4:	2c 69       	and	r6,r12
    87f6:	30 0c       	add	r0,r0
    87f8:	20 cb       	or	r12,r0
    87fa:	22 d2       	mov.l	r13,@r2
    87fc:	6c 03       	mov	r0,r12
    87fe:	25 22       	mov.l	r2,@r5
    8800:	4c 18       	shll8	r12
    8802:	12 91       	mov.l	r9,@(4,r2)
    8804:	2c 0b       	or	r0,r12
    8806:	90 47       	mov.w	8898 <_core_list_init+0x124>,r0	! 7fff
    8808:	29 c1       	mov.w	r12,@r9
    880a:	6d 23       	mov	r2,r13
    880c:	81 91       	mov.w	r0,@(2,r9)
    880e:	62 73       	mov	r7,r2
    8810:	69 a3       	mov	r10,r9
    8812:	41 10       	dt	r1
    8814:	8f e0       	bf.s	87d8 <_core_list_init+0x64>
    8816:	73 01       	add	#1,r3
    8818:	66 f2       	mov.l	@r15,r6
    881a:	d1 20       	mov.l	889c <_core_list_init+0x128>,r1	! cccccccd
    881c:	e7 02       	mov	#2,r7
    881e:	99 3c       	mov.w	889a <_core_list_init+0x126>,r9	! 3fff
    8820:	34 15       	dmulu.l	r1,r4
    8822:	04 0a       	sts	mach,r4
    8824:	44 09       	shlr2	r4
    8826:	a0 05       	bra	8834 <_core_list_init+0xc0>
    8828:	e1 01       	mov	#1,r1
    882a:	53 d1       	mov.l	@(4,r13),r3
    882c:	81 31       	mov.w	r0,@(2,r3)
    882e:	77 01       	add	#1,r7
    8830:	71 01       	add	#1,r1
    8832:	6d 23       	mov	r2,r13
    8834:	62 d2       	mov.l	@r13,r2
    8836:	22 28       	tst	r2,r2
    8838:	8d 0e       	bt.s	8858 <_core_list_init+0xe4>
    883a:	34 16       	cmp/hi	r1,r4
    883c:	8d f5       	bt.s	882a <_core_list_init+0xb6>
    883e:	60 13       	mov	r1,r0
    8840:	60 73       	mov	r7,r0
    8842:	c9 07       	and	#7,r0
    8844:	40 18       	shll8	r0
    8846:	63 03       	mov	r0,r3
    8848:	60 13       	mov	r1,r0
    884a:	20 6a       	xor	r6,r0
    884c:	23 0b       	or	r0,r3
    884e:	58 d1       	mov.l	@(4,r13),r8
    8850:	23 99       	and	r9,r3
    8852:	60 33       	mov	r3,r0
    8854:	af eb       	bra	882e <_core_list_init+0xba>
    8856:	81 81       	mov.w	r0,@(2,r8)
    8858:	d0 11       	mov.l	88a0 <_core_list_init+0x12c>,r0	! 8508 <_core_list_mergesort>
    885a:	64 53       	mov	r5,r4
    885c:	d5 11       	mov.l	88a4 <_core_list_init+0x130>,r5	! 82f4 <_cmp_idx>
    885e:	40 0b       	jsr	@r0
    8860:	e6 00       	mov	#0,r6
    8862:	20 08       	tst	r0,r0
    8864:	89 03       	bt	886e <_core_list_init+0xfa>
    8866:	61 03       	mov	r0,r1
    8868:	61 12       	mov.l	@r1,r1
    886a:	21 18       	tst	r1,r1
    886c:	8b fc       	bf	8868 <_core_list_init+0xf4>
    886e:	7f 04       	add	#4,r15
    8870:	4f 26       	lds.l	@r15+,pr
    8872:	6e f6       	mov.l	@r15+,r14
    8874:	6d f6       	mov.l	@r15+,r13
    8876:	6c f6       	mov.l	@r15+,r12
    8878:	6b f6       	mov.l	@r15+,r11
    887a:	6a f6       	mov.l	@r15+,r10
    887c:	69 f6       	mov.l	@r15+,r9
    887e:	00 0b       	rts	
    8880:	68 f6       	mov.l	@r15+,r8
    8882:	15 02       	mov.l	r0,@(8,r5)
    8884:	25 22       	mov.l	r2,@r5
    8886:	90 07       	mov.w	8898 <_core_list_init+0x124>,r0	! 7fff
    8888:	15 93       	mov.l	r9,@(12,r5)
    888a:	6d 23       	mov	r2,r13
    888c:	29 71       	mov.w	r7,@r9
    888e:	62 13       	mov	r1,r2
    8890:	81 91       	mov.w	r0,@(2,r9)
    8892:	af 9a       	bra	87ca <_core_list_init+0x56>
    8894:	69 33       	mov	r3,r9
    8896:	80 80       	mov.b	r0,@(0,r8)
    8898:	7f ff       	add	#-1,r15
    889a:	3f ff       	addv	r15,r15
    889c:	cc cc       	tst.b	#-52,@(r0,gbr)
    889e:	cc cd       	tst.b	#-51,@(r0,gbr)
    88a0:	00 00       	.word 0x0000
    88a2:	85 08       	mov.w	@(16,r0),r0
    88a4:	00 00       	.word 0x0000
    88a6:	82 f4       	.word 0x82f4

000088a8 <_iterate>:
    88a8:	2f 86       	mov.l	r8,@-r15
    88aa:	68 43       	mov	r4,r8
    88ac:	2f 96       	mov.l	r9,@-r15
    88ae:	78 20       	add	#32,r8
    88b0:	2f a6       	mov.l	r10,@-r15
    88b2:	e0 00       	mov	#0,r0
    88b4:	2f b6       	mov.l	r11,@-r15
    88b6:	6a 43       	mov	r4,r10
    88b8:	2f c6       	mov.l	r12,@-r15
    88ba:	2f d6       	mov.l	r13,@-r15
    88bc:	4f 22       	sts.l	pr,@-r15
    88be:	5d 47       	mov.l	@(28,r4),r13
    88c0:	81 8c       	mov.w	r0,@(24,r8)
    88c2:	2d d8       	tst	r13,r13
    88c4:	81 8d       	mov.w	r0,@(26,r8)
    88c6:	81 8e       	mov.w	r0,@(28,r8)
    88c8:	8d 19       	bt.s	88fe <_iterate+0x56>
    88ca:	81 8f       	mov.w	r0,@(30,r8)
    88cc:	dc 11       	mov.l	8914 <_iterate+0x6c>,r12	! 85e8 <_core_bench_list>
    88ce:	e9 00       	mov	#0,r9
    88d0:	db 11       	mov.l	8918 <_iterate+0x70>,r11	! 9204 <_crcu16>
    88d2:	64 a3       	mov	r10,r4
    88d4:	4c 0b       	jsr	@r12
    88d6:	e5 01       	mov	#1,r5
    88d8:	64 03       	mov	r0,r4
    88da:	85 8c       	mov.w	@(24,r8),r0
    88dc:	4b 0b       	jsr	@r11
    88de:	65 0d       	extu.w	r0,r5
    88e0:	64 a3       	mov	r10,r4
    88e2:	e5 ff       	mov	#-1,r5
    88e4:	4c 0b       	jsr	@r12
    88e6:	81 8c       	mov.w	r0,@(24,r8)
    88e8:	64 03       	mov	r0,r4
    88ea:	85 8c       	mov.w	@(24,r8),r0
    88ec:	4b 0b       	jsr	@r11
    88ee:	65 0d       	extu.w	r0,r5
    88f0:	29 98       	tst	r9,r9
    88f2:	8d 0d       	bt.s	8910 <_iterate+0x68>
    88f4:	81 8c       	mov.w	r0,@(24,r8)
    88f6:	79 01       	add	#1,r9
    88f8:	39 d0       	cmp/eq	r13,r9
    88fa:	8f eb       	bf.s	88d4 <_iterate+0x2c>
    88fc:	64 a3       	mov	r10,r4
    88fe:	e0 00       	mov	#0,r0
    8900:	4f 26       	lds.l	@r15+,pr
    8902:	6d f6       	mov.l	@r15+,r13
    8904:	6c f6       	mov.l	@r15+,r12
    8906:	6b f6       	mov.l	@r15+,r11
    8908:	6a f6       	mov.l	@r15+,r10
    890a:	69 f6       	mov.l	@r15+,r9
    890c:	00 0b       	rts	
    890e:	68 f6       	mov.l	@r15+,r8
    8910:	af f1       	bra	88f6 <_iterate+0x4e>
    8912:	81 8d       	mov.w	r0,@(26,r8)
    8914:	00 00       	.word 0x0000
    8916:	85 e8       	mov.w	@(16,r14),r0
    8918:	00 00       	.word 0x0000
    891a:	92 04       	mov.w	8926 <_core_init_matrix+0x2>,r2	! 2668

0000891c <_printmat>:
    891c:	00 0b       	rts	
    891e:	00 09       	nop	

00008920 <_printmatC>:
    8920:	00 0b       	rts	
    8922:	00 09       	nop	

00008924 <_core_init_matrix>:
    8924:	2f 86       	mov.l	r8,@-r15
    8926:	26 68       	tst	r6,r6
    8928:	2f 96       	mov.l	r9,@-r15
    892a:	2f a6       	mov.l	r10,@-r15
    892c:	2f b6       	mov.l	r11,@-r15
    892e:	2f c6       	mov.l	r12,@-r15
    8930:	2f d6       	mov.l	r13,@-r15
    8932:	2f e6       	mov.l	r14,@-r15
    8934:	8f 01       	bf.s	893a <_core_init_matrix+0x16>
    8936:	7f f8       	add	#-8,r15
    8938:	e6 01       	mov	#1,r6
    893a:	24 48       	tst	r4,r4
    893c:	89 63       	bt	8a06 <_core_init_matrix+0xe2>
    893e:	e0 00       	mov	#0,r0
    8940:	a0 02       	bra	8948 <_core_init_matrix+0x24>
    8942:	62 03       	mov	r0,r2
    8944:	60 23       	mov	r2,r0
    8946:	62 03       	mov	r0,r2
    8948:	72 01       	add	#1,r2
    894a:	02 27       	mul.l	r2,r2
    894c:	01 1a       	sts	macl,r1
    894e:	41 08       	shll2	r1
    8950:	31 1c       	add	r1,r1
    8952:	34 16       	cmp/hi	r1,r4
    8954:	8d f6       	bt.s	8944 <_core_init_matrix+0x20>
    8956:	6d 53       	mov	r5,r13
    8958:	e1 fc       	mov	#-4,r1
    895a:	7d ff       	add	#-1,r13
    895c:	00 07       	mul.l	r0,r0
    895e:	2d 19       	and	r1,r13
    8960:	01 1a       	sts	macl,r1
    8962:	31 1c       	add	r1,r1
    8964:	7d 04       	add	#4,r13
    8966:	6e 13       	mov	r1,r14
    8968:	2f 12       	mov.l	r1,@r15
    896a:	20 08       	tst	r0,r0
    896c:	8d 58       	bt.s	8a20 <_core_init_matrix+0xfc>
    896e:	3e dc       	add	r13,r14
    8970:	1f 01       	mov.l	r0,@(4,r15)
    8972:	20 08       	tst	r0,r0
    8974:	eb 00       	mov	#0,r11
    8976:	e1 01       	mov	#1,r1
    8978:	d9 2d       	mov.l	8a30 <_core_init_matrix+0x10c>,r9	! 8000ffff
    897a:	dc 2e       	mov.l	8a34 <_core_init_matrix+0x110>,r12	! ffff0000
    897c:	8d 53       	bt.s	8a26 <_core_init_matrix+0x102>
    897e:	6a 03       	mov	r0,r10
    8980:	0b 07       	mul.l	r0,r11
    8982:	03 1a       	sts	macl,r3
    8984:	33 3c       	add	r3,r3
    8986:	65 e3       	mov	r14,r5
    8988:	20 08       	tst	r0,r0
    898a:	35 3c       	add	r3,r5
    898c:	62 03       	mov	r0,r2
    898e:	8f 0e       	bf.s	89ae <_core_init_matrix+0x8a>
    8990:	33 dc       	add	r13,r3
    8992:	a0 4a       	bra	8a2a <_core_init_matrix+0x106>
    8994:	e2 01       	mov	#1,r2
    8996:	68 43       	mov	r4,r8
    8998:	38 6c       	add	r6,r8
    899a:	68 8d       	extu.w	r8,r8
    899c:	34 8c       	add	r8,r4
    899e:	25 81       	mov.w	r8,@r5
    89a0:	64 4c       	extu.b	r4,r4
    89a2:	23 41       	mov.w	r4,@r3
    89a4:	42 10       	dt	r2
    89a6:	75 02       	add	#2,r5
    89a8:	73 02       	add	#2,r3
    89aa:	8d 15       	bt.s	89d8 <_core_init_matrix+0xb4>
    89ac:	71 01       	add	#1,r1
    89ae:	01 67       	mul.l	r6,r1
    89b0:	06 1a       	sts	macl,r6
    89b2:	26 99       	and	r9,r6
    89b4:	46 11       	cmp/pz	r6
    89b6:	8d ee       	bt.s	8996 <_core_init_matrix+0x72>
    89b8:	64 1d       	extu.w	r1,r4
    89ba:	76 ff       	add	#-1,r6
    89bc:	26 cb       	or	r12,r6
    89be:	68 43       	mov	r4,r8
    89c0:	76 01       	add	#1,r6
    89c2:	38 6c       	add	r6,r8
    89c4:	68 8d       	extu.w	r8,r8
    89c6:	34 8c       	add	r8,r4
    89c8:	25 81       	mov.w	r8,@r5
    89ca:	64 4c       	extu.b	r4,r4
    89cc:	23 41       	mov.w	r4,@r3
    89ce:	42 10       	dt	r2
    89d0:	75 02       	add	#2,r5
    89d2:	73 02       	add	#2,r3
    89d4:	8f eb       	bf.s	89ae <_core_init_matrix+0x8a>
    89d6:	71 01       	add	#1,r1
    89d8:	4a 10       	dt	r10
    89da:	8f d1       	bf.s	8980 <_core_init_matrix+0x5c>
    89dc:	7b 01       	add	#1,r11
    89de:	61 f2       	mov.l	@r15,r1
    89e0:	17 e2       	mov.l	r14,@(8,r7)
    89e2:	3e 1c       	add	r1,r14
    89e4:	7e ff       	add	#-1,r14
    89e6:	e1 fc       	mov	#-4,r1
    89e8:	2e 19       	and	r1,r14
    89ea:	51 f1       	mov.l	@(4,r15),r1
    89ec:	7e 04       	add	#4,r14
    89ee:	17 d1       	mov.l	r13,@(4,r7)
    89f0:	17 e3       	mov.l	r14,@(12,r7)
    89f2:	27 12       	mov.l	r1,@r7
    89f4:	7f 08       	add	#8,r15
    89f6:	6e f6       	mov.l	@r15+,r14
    89f8:	6d f6       	mov.l	@r15+,r13
    89fa:	6c f6       	mov.l	@r15+,r12
    89fc:	6b f6       	mov.l	@r15+,r11
    89fe:	6a f6       	mov.l	@r15+,r10
    8a00:	69 f6       	mov.l	@r15+,r9
    8a02:	00 0b       	rts	
    8a04:	68 f6       	mov.l	@r15+,r8
    8a06:	e1 fc       	mov	#-4,r1
    8a08:	75 ff       	add	#-1,r5
    8a0a:	25 19       	and	r1,r5
    8a0c:	e1 ff       	mov	#-1,r1
    8a0e:	6d 53       	mov	r5,r13
    8a10:	6e 53       	mov	r5,r14
    8a12:	1f 11       	mov.l	r1,@(4,r15)
    8a14:	e1 02       	mov	#2,r1
    8a16:	7d 04       	add	#4,r13
    8a18:	7e 06       	add	#6,r14
    8a1a:	2f 12       	mov.l	r1,@r15
    8a1c:	af a9       	bra	8972 <_core_init_matrix+0x4e>
    8a1e:	e0 ff       	mov	#-1,r0
    8a20:	e1 00       	mov	#0,r1
    8a22:	af dc       	bra	89de <_core_init_matrix+0xba>
    8a24:	1f 11       	mov.l	r1,@(4,r15)
    8a26:	af ab       	bra	8980 <_core_init_matrix+0x5c>
    8a28:	ea 01       	mov	#1,r10
    8a2a:	af c1       	bra	89b0 <_core_init_matrix+0x8c>
    8a2c:	01 67       	mul.l	r6,r1
    8a2e:	00 09       	nop	
    8a30:	80 00       	mov.b	r0,@(0,r0)
    8a32:	ff ff       	.word 0xffff
    8a34:	ff ff       	.word 0xffff
	...

00008a38 <_matrix_sum>:
    8a38:	24 48       	tst	r4,r4
    8a3a:	8d 23       	bt.s	8a84 <_matrix_sum+0x4c>
    8a3c:	66 6f       	exts.w	r6,r6
    8a3e:	2f 86       	mov.l	r8,@-r15
    8a40:	68 43       	mov	r4,r8
    8a42:	48 08       	shll2	r8
    8a44:	e0 00       	mov	#0,r0
    8a46:	e3 00       	mov	#0,r3
    8a48:	e1 00       	mov	#0,r1
    8a4a:	00 09       	nop	
    8a4c:	67 83       	mov	r8,r7
    8a4e:	a0 07       	bra	8a60 <_matrix_sum+0x28>
    8a50:	37 5c       	add	r5,r7
    8a52:	75 04       	add	#4,r5
    8a54:	70 0a       	add	#10,r0
    8a56:	37 50       	cmp/eq	r5,r7
    8a58:	60 0f       	exts.w	r0,r0
    8a5a:	8d 0c       	bt.s	8a76 <_matrix_sum+0x3e>
    8a5c:	e1 00       	mov	#0,r1
    8a5e:	63 23       	mov	r2,r3
    8a60:	62 52       	mov.l	@r5,r2
    8a62:	31 2c       	add	r2,r1
    8a64:	31 67       	cmp/gt	r6,r1
    8a66:	8d f4       	bt.s	8a52 <_matrix_sum+0x1a>
    8a68:	32 37       	cmp/gt	r3,r2
    8a6a:	e3 00       	mov	#0,r3
    8a6c:	30 3e       	addc	r3,r0
    8a6e:	75 04       	add	#4,r5
    8a70:	37 50       	cmp/eq	r5,r7
    8a72:	8f f4       	bf.s	8a5e <_matrix_sum+0x26>
    8a74:	60 0f       	exts.w	r0,r0
    8a76:	44 10       	dt	r4
    8a78:	8d 02       	bt.s	8a80 <_matrix_sum+0x48>
    8a7a:	65 73       	mov	r7,r5
    8a7c:	af e6       	bra	8a4c <_matrix_sum+0x14>
    8a7e:	63 23       	mov	r2,r3
    8a80:	00 0b       	rts	
    8a82:	68 f6       	mov.l	@r15+,r8
    8a84:	00 0b       	rts	
    8a86:	e0 00       	mov	#0,r0

00008a88 <_matrix_mul_const>:
    8a88:	24 48       	tst	r4,r4
    8a8a:	8d 17       	bt.s	8abc <_matrix_mul_const+0x34>
    8a8c:	67 7f       	exts.w	r7,r7
    8a8e:	2f 86       	mov.l	r8,@-r15
    8a90:	60 43       	mov	r4,r0
    8a92:	68 43       	mov	r4,r8
    8a94:	38 8c       	add	r8,r8
    8a96:	40 08       	shll2	r0
    8a98:	63 83       	mov	r8,r3
    8a9a:	33 6c       	add	r6,r3
    8a9c:	61 53       	mov	r5,r1
    8a9e:	00 09       	nop	
    8aa0:	62 65       	mov.w	@r6+,r2
    8aa2:	02 77       	mul.l	r7,r2
    8aa4:	02 1a       	sts	macl,r2
    8aa6:	21 22       	mov.l	r2,@r1
    8aa8:	33 60       	cmp/eq	r6,r3
    8aaa:	8f f9       	bf.s	8aa0 <_matrix_mul_const+0x18>
    8aac:	71 04       	add	#4,r1
    8aae:	44 10       	dt	r4
    8ab0:	8d 02       	bt.s	8ab8 <_matrix_mul_const+0x30>
    8ab2:	35 0c       	add	r0,r5
    8ab4:	af f0       	bra	8a98 <_matrix_mul_const+0x10>
    8ab6:	66 33       	mov	r3,r6
    8ab8:	00 0b       	rts	
    8aba:	68 f6       	mov.l	@r15+,r8
    8abc:	00 0b       	rts	
    8abe:	00 09       	nop	

00008ac0 <_matrix_add_const>:
    8ac0:	24 48       	tst	r4,r4
    8ac2:	8d 0d       	bt.s	8ae0 <_matrix_add_const+0x20>
    8ac4:	66 6f       	exts.w	r6,r6
    8ac6:	67 43       	mov	r4,r7
    8ac8:	63 6d       	extu.w	r6,r3
    8aca:	37 7c       	add	r7,r7
    8acc:	62 73       	mov	r7,r2
    8ace:	32 5c       	add	r5,r2
    8ad0:	61 51       	mov.w	@r5,r1
    8ad2:	31 3c       	add	r3,r1
    8ad4:	25 11       	mov.w	r1,@r5
    8ad6:	75 02       	add	#2,r5
    8ad8:	35 20       	cmp/eq	r2,r5
    8ada:	8b f9       	bf	8ad0 <_matrix_add_const+0x10>
    8adc:	44 10       	dt	r4
    8ade:	8b f5       	bf	8acc <_matrix_add_const+0xc>
    8ae0:	00 0b       	rts	
    8ae2:	00 09       	nop	

00008ae4 <_matrix_mul_vect>:
    8ae4:	24 48       	tst	r4,r4
    8ae6:	89 22       	bt	8b2e <_matrix_mul_vect+0x4a>
    8ae8:	2f 86       	mov.l	r8,@-r15
    8aea:	68 63       	mov	r6,r8
    8aec:	2f 96       	mov.l	r9,@-r15
    8aee:	69 53       	mov	r5,r9
    8af0:	65 43       	mov	r4,r5
    8af2:	45 08       	shll2	r5
    8af4:	2f a6       	mov.l	r10,@-r15
    8af6:	75 fc       	add	#-4,r5
    8af8:	6a 43       	mov	r4,r10
    8afa:	3a ac       	add	r10,r10
    8afc:	66 73       	mov	r7,r6
    8afe:	45 09       	shlr2	r5
    8b00:	36 ac       	add	r10,r6
    8b02:	75 01       	add	#1,r5
    8b04:	62 73       	mov	r7,r2
    8b06:	63 83       	mov	r8,r3
    8b08:	a0 01       	bra	8b0e <_matrix_mul_vect+0x2a>
    8b0a:	e0 00       	mov	#0,r0
    8b0c:	60 13       	mov	r1,r0
    8b0e:	61 25       	mov.w	@r2+,r1
    8b10:	64 35       	mov.w	@r3+,r4
    8b12:	32 60       	cmp/eq	r6,r2
    8b14:	04 17       	mul.l	r1,r4
    8b16:	01 1a       	sts	macl,r1
    8b18:	8f f8       	bf.s	8b0c <_matrix_mul_vect+0x28>
    8b1a:	31 0c       	add	r0,r1
    8b1c:	29 12       	mov.l	r1,@r9
    8b1e:	45 10       	dt	r5
    8b20:	79 04       	add	#4,r9
    8b22:	8f ef       	bf.s	8b04 <_matrix_mul_vect+0x20>
    8b24:	38 ac       	add	r10,r8
    8b26:	6a f6       	mov.l	@r15+,r10
    8b28:	69 f6       	mov.l	@r15+,r9
    8b2a:	00 0b       	rts	
    8b2c:	68 f6       	mov.l	@r15+,r8
    8b2e:	00 0b       	rts	
    8b30:	00 09       	nop	
    8b32:	00 09       	nop	

00008b34 <_matrix_mul_matrix>:
    8b34:	24 48       	tst	r4,r4
    8b36:	89 30       	bt	8b9a <_matrix_mul_matrix+0x66>
    8b38:	2f 86       	mov.l	r8,@-r15
    8b3a:	60 43       	mov	r4,r0
    8b3c:	2f 96       	mov.l	r9,@-r15
    8b3e:	30 0c       	add	r0,r0
    8b40:	2f a6       	mov.l	r10,@-r15
    8b42:	69 63       	mov	r6,r9
    8b44:	2f b6       	mov.l	r11,@-r15
    8b46:	6a 73       	mov	r7,r10
    8b48:	2f c6       	mov.l	r12,@-r15
    8b4a:	6b 43       	mov	r4,r11
    8b4c:	2f d6       	mov.l	r13,@-r15
    8b4e:	6d 43       	mov	r4,r13
    8b50:	4d 08       	shll2	r13
    8b52:	6c 53       	mov	r5,r12
    8b54:	64 03       	mov	r0,r4
    8b56:	34 9c       	add	r9,r4
    8b58:	68 c3       	mov	r12,r8
    8b5a:	e7 00       	mov	#0,r7
    8b5c:	63 a3       	mov	r10,r3
    8b5e:	33 7c       	add	r7,r3
    8b60:	62 93       	mov	r9,r2
    8b62:	a0 01       	bra	8b68 <_matrix_mul_matrix+0x34>
    8b64:	e6 00       	mov	#0,r6
    8b66:	66 13       	mov	r1,r6
    8b68:	61 31       	mov.w	@r3,r1
    8b6a:	33 0c       	add	r0,r3
    8b6c:	65 25       	mov.w	@r2+,r5
    8b6e:	05 17       	mul.l	r1,r5
    8b70:	01 1a       	sts	macl,r1
    8b72:	32 40       	cmp/eq	r4,r2
    8b74:	8f f7       	bf.s	8b66 <_matrix_mul_matrix+0x32>
    8b76:	31 6c       	add	r6,r1
    8b78:	77 02       	add	#2,r7
    8b7a:	28 12       	mov.l	r1,@r8
    8b7c:	30 70       	cmp/eq	r7,r0
    8b7e:	8f ed       	bf.s	8b5c <_matrix_mul_matrix+0x28>
    8b80:	78 04       	add	#4,r8
    8b82:	4b 10       	dt	r11
    8b84:	8d 02       	bt.s	8b8c <_matrix_mul_matrix+0x58>
    8b86:	3c dc       	add	r13,r12
    8b88:	af e4       	bra	8b54 <_matrix_mul_matrix+0x20>
    8b8a:	69 23       	mov	r2,r9
    8b8c:	6d f6       	mov.l	@r15+,r13
    8b8e:	6c f6       	mov.l	@r15+,r12
    8b90:	6b f6       	mov.l	@r15+,r11
    8b92:	6a f6       	mov.l	@r15+,r10
    8b94:	69 f6       	mov.l	@r15+,r9
    8b96:	00 0b       	rts	
    8b98:	68 f6       	mov.l	@r15+,r8
    8b9a:	00 0b       	rts	
    8b9c:	00 09       	nop	
    8b9e:	00 09       	nop	

00008ba0 <_matrix_mul_matrix_bitextract>:
    8ba0:	24 48       	tst	r4,r4
    8ba2:	89 3d       	bt	8c20 <_matrix_mul_matrix_bitextract+0x80>
    8ba4:	2f 86       	mov.l	r8,@-r15
    8ba6:	2f 96       	mov.l	r9,@-r15
    8ba8:	69 63       	mov	r6,r9
    8baa:	2f a6       	mov.l	r10,@-r15
    8bac:	6a 73       	mov	r7,r10
    8bae:	2f b6       	mov.l	r11,@-r15
    8bb0:	67 43       	mov	r4,r7
    8bb2:	2f c6       	mov.l	r12,@-r15
    8bb4:	37 7c       	add	r7,r7
    8bb6:	2f d6       	mov.l	r13,@-r15
    8bb8:	6d 43       	mov	r4,r13
    8bba:	4d 08       	shll2	r13
    8bbc:	6c 53       	mov	r5,r12
    8bbe:	6b 43       	mov	r4,r11
    8bc0:	65 73       	mov	r7,r5
    8bc2:	35 9c       	add	r9,r5
    8bc4:	68 c3       	mov	r12,r8
    8bc6:	e4 00       	mov	#0,r4
    8bc8:	63 a3       	mov	r10,r3
    8bca:	33 4c       	add	r4,r3
    8bcc:	62 93       	mov	r9,r2
    8bce:	a0 01       	bra	8bd4 <_matrix_mul_matrix_bitextract+0x34>
    8bd0:	e6 00       	mov	#0,r6
    8bd2:	66 13       	mov	r1,r6
    8bd4:	60 25       	mov.w	@r2+,r0
    8bd6:	61 31       	mov.w	@r3,r1
    8bd8:	33 7c       	add	r7,r3
    8bda:	00 17       	mul.l	r1,r0
    8bdc:	00 1a       	sts	macl,r0
    8bde:	40 21       	shar	r0
    8be0:	40 21       	shar	r0
    8be2:	40 21       	shar	r0
    8be4:	40 21       	shar	r0
    8be6:	40 21       	shar	r0
    8be8:	e1 7f       	mov	#127,r1
    8bea:	21 09       	and	r0,r1
    8bec:	00 1a       	sts	macl,r0
    8bee:	40 21       	shar	r0
    8bf0:	40 21       	shar	r0
    8bf2:	c9 0f       	and	#15,r0
    8bf4:	01 07       	mul.l	r0,r1
    8bf6:	01 1a       	sts	macl,r1
    8bf8:	32 50       	cmp/eq	r5,r2
    8bfa:	8f ea       	bf.s	8bd2 <_matrix_mul_matrix_bitextract+0x32>
    8bfc:	31 6c       	add	r6,r1
    8bfe:	74 02       	add	#2,r4
    8c00:	28 12       	mov.l	r1,@r8
    8c02:	37 40       	cmp/eq	r4,r7
    8c04:	8f e0       	bf.s	8bc8 <_matrix_mul_matrix_bitextract+0x28>
    8c06:	78 04       	add	#4,r8
    8c08:	4b 10       	dt	r11
    8c0a:	8d 02       	bt.s	8c12 <_matrix_mul_matrix_bitextract+0x72>
    8c0c:	3c dc       	add	r13,r12
    8c0e:	af d7       	bra	8bc0 <_matrix_mul_matrix_bitextract+0x20>
    8c10:	69 23       	mov	r2,r9
    8c12:	6d f6       	mov.l	@r15+,r13
    8c14:	6c f6       	mov.l	@r15+,r12
    8c16:	6b f6       	mov.l	@r15+,r11
    8c18:	6a f6       	mov.l	@r15+,r10
    8c1a:	69 f6       	mov.l	@r15+,r9
    8c1c:	00 0b       	rts	
    8c1e:	68 f6       	mov.l	@r15+,r8
    8c20:	00 0b       	rts	
    8c22:	00 09       	nop	

00008c24 <_matrix_test>:
    8c24:	2f 86       	mov.l	r8,@-r15
    8c26:	e0 2a       	mov	#42,r0
    8c28:	2f 96       	mov.l	r9,@-r15
    8c2a:	24 48       	tst	r4,r4
    8c2c:	2f a6       	mov.l	r10,@-r15
    8c2e:	68 43       	mov	r4,r8
    8c30:	2f b6       	mov.l	r11,@-r15
    8c32:	69 53       	mov	r5,r9
    8c34:	2f c6       	mov.l	r12,@-r15
    8c36:	6a 63       	mov	r6,r10
    8c38:	2f d6       	mov.l	r13,@-r15
    8c3a:	2f e6       	mov.l	r14,@-r15
    8c3c:	4f 22       	sts.l	pr,@-r15
    8c3e:	9d 76       	mov.w	8d2e <_matrix_test+0x10a>,r13	! f000
    8c40:	7f f8       	add	#-8,r15
    8c42:	00 fd       	mov.w	@(r0,r15),r0
    8c44:	1f 71       	mov.l	r7,@(4,r15)
    8c46:	2d 0b       	or	r0,r13
    8c48:	8d 22       	bt.s	8c90 <_matrix_test+0x6c>
    8c4a:	63 0d       	extu.w	r0,r3
    8c4c:	65 43       	mov	r4,r5
    8c4e:	35 5c       	add	r5,r5
    8c50:	62 63       	mov	r6,r2
    8c52:	00 09       	nop	
    8c54:	66 53       	mov	r5,r6
    8c56:	36 2c       	add	r2,r6
    8c58:	67 21       	mov.w	@r2,r7
    8c5a:	37 3c       	add	r3,r7
    8c5c:	22 71       	mov.w	r7,@r2
    8c5e:	72 02       	add	#2,r2
    8c60:	36 20       	cmp/eq	r2,r6
    8c62:	8b f9       	bf	8c58 <_matrix_test+0x34>
    8c64:	44 10       	dt	r4
    8c66:	8f f5       	bf.s	8c54 <_matrix_test+0x30>
    8c68:	62 63       	mov	r6,r2
    8c6a:	6e 83       	mov	r8,r14
    8c6c:	4e 08       	shll2	r14
    8c6e:	6c 93       	mov	r9,r12
    8c70:	62 a3       	mov	r10,r2
    8c72:	6b 83       	mov	r8,r11
    8c74:	64 53       	mov	r5,r4
    8c76:	34 2c       	add	r2,r4
    8c78:	67 c3       	mov	r12,r7
    8c7a:	00 09       	nop	
    8c7c:	66 25       	mov.w	@r2+,r6
    8c7e:	06 07       	mul.l	r0,r6
    8c80:	01 1a       	sts	macl,r1
    8c82:	27 12       	mov.l	r1,@r7
    8c84:	32 40       	cmp/eq	r4,r2
    8c86:	8f f9       	bf.s	8c7c <_matrix_test+0x58>
    8c88:	77 04       	add	#4,r7
    8c8a:	4b 10       	dt	r11
    8c8c:	8f f2       	bf.s	8c74 <_matrix_test+0x50>
    8c8e:	3c ec       	add	r14,r12
    8c90:	dc 27       	mov.l	8d30 <_matrix_test+0x10c>,r12	! 8a38 <_matrix_sum>
    8c92:	66 d3       	mov	r13,r6
    8c94:	db 27       	mov.l	8d34 <_matrix_test+0x110>,r11	! 92a0 <_crc16>
    8c96:	64 83       	mov	r8,r4
    8c98:	2f 32       	mov.l	r3,@r15
    8c9a:	4c 0b       	jsr	@r12
    8c9c:	65 93       	mov	r9,r5
    8c9e:	64 03       	mov	r0,r4
    8ca0:	4b 0b       	jsr	@r11
    8ca2:	e5 00       	mov	#0,r5
    8ca4:	d2 24       	mov.l	8d38 <_matrix_test+0x114>,r2	! 8ae4 <_matrix_mul_vect>
    8ca6:	6e 03       	mov	r0,r14
    8ca8:	57 f1       	mov.l	@(4,r15),r7
    8caa:	64 83       	mov	r8,r4
    8cac:	65 93       	mov	r9,r5
    8cae:	42 0b       	jsr	@r2
    8cb0:	66 a3       	mov	r10,r6
    8cb2:	66 d3       	mov	r13,r6
    8cb4:	64 83       	mov	r8,r4
    8cb6:	4c 0b       	jsr	@r12
    8cb8:	65 93       	mov	r9,r5
    8cba:	65 e3       	mov	r14,r5
    8cbc:	4b 0b       	jsr	@r11
    8cbe:	64 03       	mov	r0,r4
    8cc0:	d2 1e       	mov.l	8d3c <_matrix_test+0x118>,r2	! 8b34 <_matrix_mul_matrix>
    8cc2:	6e 03       	mov	r0,r14
    8cc4:	57 f1       	mov.l	@(4,r15),r7
    8cc6:	64 83       	mov	r8,r4
    8cc8:	65 93       	mov	r9,r5
    8cca:	42 0b       	jsr	@r2
    8ccc:	66 a3       	mov	r10,r6
    8cce:	66 d3       	mov	r13,r6
    8cd0:	64 83       	mov	r8,r4
    8cd2:	4c 0b       	jsr	@r12
    8cd4:	65 93       	mov	r9,r5
    8cd6:	65 e3       	mov	r14,r5
    8cd8:	4b 0b       	jsr	@r11
    8cda:	64 03       	mov	r0,r4
    8cdc:	d2 18       	mov.l	8d40 <_matrix_test+0x11c>,r2	! 8ba0 <_matrix_mul_matrix_bitextract>
    8cde:	6e 03       	mov	r0,r14
    8ce0:	57 f1       	mov.l	@(4,r15),r7
    8ce2:	64 83       	mov	r8,r4
    8ce4:	65 93       	mov	r9,r5
    8ce6:	42 0b       	jsr	@r2
    8ce8:	66 a3       	mov	r10,r6
    8cea:	64 83       	mov	r8,r4
    8cec:	65 93       	mov	r9,r5
    8cee:	4c 0b       	jsr	@r12
    8cf0:	66 d3       	mov	r13,r6
    8cf2:	64 03       	mov	r0,r4
    8cf4:	4b 0b       	jsr	@r11
    8cf6:	65 e3       	mov	r14,r5
    8cf8:	28 88       	tst	r8,r8
    8cfa:	8d 0d       	bt.s	8d18 <_matrix_test+0xf4>
    8cfc:	63 f2       	mov.l	@r15,r3
    8cfe:	66 83       	mov	r8,r6
    8d00:	36 6c       	add	r6,r6
    8d02:	61 a3       	mov	r10,r1
    8d04:	67 63       	mov	r6,r7
    8d06:	37 1c       	add	r1,r7
    8d08:	62 11       	mov.w	@r1,r2
    8d0a:	32 38       	sub	r3,r2
    8d0c:	21 21       	mov.w	r2,@r1
    8d0e:	71 02       	add	#2,r1
    8d10:	31 70       	cmp/eq	r7,r1
    8d12:	8b f9       	bf	8d08 <_matrix_test+0xe4>
    8d14:	48 10       	dt	r8
    8d16:	8b f5       	bf	8d04 <_matrix_test+0xe0>
    8d18:	60 0f       	exts.w	r0,r0
    8d1a:	7f 08       	add	#8,r15
    8d1c:	4f 26       	lds.l	@r15+,pr
    8d1e:	6e f6       	mov.l	@r15+,r14
    8d20:	6d f6       	mov.l	@r15+,r13
    8d22:	6c f6       	mov.l	@r15+,r12
    8d24:	6b f6       	mov.l	@r15+,r11
    8d26:	6a f6       	mov.l	@r15+,r10
    8d28:	69 f6       	mov.l	@r15+,r9
    8d2a:	00 0b       	rts	
    8d2c:	68 f6       	mov.l	@r15+,r8
    8d2e:	f0 00       	.word 0xf000
    8d30:	00 00       	.word 0x0000
    8d32:	8a 38       	.word 0x8a38
    8d34:	00 00       	.word 0x0000
    8d36:	92 a0       	mov.w	8e7a <_core_state_transition+0x2e>,r2	! c702
    8d38:	00 00       	.word 0x0000
    8d3a:	8a e4       	.word 0x8ae4
    8d3c:	00 00       	.word 0x0000
    8d3e:	8b 34       	bf	8daa <_core_init_state+0x26>
    8d40:	00 00       	.word 0x0000
    8d42:	8b a0       	bf	8c86 <_matrix_test+0x62>

00008d44 <_core_bench_matrix>:
    8d44:	2f 86       	mov.l	r8,@-r15
    8d46:	65 5f       	exts.w	r5,r5
    8d48:	4f 22       	sts.l	pr,@-r15
    8d4a:	61 43       	mov	r4,r1
    8d4c:	7f fc       	add	#-4,r15
    8d4e:	2f 52       	mov.l	r5,@r15
    8d50:	68 6d       	extu.w	r6,r8
    8d52:	d0 06       	mov.l	8d6c <_core_bench_matrix+0x28>,r0	! 8c24 <_matrix_test>
    8d54:	64 42       	mov.l	@r4,r4
    8d56:	55 13       	mov.l	@(12,r1),r5
    8d58:	56 11       	mov.l	@(4,r1),r6
    8d5a:	40 0b       	jsr	@r0
    8d5c:	57 12       	mov.l	@(8,r1),r7
    8d5e:	64 03       	mov	r0,r4
    8d60:	d0 03       	mov.l	8d70 <_core_bench_matrix+0x2c>,r0	! 92a0 <_crc16>
    8d62:	65 83       	mov	r8,r5
    8d64:	7f 04       	add	#4,r15
    8d66:	4f 26       	lds.l	@r15+,pr
    8d68:	40 2b       	jmp	@r0
    8d6a:	68 f6       	mov.l	@r15+,r8
    8d6c:	00 00       	.word 0x0000
    8d6e:	8c 24       	.word 0x8c24
    8d70:	00 00       	.word 0x0000
    8d72:	92 a0       	mov.w	8eb6 <_core_state_transition+0x6a>,r2	! e707

00008d74 <_portable_init>:
    8d74:	e1 01       	mov	#1,r1
    8d76:	00 0b       	rts	
    8d78:	24 10       	mov.b	r1,@r4
    8d7a:	00 09       	nop	

00008d7c <_portable_fini>:
    8d7c:	e1 00       	mov	#0,r1
    8d7e:	00 0b       	rts	
    8d80:	24 10       	mov.b	r1,@r4
    8d82:	00 09       	nop	

00008d84 <_core_init_state>:
    8d84:	2f 86       	mov.l	r8,@-r15
    8d86:	68 43       	mov	r4,r8
    8d88:	2f 96       	mov.l	r9,@-r15
    8d8a:	65 5f       	exts.w	r5,r5
    8d8c:	2f a6       	mov.l	r10,@-r15
    8d8e:	78 ff       	add	#-1,r8
    8d90:	2f b6       	mov.l	r11,@-r15
    8d92:	e1 00       	mov	#0,r1
    8d94:	2f c6       	mov.l	r12,@-r15
    8d96:	e2 00       	mov	#0,r2
    8d98:	2f d6       	mov.l	r13,@-r15
    8d9a:	e7 00       	mov	#0,r7
    8d9c:	2f e6       	mov.l	r14,@-r15
    8d9e:	ea 2c       	mov	#44,r10
    8da0:	de 1f       	mov.l	8e20 <_core_init_state+0x9c>,r14	! 9540 <_intpat>
    8da2:	e9 04       	mov	#4,r9
    8da4:	dd 1f       	mov.l	8e24 <_core_init_state+0xa0>,r13	! 9510 <_errpat>
    8da6:	dc 20       	mov.l	8e28 <_core_init_state+0xa4>,r12	! 9520 <_scipat>
    8da8:	60 73       	mov	r7,r0
    8daa:	30 2c       	add	r2,r0
    8dac:	63 03       	mov	r0,r3
    8dae:	73 01       	add	#1,r3
    8db0:	38 36       	cmp/hi	r3,r8
    8db2:	8f 1e       	bf.s	8df2 <_core_init_state+0x6e>
    8db4:	34 76       	cmp/hi	r7,r4
    8db6:	22 28       	tst	r2,r2
    8db8:	89 07       	bt	8dca <_core_init_state+0x46>
    8dba:	37 6c       	add	r6,r7
    8dbc:	6b 14       	mov.b	@r1+,r11
    8dbe:	42 10       	dt	r2
    8dc0:	27 b0       	mov.b	r11,@r7
    8dc2:	8f fb       	bf.s	8dbc <_core_init_state+0x38>
    8dc4:	77 01       	add	#1,r7
    8dc6:	06 a4       	mov.b	r10,@(r0,r6)
    8dc8:	67 33       	mov	r3,r7
    8dca:	75 01       	add	#1,r5
    8dcc:	65 5f       	exts.w	r5,r5
    8dce:	e1 07       	mov	#7,r1
    8dd0:	21 59       	and	r5,r1
    8dd2:	71 fd       	add	#-3,r1
    8dd4:	31 96       	cmp/hi	r9,r1
    8dd6:	8b 1d       	bf	8e14 <_core_init_state+0x90>
    8dd8:	60 53       	mov	r5,r0
    8dda:	40 01       	shlr	r0
    8ddc:	c9 0c       	and	#12,r0
    8dde:	01 ee       	mov.l	@(r0,r14),r1
    8de0:	e2 04       	mov	#4,r2
    8de2:	60 73       	mov	r7,r0
    8de4:	30 2c       	add	r2,r0
    8de6:	63 03       	mov	r0,r3
    8de8:	73 01       	add	#1,r3
    8dea:	38 36       	cmp/hi	r3,r8
    8dec:	8d e4       	bt.s	8db8 <_core_init_state+0x34>
    8dee:	22 28       	tst	r2,r2
    8df0:	34 76       	cmp/hi	r7,r4
    8df2:	8b 07       	bf	8e04 <_core_init_state+0x80>
    8df4:	36 7c       	add	r7,r6
    8df6:	e1 00       	mov	#0,r1
    8df8:	34 78       	sub	r7,r4
    8dfa:	00 09       	nop	
    8dfc:	26 10       	mov.b	r1,@r6
    8dfe:	44 10       	dt	r4
    8e00:	8f fc       	bf.s	8dfc <_core_init_state+0x78>
    8e02:	76 01       	add	#1,r6
    8e04:	6e f6       	mov.l	@r15+,r14
    8e06:	6d f6       	mov.l	@r15+,r13
    8e08:	6c f6       	mov.l	@r15+,r12
    8e0a:	6b f6       	mov.l	@r15+,r11
    8e0c:	6a f6       	mov.l	@r15+,r10
    8e0e:	69 f6       	mov.l	@r15+,r9
    8e10:	00 0b       	rts	
    8e12:	68 f6       	mov.l	@r15+,r8
    8e14:	c7 05       	mova	8e2c <_core_init_state+0xa8>,r0
    8e16:	01 1c       	mov.b	@(r0,r1),r1
    8e18:	60 53       	mov	r5,r0
    8e1a:	40 01       	shlr	r0
    8e1c:	01 23       	braf	r1
    8e1e:	c9 0c       	and	#12,r0
    8e20:	00 00       	.word 0x0000
    8e22:	95 40       	mov.w	8ea6 <_core_state_transition+0x5a>,r5	! 2462
    8e24:	00 00       	.word 0x0000
    8e26:	95 10       	mov.w	8e4a <_core_init_state+0xc6>,r5	! 9530 <_floatpat>
    8e28:	00 00       	.word 0x0000
    8e2a:	95 20       	mov.w	8e6e <_core_state_transition+0x22>,r5	! 6323
    8e2c:	12 12       	mov.l	r1,@(8,r2)
    8e2e:	1a 1a       	mov.l	r1,@(40,r10)
    8e30:	20 00       	mov.b	r0,@r0
    8e32:	d2 05       	mov.l	8e48 <_core_init_state+0xc4>,r2	! 9530 <_floatpat>
    8e34:	01 2e       	mov.l	@(r0,r2),r1
    8e36:	af b7       	bra	8da8 <_core_init_state+0x24>
    8e38:	e2 08       	mov	#8,r2
    8e3a:	01 ce       	mov.l	@(r0,r12),r1
    8e3c:	af b4       	bra	8da8 <_core_init_state+0x24>
    8e3e:	e2 08       	mov	#8,r2
    8e40:	01 de       	mov.l	@(r0,r13),r1
    8e42:	af b1       	bra	8da8 <_core_init_state+0x24>
    8e44:	e2 08       	mov	#8,r2
    8e46:	00 09       	nop	
    8e48:	00 00       	.word 0x0000
    8e4a:	95 30       	mov.w	8eae <_core_state_transition+0x62>,r5	! 611c

00008e4c <_core_state_transition>:
    8e4c:	66 42       	mov.l	@r4,r6
    8e4e:	61 60       	mov.b	@r6,r1
    8e50:	61 1c       	extu.b	r1,r1
    8e52:	21 18       	tst	r1,r1
    8e54:	8b 01       	bf	8e5a <_core_state_transition+0xe>
    8e56:	a0 b1       	bra	8fbc <_core_state_transition+0x170>
    8e58:	e7 00       	mov	#0,r7
    8e5a:	60 13       	mov	r1,r0
    8e5c:	88 2c       	cmp/eq	#44,r0
    8e5e:	8b 01       	bf	8e64 <_core_state_transition+0x18>
    8e60:	a0 af       	bra	8fc2 <_core_state_transition+0x176>
    8e62:	e7 00       	mov	#0,r7
    8e64:	2f 86       	mov.l	r8,@-r15
    8e66:	62 63       	mov	r6,r2
    8e68:	2f 96       	mov.l	r9,@-r15
    8e6a:	72 01       	add	#1,r2
    8e6c:	2f a6       	mov.l	r10,@-r15
    8e6e:	63 23       	mov	r2,r3
    8e70:	e7 00       	mov	#0,r7
    8e72:	e8 09       	mov	#9,r8
    8e74:	e9 df       	mov	#-33,r9
    8e76:	00 09       	nop	
    8e78:	6a 73       	mov	r7,r10
    8e7a:	c7 02       	mova	8e84 <_core_state_transition+0x38>,r0
    8e7c:	06 ac       	mov.b	@(r0,r10),r6
    8e7e:	66 6c       	extu.b	r6,r6
    8e80:	06 23       	braf	r6
    8e82:	00 09       	nop	
    8e84:	8c a0       	.word 0x8ca0
    8e86:	c8 52       	tst	#82,r0
    8e88:	76 3a       	add	#58,r6
    8e8a:	28 08       	tst	r0,r8
    8e8c:	71 d0       	add	#-48,r1
    8e8e:	61 1c       	extu.b	r1,r1
    8e90:	31 86       	cmp/hi	r8,r1
    8e92:	89 66       	bt	8f62 <_core_state_transition+0x116>
    8e94:	61 30       	mov.b	@r3,r1
    8e96:	61 1c       	extu.b	r1,r1
    8e98:	21 18       	tst	r1,r1
    8e9a:	8f 4b       	bf.s	8f34 <_core_state_transition+0xe8>
    8e9c:	66 23       	mov	r2,r6
    8e9e:	00 09       	nop	
    8ea0:	6a f6       	mov.l	@r15+,r10
    8ea2:	60 73       	mov	r7,r0
    8ea4:	69 f6       	mov.l	@r15+,r9
    8ea6:	24 62       	mov.l	r6,@r4
    8ea8:	00 0b       	rts	
    8eaa:	68 f6       	mov.l	@r15+,r8
    8eac:	71 d0       	add	#-48,r1
    8eae:	61 1c       	extu.b	r1,r1
    8eb0:	31 86       	cmp/hi	r8,r1
    8eb2:	8d 5a       	bt.s	8f6a <_core_state_transition+0x11e>
    8eb4:	51 56       	mov.l	@(24,r5),r1
    8eb6:	e7 07       	mov	#7,r7
    8eb8:	71 01       	add	#1,r1
    8eba:	af eb       	bra	8e94 <_core_state_transition+0x48>
    8ebc:	15 16       	mov.l	r1,@(24,r5)
    8ebe:	60 13       	mov	r1,r0
    8ec0:	20 99       	and	r9,r0
    8ec2:	88 45       	cmp/eq	#69,r0
    8ec4:	8d 66       	bt.s	8f94 <_core_state_transition+0x148>
    8ec6:	71 d0       	add	#-48,r1
    8ec8:	61 1c       	extu.b	r1,r1
    8eca:	31 86       	cmp/hi	r8,r1
    8ecc:	8b e2       	bf	8e94 <_core_state_transition+0x48>
    8ece:	51 55       	mov.l	@(20,r5),r1
    8ed0:	71 01       	add	#1,r1
    8ed2:	a0 09       	bra	8ee8 <_core_state_transition+0x9c>
    8ed4:	15 15       	mov.l	r1,@(20,r5)
    8ed6:	60 13       	mov	r1,r0
    8ed8:	51 53       	mov.l	@(12,r5),r1
    8eda:	88 2b       	cmp/eq	#43,r0
    8edc:	71 01       	add	#1,r1
    8ede:	8d 5e       	bt.s	8f9e <_core_state_transition+0x152>
    8ee0:	15 13       	mov.l	r1,@(12,r5)
    8ee2:	88 2d       	cmp/eq	#45,r0
    8ee4:	8d d6       	bt.s	8e94 <_core_state_transition+0x48>
    8ee6:	e7 06       	mov	#6,r7
    8ee8:	66 23       	mov	r2,r6
    8eea:	00 09       	nop	
    8eec:	6a f6       	mov.l	@r15+,r10
    8eee:	e7 01       	mov	#1,r7
    8ef0:	69 f6       	mov.l	@r15+,r9
    8ef2:	60 73       	mov	r7,r0
    8ef4:	24 62       	mov.l	r6,@r4
    8ef6:	00 0b       	rts	
    8ef8:	68 f6       	mov.l	@r15+,r8
    8efa:	60 13       	mov	r1,r0
    8efc:	88 2e       	cmp/eq	#46,r0
    8efe:	8d 52       	bt.s	8fa6 <_core_state_transition+0x15a>
    8f00:	71 d0       	add	#-48,r1
    8f02:	61 1c       	extu.b	r1,r1
    8f04:	31 86       	cmp/hi	r8,r1
    8f06:	8b c5       	bf	8e94 <_core_state_transition+0x48>
    8f08:	51 54       	mov.l	@(16,r5),r1
    8f0a:	71 01       	add	#1,r1
    8f0c:	af ec       	bra	8ee8 <_core_state_transition+0x9c>
    8f0e:	15 14       	mov.l	r1,@(16,r5)
    8f10:	67 13       	mov	r1,r7
    8f12:	77 d0       	add	#-48,r7
    8f14:	67 7c       	extu.b	r7,r7
    8f16:	37 86       	cmp/hi	r8,r7
    8f18:	8d 2a       	bt.s	8f70 <_core_state_transition+0x124>
    8f1a:	60 13       	mov	r1,r0
    8f1c:	e7 04       	mov	#4,r7
    8f1e:	61 52       	mov.l	@r5,r1
    8f20:	71 01       	add	#1,r1
    8f22:	25 12       	mov.l	r1,@r5
    8f24:	61 30       	mov.b	@r3,r1
    8f26:	61 1c       	extu.b	r1,r1
    8f28:	21 18       	tst	r1,r1
    8f2a:	8d b9       	bt.s	8ea0 <_core_state_transition+0x54>
    8f2c:	66 23       	mov	r2,r6
    8f2e:	60 73       	mov	r7,r0
    8f30:	88 01       	cmp/eq	#1,r0
    8f32:	89 db       	bt	8eec <_core_state_transition+0xa0>
    8f34:	60 13       	mov	r1,r0
    8f36:	88 2c       	cmp/eq	#44,r0
    8f38:	72 01       	add	#1,r2
    8f3a:	8f 9d       	bf.s	8e78 <_core_state_transition+0x2c>
    8f3c:	73 01       	add	#1,r3
    8f3e:	6a f6       	mov.l	@r15+,r10
    8f40:	76 01       	add	#1,r6
    8f42:	69 f6       	mov.l	@r15+,r9
    8f44:	60 73       	mov	r7,r0
    8f46:	24 62       	mov.l	r6,@r4
    8f48:	00 0b       	rts	
    8f4a:	68 f6       	mov.l	@r15+,r8
    8f4c:	67 13       	mov	r1,r7
    8f4e:	77 d0       	add	#-48,r7
    8f50:	67 7c       	extu.b	r7,r7
    8f52:	37 86       	cmp/hi	r8,r7
    8f54:	8d 18       	bt.s	8f88 <_core_state_transition+0x13c>
    8f56:	60 13       	mov	r1,r0
    8f58:	51 52       	mov.l	@(8,r5),r1
    8f5a:	e7 04       	mov	#4,r7
    8f5c:	71 01       	add	#1,r1
    8f5e:	af 99       	bra	8e94 <_core_state_transition+0x48>
    8f60:	15 12       	mov.l	r1,@(8,r5)
    8f62:	51 51       	mov.l	@(4,r5),r1
    8f64:	71 01       	add	#1,r1
    8f66:	af bf       	bra	8ee8 <_core_state_transition+0x9c>
    8f68:	15 11       	mov.l	r1,@(4,r5)
    8f6a:	71 01       	add	#1,r1
    8f6c:	af bc       	bra	8ee8 <_core_state_transition+0x9c>
    8f6e:	15 16       	mov.l	r1,@(24,r5)
    8f70:	88 2b       	cmp/eq	#43,r0
    8f72:	8d 16       	bt.s	8fa2 <_core_state_transition+0x156>
    8f74:	60 13       	mov	r1,r0
    8f76:	88 2d       	cmp/eq	#45,r0
    8f78:	8d 13       	bt.s	8fa2 <_core_state_transition+0x156>
    8f7a:	88 2e       	cmp/eq	#46,r0
    8f7c:	89 1c       	bt	8fb8 <_core_state_transition+0x16c>
    8f7e:	51 51       	mov.l	@(4,r5),r1
    8f80:	e7 01       	mov	#1,r7
    8f82:	71 01       	add	#1,r1
    8f84:	af cb       	bra	8f1e <_core_state_transition+0xd2>
    8f86:	15 11       	mov.l	r1,@(4,r5)
    8f88:	88 2e       	cmp/eq	#46,r0
    8f8a:	8d 11       	bt.s	8fb0 <_core_state_transition+0x164>
    8f8c:	51 52       	mov.l	@(8,r5),r1
    8f8e:	71 01       	add	#1,r1
    8f90:	af aa       	bra	8ee8 <_core_state_transition+0x9c>
    8f92:	15 12       	mov.l	r1,@(8,r5)
    8f94:	51 55       	mov.l	@(20,r5),r1
    8f96:	e7 03       	mov	#3,r7
    8f98:	71 01       	add	#1,r1
    8f9a:	af 7b       	bra	8e94 <_core_state_transition+0x48>
    8f9c:	15 15       	mov.l	r1,@(20,r5)
    8f9e:	af 79       	bra	8e94 <_core_state_transition+0x48>
    8fa0:	e7 06       	mov	#6,r7
    8fa2:	af bc       	bra	8f1e <_core_state_transition+0xd2>
    8fa4:	e7 02       	mov	#2,r7
    8fa6:	51 54       	mov.l	@(16,r5),r1
    8fa8:	e7 05       	mov	#5,r7
    8faa:	71 01       	add	#1,r1
    8fac:	af 72       	bra	8e94 <_core_state_transition+0x48>
    8fae:	15 14       	mov.l	r1,@(16,r5)
    8fb0:	e7 05       	mov	#5,r7
    8fb2:	71 01       	add	#1,r1
    8fb4:	af 6e       	bra	8e94 <_core_state_transition+0x48>
    8fb6:	15 12       	mov.l	r1,@(8,r5)
    8fb8:	af b1       	bra	8f1e <_core_state_transition+0xd2>
    8fba:	e7 05       	mov	#5,r7
    8fbc:	24 62       	mov.l	r6,@r4
    8fbe:	00 0b       	rts	
    8fc0:	60 73       	mov	r7,r0
    8fc2:	af fb       	bra	8fbc <_core_state_transition+0x170>
    8fc4:	76 01       	add	#1,r6
    8fc6:	00 09       	nop	

00008fc8 <_core_bench_state>:
    8fc8:	2f 86       	mov.l	r8,@-r15
    8fca:	e0 72       	mov	#114,r0
    8fcc:	2f 96       	mov.l	r9,@-r15
    8fce:	66 6f       	exts.w	r6,r6
    8fd0:	2f a6       	mov.l	r10,@-r15
    8fd2:	67 7f       	exts.w	r7,r7
    8fd4:	2f b6       	mov.l	r11,@-r15
    8fd6:	e2 00       	mov	#0,r2
    8fd8:	2f c6       	mov.l	r12,@-r15
    8fda:	2f d6       	mov.l	r13,@-r15
    8fdc:	6d 43       	mov	r4,r13
    8fde:	2f e6       	mov.l	r14,@-r15
    8fe0:	6e 53       	mov	r5,r14
    8fe2:	4f 22       	sts.l	pr,@-r15
    8fe4:	7f b0       	add	#-80,r15
    8fe6:	00 fd       	mov.w	@(r0,r15),r0
    8fe8:	68 f3       	mov	r15,r8
    8fea:	6c 03       	mov	r0,r12
    8fec:	e0 74       	mov	#116,r0
    8fee:	01 fe       	mov.l	@(r0,r15),r1
    8ff0:	69 f3       	mov	r15,r9
    8ff2:	1f 61       	mov.l	r6,@(4,r15)
    8ff4:	61 1d       	extu.w	r1,r1
    8ff6:	1f 72       	mov.l	r7,@(8,r15)
    8ff8:	e0 00       	mov	#0,r0
    8ffa:	1f 53       	mov.l	r5,@(12,r15)
    8ffc:	78 30       	add	#48,r8
    8ffe:	2f 12       	mov.l	r1,@r15
    9000:	79 10       	add	#16,r9
    9002:	e1 08       	mov	#8,r1
    9004:	08 26       	mov.l	r2,@(r0,r8)
    9006:	41 10       	dt	r1
    9008:	09 26       	mov.l	r2,@(r0,r9)
    900a:	8f fb       	bf.s	9004 <_core_bench_state+0x3c>
    900c:	70 04       	add	#4,r0
    900e:	61 e0       	mov.b	@r14,r1
    9010:	21 18       	tst	r1,r1
    9012:	89 64       	bt	90de <_core_bench_state+0x116>
    9014:	6b f3       	mov	r15,r11
    9016:	da 33       	mov.l	90e4 <_core_bench_state+0x11c>,r10	! 8e4c <_core_state_transition>
    9018:	7b 0c       	add	#12,r11
    901a:	64 b3       	mov	r11,r4
    901c:	4a 0b       	jsr	@r10
    901e:	65 83       	mov	r8,r5
    9020:	40 08       	shll2	r0
    9022:	30 9c       	add	r9,r0
    9024:	61 02       	mov.l	@r0,r1
    9026:	71 01       	add	#1,r1
    9028:	20 12       	mov.l	r1,@r0
    902a:	51 f3       	mov.l	@(12,r15),r1
    902c:	61 10       	mov.b	@r1,r1
    902e:	21 18       	tst	r1,r1
    9030:	8f f4       	bf.s	901c <_core_bench_state+0x54>
    9032:	64 b3       	mov	r11,r4
    9034:	60 e0       	mov.b	@r14,r0
    9036:	60 0c       	extu.b	r0,r0
    9038:	3d ec       	add	r14,r13
    903a:	3e d2       	cmp/hs	r13,r14
    903c:	8d 11       	bt.s	9062 <_core_bench_state+0x9a>
    903e:	1f e3       	mov.l	r14,@(12,r15)
    9040:	61 e3       	mov	r14,r1
    9042:	00 09       	nop	
    9044:	88 2c       	cmp/eq	#44,r0
    9046:	8d 02       	bt.s	904e <_core_bench_state+0x86>
    9048:	52 f1       	mov.l	@(4,r15),r2
    904a:	20 2a       	xor	r2,r0
    904c:	21 00       	mov.b	r0,@r1
    904e:	51 f3       	mov.l	@(12,r15),r1
    9050:	31 cc       	add	r12,r1
    9052:	31 d2       	cmp/hs	r13,r1
    9054:	8d 03       	bt.s	905e <_core_bench_state+0x96>
    9056:	1f 13       	mov.l	r1,@(12,r15)
    9058:	60 10       	mov.b	@r1,r0
    905a:	af f3       	bra	9044 <_core_bench_state+0x7c>
    905c:	60 0c       	extu.b	r0,r0
    905e:	60 e0       	mov.b	@r14,r0
    9060:	60 0c       	extu.b	r0,r0
    9062:	20 08       	tst	r0,r0
    9064:	8d 10       	bt.s	9088 <_core_bench_state+0xc0>
    9066:	1f e3       	mov.l	r14,@(12,r15)
    9068:	da 1e       	mov.l	90e4 <_core_bench_state+0x11c>,r10	! 8e4c <_core_state_transition>
    906a:	6b f3       	mov	r15,r11
    906c:	7b 0c       	add	#12,r11
    906e:	64 b3       	mov	r11,r4
    9070:	4a 0b       	jsr	@r10
    9072:	65 83       	mov	r8,r5
    9074:	40 08       	shll2	r0
    9076:	30 9c       	add	r9,r0
    9078:	61 02       	mov.l	@r0,r1
    907a:	71 01       	add	#1,r1
    907c:	20 12       	mov.l	r1,@r0
    907e:	51 f3       	mov.l	@(12,r15),r1
    9080:	61 10       	mov.b	@r1,r1
    9082:	21 18       	tst	r1,r1
    9084:	8f f4       	bf.s	9070 <_core_bench_state+0xa8>
    9086:	64 b3       	mov	r11,r4
    9088:	3e d2       	cmp/hs	r13,r14
    908a:	8d 0d       	bt.s	90a8 <_core_bench_state+0xe0>
    908c:	1f e3       	mov.l	r14,@(12,r15)
    908e:	00 09       	nop	
    9090:	60 e0       	mov.b	@r14,r0
    9092:	60 0c       	extu.b	r0,r0
    9094:	88 2c       	cmp/eq	#44,r0
    9096:	8d 02       	bt.s	909e <_core_bench_state+0xd6>
    9098:	51 f2       	mov.l	@(8,r15),r1
    909a:	20 1a       	xor	r1,r0
    909c:	2e 00       	mov.b	r0,@r14
    909e:	5e f3       	mov.l	@(12,r15),r14
    90a0:	3e cc       	add	r12,r14
    90a2:	3d e6       	cmp/hi	r14,r13
    90a4:	8d f4       	bt.s	9090 <_core_bench_state+0xc8>
    90a6:	1f e3       	mov.l	r14,@(12,r15)
    90a8:	db 0f       	mov.l	90e8 <_core_bench_state+0x120>,r11	! 927c <_crcu32>
    90aa:	ea 00       	mov	#0,r10
    90ac:	60 a3       	mov	r10,r0
    90ae:	65 f2       	mov.l	@r15,r5
    90b0:	4b 0b       	jsr	@r11
    90b2:	04 9e       	mov.l	@(r0,r9),r4
    90b4:	65 03       	mov	r0,r5
    90b6:	60 a3       	mov	r10,r0
    90b8:	04 8e       	mov.l	@(r0,r8),r4
    90ba:	4b 0b       	jsr	@r11
    90bc:	7a 04       	add	#4,r10
    90be:	2f 02       	mov.l	r0,@r15
    90c0:	60 a3       	mov	r10,r0
    90c2:	88 20       	cmp/eq	#32,r0
    90c4:	8f f4       	bf.s	90b0 <_core_bench_state+0xe8>
    90c6:	65 f2       	mov.l	@r15,r5
    90c8:	60 f2       	mov.l	@r15,r0
    90ca:	7f 50       	add	#80,r15
    90cc:	4f 26       	lds.l	@r15+,pr
    90ce:	6e f6       	mov.l	@r15+,r14
    90d0:	6d f6       	mov.l	@r15+,r13
    90d2:	6c f6       	mov.l	@r15+,r12
    90d4:	6b f6       	mov.l	@r15+,r11
    90d6:	6a f6       	mov.l	@r15+,r10
    90d8:	69 f6       	mov.l	@r15+,r9
    90da:	00 0b       	rts	
    90dc:	68 f6       	mov.l	@r15+,r8
    90de:	af ab       	bra	9038 <_core_bench_state+0x70>
    90e0:	e0 00       	mov	#0,r0
    90e2:	00 09       	nop	
    90e4:	00 00       	.word 0x0000
    90e6:	8e 4c       	.word 0x8e4c
    90e8:	00 00       	.word 0x0000
    90ea:	92 7c       	mov.w	91e6 <_crcu8+0x22>,r2	! 6253

000090ec <_parseval>:
    90ec:	60 40       	mov.b	@r4,r0
    90ee:	88 2d       	cmp/eq	#45,r0
    90f0:	89 39       	bt	9166 <_parseval+0x7a>
    90f2:	e6 01       	mov	#1,r6
    90f4:	88 30       	cmp/eq	#48,r0
    90f6:	8d 30       	bt.s	915a <_parseval+0x6e>
    90f8:	62 03       	mov	r0,r2
    90fa:	72 d0       	add	#-48,r2
    90fc:	63 2c       	extu.b	r2,r3
    90fe:	e1 09       	mov	#9,r1
    9100:	33 16       	cmp/hi	r1,r3
    9102:	89 34       	bt	916e <_parseval+0x82>
    9104:	84 41       	mov.b	@(1,r4),r0
    9106:	e1 00       	mov	#0,r1
    9108:	63 13       	mov	r1,r3
    910a:	43 08       	shll2	r3
    910c:	31 3c       	add	r3,r1
    910e:	31 1c       	add	r1,r1
    9110:	31 2c       	add	r2,r1
    9112:	62 03       	mov	r0,r2
    9114:	72 d0       	add	#-48,r2
    9116:	e7 09       	mov	#9,r7
    9118:	62 2c       	extu.b	r2,r2
    911a:	32 76       	cmp/hi	r7,r2
    911c:	8d 0e       	bt.s	913c <_parseval+0x50>
    911e:	74 02       	add	#2,r4
    9120:	63 13       	mov	r1,r3
    9122:	43 08       	shll2	r3
    9124:	62 03       	mov	r0,r2
    9126:	31 3c       	add	r3,r1
    9128:	60 44       	mov.b	@r4+,r0
    912a:	72 d0       	add	#-48,r2
    912c:	31 1c       	add	r1,r1
    912e:	31 2c       	add	r2,r1
    9130:	62 03       	mov	r0,r2
    9132:	72 d0       	add	#-48,r2
    9134:	62 2c       	extu.b	r2,r2
    9136:	32 76       	cmp/hi	r7,r2
    9138:	8f f3       	bf.s	9122 <_parseval+0x36>
    913a:	63 13       	mov	r1,r3
    913c:	88 4b       	cmp/eq	#75,r0
    913e:	8d 07       	bt.s	9150 <_parseval+0x64>
    9140:	88 4d       	cmp/eq	#77,r0
    9142:	8b 02       	bf	914a <_parseval+0x5e>
    9144:	41 28       	shll16	r1
    9146:	41 08       	shll2	r1
    9148:	41 08       	shll2	r1
    914a:	01 67       	mul.l	r6,r1
    914c:	00 0b       	rts	
    914e:	00 1a       	sts	macl,r0
    9150:	41 18       	shll8	r1
    9152:	41 08       	shll2	r1
    9154:	01 67       	mul.l	r6,r1
    9156:	00 0b       	rts	
    9158:	00 1a       	sts	macl,r0
    915a:	84 41       	mov.b	@(1,r4),r0
    915c:	88 78       	cmp/eq	#120,r0
    915e:	8d 08       	bt.s	9172 <_parseval+0x86>
    9160:	e2 00       	mov	#0,r2
    9162:	af d1       	bra	9108 <_parseval+0x1c>
    9164:	e1 00       	mov	#0,r1
    9166:	84 41       	mov.b	@(1,r4),r0
    9168:	e6 ff       	mov	#-1,r6
    916a:	af c3       	bra	90f4 <_parseval+0x8>
    916c:	74 01       	add	#1,r4
    916e:	af e5       	bra	913c <_parseval+0x50>
    9170:	e1 00       	mov	#0,r1
    9172:	74 02       	add	#2,r4
    9174:	e1 00       	mov	#0,r1
    9176:	e7 09       	mov	#9,r7
    9178:	a0 08       	bra	918c <_parseval+0xa0>
    917a:	e5 05       	mov	#5,r5
    917c:	62 03       	mov	r0,r2
    917e:	72 d0       	add	#-48,r2
    9180:	32 77       	cmp/gt	r7,r2
    9182:	8b 00       	bf	9186 <_parseval+0x9a>
    9184:	72 d9       	add	#-39,r2
    9186:	41 08       	shll2	r1
    9188:	41 08       	shll2	r1
    918a:	31 2c       	add	r2,r1
    918c:	60 44       	mov.b	@r4+,r0
    918e:	62 0c       	extu.b	r0,r2
    9190:	63 23       	mov	r2,r3
    9192:	73 d0       	add	#-48,r3
    9194:	63 3c       	extu.b	r3,r3
    9196:	33 76       	cmp/hi	r7,r3
    9198:	8f f0       	bf.s	917c <_parseval+0x90>
    919a:	72 9f       	add	#-97,r2
    919c:	62 2c       	extu.b	r2,r2
    919e:	32 56       	cmp/hi	r5,r2
    91a0:	8f ed       	bf.s	917e <_parseval+0x92>
    91a2:	62 03       	mov	r0,r2
    91a4:	af cb       	bra	913e <_parseval+0x52>
    91a6:	88 4b       	cmp/eq	#75,r0

000091a8 <_get_seed_args>:
    91a8:	35 47       	cmp/gt	r4,r5
    91aa:	8d 02       	bt.s	91b2 <_get_seed_args+0xa>
    91ac:	e0 00       	mov	#0,r0
    91ae:	00 0b       	rts	
    91b0:	00 09       	nop	
    91b2:	60 43       	mov	r4,r0
    91b4:	40 08       	shll2	r0
    91b6:	04 6e       	mov.l	@(r0,r6),r4
    91b8:	d0 01       	mov.l	91c0 <_get_seed_args+0x18>,r0	! 90ec <_parseval>
    91ba:	40 2b       	jmp	@r0
    91bc:	00 09       	nop	
    91be:	00 09       	nop	
    91c0:	00 00       	.word 0x0000
    91c2:	90 ec       	mov.w	939e <___ashlsi3_r0+0x96>,r0	! 4008

000091c4 <_crcu8>:
    91c4:	97 1b       	mov.w	91fe <_crcu8+0x3a>,r7	! 4002
    91c6:	64 4c       	extu.b	r4,r4
    91c8:	93 1a       	mov.w	9200 <_crcu8+0x3c>,r3	! 8000 <_main>
    91ca:	65 5d       	extu.w	r5,r5
    91cc:	e1 08       	mov	#8,r1
    91ce:	00 09       	nop	
    91d0:	62 53       	mov	r5,r2
    91d2:	22 4a       	xor	r4,r2
    91d4:	e0 01       	mov	#1,r0
    91d6:	22 09       	and	r0,r2
    91d8:	44 01       	shlr	r4
    91da:	60 23       	mov	r2,r0
    91dc:	88 01       	cmp/eq	#1,r0
    91de:	89 05       	bt	91ec <_crcu8+0x28>
    91e0:	45 01       	shlr	r5
    91e2:	41 10       	dt	r1
    91e4:	8f f5       	bf.s	91d2 <_crcu8+0xe>
    91e6:	62 53       	mov	r5,r2
    91e8:	00 0b       	rts	
    91ea:	60 53       	mov	r5,r0
    91ec:	60 53       	mov	r5,r0
    91ee:	20 7a       	xor	r7,r0
    91f0:	40 01       	shlr	r0
    91f2:	20 3b       	or	r3,r0
    91f4:	41 10       	dt	r1
    91f6:	8f eb       	bf.s	91d0 <_crcu8+0xc>
    91f8:	65 0d       	extu.w	r0,r5
    91fa:	af f5       	bra	91e8 <_crcu8+0x24>
    91fc:	00 09       	nop	
    91fe:	40 02       	sts.l	mach,@-r0
    9200:	80 00       	mov.b	r0,@(0,r0)
    9202:	00 09       	nop	

00009204 <_crcu16>:
    9204:	96 37       	mov.w	9276 <_crcu16+0x72>,r6	! 4002
    9206:	64 4d       	extu.w	r4,r4
    9208:	97 36       	mov.w	9278 <_crcu16+0x74>,r7	! 8000 <_main>
    920a:	62 4c       	extu.b	r4,r2
    920c:	2f 86       	mov.l	r8,@-r15
    920e:	e1 08       	mov	#8,r1
    9210:	68 5d       	extu.w	r5,r8
    9212:	00 09       	nop	
    9214:	63 83       	mov	r8,r3
    9216:	23 2a       	xor	r2,r3
    9218:	e0 01       	mov	#1,r0
    921a:	23 09       	and	r0,r3
    921c:	42 01       	shlr	r2
    921e:	60 33       	mov	r3,r0
    9220:	88 01       	cmp/eq	#1,r0
    9222:	89 1f       	bt	9264 <_crcu16+0x60>
    9224:	48 01       	shlr	r8
    9226:	41 10       	dt	r1
    9228:	8f f5       	bf.s	9216 <_crcu16+0x12>
    922a:	63 83       	mov	r8,r3
    922c:	97 23       	mov.w	9276 <_crcu16+0x72>,r7	! 4002
    922e:	44 19       	shlr8	r4
    9230:	93 22       	mov.w	9278 <_crcu16+0x74>,r3	! 8000 <_main>
    9232:	e1 08       	mov	#8,r1
    9234:	62 83       	mov	r8,r2
    9236:	22 4a       	xor	r4,r2
    9238:	e5 01       	mov	#1,r5
    923a:	22 59       	and	r5,r2
    923c:	44 01       	shlr	r4
    923e:	60 23       	mov	r2,r0
    9240:	88 01       	cmp/eq	#1,r0
    9242:	89 06       	bt	9252 <_crcu16+0x4e>
    9244:	48 01       	shlr	r8
    9246:	41 10       	dt	r1
    9248:	8f f5       	bf.s	9236 <_crcu16+0x32>
    924a:	62 83       	mov	r8,r2
    924c:	60 83       	mov	r8,r0
    924e:	00 0b       	rts	
    9250:	68 f6       	mov.l	@r15+,r8
    9252:	60 83       	mov	r8,r0
    9254:	20 7a       	xor	r7,r0
    9256:	40 01       	shlr	r0
    9258:	20 3b       	or	r3,r0
    925a:	41 10       	dt	r1
    925c:	8f ea       	bf.s	9234 <_crcu16+0x30>
    925e:	68 0d       	extu.w	r0,r8
    9260:	af f5       	bra	924e <_crcu16+0x4a>
    9262:	60 83       	mov	r8,r0
    9264:	60 83       	mov	r8,r0
    9266:	20 6a       	xor	r6,r0
    9268:	40 01       	shlr	r0
    926a:	20 7b       	or	r7,r0
    926c:	41 10       	dt	r1
    926e:	8f d1       	bf.s	9214 <_crcu16+0x10>
    9270:	68 0d       	extu.w	r0,r8
    9272:	af db       	bra	922c <_crcu16+0x28>
    9274:	00 09       	nop	
    9276:	40 02       	sts.l	mach,@-r0
    9278:	80 00       	mov.b	r0,@(0,r0)
    927a:	00 09       	nop	

0000927c <_crcu32>:
    927c:	2f 86       	mov.l	r8,@-r15
    927e:	65 5d       	extu.w	r5,r5
    9280:	d8 06       	mov.l	929c <_crcu32+0x20>,r8	! 9204 <_crcu16>
    9282:	2f 96       	mov.l	r9,@-r15
    9284:	69 43       	mov	r4,r9
    9286:	4f 22       	sts.l	pr,@-r15
    9288:	48 0b       	jsr	@r8
    928a:	64 4d       	extu.w	r4,r4
    928c:	64 93       	mov	r9,r4
    928e:	65 03       	mov	r0,r5
    9290:	44 29       	shlr16	r4
    9292:	61 83       	mov	r8,r1
    9294:	4f 26       	lds.l	@r15+,pr
    9296:	69 f6       	mov.l	@r15+,r9
    9298:	41 2b       	jmp	@r1
    929a:	68 f6       	mov.l	@r15+,r8
    929c:	00 00       	.word 0x0000
    929e:	92 04       	mov.w	92aa <_crc16+0xa>,r2	! 9204 <_crcu16>

000092a0 <_crc16>:
    92a0:	d0 01       	mov.l	92a8 <_crc16+0x8>,r0	! 9204 <_crcu16>
    92a2:	64 4d       	extu.w	r4,r4
    92a4:	40 2b       	jmp	@r0
    92a6:	65 5d       	extu.w	r5,r5
    92a8:	00 00       	.word 0x0000
    92aa:	92 04       	mov.w	92b6 <___ashiftrt_r4_30>,r2	! 4421

000092ac <_check_data_types>:
    92ac:	00 0b       	rts	
    92ae:	e0 00       	mov	#0,r0

000092b0 <___ashiftrt_r4_31>:
    92b0:	44 24       	rotcl	r4
    92b2:	00 0b       	rts	
    92b4:	34 4a       	subc	r4,r4

000092b6 <___ashiftrt_r4_30>:
    92b6:	44 21       	shar	r4

000092b8 <___ashiftrt_r4_29>:
    92b8:	44 21       	shar	r4

000092ba <___ashiftrt_r4_28>:
    92ba:	44 21       	shar	r4

000092bc <___ashiftrt_r4_27>:
    92bc:	44 21       	shar	r4

000092be <___ashiftrt_r4_26>:
    92be:	44 21       	shar	r4

000092c0 <___ashiftrt_r4_25>:
    92c0:	44 21       	shar	r4

000092c2 <___ashiftrt_r4_24>:
    92c2:	44 29       	shlr16	r4
    92c4:	44 19       	shlr8	r4
    92c6:	00 0b       	rts	
    92c8:	64 4e       	exts.b	r4,r4

000092ca <___ashiftrt_r4_23>:
    92ca:	44 21       	shar	r4

000092cc <___ashiftrt_r4_22>:
    92cc:	44 21       	shar	r4

000092ce <___ashiftrt_r4_21>:
    92ce:	44 21       	shar	r4

000092d0 <___ashiftrt_r4_20>:
    92d0:	44 21       	shar	r4

000092d2 <___ashiftrt_r4_19>:
    92d2:	44 21       	shar	r4

000092d4 <___ashiftrt_r4_18>:
    92d4:	44 21       	shar	r4

000092d6 <___ashiftrt_r4_17>:
    92d6:	44 21       	shar	r4

000092d8 <___ashiftrt_r4_16>:
    92d8:	44 29       	shlr16	r4
    92da:	00 0b       	rts	
    92dc:	64 4f       	exts.w	r4,r4

000092de <___ashiftrt_r4_15>:
    92de:	44 21       	shar	r4

000092e0 <___ashiftrt_r4_14>:
    92e0:	44 21       	shar	r4

000092e2 <___ashiftrt_r4_13>:
    92e2:	44 21       	shar	r4

000092e4 <___ashiftrt_r4_12>:
    92e4:	44 21       	shar	r4

000092e6 <___ashiftrt_r4_11>:
    92e6:	44 21       	shar	r4

000092e8 <___ashiftrt_r4_10>:
    92e8:	44 21       	shar	r4

000092ea <___ashiftrt_r4_9>:
    92ea:	44 21       	shar	r4

000092ec <___ashiftrt_r4_8>:
    92ec:	44 21       	shar	r4

000092ee <___ashiftrt_r4_7>:
    92ee:	44 21       	shar	r4

000092f0 <___ashiftrt_r4_6>:
    92f0:	44 21       	shar	r4

000092f2 <___ashiftrt_r4_5>:
    92f2:	44 21       	shar	r4

000092f4 <___ashiftrt_r4_4>:
    92f4:	44 21       	shar	r4

000092f6 <___ashiftrt_r4_3>:
    92f6:	44 21       	shar	r4

000092f8 <___ashiftrt_r4_2>:
    92f8:	44 21       	shar	r4

000092fa <___ashiftrt_r4_1>:
    92fa:	00 0b       	rts	
    92fc:	44 21       	shar	r4

000092fe <___ashiftrt_r4_0>:
    92fe:	00 0b       	rts	
    9300:	00 09       	nop	
	...

00009304 <___ashlsi3>:
    9304:	60 53       	mov	r5,r0
    9306:	00 09       	nop	

00009308 <___ashlsi3_r0>:
    9308:	c9 1f       	and	#31,r0
    930a:	40 08       	shll2	r0
    930c:	00 23       	braf	r0
    930e:	60 43       	mov	r4,r0
    9310:	00 0b       	rts	
    9312:	00 09       	nop	
    9314:	00 0b       	rts	
    9316:	40 00       	shll	r0
    9318:	00 0b       	rts	
    931a:	40 08       	shll2	r0
    931c:	af fa       	bra	9314 <___ashlsi3_r0+0xc>
    931e:	40 08       	shll2	r0
    9320:	af fa       	bra	9318 <___ashlsi3_r0+0x10>
    9322:	40 08       	shll2	r0
    9324:	a0 36       	bra	9394 <___ashlsi3_r0+0x8c>
    9326:	40 00       	shll	r0
    9328:	a0 34       	bra	9394 <___ashlsi3_r0+0x8c>
    932a:	40 08       	shll2	r0
    932c:	a0 31       	bra	9392 <___ashlsi3_r0+0x8a>
    932e:	40 00       	shll	r0
    9330:	00 0b       	rts	
    9332:	40 18       	shll8	r0
    9334:	af fc       	bra	9330 <___ashlsi3_r0+0x28>
    9336:	40 00       	shll	r0
    9338:	af fa       	bra	9330 <___ashlsi3_r0+0x28>
    933a:	40 08       	shll2	r0
    933c:	a0 2d       	bra	939a <___ashlsi3_r0+0x92>
    933e:	40 00       	shll	r0
    9340:	a0 2b       	bra	939a <___ashlsi3_r0+0x92>
    9342:	40 08       	shll2	r0
    9344:	a0 28       	bra	9398 <___ashlsi3_r0+0x90>
    9346:	40 00       	shll	r0
    9348:	a0 30       	bra	93ac <___ashlsi3_r0+0xa4>
    934a:	40 18       	shll8	r0
    934c:	a0 31       	bra	93b2 <___ashlsi3_r0+0xaa>
    934e:	40 18       	shll8	r0
    9350:	00 0b       	rts	
    9352:	40 28       	shll16	r0
    9354:	af fc       	bra	9350 <___ashlsi3_r0+0x48>
    9356:	40 00       	shll	r0
    9358:	af fa       	bra	9350 <___ashlsi3_r0+0x48>
    935a:	40 08       	shll2	r0
    935c:	a0 20       	bra	93a0 <___ashlsi3_r0+0x98>
    935e:	40 00       	shll	r0
    9360:	a0 1e       	bra	93a0 <___ashlsi3_r0+0x98>
    9362:	40 08       	shll2	r0
    9364:	a0 1b       	bra	939e <___ashlsi3_r0+0x96>
    9366:	40 00       	shll	r0
    9368:	a0 20       	bra	93ac <___ashlsi3_r0+0xa4>
    936a:	40 28       	shll16	r0
    936c:	a0 21       	bra	93b2 <___ashlsi3_r0+0xaa>
    936e:	40 28       	shll16	r0
    9370:	af ee       	bra	9350 <___ashlsi3_r0+0x48>
    9372:	40 18       	shll8	r0
    9374:	a0 17       	bra	93a6 <___ashlsi3_r0+0x9e>
    9376:	40 00       	shll	r0
    9378:	a0 15       	bra	93a6 <___ashlsi3_r0+0x9e>
    937a:	40 08       	shll2	r0
    937c:	a0 12       	bra	93a4 <___ashlsi3_r0+0x9c>
    937e:	40 00       	shll	r0
    9380:	a0 10       	bra	93a4 <___ashlsi3_r0+0x9c>
    9382:	40 08       	shll2	r0
    9384:	a0 18       	bra	93b8 <___ashlsi3_r0+0xb0>
    9386:	40 28       	shll16	r0
    9388:	a0 17       	bra	93ba <___ashlsi3_r0+0xb2>
    938a:	40 28       	shll16	r0
    938c:	c9 01       	and	#1,r0
    938e:	00 0b       	rts	
    9390:	40 05       	rotr	r0
    9392:	40 08       	shll2	r0
    9394:	40 08       	shll2	r0
    9396:	00 0b       	rts	
    9398:	40 08       	shll2	r0
    939a:	40 18       	shll8	r0
    939c:	00 0b       	rts	
    939e:	40 08       	shll2	r0
    93a0:	40 28       	shll16	r0
    93a2:	00 0b       	rts	
    93a4:	40 08       	shll2	r0
    93a6:	40 28       	shll16	r0
    93a8:	00 0b       	rts	
    93aa:	40 18       	shll8	r0
    93ac:	40 09       	shlr2	r0
    93ae:	00 0b       	rts	
    93b0:	40 18       	shll8	r0
    93b2:	40 01       	shlr	r0
    93b4:	00 0b       	rts	
    93b6:	40 18       	shll8	r0
    93b8:	40 01       	shlr	r0
    93ba:	40 09       	shlr2	r0
    93bc:	00 0b       	rts	
    93be:	40 28       	shll16	r0
    93c0:	34 54       	div1	r5,r4
    93c2:	34 54       	div1	r5,r4
    93c4:	34 54       	div1	r5,r4
    93c6:	34 54       	div1	r5,r4
    93c8:	34 54       	div1	r5,r4
    93ca:	34 54       	div1	r5,r4
    93cc:	34 54       	div1	r5,r4
    93ce:	00 0b       	rts	
    93d0:	34 54       	div1	r5,r4
    93d2:	34 54       	div1	r5,r4
    93d4:	40 24       	rotcl	r0
    93d6:	34 54       	div1	r5,r4
    93d8:	40 24       	rotcl	r0
    93da:	34 54       	div1	r5,r4
    93dc:	40 24       	rotcl	r0
    93de:	00 0b       	rts	
    93e0:	34 54       	div1	r5,r4

000093e2 <___udivsi3>:
    93e2:	4f 22       	sts.l	pr,@-r15
    93e4:	60 5d       	extu.w	r5,r0
    93e6:	30 50       	cmp/eq	r5,r0
    93e8:	8f 12       	bf.s	9410 <___udivsi3+0x2e>
    93ea:	00 19       	div0u	
    93ec:	60 49       	swap.w	r4,r0
    93ee:	44 29       	shlr16	r4
    93f0:	bf e6       	bsr	93c0 <___ashlsi3_r0+0xb8>
    93f2:	45 28       	shll16	r5
    93f4:	bf e5       	bsr	93c2 <___ashlsi3_r0+0xba>
    93f6:	34 54       	div1	r5,r4
    93f8:	20 4d       	xtrct	r4,r0
    93fa:	24 0d       	xtrct	r0,r4
    93fc:	bf e0       	bsr	93c0 <___ashlsi3_r0+0xb8>
    93fe:	64 49       	swap.w	r4,r4
    9400:	bf df       	bsr	93c2 <___ashlsi3_r0+0xba>
    9402:	34 54       	div1	r5,r4
    9404:	4f 26       	lds.l	@r15+,pr
    9406:	20 4d       	xtrct	r4,r0
    9408:	60 09       	swap.w	r0,r0
    940a:	40 24       	rotcl	r0
    940c:	00 0b       	rts	
    940e:	45 29       	shlr16	r5
    9410:	e0 00       	mov	#0,r0
    9412:	20 4d       	xtrct	r4,r0
    9414:	24 0d       	xtrct	r0,r4
    9416:	bf dc       	bsr	93d2 <___ashlsi3_r0+0xca>
    9418:	40 24       	rotcl	r0
    941a:	bf da       	bsr	93d2 <___ashlsi3_r0+0xca>
    941c:	40 24       	rotcl	r0
    941e:	bf d8       	bsr	93d2 <___ashlsi3_r0+0xca>
    9420:	40 24       	rotcl	r0
    9422:	bf d6       	bsr	93d2 <___ashlsi3_r0+0xca>
    9424:	40 24       	rotcl	r0
    9426:	4f 26       	lds.l	@r15+,pr
    9428:	00 0b       	rts	
    942a:	40 24       	rotcl	r0

Disassembly of section .rodata:

0000942c <_state_known_crc-0x16>:
    942c:	53 74       	mov.l	@(16,r7),r3
    942e:	61 74       	mov.b	@r7+,r1
    9430:	69 63       	mov	r6,r9
    9432:	00 00       	.word 0x0000
    9434:	48 65       	.word 0x4865
    9436:	61 70       	mov.b	@r7,r1
    9438:	00 00       	.word 0x0000
    943a:	00 00       	.word 0x0000
    943c:	53 74       	mov.l	@(16,r7),r3
    943e:	61 63       	mov	r6,r1
    9440:	6b 00       	mov.b	@r0,r11

00009442 <_state_known_crc>:
    9442:	5e 47       	mov.l	@(28,r4),r14
    9444:	39 bf       	addv	r11,r9
    9446:	e5 a4       	mov	#-92,r5
    9448:	8e 3a       	.word 0x8e3a
    944a:	8d 84       	bt.s	9356 <___ashlsi3_r0+0x4e>

0000944c <_matrix_known_crc>:
    944c:	be 52       	bsr	90f4 <_parseval+0x8>
    944e:	11 99       	mov.l	r9,@(36,r1)
    9450:	56 08       	mov.l	@(32,r0),r6
    9452:	1f d7       	mov.l	r13,@(28,r15)
    9454:	07 47       	mul.l	r4,r7

00009456 <_list_known_crc>:
    9456:	d4 b0       	mov.l	9718 <_edata+0x138>,r4
    9458:	33 40       	cmp/eq	r4,r3
    945a:	6a 79       	swap.w	r7,r10
    945c:	e7 14       	mov	#20,r7
    945e:	e3 c1       	mov	#-63,r3
    9460:	54 30       	mov.l	@(0,r3),r4
    9462:	2e 33       	.word 0x2e33
    9464:	65 2d       	extu.w	r2,r5
    9466:	31 46       	cmp/hi	r4,r1
    9468:	00 00       	.word 0x0000
    946a:	00 00       	.word 0x0000
    946c:	2d 54       	mov.b	r5,@-r13
    946e:	2e 54       	mov.b	r5,@-r14
    9470:	2b 2b       	or	r2,r11
    9472:	54 71       	mov.l	@(4,r7),r4
    9474:	00 00       	.word 0x0000
    9476:	00 00       	.word 0x0000
    9478:	31 54       	div1	r5,r1
    947a:	33 2e       	addc	r2,r3
    947c:	34 65       	dmulu.l	r6,r4
    947e:	34 7a       	subc	r7,r4
    9480:	00 00       	.word 0x0000
    9482:	00 00       	.word 0x0000
    9484:	33 34       	div1	r3,r3
    9486:	2e 30       	mov.b	r3,@r14
    9488:	65 2d       	extu.w	r2,r5
    948a:	54 5e       	mov.l	@(56,r5),r4
    948c:	00 00       	.word 0x0000
    948e:	00 00       	.word 0x0000
    9490:	35 2e       	addc	r2,r5
    9492:	35 30       	cmp/eq	r3,r5
    9494:	30 65       	dmulu.l	r6,r0
    9496:	2b 33       	.word 0x2b33
    9498:	00 00       	.word 0x0000
    949a:	00 00       	.word 0x0000
    949c:	2d 2e       	mulu.w	r2,r13
    949e:	31 32       	cmp/hs	r3,r1
    94a0:	33 65       	dmulu.l	r6,r3
    94a2:	2d 32       	mov.l	r3,@r13
    94a4:	00 00       	.word 0x0000
    94a6:	00 00       	.word 0x0000
    94a8:	2d 38       	tst	r3,r13
    94aa:	37 65       	dmulu.l	r6,r7
    94ac:	2b 38       	tst	r3,r11
    94ae:	33 32       	cmp/hs	r3,r3
    94b0:	00 00       	.word 0x0000
    94b2:	00 00       	.word 0x0000
    94b4:	2b 30       	mov.b	r3,@r11
    94b6:	2e 36       	mov.l	r3,@-r14
    94b8:	65 2d       	extu.w	r2,r5
    94ba:	31 32       	cmp/hs	r3,r1
    94bc:	00 00       	.word 0x0000
    94be:	00 00       	.word 0x0000
    94c0:	33 35       	dmulu.l	r3,r3
    94c2:	2e 35       	mov.w	r3,@-r14
    94c4:	34 34       	div1	r3,r4
    94c6:	30 30       	cmp/eq	r3,r0
    94c8:	00 00       	.word 0x0000
    94ca:	00 00       	.word 0x0000
    94cc:	2e 31       	mov.w	r3,@r14
    94ce:	32 33       	cmp/ge	r3,r2
    94d0:	34 35       	dmulu.l	r3,r4
    94d2:	30 30       	cmp/eq	r3,r0
    94d4:	00 00       	.word 0x0000
    94d6:	00 00       	.word 0x0000
    94d8:	2d 31       	mov.w	r3,@r13
    94da:	31 30       	cmp/eq	r3,r1
    94dc:	2e 37       	div0s	r3,r14
    94de:	30 30       	cmp/eq	r3,r0
    94e0:	00 00       	.word 0x0000
    94e2:	00 00       	.word 0x0000
    94e4:	2b 30       	mov.b	r3,@r11
    94e6:	2e 36       	mov.l	r3,@-r14
    94e8:	34 34       	div1	r3,r4
    94ea:	30 30       	cmp/eq	r3,r0
    94ec:	00 00       	.word 0x0000
    94ee:	00 00       	.word 0x0000
    94f0:	35 30       	cmp/eq	r3,r5
    94f2:	31 32       	cmp/hs	r3,r1
    94f4:	00 00       	.word 0x0000
    94f6:	00 00       	.word 0x0000
    94f8:	31 32       	cmp/hs	r3,r1
    94fa:	33 34       	div1	r3,r3
    94fc:	00 00       	.word 0x0000
    94fe:	00 00       	.word 0x0000
    9500:	2d 38       	tst	r3,r13
    9502:	37 34       	div1	r3,r7
    9504:	00 00       	.word 0x0000
    9506:	00 00       	.word 0x0000
    9508:	2b 31       	mov.w	r3,@r11
    950a:	32 32       	cmp/hs	r3,r2
    950c:	00 00       	.word 0x0000
	...

00009510 <_errpat>:
    9510:	00 00       	.word 0x0000
    9512:	94 60       	mov.w	95d6 <___ctors+0x6>,r4
    9514:	00 00       	.word 0x0000
    9516:	94 6c       	mov.w	95f2 <_edata+0x12>,r4
    9518:	00 00       	.word 0x0000
    951a:	94 78       	mov.w	960e <_edata+0x2e>,r4
    951c:	00 00       	.word 0x0000
    951e:	94 84       	mov.w	962a <_edata+0x4a>,r4

00009520 <_scipat>:
    9520:	00 00       	.word 0x0000
    9522:	94 90       	mov.w	9646 <_edata+0x66>,r4
    9524:	00 00       	.word 0x0000
    9526:	94 9c       	mov.w	9662 <_edata+0x82>,r4
    9528:	00 00       	.word 0x0000
    952a:	94 a8       	mov.w	967e <_edata+0x9e>,r4
    952c:	00 00       	.word 0x0000
    952e:	94 b4       	mov.w	969a <_edata+0xba>,r4

00009530 <_floatpat>:
    9530:	00 00       	.word 0x0000
    9532:	94 c0       	mov.w	96b6 <_edata+0xd6>,r4
    9534:	00 00       	.word 0x0000
    9536:	94 cc       	mov.w	96d2 <_edata+0xf2>,r4
    9538:	00 00       	.word 0x0000
    953a:	94 d8       	mov.w	96ee <_edata+0x10e>,r4
    953c:	00 00       	.word 0x0000
    953e:	94 e4       	mov.w	970a <_edata+0x12a>,r4

00009540 <_intpat>:
    9540:	00 00       	.word 0x0000
    9542:	94 f0       	mov.w	9726 <_edata+0x146>,r4
    9544:	00 00       	.word 0x0000
    9546:	94 f8       	mov.w	973a <_edata+0x15a>,r4
    9548:	00 00       	.word 0x0000
    954a:	95 00       	mov.w	954e <_intpat+0xe>,r5	! 9508
    954c:	00 00       	.word 0x0000
    954e:	95 08       	mov.w	9562 <_intpat+0x22>,r5

Disassembly of section .data:

000095d0 <___ctors>:
    95d0:	00 00       	.word 0x0000
    95d2:	94 2c       	mov.w	962e <_edata+0x4e>,r4
    95d4:	00 00       	.word 0x0000
    95d6:	94 34       	mov.w	9642 <_edata+0x62>,r4
    95d8:	00 00       	.word 0x0000
    95da:	94 3c       	mov.w	9656 <_edata+0x76>,r4

000095dc <_default_num_contexts>:
    95dc:	00 00       	.word 0x0000
    95de:	00 01       	.word 0x0001

Disassembly of section .bss:

000095e0 <__bss_start>:
	...

Disassembly of section .comment:

00000000 <.comment>:
   0:	47 43       	.word 0x4743
   2:	43 3a       	.word 0x433a
   4:	20 28       	tst	r2,r0
   6:	47 4e       	.word 0x474e
   8:	55 29       	mov.l	@(36,r2),r5
   a:	20 34       	mov.b	r3,@-r0
   c:	2e 38       	tst	r3,r14
   e:	2e 31       	mov.w	r3,@r14
	...

Disassembly of section .stack:

00300000 <_stack>:
  300000:	de ad       	mov.l	3002b8 <_stack+0x2b8>,r14
  300002:	de ad       	mov.l	3002b8 <_stack+0x2b8>,r14
