
coremark.out:     file format elf32-sh


Disassembly of section .text:

00008000 <_cmp_idx>:
    8000:	26 68       	tst	r6,r6
    8002:	8b 0f       	bf	8024 <_cmp_idx+0x24>
    8004:	62 41       	mov.w	@r4,r2
    8006:	67 2d       	extu.w	r2,r7
    8008:	47 19       	shlr8	r7
    800a:	91 12       	mov.w	8032 <_cmp_idx+0x32>,r1	! ff00
    800c:	63 23       	mov	r2,r3
    800e:	23 19       	and	r1,r3
    8010:	62 73       	mov	r7,r2
    8012:	22 3b       	or	r3,r2
    8014:	24 21       	mov.w	r2,@r4
    8016:	62 51       	mov.w	@r5,r2
    8018:	63 2d       	extu.w	r2,r3
    801a:	43 19       	shlr8	r3
    801c:	22 19       	and	r1,r2
    801e:	61 33       	mov	r3,r1
    8020:	21 2b       	or	r2,r1
    8022:	25 11       	mov.w	r1,@r5
    8024:	85 41       	mov.w	@(2,r4),r0
    8026:	64 03       	mov	r0,r4
    8028:	85 51       	mov.w	@(2,r5),r0
    802a:	65 03       	mov	r0,r5
    802c:	60 43       	mov	r4,r0
    802e:	00 0b       	rts	
    8030:	30 58       	sub	r5,r0
    8032:	ff 00       	.word 0xff00

00008034 <_calc_func>:
    8034:	2f 86       	mov.l	r8,@-r15
    8036:	2f 96       	mov.l	r9,@-r15
    8038:	2f a6       	mov.l	r10,@-r15
    803a:	2f b6       	mov.l	r11,@-r15
    803c:	2f c6       	mov.l	r12,@-r15
    803e:	4f 22       	sts.l	pr,@-r15
    8040:	7f f8       	add	#-8,r15
    8042:	6a 43       	mov	r4,r10
    8044:	69 53       	mov	r5,r9
    8046:	68 41       	mov.w	@r4,r8
    8048:	60 83       	mov	r8,r0
    804a:	c8 80       	tst	#-128,r0
    804c:	89 01       	bt	8052 <_calc_func+0x1e>
    804e:	a0 4c       	bra	80ea <_calc_func+0xb6>
    8050:	c9 7f       	and	#127,r0
    8052:	60 83       	mov	r8,r0
    8054:	40 21       	shar	r0
    8056:	40 21       	shar	r0
    8058:	40 21       	shar	r0
    805a:	c9 0f       	and	#15,r0
    805c:	65 03       	mov	r0,r5
    805e:	45 08       	shll2	r5
    8060:	45 08       	shll2	r5
    8062:	25 0b       	or	r0,r5
    8064:	60 83       	mov	r8,r0
    8066:	c9 07       	and	#7,r0
    8068:	20 08       	tst	r0,r0
    806a:	89 03       	bt	8074 <_calc_func+0x40>
    806c:	88 01       	cmp/eq	#1,r0
    806e:	89 1c       	bt	80aa <_calc_func+0x76>
    8070:	a0 2c       	bra	80cc <_calc_func+0x98>
    8072:	6b 83       	mov	r8,r11
    8074:	e1 21       	mov	#33,r1
    8076:	35 17       	cmp/gt	r1,r5
    8078:	89 00       	bt	807c <_calc_func+0x48>
    807a:	e5 22       	mov	#34,r5
    807c:	66 91       	mov.w	@r9,r6
    807e:	85 91       	mov.w	@(2,r9),r0
    8080:	67 03       	mov	r0,r7
    8082:	2f 52       	mov.l	r5,@r15
    8084:	6c 93       	mov	r9,r12
    8086:	7c 20       	add	#32,r12
    8088:	85 cc       	mov.w	@(24,r12),r0
    808a:	61 0d       	extu.w	r0,r1
    808c:	1f 11       	mov.l	r1,@(4,r15)
    808e:	54 96       	mov.l	@(24,r9),r4
    8090:	d0 1b       	mov.l	8100 <_calc_func+0xcc>,r0	! 90a4 <_core_bench_state>
    8092:	40 0b       	jsr	@r0
    8094:	55 95       	mov.l	@(20,r9),r5
    8096:	62 03       	mov	r0,r2
    8098:	6b 0f       	exts.w	r0,r11
    809a:	85 cf       	mov.w	@(30,r12),r0
    809c:	20 08       	tst	r0,r0
    809e:	8b 15       	bf	80cc <_calc_func+0x98>
    80a0:	61 93       	mov	r9,r1
    80a2:	71 20       	add	#32,r1
    80a4:	60 23       	mov	r2,r0
    80a6:	a0 11       	bra	80cc <_calc_func+0x98>
    80a8:	81 1f       	mov.w	r0,@(30,r1)
    80aa:	6c 93       	mov	r9,r12
    80ac:	7c 20       	add	#32,r12
    80ae:	64 93       	mov	r9,r4
    80b0:	85 cc       	mov.w	@(24,r12),r0
    80b2:	66 0d       	extu.w	r0,r6
    80b4:	d0 13       	mov.l	8104 <_calc_func+0xd0>,r0	! 8e00 <_core_bench_matrix>
    80b6:	40 0b       	jsr	@r0
    80b8:	74 28       	add	#40,r4
    80ba:	62 03       	mov	r0,r2
    80bc:	6b 0f       	exts.w	r0,r11
    80be:	85 ce       	mov.w	@(28,r12),r0
    80c0:	20 08       	tst	r0,r0
    80c2:	8b 03       	bf	80cc <_calc_func+0x98>
    80c4:	61 93       	mov	r9,r1
    80c6:	71 20       	add	#32,r1
    80c8:	60 23       	mov	r2,r0
    80ca:	81 1e       	mov.w	r0,@(28,r1)
    80cc:	79 20       	add	#32,r9
    80ce:	85 9c       	mov.w	@(24,r9),r0
    80d0:	65 0d       	extu.w	r0,r5
    80d2:	d0 0d       	mov.l	8108 <_calc_func+0xd4>,r0	! 92f8 <_crcu16>
    80d4:	40 0b       	jsr	@r0
    80d6:	64 bd       	extu.w	r11,r4
    80d8:	81 9c       	mov.w	r0,@(24,r9)
    80da:	60 b3       	mov	r11,r0
    80dc:	c9 7f       	and	#127,r0
    80de:	91 0c       	mov.w	80fa <_calc_func+0xc6>,r1	! ff00
    80e0:	28 19       	and	r1,r8
    80e2:	91 0b       	mov.w	80fc <_calc_func+0xc8>,r1	! 80
    80e4:	28 1b       	or	r1,r8
    80e6:	28 0b       	or	r0,r8
    80e8:	2a 81       	mov.w	r8,@r10
    80ea:	7f 08       	add	#8,r15
    80ec:	4f 26       	lds.l	@r15+,pr
    80ee:	6c f6       	mov.l	@r15+,r12
    80f0:	6b f6       	mov.l	@r15+,r11
    80f2:	6a f6       	mov.l	@r15+,r10
    80f4:	69 f6       	mov.l	@r15+,r9
    80f6:	00 0b       	rts	
    80f8:	68 f6       	mov.l	@r15+,r8
    80fa:	ff 00       	.word 0xff00
    80fc:	00 80       	.word 0x0080
    80fe:	00 09       	nop	
    8100:	00 00       	.word 0x0000
    8102:	90 a4       	mov.w	824e <_core_list_mergesort+0x36>,r0	! 8b0c
    8104:	00 00       	.word 0x0000
    8106:	8e 00       	.word 0x8e00
    8108:	00 00       	.word 0x0000
    810a:	92 f8       	mov.w	82fe <_core_bench_list+0x6>,r2	! 2fb6

0000810c <_cmp_complex>:
    810c:	2f 86       	mov.l	r8,@-r15
    810e:	2f 96       	mov.l	r9,@-r15
    8110:	2f a6       	mov.l	r10,@-r15
    8112:	2f b6       	mov.l	r11,@-r15
    8114:	4f 22       	sts.l	pr,@-r15
    8116:	6b 53       	mov	r5,r11
    8118:	69 63       	mov	r6,r9
    811a:	d8 07       	mov.l	8138 <_cmp_complex+0x2c>,r8	! 8034 <_calc_func>
    811c:	48 0b       	jsr	@r8
    811e:	65 63       	mov	r6,r5
    8120:	6a 03       	mov	r0,r10
    8122:	64 b3       	mov	r11,r4
    8124:	48 0b       	jsr	@r8
    8126:	65 93       	mov	r9,r5
    8128:	3a 08       	sub	r0,r10
    812a:	60 a3       	mov	r10,r0
    812c:	4f 26       	lds.l	@r15+,pr
    812e:	6b f6       	mov.l	@r15+,r11
    8130:	6a f6       	mov.l	@r15+,r10
    8132:	69 f6       	mov.l	@r15+,r9
    8134:	00 0b       	rts	
    8136:	68 f6       	mov.l	@r15+,r8
    8138:	00 00       	.word 0x0000
    813a:	80 34       	mov.b	r0,@(4,r3)

0000813c <_copy_info>:
    813c:	61 51       	mov.w	@r5,r1
    813e:	24 11       	mov.w	r1,@r4
    8140:	85 51       	mov.w	@(2,r5),r0
    8142:	00 0b       	rts	
    8144:	81 41       	mov.w	r0,@(2,r4)

00008146 <_core_list_insert_new>:
    8146:	2f 86       	mov.l	r8,@-r15
    8148:	68 62       	mov.l	@r6,r8
    814a:	61 83       	mov	r8,r1
    814c:	71 08       	add	#8,r1
    814e:	52 f1       	mov.l	@(4,r15),r2
    8150:	31 22       	cmp/hs	r2,r1
    8152:	89 13       	bt	817c <_core_list_insert_new+0x36>
    8154:	62 72       	mov.l	@r7,r2
    8156:	72 04       	add	#4,r2
    8158:	53 f2       	mov.l	@(8,r15),r3
    815a:	33 26       	cmp/hi	r2,r3
    815c:	8b 10       	bf	8180 <_core_list_insert_new+0x3a>
    815e:	26 12       	mov.l	r1,@r6
    8160:	61 42       	mov.l	@r4,r1
    8162:	28 12       	mov.l	r1,@r8
    8164:	24 82       	mov.l	r8,@r4
    8166:	61 72       	mov.l	@r7,r1
    8168:	18 11       	mov.l	r1,@(4,r8)
    816a:	61 72       	mov.l	@r7,r1
    816c:	71 04       	add	#4,r1
    816e:	27 12       	mov.l	r1,@r7
    8170:	51 81       	mov.l	@(4,r8),r1
    8172:	62 51       	mov.w	@r5,r2
    8174:	21 21       	mov.w	r2,@r1
    8176:	85 51       	mov.w	@(2,r5),r0
    8178:	a0 03       	bra	8182 <_core_list_insert_new+0x3c>
    817a:	81 11       	mov.w	r0,@(2,r1)
    817c:	a0 01       	bra	8182 <_core_list_insert_new+0x3c>
    817e:	e8 00       	mov	#0,r8
    8180:	e8 00       	mov	#0,r8
    8182:	60 83       	mov	r8,r0
    8184:	00 0b       	rts	
    8186:	68 f6       	mov.l	@r15+,r8

00008188 <_core_list_remove>:
    8188:	60 42       	mov.l	@r4,r0
    818a:	51 41       	mov.l	@(4,r4),r1
    818c:	52 01       	mov.l	@(4,r0),r2
    818e:	14 21       	mov.l	r2,@(4,r4)
    8190:	10 11       	mov.l	r1,@(4,r0)
    8192:	61 42       	mov.l	@r4,r1
    8194:	61 12       	mov.l	@r1,r1
    8196:	24 12       	mov.l	r1,@r4
    8198:	e1 00       	mov	#0,r1
    819a:	00 0b       	rts	
    819c:	20 12       	mov.l	r1,@r0

0000819e <_core_list_undo_remove>:
    819e:	51 41       	mov.l	@(4,r4),r1
    81a0:	52 51       	mov.l	@(4,r5),r2
    81a2:	14 21       	mov.l	r2,@(4,r4)
    81a4:	15 11       	mov.l	r1,@(4,r5)
    81a6:	61 52       	mov.l	@r5,r1
    81a8:	24 12       	mov.l	r1,@r4
    81aa:	25 42       	mov.l	r4,@r5
    81ac:	00 0b       	rts	
    81ae:	60 43       	mov	r4,r0

000081b0 <_core_list_find>:
    81b0:	85 51       	mov.w	@(2,r5),r0
    81b2:	61 03       	mov	r0,r1
    81b4:	40 11       	cmp/pz	r0
    81b6:	89 09       	bt	81cc <_core_list_find+0x1c>
    81b8:	24 48       	tst	r4,r4
    81ba:	89 1e       	bt	81fa <_core_list_find+0x4a>
    81bc:	62 51       	mov.w	@r5,r2
    81be:	51 41       	mov.l	@(4,r4),r1
    81c0:	61 11       	mov.w	@r1,r1
    81c2:	61 1c       	extu.b	r1,r1
    81c4:	32 10       	cmp/eq	r1,r2
    81c6:	8b 10       	bf	81ea <_core_list_find+0x3a>
    81c8:	a0 18       	bra	81fc <_core_list_find+0x4c>
    81ca:	60 43       	mov	r4,r0
    81cc:	24 48       	tst	r4,r4
    81ce:	89 14       	bt	81fa <_core_list_find+0x4a>
    81d0:	50 41       	mov.l	@(4,r4),r0
    81d2:	85 01       	mov.w	@(2,r0),r0
    81d4:	30 10       	cmp/eq	r1,r0
    81d6:	89 10       	bt	81fa <_core_list_find+0x4a>
    81d8:	64 42       	mov.l	@r4,r4
    81da:	24 48       	tst	r4,r4
    81dc:	89 0d       	bt	81fa <_core_list_find+0x4a>
    81de:	50 41       	mov.l	@(4,r4),r0
    81e0:	85 01       	mov.w	@(2,r0),r0
    81e2:	30 10       	cmp/eq	r1,r0
    81e4:	8b f8       	bf	81d8 <_core_list_find+0x28>
    81e6:	a0 09       	bra	81fc <_core_list_find+0x4c>
    81e8:	60 43       	mov	r4,r0
    81ea:	64 42       	mov.l	@r4,r4
    81ec:	24 48       	tst	r4,r4
    81ee:	89 04       	bt	81fa <_core_list_find+0x4a>
    81f0:	51 41       	mov.l	@(4,r4),r1
    81f2:	61 11       	mov.w	@r1,r1
    81f4:	61 1c       	extu.b	r1,r1
    81f6:	31 20       	cmp/eq	r2,r1
    81f8:	8b f7       	bf	81ea <_core_list_find+0x3a>
    81fa:	60 43       	mov	r4,r0
    81fc:	00 0b       	rts	
    81fe:	00 09       	nop	

00008200 <_core_list_reverse>:
    8200:	24 48       	tst	r4,r4
    8202:	89 07       	bt	8214 <_core_list_reverse+0x14>
    8204:	e2 00       	mov	#0,r2
    8206:	61 42       	mov.l	@r4,r1
    8208:	24 22       	mov.l	r2,@r4
    820a:	21 18       	tst	r1,r1
    820c:	89 02       	bt	8214 <_core_list_reverse+0x14>
    820e:	62 43       	mov	r4,r2
    8210:	af f9       	bra	8206 <_core_list_reverse+0x6>
    8212:	64 13       	mov	r1,r4
    8214:	00 0b       	rts	
    8216:	60 43       	mov	r4,r0

00008218 <_core_list_mergesort>:
    8218:	2f 86       	mov.l	r8,@-r15
    821a:	2f 96       	mov.l	r9,@-r15
    821c:	2f a6       	mov.l	r10,@-r15
    821e:	2f b6       	mov.l	r11,@-r15
    8220:	2f c6       	mov.l	r12,@-r15
    8222:	2f d6       	mov.l	r13,@-r15
    8224:	2f e6       	mov.l	r14,@-r15
    8226:	4f 22       	sts.l	pr,@-r15
    8228:	7f f4       	add	#-12,r15
    822a:	6c 43       	mov	r4,r12
    822c:	2f 52       	mov.l	r5,@r15
    822e:	1f 61       	mov.l	r6,@(4,r15)
    8230:	ed 01       	mov	#1,r13
    8232:	2c c8       	tst	r12,r12
    8234:	89 52       	bt	82dc <_core_list_mergesort+0xc4>
    8236:	e1 00       	mov	#0,r1
    8238:	1f 12       	mov.l	r1,@(8,r15)
    823a:	ea 00       	mov	#0,r10
    823c:	ee 00       	mov	#0,r14
    823e:	52 f2       	mov.l	@(8,r15),r2
    8240:	72 01       	add	#1,r2
    8242:	1f 22       	mov.l	r2,@(8,r15)
    8244:	4d 15       	cmp/pl	r13
    8246:	8b 0b       	bf	8260 <_core_list_mergesort+0x48>
    8248:	69 c2       	mov.l	@r12,r9
    824a:	29 98       	tst	r9,r9
    824c:	e8 01       	mov	#1,r8
    824e:	8b 0c       	bf	826a <_core_list_mergesort+0x52>
    8250:	a0 31       	bra	82b6 <_core_list_mergesort+0x9e>
    8252:	6b d3       	mov	r13,r11
    8254:	78 01       	add	#1,r8
    8256:	69 92       	mov.l	@r9,r9
    8258:	29 98       	tst	r9,r9
    825a:	8b 06       	bf	826a <_core_list_mergesort+0x52>
    825c:	a0 2b       	bra	82b6 <_core_list_mergesort+0x9e>
    825e:	6b d3       	mov	r13,r11
    8260:	69 c3       	mov	r12,r9
    8262:	a0 00       	bra	8266 <_core_list_mergesort+0x4e>
    8264:	e8 00       	mov	#0,r8
    8266:	a0 26       	bra	82b6 <_core_list_mergesort+0x9e>
    8268:	6b d3       	mov	r13,r11
    826a:	38 d0       	cmp/eq	r13,r8
    826c:	8b f2       	bf	8254 <_core_list_mergesort+0x3c>
    826e:	af fa       	bra	8266 <_core_list_mergesort+0x4e>
    8270:	00 09       	nop	
    8272:	28 88       	tst	r8,r8
    8274:	8b 03       	bf	827e <_core_list_mergesort+0x66>
    8276:	7b ff       	add	#-1,r11
    8278:	61 93       	mov	r9,r1
    827a:	a0 16       	bra	82aa <_core_list_mergesort+0x92>
    827c:	69 92       	mov.l	@r9,r9
    827e:	29 98       	tst	r9,r9
    8280:	89 01       	bt	8286 <_core_list_mergesort+0x6e>
    8282:	2b b8       	tst	r11,r11
    8284:	8b 03       	bf	828e <_core_list_mergesort+0x76>
    8286:	78 ff       	add	#-1,r8
    8288:	61 c3       	mov	r12,r1
    828a:	a0 0e       	bra	82aa <_core_list_mergesort+0x92>
    828c:	6c c2       	mov.l	@r12,r12
    828e:	54 c1       	mov.l	@(4,r12),r4
    8290:	55 91       	mov.l	@(4,r9),r5
    8292:	61 f2       	mov.l	@r15,r1
    8294:	41 0b       	jsr	@r1
    8296:	56 f1       	mov.l	@(4,r15),r6
    8298:	40 15       	cmp/pl	r0
    829a:	89 03       	bt	82a4 <_core_list_mergesort+0x8c>
    829c:	78 ff       	add	#-1,r8
    829e:	61 c3       	mov	r12,r1
    82a0:	a0 03       	bra	82aa <_core_list_mergesort+0x92>
    82a2:	6c c2       	mov.l	@r12,r12
    82a4:	7b ff       	add	#-1,r11
    82a6:	61 93       	mov	r9,r1
    82a8:	69 92       	mov.l	@r9,r9
    82aa:	2a a8       	tst	r10,r10
    82ac:	89 01       	bt	82b2 <_core_list_mergesort+0x9a>
    82ae:	a0 01       	bra	82b4 <_core_list_mergesort+0x9c>
    82b0:	2a 12       	mov.l	r1,@r10
    82b2:	6e 13       	mov	r1,r14
    82b4:	6a 13       	mov	r1,r10
    82b6:	48 15       	cmp/pl	r8
    82b8:	89 db       	bt	8272 <_core_list_mergesort+0x5a>
    82ba:	29 98       	tst	r9,r9
    82bc:	89 01       	bt	82c2 <_core_list_mergesort+0xaa>
    82be:	4b 15       	cmp/pl	r11
    82c0:	89 d7       	bt	8272 <_core_list_mergesort+0x5a>
    82c2:	29 98       	tst	r9,r9
    82c4:	89 01       	bt	82ca <_core_list_mergesort+0xb2>
    82c6:	af ba       	bra	823e <_core_list_mergesort+0x26>
    82c8:	6c 93       	mov	r9,r12
    82ca:	e2 00       	mov	#0,r2
    82cc:	2a 22       	mov.l	r2,@r10
    82ce:	51 f2       	mov.l	@(8,r15),r1
    82d0:	e2 01       	mov	#1,r2
    82d2:	31 27       	cmp/gt	r2,r1
    82d4:	8b 05       	bf	82e2 <_core_list_mergesort+0xca>
    82d6:	3d dc       	add	r13,r13
    82d8:	af ab       	bra	8232 <_core_list_mergesort+0x1a>
    82da:	6c e3       	mov	r14,r12
    82dc:	e1 00       	mov	#0,r1
    82de:	21 12       	mov.l	r1,@r1
    82e0:	6e c3       	mov	r12,r14
    82e2:	60 e3       	mov	r14,r0
    82e4:	7f 0c       	add	#12,r15
    82e6:	4f 26       	lds.l	@r15+,pr
    82e8:	6e f6       	mov.l	@r15+,r14
    82ea:	6d f6       	mov.l	@r15+,r13
    82ec:	6c f6       	mov.l	@r15+,r12
    82ee:	6b f6       	mov.l	@r15+,r11
    82f0:	6a f6       	mov.l	@r15+,r10
    82f2:	69 f6       	mov.l	@r15+,r9
    82f4:	00 0b       	rts	
    82f6:	68 f6       	mov.l	@r15+,r8

000082f8 <_core_bench_list>:
    82f8:	2f 86       	mov.l	r8,@-r15
    82fa:	2f 96       	mov.l	r9,@-r15
    82fc:	2f a6       	mov.l	r10,@-r15
    82fe:	2f b6       	mov.l	r11,@-r15
    8300:	2f c6       	mov.l	r12,@-r15
    8302:	2f d6       	mov.l	r13,@-r15
    8304:	2f e6       	mov.l	r14,@-r15
    8306:	4f 22       	sts.l	pr,@-r15
    8308:	7f f0       	add	#-16,r15
    830a:	1f 41       	mov.l	r4,@(4,r15)
    830c:	65 5f       	exts.w	r5,r5
    830e:	1f 52       	mov.l	r5,@(8,r15)
    8310:	58 49       	mov.l	@(36,r4),r8
    8312:	85 42       	mov.w	@(4,r4),r0
    8314:	6e 03       	mov	r0,r14
    8316:	60 53       	mov	r5,r0
    8318:	81 f7       	mov.w	r0,@(14,r15)
    831a:	4e 15       	cmp/pl	r14
    831c:	8b 41       	bf	83a2 <_core_bench_list+0xaa>
    831e:	ea 00       	mov	#0,r10
    8320:	e1 00       	mov	#0,r1
    8322:	2f 12       	mov.l	r1,@r15
    8324:	ec 00       	mov	#0,r12
    8326:	ed 00       	mov	#0,r13
    8328:	6b f3       	mov	r15,r11
    832a:	7b 0c       	add	#12,r11
    832c:	61 ac       	extu.b	r10,r1
    832e:	2b 11       	mov.w	r1,@r11
    8330:	64 83       	mov	r8,r4
    8332:	d1 43       	mov.l	8440 <_core_bench_list+0x148>,r1	! 81b0 <_core_list_find>
    8334:	41 0b       	jsr	@r1
    8336:	65 b3       	mov	r11,r5
    8338:	69 03       	mov	r0,r9
    833a:	d1 42       	mov.l	8444 <_core_bench_list+0x14c>,r1	! 8200 <_core_list_reverse>
    833c:	41 0b       	jsr	@r1
    833e:	64 83       	mov	r8,r4
    8340:	68 03       	mov	r0,r8
    8342:	29 98       	tst	r9,r9
    8344:	8b 0d       	bf	8362 <_core_bench_list+0x6a>
    8346:	61 f2       	mov.l	@r15,r1
    8348:	71 01       	add	#1,r1
    834a:	61 1d       	extu.w	r1,r1
    834c:	2f 12       	mov.l	r1,@r15
    834e:	61 02       	mov.l	@r0,r1
    8350:	51 11       	mov.l	@(4,r1),r1
    8352:	d0 3d       	mov.l	8448 <_core_bench_list+0x150>,r0	! 9394 <___ashiftrt_r4_8>
    8354:	40 0b       	jsr	@r0
    8356:	64 11       	mov.w	@r1,r4
    8358:	60 43       	mov	r4,r0
    835a:	c9 01       	and	#1,r0
    835c:	3d 0c       	add	r0,r13
    835e:	a0 15       	bra	838c <_core_bench_list+0x94>
    8360:	6d dd       	extu.w	r13,r13
    8362:	7c 01       	add	#1,r12
    8364:	6c cd       	extu.w	r12,r12
    8366:	51 91       	mov.l	@(4,r9),r1
    8368:	60 11       	mov.w	@r1,r0
    836a:	c8 01       	tst	#1,r0
    836c:	89 06       	bt	837c <_core_bench_list+0x84>
    836e:	64 03       	mov	r0,r4
    8370:	44 19       	shlr8	r4
    8372:	44 01       	shlr	r4
    8374:	60 43       	mov	r4,r0
    8376:	c9 01       	and	#1,r0
    8378:	3d 0c       	add	r0,r13
    837a:	6d dd       	extu.w	r13,r13
    837c:	61 92       	mov.l	@r9,r1
    837e:	21 18       	tst	r1,r1
    8380:	89 04       	bt	838c <_core_bench_list+0x94>
    8382:	62 12       	mov.l	@r1,r2
    8384:	29 22       	mov.l	r2,@r9
    8386:	62 82       	mov.l	@r8,r2
    8388:	21 22       	mov.l	r2,@r1
    838a:	28 12       	mov.l	r1,@r8
    838c:	85 b1       	mov.w	@(2,r11),r0
    838e:	40 11       	cmp/pz	r0
    8390:	8b 01       	bf	8396 <_core_bench_list+0x9e>
    8392:	70 01       	add	#1,r0
    8394:	81 b1       	mov.w	r0,@(2,r11)
    8396:	7a 01       	add	#1,r10
    8398:	6a af       	exts.w	r10,r10
    839a:	3a e0       	cmp/eq	r14,r10
    839c:	8b c6       	bf	832c <_core_bench_list+0x34>
    839e:	a0 05       	bra	83ac <_core_bench_list+0xb4>
    83a0:	4c 08       	shll2	r12
    83a2:	e1 00       	mov	#0,r1
    83a4:	2f 12       	mov.l	r1,@r15
    83a6:	ec 00       	mov	#0,r12
    83a8:	ed 00       	mov	#0,r13
    83aa:	4c 08       	shll2	r12
    83ac:	60 f2       	mov.l	@r15,r0
    83ae:	3c 08       	sub	r0,r12
    83b0:	3d cc       	add	r12,r13
    83b2:	6d dd       	extu.w	r13,r13
    83b4:	50 f2       	mov.l	@(8,r15),r0
    83b6:	40 15       	cmp/pl	r0
    83b8:	8b 05       	bf	83c6 <_core_bench_list+0xce>
    83ba:	64 83       	mov	r8,r4
    83bc:	d5 23       	mov.l	844c <_core_bench_list+0x154>,r5	! 810c <_cmp_complex>
    83be:	d0 24       	mov.l	8450 <_core_bench_list+0x158>,r0	! 8218 <_core_list_mergesort>
    83c0:	40 0b       	jsr	@r0
    83c2:	56 f1       	mov.l	@(4,r15),r6
    83c4:	68 03       	mov	r0,r8
    83c6:	d0 23       	mov.l	8454 <_core_bench_list+0x15c>,r0	! 8188 <_core_list_remove>
    83c8:	40 0b       	jsr	@r0
    83ca:	64 82       	mov.l	@r8,r4
    83cc:	6b 03       	mov	r0,r11
    83ce:	64 83       	mov	r8,r4
    83d0:	65 f3       	mov	r15,r5
    83d2:	d0 1b       	mov.l	8440 <_core_bench_list+0x148>,r0	! 81b0 <_core_list_find>
    83d4:	40 0b       	jsr	@r0
    83d6:	75 0c       	add	#12,r5
    83d8:	69 03       	mov	r0,r9
    83da:	20 08       	tst	r0,r0
    83dc:	89 02       	bt	83e4 <_core_bench_list+0xec>
    83de:	da 1e       	mov.l	8458 <_core_bench_list+0x160>,r10	! 9340 <_crc16>
    83e0:	a0 06       	bra	83f0 <_core_bench_list+0xf8>
    83e2:	51 81       	mov.l	@(4,r8),r1
    83e4:	69 82       	mov.l	@r8,r9
    83e6:	29 98       	tst	r9,r9
    83e8:	89 09       	bt	83fe <_core_bench_list+0x106>
    83ea:	af f8       	bra	83de <_core_bench_list+0xe6>
    83ec:	00 09       	nop	
    83ee:	51 81       	mov.l	@(4,r8),r1
    83f0:	64 11       	mov.w	@r1,r4
    83f2:	4a 0b       	jsr	@r10
    83f4:	65 d3       	mov	r13,r5
    83f6:	6d 03       	mov	r0,r13
    83f8:	69 92       	mov.l	@r9,r9
    83fa:	29 98       	tst	r9,r9
    83fc:	8b f7       	bf	83ee <_core_bench_list+0xf6>
    83fe:	64 b3       	mov	r11,r4
    8400:	d0 16       	mov.l	845c <_core_bench_list+0x164>,r0	! 819e <_core_list_undo_remove>
    8402:	40 0b       	jsr	@r0
    8404:	65 82       	mov.l	@r8,r5
    8406:	64 83       	mov	r8,r4
    8408:	d5 15       	mov.l	8460 <_core_bench_list+0x168>,r5	! 8000 <_cmp_idx>
    840a:	d0 11       	mov.l	8450 <_core_bench_list+0x158>,r0	! 8218 <_core_list_mergesort>
    840c:	40 0b       	jsr	@r0
    840e:	e6 00       	mov	#0,r6
    8410:	69 03       	mov	r0,r9
    8412:	68 02       	mov.l	@r0,r8
    8414:	28 88       	tst	r8,r8
    8416:	89 08       	bt	842a <_core_bench_list+0x132>
    8418:	da 0f       	mov.l	8458 <_core_bench_list+0x160>,r10	! 9340 <_crc16>
    841a:	51 91       	mov.l	@(4,r9),r1
    841c:	64 11       	mov.w	@r1,r4
    841e:	4a 0b       	jsr	@r10
    8420:	65 d3       	mov	r13,r5
    8422:	6d 03       	mov	r0,r13
    8424:	68 82       	mov.l	@r8,r8
    8426:	28 88       	tst	r8,r8
    8428:	8b f7       	bf	841a <_core_bench_list+0x122>
    842a:	60 d3       	mov	r13,r0
    842c:	7f 10       	add	#16,r15
    842e:	4f 26       	lds.l	@r15+,pr
    8430:	6e f6       	mov.l	@r15+,r14
    8432:	6d f6       	mov.l	@r15+,r13
    8434:	6c f6       	mov.l	@r15+,r12
    8436:	6b f6       	mov.l	@r15+,r11
    8438:	6a f6       	mov.l	@r15+,r10
    843a:	69 f6       	mov.l	@r15+,r9
    843c:	00 0b       	rts	
    843e:	68 f6       	mov.l	@r15+,r8
    8440:	00 00       	.word 0x0000
    8442:	81 b0       	mov.w	r0,@(0,r11)
    8444:	00 00       	.word 0x0000
    8446:	82 00       	.word 0x8200
    8448:	00 00       	.word 0x0000
    844a:	93 94       	mov.w	8576 <_core_list_init+0x112>,r3	! 68f6
    844c:	00 00       	.word 0x0000
    844e:	81 0c       	mov.w	r0,@(24,r0)
    8450:	00 00       	.word 0x0000
    8452:	82 18       	.word 0x8218
    8454:	00 00       	.word 0x0000
    8456:	81 88       	mov.w	r0,@(16,r8)
    8458:	00 00       	.word 0x0000
    845a:	93 40       	mov.w	84de <_core_list_init+0x7a>,r3	! 2129
    845c:	00 00       	.word 0x0000
    845e:	81 9e       	mov.w	r0,@(28,r9)
    8460:	00 00       	.word 0x0000
    8462:	80 00       	mov.b	r0,@(0,r0)

00008464 <_core_list_init>:
    8464:	2f 86       	mov.l	r8,@-r15
    8466:	2f 96       	mov.l	r9,@-r15
    8468:	2f a6       	mov.l	r10,@-r15
    846a:	2f b6       	mov.l	r11,@-r15
    846c:	2f c6       	mov.l	r12,@-r15
    846e:	2f d6       	mov.l	r13,@-r15
    8470:	2f e6       	mov.l	r14,@-r15
    8472:	4f 22       	sts.l	pr,@-r15
    8474:	7f ec       	add	#-20,r15
    8476:	69 53       	mov	r5,r9
    8478:	1f 52       	mov.l	r5,@(8,r15)
    847a:	6a 6f       	exts.w	r6,r10
    847c:	db 40       	mov.l	8580 <_core_list_init+0x11c>,r11	! 94b8 <___udivsi3>
    847e:	4b 0b       	jsr	@r11
    8480:	e5 14       	mov	#20,r5
    8482:	6b 03       	mov	r0,r11
    8484:	7b fe       	add	#-2,r11
    8486:	6c b3       	mov	r11,r12
    8488:	4c 08       	shll2	r12
    848a:	3c cc       	add	r12,r12
    848c:	3c 9c       	add	r9,r12
    848e:	1f c4       	mov.l	r12,@(16,r15)
    8490:	6d b3       	mov	r11,r13
    8492:	4d 08       	shll2	r13
    8494:	3d cc       	add	r12,r13
    8496:	e0 00       	mov	#0,r0
    8498:	29 02       	mov.l	r0,@r9
    849a:	19 c1       	mov.l	r12,@(4,r9)
    849c:	81 c1       	mov.w	r0,@(2,r12)
    849e:	51 91       	mov.l	@(4,r9),r1
    84a0:	92 6a       	mov.w	8578 <_core_list_init+0x114>,r2	! 8080
    84a2:	21 21       	mov.w	r2,@r1
    84a4:	51 f2       	mov.l	@(8,r15),r1
    84a6:	71 08       	add	#8,r1
    84a8:	1f 12       	mov.l	r1,@(8,r15)
    84aa:	51 f4       	mov.l	@(16,r15),r1
    84ac:	71 04       	add	#4,r1
    84ae:	1f 14       	mov.l	r1,@(16,r15)
    84b0:	65 f3       	mov	r15,r5
    84b2:	75 0c       	add	#12,r5
    84b4:	90 61       	mov.w	857a <_core_list_init+0x116>,r0	! 7fff
    84b6:	81 51       	mov.w	r0,@(2,r5)
    84b8:	e1 ff       	mov	#-1,r1
    84ba:	25 11       	mov.w	r1,@r5
    84bc:	2f c2       	mov.l	r12,@r15
    84be:	1f d1       	mov.l	r13,@(4,r15)
    84c0:	64 93       	mov	r9,r4
    84c2:	66 f3       	mov	r15,r6
    84c4:	76 08       	add	#8,r6
    84c6:	67 f3       	mov	r15,r7
    84c8:	d0 2e       	mov.l	8584 <_core_list_init+0x120>,r0	! 8146 <_core_list_insert_new>
    84ca:	40 0b       	jsr	@r0
    84cc:	77 10       	add	#16,r7
    84ce:	2b b8       	tst	r11,r11
    84d0:	89 1b       	bt	850a <_core_list_init+0xa6>
    84d2:	e8 00       	mov	#0,r8
    84d4:	de 2b       	mov.l	8584 <_core_list_init+0x120>,r14	! 8146 <_core_list_insert_new>
    84d6:	61 8d       	extu.w	r8,r1
    84d8:	60 13       	mov	r1,r0
    84da:	20 aa       	xor	r10,r0
    84dc:	e2 07       	mov	#7,r2
    84de:	21 29       	and	r2,r1
    84e0:	c9 0f       	and	#15,r0
    84e2:	40 08       	shll2	r0
    84e4:	30 0c       	add	r0,r0
    84e6:	20 1b       	or	r1,r0
    84e8:	61 03       	mov	r0,r1
    84ea:	41 18       	shll8	r1
    84ec:	20 1b       	or	r1,r0
    84ee:	81 f6       	mov.w	r0,@(12,r15)
    84f0:	2f c2       	mov.l	r12,@r15
    84f2:	1f d1       	mov.l	r13,@(4,r15)
    84f4:	64 93       	mov	r9,r4
    84f6:	65 f3       	mov	r15,r5
    84f8:	75 0c       	add	#12,r5
    84fa:	66 f3       	mov	r15,r6
    84fc:	76 08       	add	#8,r6
    84fe:	67 f3       	mov	r15,r7
    8500:	4e 0b       	jsr	@r14
    8502:	77 10       	add	#16,r7
    8504:	78 01       	add	#1,r8
    8506:	3b 80       	cmp/eq	r8,r11
    8508:	8b e5       	bf	84d6 <_core_list_init+0x72>
    850a:	61 92       	mov.l	@r9,r1
    850c:	62 12       	mov.l	@r1,r2
    850e:	22 28       	tst	r2,r2
    8510:	89 1d       	bt	854e <_core_list_init+0xea>
    8512:	64 b3       	mov	r11,r4
    8514:	d7 1a       	mov.l	8580 <_core_list_init+0x11c>,r7	! 94b8 <___udivsi3>
    8516:	47 0b       	jsr	@r7
    8518:	e5 05       	mov	#5,r5
    851a:	67 03       	mov	r0,r7
    851c:	e2 02       	mov	#2,r2
    851e:	e8 01       	mov	#1,r8
    8520:	94 2c       	mov.w	857c <_core_list_init+0x118>,r4	! 3fff
    8522:	37 86       	cmp/hi	r8,r7
    8524:	8b 03       	bf	852e <_core_list_init+0xca>
    8526:	53 11       	mov.l	@(4,r1),r3
    8528:	60 83       	mov	r8,r0
    852a:	a0 0a       	bra	8542 <_core_list_init+0xde>
    852c:	81 31       	mov.w	r0,@(2,r3)
    852e:	53 11       	mov.l	@(4,r1),r3
    8530:	e6 07       	mov	#7,r6
    8532:	26 29       	and	r2,r6
    8534:	46 18       	shll8	r6
    8536:	65 83       	mov	r8,r5
    8538:	25 aa       	xor	r10,r5
    853a:	26 5b       	or	r5,r6
    853c:	26 49       	and	r4,r6
    853e:	60 63       	mov	r6,r0
    8540:	81 31       	mov.w	r0,@(2,r3)
    8542:	61 12       	mov.l	@r1,r1
    8544:	78 01       	add	#1,r8
    8546:	72 01       	add	#1,r2
    8548:	63 12       	mov.l	@r1,r3
    854a:	23 38       	tst	r3,r3
    854c:	8b e9       	bf	8522 <_core_list_init+0xbe>
    854e:	64 93       	mov	r9,r4
    8550:	d5 0d       	mov.l	8588 <_core_list_init+0x124>,r5	! 8000 <_cmp_idx>
    8552:	d0 0e       	mov.l	858c <_core_list_init+0x128>,r0	! 8218 <_core_list_mergesort>
    8554:	40 0b       	jsr	@r0
    8556:	e6 00       	mov	#0,r6
    8558:	20 08       	tst	r0,r0
    855a:	89 03       	bt	8564 <_core_list_init+0x100>
    855c:	61 03       	mov	r0,r1
    855e:	61 12       	mov.l	@r1,r1
    8560:	21 18       	tst	r1,r1
    8562:	8b fc       	bf	855e <_core_list_init+0xfa>
    8564:	7f 14       	add	#20,r15
    8566:	4f 26       	lds.l	@r15+,pr
    8568:	6e f6       	mov.l	@r15+,r14
    856a:	6d f6       	mov.l	@r15+,r13
    856c:	6c f6       	mov.l	@r15+,r12
    856e:	6b f6       	mov.l	@r15+,r11
    8570:	6a f6       	mov.l	@r15+,r10
    8572:	69 f6       	mov.l	@r15+,r9
    8574:	00 0b       	rts	
    8576:	68 f6       	mov.l	@r15+,r8
    8578:	80 80       	mov.b	r0,@(0,r8)
    857a:	7f ff       	add	#-1,r15
    857c:	3f ff       	addv	r15,r15
    857e:	00 09       	nop	
    8580:	00 00       	.word 0x0000
    8582:	94 b8       	mov.w	86f6 <_main+0xf2>,r4	! 8bf3
    8584:	00 00       	.word 0x0000
    8586:	81 46       	mov.w	r0,@(12,r4)
    8588:	00 00       	.word 0x0000
    858a:	80 00       	mov.b	r0,@(0,r0)
    858c:	00 00       	.word 0x0000
    858e:	82 18       	.word 0x8218

00008590 <_iterate>:
    8590:	2f 86       	mov.l	r8,@-r15
    8592:	2f 96       	mov.l	r9,@-r15
    8594:	2f a6       	mov.l	r10,@-r15
    8596:	2f b6       	mov.l	r11,@-r15
    8598:	2f c6       	mov.l	r12,@-r15
    859a:	2f d6       	mov.l	r13,@-r15
    859c:	4f 22       	sts.l	pr,@-r15
    859e:	6a 43       	mov	r4,r10
    85a0:	5d 47       	mov.l	@(28,r4),r13
    85a2:	61 43       	mov	r4,r1
    85a4:	71 20       	add	#32,r1
    85a6:	e0 00       	mov	#0,r0
    85a8:	81 1c       	mov.w	r0,@(24,r1)
    85aa:	81 1d       	mov.w	r0,@(26,r1)
    85ac:	81 1e       	mov.w	r0,@(28,r1)
    85ae:	81 1f       	mov.w	r0,@(30,r1)
    85b0:	2d d8       	tst	r13,r13
    85b2:	89 1a       	bt	85ea <_iterate+0x5a>
    85b4:	e9 00       	mov	#0,r9
    85b6:	dc 11       	mov.l	85fc <_iterate+0x6c>,r12	! 82f8 <_core_bench_list>
    85b8:	db 11       	mov.l	8600 <_iterate+0x70>,r11	! 92f8 <_crcu16>
    85ba:	64 a3       	mov	r10,r4
    85bc:	4c 0b       	jsr	@r12
    85be:	e5 01       	mov	#1,r5
    85c0:	64 03       	mov	r0,r4
    85c2:	68 a3       	mov	r10,r8
    85c4:	78 20       	add	#32,r8
    85c6:	85 8c       	mov.w	@(24,r8),r0
    85c8:	4b 0b       	jsr	@r11
    85ca:	65 0d       	extu.w	r0,r5
    85cc:	81 8c       	mov.w	r0,@(24,r8)
    85ce:	64 a3       	mov	r10,r4
    85d0:	4c 0b       	jsr	@r12
    85d2:	e5 ff       	mov	#-1,r5
    85d4:	64 03       	mov	r0,r4
    85d6:	85 8c       	mov.w	@(24,r8),r0
    85d8:	4b 0b       	jsr	@r11
    85da:	65 0d       	extu.w	r0,r5
    85dc:	81 8c       	mov.w	r0,@(24,r8)
    85de:	29 98       	tst	r9,r9
    85e0:	8b 00       	bf	85e4 <_iterate+0x54>
    85e2:	81 8d       	mov.w	r0,@(26,r8)
    85e4:	79 01       	add	#1,r9
    85e6:	39 d0       	cmp/eq	r13,r9
    85e8:	8b e7       	bf	85ba <_iterate+0x2a>
    85ea:	e0 00       	mov	#0,r0
    85ec:	4f 26       	lds.l	@r15+,pr
    85ee:	6d f6       	mov.l	@r15+,r13
    85f0:	6c f6       	mov.l	@r15+,r12
    85f2:	6b f6       	mov.l	@r15+,r11
    85f4:	6a f6       	mov.l	@r15+,r10
    85f6:	69 f6       	mov.l	@r15+,r9
    85f8:	00 0b       	rts	
    85fa:	68 f6       	mov.l	@r15+,r8
    85fc:	00 00       	.word 0x0000
    85fe:	82 f8       	.word 0x82f8
    8600:	00 00       	.word 0x0000
    8602:	92 f8       	mov.w	87f6 <_main+0x1f2>,r2	! d953

00008604 <_main>:
    8604:	2f 86       	mov.l	r8,@-r15
    8606:	2f 96       	mov.l	r9,@-r15
    8608:	2f a6       	mov.l	r10,@-r15
    860a:	2f b6       	mov.l	r11,@-r15
    860c:	2f c6       	mov.l	r12,@-r15
    860e:	4f 22       	sts.l	pr,@-r15
    8610:	7f b8       	add	#-72,r15
    8612:	1f 40       	mov.l	r4,@(0,r15)
    8614:	68 53       	mov	r5,r8
    8616:	6a f3       	mov	r15,r10
    8618:	7a 04       	add	#4,r10
    861a:	64 f3       	mov	r15,r4
    861c:	74 46       	add	#70,r4
    861e:	65 f3       	mov	r15,r5
    8620:	d1 61       	mov.l	87a8 <_main+0x1a4>,r1	! 8e34 <_portable_init>
    8622:	41 0b       	jsr	@r1
    8624:	66 83       	mov	r8,r6
    8626:	d9 61       	mov.l	87ac <_main+0x1a8>,r9	! 9298 <_get_seed_args>
    8628:	e4 01       	mov	#1,r4
    862a:	55 f0       	mov.l	@(0,r15),r5
    862c:	49 0b       	jsr	@r9
    862e:	66 83       	mov	r8,r6
    8630:	2a 01       	mov.w	r0,@r10
    8632:	e4 02       	mov	#2,r4
    8634:	55 f0       	mov.l	@(0,r15),r5
    8636:	49 0b       	jsr	@r9
    8638:	66 83       	mov	r8,r6
    863a:	81 a1       	mov.w	r0,@(2,r10)
    863c:	e4 03       	mov	#3,r4
    863e:	55 f0       	mov.l	@(0,r15),r5
    8640:	49 0b       	jsr	@r9
    8642:	66 83       	mov	r8,r6
    8644:	81 a2       	mov.w	r0,@(4,r10)
    8646:	e4 04       	mov	#4,r4
    8648:	55 f0       	mov.l	@(0,r15),r5
    864a:	49 0b       	jsr	@r9
    864c:	66 83       	mov	r8,r6
    864e:	e1 01       	mov	#1,r1
    8650:	1a 17       	mov.l	r1,@(28,r10)
    8652:	e4 05       	mov	#5,r4
    8654:	55 f0       	mov.l	@(0,r15),r5
    8656:	49 0b       	jsr	@r9
    8658:	66 83       	mov	r8,r6
    865a:	20 08       	tst	r0,r0
    865c:	89 01       	bt	8662 <_main+0x5e>
    865e:	a0 02       	bra	8666 <_main+0x62>
    8660:	1f 09       	mov.l	r0,@(36,r15)
    8662:	e1 07       	mov	#7,r1
    8664:	1f 19       	mov.l	r1,@(36,r15)
    8666:	51 f1       	mov.l	@(4,r15),r1
    8668:	21 18       	tst	r1,r1
    866a:	8b 0a       	bf	8682 <_main+0x7e>
    866c:	60 f3       	mov	r15,r0
    866e:	70 04       	add	#4,r0
    8670:	85 02       	mov.w	@(4,r0),r0
    8672:	20 08       	tst	r0,r0
    8674:	8b 15       	bf	86a2 <_main+0x9e>
    8676:	61 f3       	mov	r15,r1
    8678:	71 04       	add	#4,r1
    867a:	21 01       	mov.w	r0,@r1
    867c:	81 11       	mov.w	r0,@(2,r1)
    867e:	e0 66       	mov	#102,r0
    8680:	81 12       	mov.w	r0,@(4,r1)
    8682:	52 f1       	mov.l	@(4,r15),r2
    8684:	d1 4a       	mov.l	87b0 <_main+0x1ac>,r1	! 10000
    8686:	32 10       	cmp/eq	r1,r2
    8688:	8b 0b       	bf	86a2 <_main+0x9e>
    868a:	60 f3       	mov	r15,r0
    868c:	70 04       	add	#4,r0
    868e:	85 02       	mov.w	@(4,r0),r0
    8690:	20 08       	tst	r0,r0
    8692:	8b 06       	bf	86a2 <_main+0x9e>
    8694:	61 f3       	mov	r15,r1
    8696:	71 04       	add	#4,r1
    8698:	90 81       	mov.w	879e <_main+0x19a>,r0	! 3415
    869a:	21 01       	mov.w	r0,@r1
    869c:	81 11       	mov.w	r0,@(2,r1)
    869e:	e0 66       	mov	#102,r0
    86a0:	81 12       	mov.w	r0,@(4,r1)
    86a2:	d1 44       	mov.l	87b4 <_main+0x1b0>,r1	! 96b8 <_edata>
    86a4:	1f 13       	mov.l	r1,@(12,r15)
    86a6:	91 7b       	mov.w	87a0 <_main+0x19c>,r1	! 7d0
    86a8:	1f 17       	mov.l	r1,@(28,r15)
    86aa:	e2 00       	mov	#0,r2
    86ac:	61 f3       	mov	r15,r1
    86ae:	71 44       	add	#68,r1
    86b0:	21 21       	mov.w	r2,@r1
    86b2:	50 f9       	mov.l	@(36,r15),r0
    86b4:	e5 01       	mov	#1,r5
    86b6:	25 09       	and	r0,r5
    86b8:	c8 02       	tst	#2,r0
    86ba:	89 01       	bt	86c0 <_main+0xbc>
    86bc:	75 01       	add	#1,r5
    86be:	65 5d       	extu.w	r5,r5
    86c0:	c8 04       	tst	#4,r0
    86c2:	89 01       	bt	86c8 <_main+0xc4>
    86c4:	75 01       	add	#1,r5
    86c6:	65 5d       	extu.w	r5,r5
    86c8:	db 3b       	mov.l	87b8 <_main+0x1b4>,r11	! 94b8 <___udivsi3>
    86ca:	4b 0b       	jsr	@r11
    86cc:	54 f7       	mov.l	@(28,r15),r4
    86ce:	6b 03       	mov	r0,r11
    86d0:	1f 07       	mov.l	r0,@(28,r15)
    86d2:	59 f9       	mov.l	@(36,r15),r9
    86d4:	66 f3       	mov	r15,r6
    86d6:	76 10       	add	#16,r6
    86d8:	e7 00       	mov	#0,r7
    86da:	ea 00       	mov	#0,r10
    86dc:	d8 37       	mov.l	87bc <_main+0x1b8>,r8	! 93b0 <___ashlsi3_r0>
    86de:	dc 38       	mov.l	87c0 <_main+0x1bc>,r12	! 9474 <___mulsi3>
    86e0:	e4 01       	mov	#1,r4
    86e2:	48 0b       	jsr	@r8
    86e4:	60 73       	mov	r7,r0
    86e6:	20 98       	tst	r9,r0
    86e8:	89 01       	bt	86ee <_main+0xea>
    86ea:	a1 17       	bra	891c <_main+0x318>
    86ec:	64 a3       	mov	r10,r4
    86ee:	77 01       	add	#1,r7
    86f0:	76 04       	add	#4,r6
    86f2:	60 73       	mov	r7,r0
    86f4:	88 03       	cmp/eq	#3,r0
    86f6:	8b f3       	bf	86e0 <_main+0xdc>
    86f8:	50 f9       	mov.l	@(36,r15),r0
    86fa:	c8 01       	tst	#1,r0
    86fc:	89 06       	bt	870c <_main+0x108>
    86fe:	54 f7       	mov.l	@(28,r15),r4
    8700:	e0 04       	mov	#4,r0
    8702:	06 fd       	mov.w	@(r0,r15),r6
    8704:	d0 2f       	mov.l	87c4 <_main+0x1c0>,r0	! 8464 <_core_list_init>
    8706:	40 0b       	jsr	@r0
    8708:	55 f4       	mov.l	@(16,r15),r5
    870a:	1f 0a       	mov.l	r0,@(40,r15)
    870c:	50 f9       	mov.l	@(36,r15),r0
    870e:	c8 02       	tst	#2,r0
    8710:	89 0c       	bt	872c <_main+0x128>
    8712:	61 f3       	mov	r15,r1
    8714:	85 f3       	mov.w	@(6,r15),r0
    8716:	71 04       	add	#4,r1
    8718:	66 03       	mov	r0,r6
    871a:	46 28       	shll16	r6
    871c:	62 11       	mov.w	@r1,r2
    871e:	54 16       	mov.l	@(24,r1),r4
    8720:	55 14       	mov.l	@(16,r1),r5
    8722:	26 2b       	or	r2,r6
    8724:	67 f3       	mov	r15,r7
    8726:	d0 28       	mov.l	87c8 <_main+0x1c4>,r0	! 898c <_core_init_matrix>
    8728:	40 0b       	jsr	@r0
    872a:	77 2c       	add	#44,r7
    872c:	50 f9       	mov.l	@(36,r15),r0
    872e:	c8 04       	tst	#4,r0
    8730:	89 05       	bt	873e <_main+0x13a>
    8732:	54 f7       	mov.l	@(28,r15),r4
    8734:	e0 04       	mov	#4,r0
    8736:	05 fd       	mov.w	@(r0,r15),r5
    8738:	d1 24       	mov.l	87cc <_main+0x1c8>,r1	! 8e40 <_core_init_state>
    873a:	41 0b       	jsr	@r1
    873c:	56 f6       	mov.l	@(24,r15),r6
    873e:	68 f3       	mov	r15,r8
    8740:	78 04       	add	#4,r8
    8742:	d0 23       	mov.l	87d0 <_main+0x1cc>,r0	! 8590 <_iterate>
    8744:	40 0b       	jsr	@r0
    8746:	64 83       	mov	r8,r4
    8748:	d9 22       	mov.l	87d4 <_main+0x1d0>,r9	! 9340 <_crc16>
    874a:	64 81       	mov.w	@r8,r4
    874c:	49 0b       	jsr	@r9
    874e:	e5 00       	mov	#0,r5
    8750:	65 03       	mov	r0,r5
    8752:	85 81       	mov.w	@(2,r8),r0
    8754:	49 0b       	jsr	@r9
    8756:	64 03       	mov	r0,r4
    8758:	65 03       	mov	r0,r5
    875a:	85 82       	mov.w	@(4,r8),r0
    875c:	49 0b       	jsr	@r9
    875e:	64 03       	mov	r0,r4
    8760:	65 03       	mov	r0,r5
    8762:	85 8d       	mov.w	@(26,r8),r0
    8764:	49 0b       	jsr	@r9
    8766:	64 03       	mov	r0,r4
    8768:	91 1b       	mov.w	87a2 <_main+0x19e>,r1	! 7b05
    876a:	30 10       	cmp/eq	r1,r0
    876c:	8b 01       	bf	8772 <_main+0x16e>
    876e:	a0 38       	bra	87e2 <_main+0x1de>
    8770:	e4 01       	mov	#1,r4
    8772:	30 16       	cmp/hi	r1,r0
    8774:	89 08       	bt	8788 <_main+0x184>
    8776:	91 15       	mov.w	87a4 <_main+0x1a0>,r1	! 18f2
    8778:	30 10       	cmp/eq	r1,r0
    877a:	89 0e       	bt	879a <_main+0x196>
    877c:	91 13       	mov.w	87a6 <_main+0x1a2>,r1	! 4eaf
    877e:	30 10       	cmp/eq	r1,r0
    8780:	e4 02       	mov	#2,r4
    8782:	89 2e       	bt	87e2 <_main+0x1de>
    8784:	a0 d2       	bra	892c <_main+0x328>
    8786:	e7 ff       	mov	#-1,r7
    8788:	d1 13       	mov.l	87d8 <_main+0x1d4>,r1	! 8a02
    878a:	30 10       	cmp/eq	r1,r0
    878c:	89 28       	bt	87e0 <_main+0x1dc>
    878e:	d1 13       	mov.l	87dc <_main+0x1d8>,r1	! e9f5
    8790:	30 10       	cmp/eq	r1,r0
    8792:	e4 03       	mov	#3,r4
    8794:	89 25       	bt	87e2 <_main+0x1de>
    8796:	a0 bd       	bra	8914 <_main+0x310>
    8798:	e7 ff       	mov	#-1,r7
    879a:	a0 22       	bra	87e2 <_main+0x1de>
    879c:	e4 04       	mov	#4,r4
    879e:	34 15       	.word 0x3415
    87a0:	07 d0       	.word 0x07d0
    87a2:	7b 05       	add	#5,r11
    87a4:	18 f2       	mov.l	r15,@(8,r8)
    87a6:	4e af       	mac.w	@r10+,@r14+
    87a8:	00 00       	.word 0x0000
    87aa:	8e 34       	.word 0x8e34
    87ac:	00 00       	.word 0x0000
    87ae:	92 98       	mov.w	88e2 <_main+0x2de>,r2	! 330c
    87b0:	00 01       	.word 0x0001
    87b2:	00 00       	.word 0x0000
    87b4:	00 00       	.word 0x0000
    87b6:	96 b8       	mov.w	892a <_main+0x326>,r6	! 6aad
    87b8:	00 00       	.word 0x0000
    87ba:	94 b8       	mov.w	892e <_main+0x32a>,r4	! 7f48
    87bc:	00 00       	.word 0x0000
    87be:	93 b0       	mov.w	8922 <_main+0x31e>,r3	! 301c
    87c0:	00 00       	.word 0x0000
    87c2:	94 74       	mov.w	88ae <_main+0x2aa>,r4	! 330c
    87c4:	00 00       	.word 0x0000
    87c6:	84 64       	mov.b	@(4,r6),r0
    87c8:	00 00       	.word 0x0000
    87ca:	89 8c       	bt	86e6 <_main+0xe2>
    87cc:	00 00       	.word 0x0000
    87ce:	8e 40       	.word 0x8e40
    87d0:	00 00       	.word 0x0000
    87d2:	85 90       	mov.w	@(0,r9),r0
    87d4:	00 00       	.word 0x0000
    87d6:	93 40       	mov.w	885a <_main+0x256>,r3	! 331c
    87d8:	00 00       	.word 0x0000
    87da:	8a 02       	.word 0x8a02
    87dc:	00 00       	.word 0x0000
    87de:	e9 f5       	mov	#-11,r9
    87e0:	e4 00       	mov	#0,r4
    87e2:	d1 57       	mov.l	8940 <_main+0x33c>,r1	! 96b4 <_default_num_contexts>
    87e4:	66 12       	mov.l	@r1,r6
    87e6:	26 68       	tst	r6,r6
    87e8:	8b 01       	bf	87ee <_main+0x1ea>
    87ea:	a0 95       	bra	8918 <_main+0x314>
    87ec:	e7 00       	mov	#0,r7
    87ee:	e7 00       	mov	#0,r7
    87f0:	e2 00       	mov	#0,r2
    87f2:	e5 00       	mov	#0,r5
    87f4:	34 4c       	add	r4,r4
    87f6:	d9 53       	mov.l	8944 <_main+0x340>,r9	! 952e <_list_known_crc>
    87f8:	39 4c       	add	r4,r9
    87fa:	ea 01       	mov	#1,r10
    87fc:	d8 52       	mov.l	8948 <_main+0x344>,r8	! 9524 <_matrix_known_crc>
    87fe:	38 4c       	add	r4,r8
    8800:	d1 52       	mov.l	894c <_main+0x348>,r1	! 951a <_state_known_crc>
    8802:	34 1c       	add	r1,r4
    8804:	61 23       	mov	r2,r1
    8806:	63 23       	mov	r2,r3
    8808:	43 08       	shll2	r3
    880a:	43 08       	shll2	r3
    880c:	33 2c       	add	r2,r3
    880e:	43 08       	shll2	r3
    8810:	e0 04       	mov	#4,r0
    8812:	30 fc       	add	r15,r0
    8814:	33 0c       	add	r0,r3
    8816:	60 33       	mov	r3,r0
    8818:	70 40       	add	#64,r0
    881a:	20 51       	mov.w	r5,@r0
    881c:	50 38       	mov.l	@(32,r3),r0
    881e:	c8 01       	tst	#1,r0
    8820:	89 18       	bt	8854 <_main+0x250>
    8822:	60 23       	mov	r2,r0
    8824:	40 08       	shll2	r0
    8826:	40 08       	shll2	r0
    8828:	30 2c       	add	r2,r0
    882a:	40 08       	shll2	r0
    882c:	e3 04       	mov	#4,r3
    882e:	33 fc       	add	r15,r3
    8830:	30 3c       	add	r3,r0
    8832:	70 38       	add	#56,r0
    8834:	85 01       	mov.w	@(2,r0),r0
    8836:	60 0d       	extu.w	r0,r0
    8838:	63 91       	mov.w	@r9,r3
    883a:	63 3d       	extu.w	r3,r3
    883c:	30 30       	cmp/eq	r3,r0
    883e:	89 09       	bt	8854 <_main+0x250>
    8840:	63 23       	mov	r2,r3
    8842:	43 08       	shll2	r3
    8844:	43 08       	shll2	r3
    8846:	33 2c       	add	r2,r3
    8848:	43 08       	shll2	r3
    884a:	e0 04       	mov	#4,r0
    884c:	30 fc       	add	r15,r0
    884e:	33 0c       	add	r0,r3
    8850:	73 40       	add	#64,r3
    8852:	23 a1       	mov.w	r10,@r3
    8854:	63 13       	mov	r1,r3
    8856:	43 08       	shll2	r3
    8858:	43 08       	shll2	r3
    885a:	33 1c       	add	r1,r3
    885c:	43 08       	shll2	r3
    885e:	e0 04       	mov	#4,r0
    8860:	30 fc       	add	r15,r0
    8862:	33 0c       	add	r0,r3
    8864:	50 38       	mov.l	@(32,r3),r0
    8866:	c8 02       	tst	#2,r0
    8868:	89 1a       	bt	88a0 <_main+0x29c>
    886a:	63 13       	mov	r1,r3
    886c:	43 08       	shll2	r3
    886e:	43 08       	shll2	r3
    8870:	33 1c       	add	r1,r3
    8872:	43 08       	shll2	r3
    8874:	e0 04       	mov	#4,r0
    8876:	30 fc       	add	r15,r0
    8878:	33 0c       	add	r0,r3
    887a:	73 3c       	add	#60,r3
    887c:	60 31       	mov.w	@r3,r0
    887e:	60 0d       	extu.w	r0,r0
    8880:	63 81       	mov.w	@r8,r3
    8882:	63 3d       	extu.w	r3,r3
    8884:	30 30       	cmp/eq	r3,r0
    8886:	89 0b       	bt	88a0 <_main+0x29c>
    8888:	63 13       	mov	r1,r3
    888a:	43 08       	shll2	r3
    888c:	43 08       	shll2	r3
    888e:	33 1c       	add	r1,r3
    8890:	43 08       	shll2	r3
    8892:	e0 04       	mov	#4,r0
    8894:	30 fc       	add	r15,r0
    8896:	33 0c       	add	r0,r3
    8898:	73 40       	add	#64,r3
    889a:	60 31       	mov.w	@r3,r0
    889c:	70 01       	add	#1,r0
    889e:	23 01       	mov.w	r0,@r3
    88a0:	63 13       	mov	r1,r3
    88a2:	43 08       	shll2	r3
    88a4:	43 08       	shll2	r3
    88a6:	33 1c       	add	r1,r3
    88a8:	43 08       	shll2	r3
    88aa:	e0 04       	mov	#4,r0
    88ac:	30 fc       	add	r15,r0
    88ae:	33 0c       	add	r0,r3
    88b0:	50 38       	mov.l	@(32,r3),r0
    88b2:	c8 04       	tst	#4,r0
    88b4:	89 1a       	bt	88ec <_main+0x2e8>
    88b6:	60 13       	mov	r1,r0
    88b8:	40 08       	shll2	r0
    88ba:	40 08       	shll2	r0
    88bc:	30 1c       	add	r1,r0
    88be:	40 08       	shll2	r0
    88c0:	e3 04       	mov	#4,r3
    88c2:	33 fc       	add	r15,r3
    88c4:	30 3c       	add	r3,r0
    88c6:	70 3c       	add	#60,r0
    88c8:	85 01       	mov.w	@(2,r0),r0
    88ca:	60 0d       	extu.w	r0,r0
    88cc:	63 41       	mov.w	@r4,r3
    88ce:	63 3d       	extu.w	r3,r3
    88d0:	30 30       	cmp/eq	r3,r0
    88d2:	89 0b       	bt	88ec <_main+0x2e8>
    88d4:	63 13       	mov	r1,r3
    88d6:	43 08       	shll2	r3
    88d8:	43 08       	shll2	r3
    88da:	33 1c       	add	r1,r3
    88dc:	43 08       	shll2	r3
    88de:	e0 04       	mov	#4,r0
    88e0:	30 fc       	add	r15,r0
    88e2:	33 0c       	add	r0,r3
    88e4:	73 40       	add	#64,r3
    88e6:	60 31       	mov.w	@r3,r0
    88e8:	70 01       	add	#1,r0
    88ea:	23 01       	mov.w	r0,@r3
    88ec:	63 13       	mov	r1,r3
    88ee:	43 08       	shll2	r3
    88f0:	43 08       	shll2	r3
    88f2:	31 3c       	add	r3,r1
    88f4:	41 08       	shll2	r1
    88f6:	e3 04       	mov	#4,r3
    88f8:	33 fc       	add	r15,r3
    88fa:	31 3c       	add	r3,r1
    88fc:	71 40       	add	#64,r1
    88fe:	61 11       	mov.w	@r1,r1
    8900:	37 1c       	add	r1,r7
    8902:	67 7f       	exts.w	r7,r7
    8904:	72 01       	add	#1,r2
    8906:	62 2d       	extu.w	r2,r2
    8908:	32 62       	cmp/hs	r6,r2
    890a:	89 01       	bt	8910 <_main+0x30c>
    890c:	af 7b       	bra	8806 <_main+0x202>
    890e:	61 23       	mov	r2,r1
    8910:	a0 0d       	bra	892e <_main+0x32a>
    8912:	60 73       	mov	r7,r0
    8914:	a0 0b       	bra	892e <_main+0x32a>
    8916:	60 73       	mov	r7,r0
    8918:	a0 09       	bra	892e <_main+0x32a>
    891a:	60 73       	mov	r7,r0
    891c:	4c 0b       	jsr	@r12
    891e:	65 b3       	mov	r11,r5
    8920:	51 f3       	mov.l	@(12,r15),r1
    8922:	30 1c       	add	r1,r0
    8924:	26 02       	mov.l	r0,@r6
    8926:	7a 01       	add	#1,r10
    8928:	ae e1       	bra	86ee <_main+0xea>
    892a:	6a ad       	extu.w	r10,r10
    892c:	60 73       	mov	r7,r0
    892e:	7f 48       	add	#72,r15
    8930:	4f 26       	lds.l	@r15+,pr
    8932:	6c f6       	mov.l	@r15+,r12
    8934:	6b f6       	mov.l	@r15+,r11
    8936:	6a f6       	mov.l	@r15+,r10
    8938:	69 f6       	mov.l	@r15+,r9
    893a:	00 0b       	rts	
    893c:	68 f6       	mov.l	@r15+,r8
    893e:	00 09       	nop	
    8940:	00 00       	.word 0x0000
    8942:	96 b4       	mov.w	8aae <_matrix_sum+0x22>,r6	! 3167
    8944:	00 00       	.word 0x0000
    8946:	95 2e       	mov.w	89a6 <_core_init_matrix+0x1a>,r5	! 8b00
    8948:	00 00       	.word 0x0000
    894a:	95 24       	mov.w	8996 <_core_init_matrix+0xa>,r5	! 2fd6
    894c:	00 00       	.word 0x0000
    894e:	95 1a       	mov.w	8986 <_printmatC+0x18>,r5	! 6133

00008950 <_printmat>:
    8950:	25 58       	tst	r5,r5
    8952:	89 0a       	bt	896a <_printmat+0x1a>
    8954:	e2 00       	mov	#0,r2
    8956:	a0 06       	bra	8966 <_printmat+0x16>
    8958:	e3 00       	mov	#0,r3
    895a:	71 01       	add	#1,r1
    895c:	31 50       	cmp/eq	r5,r1
    895e:	8b fc       	bf	895a <_printmat+0xa>
    8960:	72 01       	add	#1,r2
    8962:	32 50       	cmp/eq	r5,r2
    8964:	89 01       	bt	896a <_printmat+0x1a>
    8966:	af f8       	bra	895a <_printmat+0xa>
    8968:	61 33       	mov	r3,r1
    896a:	00 0b       	rts	
    896c:	00 09       	nop	

0000896e <_printmatC>:
    896e:	25 58       	tst	r5,r5
    8970:	89 0a       	bt	8988 <_printmatC+0x1a>
    8972:	e2 00       	mov	#0,r2
    8974:	a0 06       	bra	8984 <_printmatC+0x16>
    8976:	e3 00       	mov	#0,r3
    8978:	71 01       	add	#1,r1
    897a:	31 50       	cmp/eq	r5,r1
    897c:	8b fc       	bf	8978 <_printmatC+0xa>
    897e:	72 01       	add	#1,r2
    8980:	32 50       	cmp/eq	r5,r2
    8982:	89 01       	bt	8988 <_printmatC+0x1a>
    8984:	af f8       	bra	8978 <_printmatC+0xa>
    8986:	61 33       	mov	r3,r1
    8988:	00 0b       	rts	
    898a:	00 09       	nop	

0000898c <_core_init_matrix>:
    898c:	2f 86       	mov.l	r8,@-r15
    898e:	2f 96       	mov.l	r9,@-r15
    8990:	2f a6       	mov.l	r10,@-r15
    8992:	2f b6       	mov.l	r11,@-r15
    8994:	2f c6       	mov.l	r12,@-r15
    8996:	2f d6       	mov.l	r13,@-r15
    8998:	2f e6       	mov.l	r14,@-r15
    899a:	4f 22       	sts.l	pr,@-r15
    899c:	7f f4       	add	#-12,r15
    899e:	68 43       	mov	r4,r8
    89a0:	69 53       	mov	r5,r9
    89a2:	1f 71       	mov.l	r7,@(4,r15)
    89a4:	26 68       	tst	r6,r6
    89a6:	8b 00       	bf	89aa <_core_init_matrix+0x1e>
    89a8:	e6 01       	mov	#1,r6
    89aa:	28 88       	tst	r8,r8
    89ac:	89 46       	bt	8a3c <_core_init_matrix+0xb0>
    89ae:	ea 00       	mov	#0,r10
    89b0:	db 35       	mov.l	8a88 <_core_init_matrix+0xfc>,r11	! 9474 <___mulsi3>
    89b2:	67 a3       	mov	r10,r7
    89b4:	77 01       	add	#1,r7
    89b6:	64 73       	mov	r7,r4
    89b8:	4b 0b       	jsr	@r11
    89ba:	65 73       	mov	r7,r5
    89bc:	40 08       	shll2	r0
    89be:	30 0c       	add	r0,r0
    89c0:	38 06       	cmp/hi	r0,r8
    89c2:	8b 01       	bf	89c8 <_core_init_matrix+0x3c>
    89c4:	af f5       	bra	89b2 <_core_init_matrix+0x26>
    89c6:	6a 73       	mov	r7,r10
    89c8:	79 ff       	add	#-1,r9
    89ca:	e1 fc       	mov	#-4,r1
    89cc:	6e 93       	mov	r9,r14
    89ce:	2e 19       	and	r1,r14
    89d0:	7e 04       	add	#4,r14
    89d2:	64 a3       	mov	r10,r4
    89d4:	d7 2c       	mov.l	8a88 <_core_init_matrix+0xfc>,r7	! 9474 <___mulsi3>
    89d6:	47 0b       	jsr	@r7
    89d8:	65 a3       	mov	r10,r5
    89da:	30 0c       	add	r0,r0
    89dc:	1f 02       	mov.l	r0,@(8,r15)
    89de:	61 03       	mov	r0,r1
    89e0:	31 ec       	add	r14,r1
    89e2:	2f 12       	mov.l	r1,@r15
    89e4:	2a a8       	tst	r10,r10
    89e6:	8b 33       	bf	8a50 <_core_init_matrix+0xc4>
    89e8:	a0 37       	bra	8a5a <_core_init_matrix+0xce>
    89ea:	52 f1       	mov.l	@(4,r15),r2
    89ec:	4c 0b       	jsr	@r12
    89ee:	64 73       	mov	r7,r4
    89f0:	61 03       	mov	r0,r1
    89f2:	41 00       	shll	r1
    89f4:	31 1a       	subc	r1,r1
    89f6:	41 29       	shlr16	r1
    89f8:	30 1c       	add	r1,r0
    89fa:	65 0d       	extu.w	r0,r5
    89fc:	35 18       	sub	r1,r5
    89fe:	61 7d       	extu.w	r7,r1
    8a00:	62 13       	mov	r1,r2
    8a02:	32 5c       	add	r5,r2
    8a04:	62 2d       	extu.w	r2,r2
    8a06:	29 21       	mov.w	r2,@r9
    8a08:	79 02       	add	#2,r9
    8a0a:	31 2c       	add	r2,r1
    8a0c:	61 1c       	extu.b	r1,r1
    8a0e:	28 11       	mov.w	r1,@r8
    8a10:	78 02       	add	#2,r8
    8a12:	77 01       	add	#1,r7
    8a14:	61 73       	mov	r7,r1
    8a16:	31 b8       	sub	r11,r1
    8a18:	3a 16       	cmp/hi	r1,r10
    8a1a:	89 e7       	bt	89ec <_core_init_matrix+0x60>
    8a1c:	66 53       	mov	r5,r6
    8a1e:	7d 01       	add	#1,r13
    8a20:	3d a2       	cmp/hs	r10,r13
    8a22:	89 19       	bt	8a58 <_core_init_matrix+0xcc>
    8a24:	6b 73       	mov	r7,r11
    8a26:	64 d3       	mov	r13,r4
    8a28:	4c 0b       	jsr	@r12
    8a2a:	65 a3       	mov	r10,r5
    8a2c:	68 03       	mov	r0,r8
    8a2e:	38 8c       	add	r8,r8
    8a30:	69 f2       	mov.l	@r15,r9
    8a32:	39 8c       	add	r8,r9
    8a34:	38 ec       	add	r14,r8
    8a36:	67 b3       	mov	r11,r7
    8a38:	af d8       	bra	89ec <_core_init_matrix+0x60>
    8a3a:	65 63       	mov	r6,r5
    8a3c:	79 ff       	add	#-1,r9
    8a3e:	e1 fc       	mov	#-4,r1
    8a40:	21 99       	and	r9,r1
    8a42:	6e 13       	mov	r1,r14
    8a44:	7e 04       	add	#4,r14
    8a46:	71 06       	add	#6,r1
    8a48:	2f 12       	mov.l	r1,@r15
    8a4a:	e1 02       	mov	#2,r1
    8a4c:	1f 12       	mov.l	r1,@(8,r15)
    8a4e:	ea ff       	mov	#-1,r10
    8a50:	ed 00       	mov	#0,r13
    8a52:	dc 0d       	mov.l	8a88 <_core_init_matrix+0xfc>,r12	! 9474 <___mulsi3>
    8a54:	af e7       	bra	8a26 <_core_init_matrix+0x9a>
    8a56:	eb 01       	mov	#1,r11
    8a58:	52 f1       	mov.l	@(4,r15),r2
    8a5a:	12 e1       	mov.l	r14,@(4,r2)
    8a5c:	61 f2       	mov.l	@r15,r1
    8a5e:	12 12       	mov.l	r1,@(8,r2)
    8a60:	52 f2       	mov.l	@(8,r15),r2
    8a62:	31 2c       	add	r2,r1
    8a64:	71 ff       	add	#-1,r1
    8a66:	e2 fc       	mov	#-4,r2
    8a68:	21 29       	and	r2,r1
    8a6a:	71 04       	add	#4,r1
    8a6c:	52 f1       	mov.l	@(4,r15),r2
    8a6e:	12 13       	mov.l	r1,@(12,r2)
    8a70:	22 a2       	mov.l	r10,@r2
    8a72:	60 a3       	mov	r10,r0
    8a74:	7f 0c       	add	#12,r15
    8a76:	4f 26       	lds.l	@r15+,pr
    8a78:	6e f6       	mov.l	@r15+,r14
    8a7a:	6d f6       	mov.l	@r15+,r13
    8a7c:	6c f6       	mov.l	@r15+,r12
    8a7e:	6b f6       	mov.l	@r15+,r11
    8a80:	6a f6       	mov.l	@r15+,r10
    8a82:	69 f6       	mov.l	@r15+,r9
    8a84:	00 0b       	rts	
    8a86:	68 f6       	mov.l	@r15+,r8
    8a88:	00 00       	.word 0x0000
    8a8a:	94 74       	mov.w	8b76 <_matrix_add_const+0x2a>,r4	! 9

00008a8c <_matrix_sum>:
    8a8c:	66 6f       	exts.w	r6,r6
    8a8e:	24 48       	tst	r4,r4
    8a90:	89 22       	bt	8ad8 <_matrix_sum+0x4c>
    8a92:	2f 86       	mov.l	r8,@-r15
    8a94:	2f 96       	mov.l	r9,@-r15
    8a96:	2f a6       	mov.l	r10,@-r15
    8a98:	6a 43       	mov	r4,r10
    8a9a:	4a 08       	shll2	r10
    8a9c:	e9 00       	mov	#0,r9
    8a9e:	e0 00       	mov	#0,r0
    8aa0:	e3 00       	mov	#0,r3
    8aa2:	e1 00       	mov	#0,r1
    8aa4:	a0 15       	bra	8ad2 <_matrix_sum+0x46>
    8aa6:	e8 00       	mov	#0,r8
    8aa8:	63 23       	mov	r2,r3
    8aaa:	62 52       	mov.l	@r5,r2
    8aac:	31 2c       	add	r2,r1
    8aae:	31 67       	cmp/gt	r6,r1
    8ab0:	8b 03       	bf	8aba <_matrix_sum+0x2e>
    8ab2:	70 0a       	add	#10,r0
    8ab4:	60 0f       	exts.w	r0,r0
    8ab6:	a0 04       	bra	8ac2 <_matrix_sum+0x36>
    8ab8:	61 83       	mov	r8,r1
    8aba:	32 37       	cmp/gt	r3,r2
    8abc:	e3 00       	mov	#0,r3
    8abe:	30 3e       	addc	r3,r0
    8ac0:	60 0f       	exts.w	r0,r0
    8ac2:	75 04       	add	#4,r5
    8ac4:	37 50       	cmp/eq	r5,r7
    8ac6:	8b ef       	bf	8aa8 <_matrix_sum+0x1c>
    8ac8:	79 01       	add	#1,r9
    8aca:	39 40       	cmp/eq	r4,r9
    8acc:	89 06       	bt	8adc <_matrix_sum+0x50>
    8ace:	65 73       	mov	r7,r5
    8ad0:	63 23       	mov	r2,r3
    8ad2:	67 a3       	mov	r10,r7
    8ad4:	af e9       	bra	8aaa <_matrix_sum+0x1e>
    8ad6:	37 5c       	add	r5,r7
    8ad8:	00 0b       	rts	
    8ada:	e0 00       	mov	#0,r0
    8adc:	6a f6       	mov.l	@r15+,r10
    8ade:	69 f6       	mov.l	@r15+,r9
    8ae0:	00 0b       	rts	
    8ae2:	68 f6       	mov.l	@r15+,r8

00008ae4 <_matrix_mul_const>:
    8ae4:	2f 86       	mov.l	r8,@-r15
    8ae6:	2f 96       	mov.l	r9,@-r15
    8ae8:	2f a6       	mov.l	r10,@-r15
    8aea:	2f b6       	mov.l	r11,@-r15
    8aec:	2f c6       	mov.l	r12,@-r15
    8aee:	2f d6       	mov.l	r13,@-r15
    8af0:	2f e6       	mov.l	r14,@-r15
    8af2:	4f 22       	sts.l	pr,@-r15
    8af4:	7f fc       	add	#-4,r15
    8af6:	6c 43       	mov	r4,r12
    8af8:	6a 7f       	exts.w	r7,r10
    8afa:	24 48       	tst	r4,r4
    8afc:	89 19       	bt	8b32 <_matrix_mul_const+0x4e>
    8afe:	6e 43       	mov	r4,r14
    8b00:	3e ec       	add	r14,r14
    8b02:	61 43       	mov	r4,r1
    8b04:	41 08       	shll2	r1
    8b06:	2f 12       	mov.l	r1,@r15
    8b08:	6d 53       	mov	r5,r13
    8b0a:	d9 0f       	mov.l	8b48 <_matrix_mul_const+0x64>,r9	! 9474 <___mulsi3>
    8b0c:	a0 0d       	bra	8b2a <_matrix_mul_const+0x46>
    8b0e:	eb 00       	mov	#0,r11
    8b10:	64 65       	mov.w	@r6+,r4
    8b12:	49 0b       	jsr	@r9
    8b14:	65 a3       	mov	r10,r5
    8b16:	27 02       	mov.l	r0,@r7
    8b18:	77 04       	add	#4,r7
    8b1a:	36 80       	cmp/eq	r8,r6
    8b1c:	8b f8       	bf	8b10 <_matrix_mul_const+0x2c>
    8b1e:	7b 01       	add	#1,r11
    8b20:	61 f2       	mov.l	@r15,r1
    8b22:	3d 1c       	add	r1,r13
    8b24:	3b c0       	cmp/eq	r12,r11
    8b26:	89 04       	bt	8b32 <_matrix_mul_const+0x4e>
    8b28:	66 83       	mov	r8,r6
    8b2a:	68 e3       	mov	r14,r8
    8b2c:	38 6c       	add	r6,r8
    8b2e:	af ef       	bra	8b10 <_matrix_mul_const+0x2c>
    8b30:	67 d3       	mov	r13,r7
    8b32:	7f 04       	add	#4,r15
    8b34:	4f 26       	lds.l	@r15+,pr
    8b36:	6e f6       	mov.l	@r15+,r14
    8b38:	6d f6       	mov.l	@r15+,r13
    8b3a:	6c f6       	mov.l	@r15+,r12
    8b3c:	6b f6       	mov.l	@r15+,r11
    8b3e:	6a f6       	mov.l	@r15+,r10
    8b40:	69 f6       	mov.l	@r15+,r9
    8b42:	00 0b       	rts	
    8b44:	68 f6       	mov.l	@r15+,r8
    8b46:	00 09       	nop	
    8b48:	00 00       	.word 0x0000
    8b4a:	94 74       	mov.w	8c36 <_matrix_mul_matrix+0x52>,r4	! 39c0

00008b4c <_matrix_add_const>:
    8b4c:	66 6f       	exts.w	r6,r6
    8b4e:	24 48       	tst	r4,r4
    8b50:	89 10       	bt	8b74 <_matrix_add_const+0x28>
    8b52:	67 43       	mov	r4,r7
    8b54:	37 7c       	add	r7,r7
    8b56:	a0 0a       	bra	8b6e <_matrix_add_const+0x22>
    8b58:	e3 00       	mov	#0,r3
    8b5a:	61 51       	mov.w	@r5,r1
    8b5c:	31 6c       	add	r6,r1
    8b5e:	25 11       	mov.w	r1,@r5
    8b60:	75 02       	add	#2,r5
    8b62:	35 20       	cmp/eq	r2,r5
    8b64:	8b f9       	bf	8b5a <_matrix_add_const+0xe>
    8b66:	73 01       	add	#1,r3
    8b68:	33 40       	cmp/eq	r4,r3
    8b6a:	89 03       	bt	8b74 <_matrix_add_const+0x28>
    8b6c:	65 23       	mov	r2,r5
    8b6e:	62 73       	mov	r7,r2
    8b70:	af f3       	bra	8b5a <_matrix_add_const+0xe>
    8b72:	32 5c       	add	r5,r2
    8b74:	00 0b       	rts	
    8b76:	00 09       	nop	

00008b78 <_matrix_mul_vect>:
    8b78:	24 48       	tst	r4,r4
    8b7a:	89 2e       	bt	8bda <_matrix_mul_vect+0x62>
    8b7c:	2f 86       	mov.l	r8,@-r15
    8b7e:	2f 96       	mov.l	r9,@-r15
    8b80:	2f a6       	mov.l	r10,@-r15
    8b82:	2f b6       	mov.l	r11,@-r15
    8b84:	2f c6       	mov.l	r12,@-r15
    8b86:	2f d6       	mov.l	r13,@-r15
    8b88:	2f e6       	mov.l	r14,@-r15
    8b8a:	4f 22       	sts.l	pr,@-r15
    8b8c:	7f fc       	add	#-4,r15
    8b8e:	6b 53       	mov	r5,r11
    8b90:	6d 43       	mov	r4,r13
    8b92:	3d dc       	add	r13,r13
    8b94:	6c 63       	mov	r6,r12
    8b96:	6e 43       	mov	r4,r14
    8b98:	4e 08       	shll2	r14
    8b9a:	3e 5c       	add	r5,r14
    8b9c:	2f 72       	mov.l	r7,@r15
    8b9e:	6a 73       	mov	r7,r10
    8ba0:	3a dc       	add	r13,r10
    8ba2:	d9 0f       	mov.l	8be0 <_matrix_mul_vect+0x68>,r9	! 9474 <___mulsi3>
    8ba4:	68 b3       	mov	r11,r8
    8ba6:	e1 00       	mov	#0,r1
    8ba8:	2b 12       	mov.l	r1,@r11
    8baa:	67 f2       	mov.l	@r15,r7
    8bac:	66 c3       	mov	r12,r6
    8bae:	64 65       	mov.w	@r6+,r4
    8bb0:	49 0b       	jsr	@r9
    8bb2:	65 75       	mov.w	@r7+,r5
    8bb4:	61 82       	mov.l	@r8,r1
    8bb6:	30 1c       	add	r1,r0
    8bb8:	28 02       	mov.l	r0,@r8
    8bba:	37 a0       	cmp/eq	r10,r7
    8bbc:	8b f7       	bf	8bae <_matrix_mul_vect+0x36>
    8bbe:	7b 04       	add	#4,r11
    8bc0:	3c dc       	add	r13,r12
    8bc2:	3b e0       	cmp/eq	r14,r11
    8bc4:	8b ee       	bf	8ba4 <_matrix_mul_vect+0x2c>
    8bc6:	7f 04       	add	#4,r15
    8bc8:	4f 26       	lds.l	@r15+,pr
    8bca:	6e f6       	mov.l	@r15+,r14
    8bcc:	6d f6       	mov.l	@r15+,r13
    8bce:	6c f6       	mov.l	@r15+,r12
    8bd0:	6b f6       	mov.l	@r15+,r11
    8bd2:	6a f6       	mov.l	@r15+,r10
    8bd4:	69 f6       	mov.l	@r15+,r9
    8bd6:	00 0b       	rts	
    8bd8:	68 f6       	mov.l	@r15+,r8
    8bda:	00 0b       	rts	
    8bdc:	00 09       	nop	
    8bde:	00 09       	nop	
    8be0:	00 00       	.word 0x0000
    8be2:	94 74       	mov.w	8cce <_matrix_mul_matrix_bitextract+0x5a>,r4	! 2519

00008be4 <_matrix_mul_matrix>:
    8be4:	2f 86       	mov.l	r8,@-r15
    8be6:	2f 96       	mov.l	r9,@-r15
    8be8:	2f a6       	mov.l	r10,@-r15
    8bea:	2f b6       	mov.l	r11,@-r15
    8bec:	2f c6       	mov.l	r12,@-r15
    8bee:	2f d6       	mov.l	r13,@-r15
    8bf0:	2f e6       	mov.l	r14,@-r15
    8bf2:	4f 22       	sts.l	pr,@-r15
    8bf4:	7f ec       	add	#-20,r15
    8bf6:	1f 43       	mov.l	r4,@(12,r15)
    8bf8:	6e 73       	mov	r7,r14
    8bfa:	24 48       	tst	r4,r4
    8bfc:	89 2d       	bt	8c5a <_matrix_mul_matrix+0x76>
    8bfe:	69 43       	mov	r4,r9
    8c00:	39 9c       	add	r9,r9
    8c02:	2f 62       	mov.l	r6,@r15
    8c04:	60 43       	mov	r4,r0
    8c06:	40 08       	shll2	r0
    8c08:	1f 04       	mov.l	r0,@(16,r15)
    8c0a:	1f 51       	mov.l	r5,@(4,r15)
    8c0c:	e1 00       	mov	#0,r1
    8c0e:	db 18       	mov.l	8c70 <_matrix_mul_matrix+0x8c>,r11	! 9474 <___mulsi3>
    8c10:	a0 1e       	bra	8c50 <_matrix_mul_matrix+0x6c>
    8c12:	1f 12       	mov.l	r1,@(8,r15)
    8c14:	68 d3       	mov	r13,r8
    8c16:	e2 00       	mov	#0,r2
    8c18:	2d 22       	mov.l	r2,@r13
    8c1a:	66 e3       	mov	r14,r6
    8c1c:	36 cc       	add	r12,r6
    8c1e:	67 f2       	mov.l	@r15,r7
    8c20:	64 75       	mov.w	@r7+,r4
    8c22:	4b 0b       	jsr	@r11
    8c24:	65 61       	mov.w	@r6,r5
    8c26:	61 82       	mov.l	@r8,r1
    8c28:	30 1c       	add	r1,r0
    8c2a:	28 02       	mov.l	r0,@r8
    8c2c:	36 9c       	add	r9,r6
    8c2e:	37 a0       	cmp/eq	r10,r7
    8c30:	8b f6       	bf	8c20 <_matrix_mul_matrix+0x3c>
    8c32:	7d 04       	add	#4,r13
    8c34:	7c 02       	add	#2,r12
    8c36:	39 c0       	cmp/eq	r12,r9
    8c38:	8b ec       	bf	8c14 <_matrix_mul_matrix+0x30>
    8c3a:	50 f2       	mov.l	@(8,r15),r0
    8c3c:	70 01       	add	#1,r0
    8c3e:	1f 02       	mov.l	r0,@(8,r15)
    8c40:	51 f1       	mov.l	@(4,r15),r1
    8c42:	52 f4       	mov.l	@(16,r15),r2
    8c44:	31 2c       	add	r2,r1
    8c46:	1f 11       	mov.l	r1,@(4,r15)
    8c48:	51 f3       	mov.l	@(12,r15),r1
    8c4a:	30 10       	cmp/eq	r1,r0
    8c4c:	89 05       	bt	8c5a <_matrix_mul_matrix+0x76>
    8c4e:	2f a2       	mov.l	r10,@r15
    8c50:	6a f2       	mov.l	@r15,r10
    8c52:	3a 9c       	add	r9,r10
    8c54:	5d f1       	mov.l	@(4,r15),r13
    8c56:	af dd       	bra	8c14 <_matrix_mul_matrix+0x30>
    8c58:	ec 00       	mov	#0,r12
    8c5a:	7f 14       	add	#20,r15
    8c5c:	4f 26       	lds.l	@r15+,pr
    8c5e:	6e f6       	mov.l	@r15+,r14
    8c60:	6d f6       	mov.l	@r15+,r13
    8c62:	6c f6       	mov.l	@r15+,r12
    8c64:	6b f6       	mov.l	@r15+,r11
    8c66:	6a f6       	mov.l	@r15+,r10
    8c68:	69 f6       	mov.l	@r15+,r9
    8c6a:	00 0b       	rts	
    8c6c:	68 f6       	mov.l	@r15+,r8
    8c6e:	00 09       	nop	
    8c70:	00 00       	.word 0x0000
    8c72:	94 74       	mov.w	8d5e <_matrix_test+0x3e>,r4	! 4c0b

00008c74 <_matrix_mul_matrix_bitextract>:
    8c74:	2f 86       	mov.l	r8,@-r15
    8c76:	2f 96       	mov.l	r9,@-r15
    8c78:	2f a6       	mov.l	r10,@-r15
    8c7a:	2f b6       	mov.l	r11,@-r15
    8c7c:	2f c6       	mov.l	r12,@-r15
    8c7e:	2f d6       	mov.l	r13,@-r15
    8c80:	2f e6       	mov.l	r14,@-r15
    8c82:	4f 22       	sts.l	pr,@-r15
    8c84:	7f ec       	add	#-20,r15
    8c86:	1f 43       	mov.l	r4,@(12,r15)
    8c88:	6e 73       	mov	r7,r14
    8c8a:	24 48       	tst	r4,r4
    8c8c:	89 3b       	bt	8d06 <_matrix_mul_matrix_bitextract+0x92>
    8c8e:	6a 43       	mov	r4,r10
    8c90:	3a ac       	add	r10,r10
    8c92:	2f 62       	mov.l	r6,@r15
    8c94:	60 43       	mov	r4,r0
    8c96:	40 08       	shll2	r0
    8c98:	1f 04       	mov.l	r0,@(16,r15)
    8c9a:	1f 51       	mov.l	r5,@(4,r15)
    8c9c:	e1 00       	mov	#0,r1
    8c9e:	d9 1f       	mov.l	8d1c <_matrix_mul_matrix_bitextract+0xa8>,r9	! 9474 <___mulsi3>
    8ca0:	a0 2c       	bra	8cfc <_matrix_mul_matrix_bitextract+0x88>
    8ca2:	1f 12       	mov.l	r1,@(8,r15)
    8ca4:	68 d3       	mov	r13,r8
    8ca6:	e2 00       	mov	#0,r2
    8ca8:	2d 22       	mov.l	r2,@r13
    8caa:	66 e3       	mov	r14,r6
    8cac:	36 cc       	add	r12,r6
    8cae:	67 f2       	mov.l	@r15,r7
    8cb0:	64 75       	mov.w	@r7+,r4
    8cb2:	49 0b       	jsr	@r9
    8cb4:	65 61       	mov.w	@r6,r5
    8cb6:	64 03       	mov	r0,r4
    8cb8:	44 21       	shar	r4
    8cba:	44 21       	shar	r4
    8cbc:	44 21       	shar	r4
    8cbe:	44 21       	shar	r4
    8cc0:	44 21       	shar	r4
    8cc2:	65 03       	mov	r0,r5
    8cc4:	45 09       	shlr2	r5
    8cc6:	e0 7f       	mov	#127,r0
    8cc8:	24 09       	and	r0,r4
    8cca:	e1 0f       	mov	#15,r1
    8ccc:	49 0b       	jsr	@r9
    8cce:	25 19       	and	r1,r5
    8cd0:	61 82       	mov.l	@r8,r1
    8cd2:	30 1c       	add	r1,r0
    8cd4:	28 02       	mov.l	r0,@r8
    8cd6:	36 ac       	add	r10,r6
    8cd8:	37 b0       	cmp/eq	r11,r7
    8cda:	8b e9       	bf	8cb0 <_matrix_mul_matrix_bitextract+0x3c>
    8cdc:	7d 04       	add	#4,r13
    8cde:	7c 02       	add	#2,r12
    8ce0:	3a c0       	cmp/eq	r12,r10
    8ce2:	8b df       	bf	8ca4 <_matrix_mul_matrix_bitextract+0x30>
    8ce4:	52 f2       	mov.l	@(8,r15),r2
    8ce6:	72 01       	add	#1,r2
    8ce8:	1f 22       	mov.l	r2,@(8,r15)
    8cea:	50 f1       	mov.l	@(4,r15),r0
    8cec:	51 f4       	mov.l	@(16,r15),r1
    8cee:	30 1c       	add	r1,r0
    8cf0:	1f 01       	mov.l	r0,@(4,r15)
    8cf2:	60 23       	mov	r2,r0
    8cf4:	51 f3       	mov.l	@(12,r15),r1
    8cf6:	30 10       	cmp/eq	r1,r0
    8cf8:	89 05       	bt	8d06 <_matrix_mul_matrix_bitextract+0x92>
    8cfa:	2f b2       	mov.l	r11,@r15
    8cfc:	6b f2       	mov.l	@r15,r11
    8cfe:	3b ac       	add	r10,r11
    8d00:	5d f1       	mov.l	@(4,r15),r13
    8d02:	af cf       	bra	8ca4 <_matrix_mul_matrix_bitextract+0x30>
    8d04:	ec 00       	mov	#0,r12
    8d06:	7f 14       	add	#20,r15
    8d08:	4f 26       	lds.l	@r15+,pr
    8d0a:	6e f6       	mov.l	@r15+,r14
    8d0c:	6d f6       	mov.l	@r15+,r13
    8d0e:	6c f6       	mov.l	@r15+,r12
    8d10:	6b f6       	mov.l	@r15+,r11
    8d12:	6a f6       	mov.l	@r15+,r10
    8d14:	69 f6       	mov.l	@r15+,r9
    8d16:	00 0b       	rts	
    8d18:	68 f6       	mov.l	@r15+,r8
    8d1a:	00 09       	nop	
    8d1c:	00 00       	.word 0x0000
    8d1e:	94 74       	mov.w	8e0a <_core_bench_matrix+0xa>,r4	! 686d

00008d20 <_matrix_test>:
    8d20:	2f 86       	mov.l	r8,@-r15
    8d22:	2f 96       	mov.l	r9,@-r15
    8d24:	2f a6       	mov.l	r10,@-r15
    8d26:	2f b6       	mov.l	r11,@-r15
    8d28:	2f c6       	mov.l	r12,@-r15
    8d2a:	2f d6       	mov.l	r13,@-r15
    8d2c:	2f e6       	mov.l	r14,@-r15
    8d2e:	4f 22       	sts.l	pr,@-r15
    8d30:	7f f8       	add	#-8,r15
    8d32:	68 43       	mov	r4,r8
    8d34:	69 53       	mov	r5,r9
    8d36:	6a 63       	mov	r6,r10
    8d38:	1f 71       	mov.l	r7,@(4,r15)
    8d3a:	e0 2a       	mov	#42,r0
    8d3c:	00 fd       	mov.w	@(r0,r15),r0
    8d3e:	6e 03       	mov	r0,r14
    8d40:	65 63       	mov	r6,r5
    8d42:	d1 28       	mov.l	8de4 <_matrix_test+0xc4>,r1	! 8b4c <_matrix_add_const>
    8d44:	41 0b       	jsr	@r1
    8d46:	66 03       	mov	r0,r6
    8d48:	64 83       	mov	r8,r4
    8d4a:	65 93       	mov	r9,r5
    8d4c:	66 a3       	mov	r10,r6
    8d4e:	d1 26       	mov.l	8de8 <_matrix_test+0xc8>,r1	! 8ae4 <_matrix_mul_const>
    8d50:	41 0b       	jsr	@r1
    8d52:	67 e3       	mov	r14,r7
    8d54:	9d 45       	mov.w	8de2 <_matrix_test+0xc2>,r13	! f000
    8d56:	2d eb       	or	r14,r13
    8d58:	dc 24       	mov.l	8dec <_matrix_test+0xcc>,r12	! 8a8c <_matrix_sum>
    8d5a:	64 83       	mov	r8,r4
    8d5c:	65 93       	mov	r9,r5
    8d5e:	4c 0b       	jsr	@r12
    8d60:	66 d3       	mov	r13,r6
    8d62:	64 03       	mov	r0,r4
    8d64:	db 22       	mov.l	8df0 <_matrix_test+0xd0>,r11	! 9340 <_crc16>
    8d66:	4b 0b       	jsr	@r11
    8d68:	e5 00       	mov	#0,r5
    8d6a:	2f 02       	mov.l	r0,@r15
    8d6c:	64 83       	mov	r8,r4
    8d6e:	65 93       	mov	r9,r5
    8d70:	66 a3       	mov	r10,r6
    8d72:	d1 20       	mov.l	8df4 <_matrix_test+0xd4>,r1	! 8b78 <_matrix_mul_vect>
    8d74:	41 0b       	jsr	@r1
    8d76:	57 f1       	mov.l	@(4,r15),r7
    8d78:	64 83       	mov	r8,r4
    8d7a:	65 93       	mov	r9,r5
    8d7c:	4c 0b       	jsr	@r12
    8d7e:	66 d3       	mov	r13,r6
    8d80:	64 03       	mov	r0,r4
    8d82:	4b 0b       	jsr	@r11
    8d84:	65 f2       	mov.l	@r15,r5
    8d86:	2f 02       	mov.l	r0,@r15
    8d88:	64 83       	mov	r8,r4
    8d8a:	65 93       	mov	r9,r5
    8d8c:	66 a3       	mov	r10,r6
    8d8e:	d1 1a       	mov.l	8df8 <_matrix_test+0xd8>,r1	! 8be4 <_matrix_mul_matrix>
    8d90:	41 0b       	jsr	@r1
    8d92:	57 f1       	mov.l	@(4,r15),r7
    8d94:	64 83       	mov	r8,r4
    8d96:	65 93       	mov	r9,r5
    8d98:	4c 0b       	jsr	@r12
    8d9a:	66 d3       	mov	r13,r6
    8d9c:	64 03       	mov	r0,r4
    8d9e:	4b 0b       	jsr	@r11
    8da0:	65 f2       	mov.l	@r15,r5
    8da2:	2f 02       	mov.l	r0,@r15
    8da4:	64 83       	mov	r8,r4
    8da6:	65 93       	mov	r9,r5
    8da8:	66 a3       	mov	r10,r6
    8daa:	d1 14       	mov.l	8dfc <_matrix_test+0xdc>,r1	! 8c74 <_matrix_mul_matrix_bitextract>
    8dac:	41 0b       	jsr	@r1
    8dae:	57 f1       	mov.l	@(4,r15),r7
    8db0:	64 83       	mov	r8,r4
    8db2:	65 93       	mov	r9,r5
    8db4:	4c 0b       	jsr	@r12
    8db6:	66 d3       	mov	r13,r6
    8db8:	64 03       	mov	r0,r4
    8dba:	4b 0b       	jsr	@r11
    8dbc:	65 f2       	mov.l	@r15,r5
    8dbe:	69 03       	mov	r0,r9
    8dc0:	66 eb       	neg	r14,r6
    8dc2:	64 83       	mov	r8,r4
    8dc4:	65 a3       	mov	r10,r5
    8dc6:	d0 07       	mov.l	8de4 <_matrix_test+0xc4>,r0	! 8b4c <_matrix_add_const>
    8dc8:	40 0b       	jsr	@r0
    8dca:	66 6f       	exts.w	r6,r6
    8dcc:	60 9f       	exts.w	r9,r0
    8dce:	7f 08       	add	#8,r15
    8dd0:	4f 26       	lds.l	@r15+,pr
    8dd2:	6e f6       	mov.l	@r15+,r14
    8dd4:	6d f6       	mov.l	@r15+,r13
    8dd6:	6c f6       	mov.l	@r15+,r12
    8dd8:	6b f6       	mov.l	@r15+,r11
    8dda:	6a f6       	mov.l	@r15+,r10
    8ddc:	69 f6       	mov.l	@r15+,r9
    8dde:	00 0b       	rts	
    8de0:	68 f6       	mov.l	@r15+,r8
    8de2:	f0 00       	.word 0xf000
    8de4:	00 00       	.word 0x0000
    8de6:	8b 4c       	bf	8e82 <_core_init_state+0x42>
    8de8:	00 00       	.word 0x0000
    8dea:	8a e4       	.word 0x8ae4
    8dec:	00 00       	.word 0x0000
    8dee:	8a 8c       	.word 0x8a8c
    8df0:	00 00       	.word 0x0000
    8df2:	93 40       	mov.w	8e76 <_core_init_state+0x36>,r3	! 3230
    8df4:	00 00       	.word 0x0000
    8df6:	8b 78       	bf	8eea <_core_init_state+0xaa>
    8df8:	00 00       	.word 0x0000
    8dfa:	8b e4       	bf	8dc6 <_matrix_test+0xa6>
    8dfc:	00 00       	.word 0x0000
    8dfe:	8c 74       	.word 0x8c74

00008e00 <_core_bench_matrix>:
    8e00:	2f 86       	mov.l	r8,@-r15
    8e02:	4f 22       	sts.l	pr,@-r15
    8e04:	7f fc       	add	#-4,r15
    8e06:	61 43       	mov	r4,r1
    8e08:	65 5f       	exts.w	r5,r5
    8e0a:	68 6d       	extu.w	r6,r8
    8e0c:	2f 52       	mov.l	r5,@r15
    8e0e:	64 42       	mov.l	@r4,r4
    8e10:	55 13       	mov.l	@(12,r1),r5
    8e12:	56 11       	mov.l	@(4,r1),r6
    8e14:	d0 05       	mov.l	8e2c <_core_bench_matrix+0x2c>,r0	! 8d20 <_matrix_test>
    8e16:	40 0b       	jsr	@r0
    8e18:	57 12       	mov.l	@(8,r1),r7
    8e1a:	64 03       	mov	r0,r4
    8e1c:	d0 04       	mov.l	8e30 <_core_bench_matrix+0x30>,r0	! 9340 <_crc16>
    8e1e:	40 0b       	jsr	@r0
    8e20:	65 83       	mov	r8,r5
    8e22:	7f 04       	add	#4,r15
    8e24:	4f 26       	lds.l	@r15+,pr
    8e26:	00 0b       	rts	
    8e28:	68 f6       	mov.l	@r15+,r8
    8e2a:	00 09       	nop	
    8e2c:	00 00       	.word 0x0000
    8e2e:	8d 20       	.word 0x8d20
    8e30:	00 00       	.word 0x0000
    8e32:	93 40       	mov.w	8eb6 <_core_init_state+0x76>,r3	! ede

00008e34 <_portable_init>:
    8e34:	e1 01       	mov	#1,r1
    8e36:	00 0b       	rts	
    8e38:	24 10       	mov.b	r1,@r4

00008e3a <_portable_fini>:
    8e3a:	e1 00       	mov	#0,r1
    8e3c:	00 0b       	rts	
    8e3e:	24 10       	mov.b	r1,@r4

00008e40 <_core_init_state>:
    8e40:	2f 86       	mov.l	r8,@-r15
    8e42:	2f 96       	mov.l	r9,@-r15
    8e44:	2f a6       	mov.l	r10,@-r15
    8e46:	2f b6       	mov.l	r11,@-r15
    8e48:	2f c6       	mov.l	r12,@-r15
    8e4a:	2f d6       	mov.l	r13,@-r15
    8e4c:	2f e6       	mov.l	r14,@-r15
    8e4e:	65 5f       	exts.w	r5,r5
    8e50:	69 43       	mov	r4,r9
    8e52:	79 ff       	add	#-1,r9
    8e54:	ee 00       	mov	#0,r14
    8e56:	e7 00       	mov	#0,r7
    8e58:	e1 00       	mov	#0,r1
    8e5a:	ec 2c       	mov	#44,r12
    8e5c:	ea 07       	mov	#7,r10
    8e5e:	a0 3a       	bra	8ed6 <_core_init_state+0x96>
    8e60:	eb 08       	mov	#8,r11
    8e62:	27 78       	tst	r7,r7
    8e64:	89 0d       	bt	8e82 <_core_init_state+0x42>
    8e66:	62 e3       	mov	r14,r2
    8e68:	31 6c       	add	r6,r1
    8e6a:	63 73       	mov	r7,r3
    8e6c:	33 ec       	add	r14,r3
    8e6e:	60 d3       	mov	r13,r0
    8e70:	6d 24       	mov.b	@r2+,r13
    8e72:	21 d0       	mov.b	r13,@r1
    8e74:	71 01       	add	#1,r1
    8e76:	32 30       	cmp/eq	r3,r2
    8e78:	8b fa       	bf	8e70 <_core_init_state+0x30>
    8e7a:	6d 03       	mov	r0,r13
    8e7c:	60 83       	mov	r8,r0
    8e7e:	06 c4       	mov.b	r12,@(r0,r6)
    8e80:	61 d3       	mov	r13,r1
    8e82:	75 01       	add	#1,r5
    8e84:	65 5f       	exts.w	r5,r5
    8e86:	e2 07       	mov	#7,r2
    8e88:	22 59       	and	r5,r2
    8e8a:	32 a6       	cmp/hi	r10,r2
    8e8c:	89 23       	bt	8ed6 <_core_init_state+0x96>
    8e8e:	c7 02       	mova	8e98 <_core_init_state+0x58>,r0
    8e90:	02 2c       	mov.b	@(r0,r2),r2
    8e92:	32 0c       	add	r0,r2
    8e94:	42 2b       	jmp	@r2
    8e96:	00 09       	nop	
    8e98:	08 08       	.word 0x0808
    8e9a:	08 16       	mov.l	r1,@(r0,r8)
    8e9c:	16 24       	mov.l	r2,@(16,r6)
    8e9e:	24 32       	mov.l	r3,@r4
    8ea0:	60 53       	mov	r5,r0
    8ea2:	40 21       	shar	r0
    8ea4:	c9 0c       	and	#12,r0
    8ea6:	d2 17       	mov.l	8f04 <_core_init_state+0xc4>,r2	! 9618 <_intpat>
    8ea8:	0e 2e       	mov.l	@(r0,r2),r14
    8eaa:	a0 14       	bra	8ed6 <_core_init_state+0x96>
    8eac:	e7 04       	mov	#4,r7
    8eae:	60 53       	mov	r5,r0
    8eb0:	40 21       	shar	r0
    8eb2:	c9 0c       	and	#12,r0
    8eb4:	dd 14       	mov.l	8f08 <_core_init_state+0xc8>,r13	! 9608 <_floatpat>
    8eb6:	0e de       	mov.l	@(r0,r13),r14
    8eb8:	a0 0d       	bra	8ed6 <_core_init_state+0x96>
    8eba:	67 b3       	mov	r11,r7
    8ebc:	60 53       	mov	r5,r0
    8ebe:	40 21       	shar	r0
    8ec0:	c9 0c       	and	#12,r0
    8ec2:	d2 12       	mov.l	8f0c <_core_init_state+0xcc>,r2	! 95f8 <_scipat>
    8ec4:	0e 2e       	mov.l	@(r0,r2),r14
    8ec6:	a0 06       	bra	8ed6 <_core_init_state+0x96>
    8ec8:	67 b3       	mov	r11,r7
    8eca:	60 53       	mov	r5,r0
    8ecc:	40 21       	shar	r0
    8ece:	c9 0c       	and	#12,r0
    8ed0:	dd 0f       	mov.l	8f10 <_core_init_state+0xd0>,r13	! 95e8 <_errpat>
    8ed2:	0e de       	mov.l	@(r0,r13),r14
    8ed4:	67 b3       	mov	r11,r7
    8ed6:	68 13       	mov	r1,r8
    8ed8:	38 7c       	add	r7,r8
    8eda:	6d 83       	mov	r8,r13
    8edc:	7d 01       	add	#1,r13
    8ede:	39 d6       	cmp/hi	r13,r9
    8ee0:	89 bf       	bt	8e62 <_core_init_state+0x22>
    8ee2:	34 16       	cmp/hi	r1,r4
    8ee4:	8b 06       	bf	8ef4 <_core_init_state+0xb4>
    8ee6:	31 6c       	add	r6,r1
    8ee8:	36 4c       	add	r4,r6
    8eea:	e2 00       	mov	#0,r2
    8eec:	21 20       	mov.b	r2,@r1
    8eee:	71 01       	add	#1,r1
    8ef0:	31 60       	cmp/eq	r6,r1
    8ef2:	8b fb       	bf	8eec <_core_init_state+0xac>
    8ef4:	6e f6       	mov.l	@r15+,r14
    8ef6:	6d f6       	mov.l	@r15+,r13
    8ef8:	6c f6       	mov.l	@r15+,r12
    8efa:	6b f6       	mov.l	@r15+,r11
    8efc:	6a f6       	mov.l	@r15+,r10
    8efe:	69 f6       	mov.l	@r15+,r9
    8f00:	00 0b       	rts	
    8f02:	68 f6       	mov.l	@r15+,r8
    8f04:	00 00       	.word 0x0000
    8f06:	96 18       	mov.w	8f3a <_core_state_transition+0x26>,r6	! 7701
    8f08:	00 00       	.word 0x0000
    8f0a:	96 08       	mov.w	8f1e <_core_state_transition+0xa>,r6	! 2fd6
    8f0c:	00 00       	.word 0x0000
    8f0e:	95 f8       	mov.w	9102 <_core_bench_state+0x5e>,r5	! 51f0
    8f10:	00 00       	.word 0x0000
    8f12:	95 e8       	mov.w	90e6 <_core_bench_state+0x42>,r5	! 2118

00008f14 <_core_state_transition>:
    8f14:	2f 86       	mov.l	r8,@-r15
    8f16:	2f 96       	mov.l	r9,@-r15
    8f18:	2f a6       	mov.l	r10,@-r15
    8f1a:	2f b6       	mov.l	r11,@-r15
    8f1c:	2f c6       	mov.l	r12,@-r15
    8f1e:	2f d6       	mov.l	r13,@-r15
    8f20:	2f e6       	mov.l	r14,@-r15
    8f22:	68 42       	mov.l	@r4,r8
    8f24:	61 80       	mov.b	@r8,r1
    8f26:	61 1c       	extu.b	r1,r1
    8f28:	21 18       	tst	r1,r1
    8f2a:	8b 01       	bf	8f30 <_core_state_transition+0x1c>
    8f2c:	a0 a4       	bra	9078 <_core_state_transition+0x164>
    8f2e:	e3 00       	mov	#0,r3
    8f30:	60 13       	mov	r1,r0
    8f32:	88 2c       	cmp/eq	#44,r0
    8f34:	8b 09       	bf	8f4a <_core_state_transition+0x36>
    8f36:	a0 06       	bra	8f46 <_core_state_transition+0x32>
    8f38:	e3 00       	mov	#0,r3
    8f3a:	77 01       	add	#1,r7
    8f3c:	60 13       	mov	r1,r0
    8f3e:	88 2c       	cmp/eq	#44,r0
    8f40:	8b 0d       	bf	8f5e <_core_state_transition+0x4a>
    8f42:	a0 a5       	bra	9090 <_core_state_transition+0x17c>
    8f44:	78 01       	add	#1,r8
    8f46:	a0 a3       	bra	9090 <_core_state_transition+0x17c>
    8f48:	78 01       	add	#1,r8
    8f4a:	62 83       	mov	r8,r2
    8f4c:	72 01       	add	#1,r2
    8f4e:	67 23       	mov	r2,r7
    8f50:	e3 00       	mov	#0,r3
    8f52:	e6 07       	mov	#7,r6
    8f54:	ea 09       	mov	#9,r10
    8f56:	ee 06       	mov	#6,r14
    8f58:	ec df       	mov	#-33,r12
    8f5a:	ed 03       	mov	#3,r13
    8f5c:	eb 04       	mov	#4,r11
    8f5e:	68 23       	mov	r2,r8
    8f60:	78 ff       	add	#-1,r8
    8f62:	69 33       	mov	r3,r9
    8f64:	33 66       	cmp/hi	r6,r3
    8f66:	89 21       	bt	8fac <_core_state_transition+0x98>
    8f68:	c7 02       	mova	8f74 <_core_state_transition+0x60>,r0
    8f6a:	09 9c       	mov.b	@(r0,r9),r9
    8f6c:	69 9c       	extu.b	r9,r9
    8f6e:	39 0c       	add	r0,r9
    8f70:	49 2b       	jmp	@r9
    8f72:	00 09       	nop	
    8f74:	08 f0       	.word 0x08f0
    8f76:	3c aa       	subc	r10,r12
    8f78:	68 88       	swap.b	r8,r8
    8f7a:	c6 e0       	mov.l	@(896,gbr),r0
    8f7c:	63 13       	mov	r1,r3
    8f7e:	73 d0       	add	#-48,r3
    8f80:	63 3c       	extu.b	r3,r3
    8f82:	33 a6       	cmp/hi	r10,r3
    8f84:	63 b3       	mov	r11,r3
    8f86:	8b 0e       	bf	8fa6 <_core_state_transition+0x92>
    8f88:	60 13       	mov	r1,r0
    8f8a:	88 2d       	cmp/eq	#45,r0
    8f8c:	89 08       	bt	8fa0 <_core_state_transition+0x8c>
    8f8e:	88 2b       	cmp/eq	#43,r0
    8f90:	89 06       	bt	8fa0 <_core_state_transition+0x8c>
    8f92:	88 2e       	cmp/eq	#46,r0
    8f94:	89 06       	bt	8fa4 <_core_state_transition+0x90>
    8f96:	51 51       	mov.l	@(4,r5),r1
    8f98:	71 01       	add	#1,r1
    8f9a:	15 11       	mov.l	r1,@(4,r5)
    8f9c:	a0 03       	bra	8fa6 <_core_state_transition+0x92>
    8f9e:	e3 01       	mov	#1,r3
    8fa0:	a0 01       	bra	8fa6 <_core_state_transition+0x92>
    8fa2:	e3 02       	mov	#2,r3
    8fa4:	e3 05       	mov	#5,r3
    8fa6:	61 52       	mov.l	@r5,r1
    8fa8:	71 01       	add	#1,r1
    8faa:	25 12       	mov.l	r1,@r5
    8fac:	a0 5b       	bra	9066 <_core_state_transition+0x152>
    8fae:	68 23       	mov	r2,r8
    8fb0:	63 13       	mov	r1,r3
    8fb2:	73 d0       	add	#-48,r3
    8fb4:	63 3c       	extu.b	r3,r3
    8fb6:	33 a6       	cmp/hi	r10,r3
    8fb8:	89 04       	bt	8fc4 <_core_state_transition+0xb0>
    8fba:	51 52       	mov.l	@(8,r5),r1
    8fbc:	71 01       	add	#1,r1
    8fbe:	15 12       	mov.l	r1,@(8,r5)
    8fc0:	a0 5f       	bra	9082 <_core_state_transition+0x16e>
    8fc2:	63 b3       	mov	r11,r3
    8fc4:	60 13       	mov	r1,r0
    8fc6:	88 2e       	cmp/eq	#46,r0
    8fc8:	8b 04       	bf	8fd4 <_core_state_transition+0xc0>
    8fca:	51 52       	mov.l	@(8,r5),r1
    8fcc:	71 01       	add	#1,r1
    8fce:	15 12       	mov.l	r1,@(8,r5)
    8fd0:	a0 57       	bra	9082 <_core_state_transition+0x16e>
    8fd2:	e3 05       	mov	#5,r3
    8fd4:	51 52       	mov.l	@(8,r5),r1
    8fd6:	71 01       	add	#1,r1
    8fd8:	a0 50       	bra	907c <_core_state_transition+0x168>
    8fda:	15 12       	mov.l	r1,@(8,r5)
    8fdc:	60 13       	mov	r1,r0
    8fde:	88 2e       	cmp/eq	#46,r0
    8fe0:	8b 04       	bf	8fec <_core_state_transition+0xd8>
    8fe2:	51 54       	mov.l	@(16,r5),r1
    8fe4:	71 01       	add	#1,r1
    8fe6:	15 14       	mov.l	r1,@(16,r5)
    8fe8:	a0 4b       	bra	9082 <_core_state_transition+0x16e>
    8fea:	e3 05       	mov	#5,r3
    8fec:	71 d0       	add	#-48,r1
    8fee:	61 1c       	extu.b	r1,r1
    8ff0:	31 a6       	cmp/hi	r10,r1
    8ff2:	8b 46       	bf	9082 <_core_state_transition+0x16e>
    8ff4:	51 54       	mov.l	@(16,r5),r1
    8ff6:	71 01       	add	#1,r1
    8ff8:	a0 40       	bra	907c <_core_state_transition+0x168>
    8ffa:	15 14       	mov.l	r1,@(16,r5)
    8ffc:	60 13       	mov	r1,r0
    8ffe:	20 c9       	and	r12,r0
    9000:	88 45       	cmp/eq	#69,r0
    9002:	8b 04       	bf	900e <_core_state_transition+0xfa>
    9004:	51 55       	mov.l	@(20,r5),r1
    9006:	71 01       	add	#1,r1
    9008:	15 15       	mov.l	r1,@(20,r5)
    900a:	a0 3a       	bra	9082 <_core_state_transition+0x16e>
    900c:	63 d3       	mov	r13,r3
    900e:	71 d0       	add	#-48,r1
    9010:	61 1c       	extu.b	r1,r1
    9012:	31 a6       	cmp/hi	r10,r1
    9014:	8b 35       	bf	9082 <_core_state_transition+0x16e>
    9016:	51 55       	mov.l	@(20,r5),r1
    9018:	71 01       	add	#1,r1
    901a:	a0 2f       	bra	907c <_core_state_transition+0x168>
    901c:	15 15       	mov.l	r1,@(20,r5)
    901e:	60 13       	mov	r1,r0
    9020:	88 2d       	cmp/eq	#45,r0
    9022:	89 01       	bt	9028 <_core_state_transition+0x114>
    9024:	88 2b       	cmp/eq	#43,r0
    9026:	8b 04       	bf	9032 <_core_state_transition+0x11e>
    9028:	51 53       	mov.l	@(12,r5),r1
    902a:	71 01       	add	#1,r1
    902c:	15 13       	mov.l	r1,@(12,r5)
    902e:	a0 28       	bra	9082 <_core_state_transition+0x16e>
    9030:	63 e3       	mov	r14,r3
    9032:	51 53       	mov.l	@(12,r5),r1
    9034:	71 01       	add	#1,r1
    9036:	a0 21       	bra	907c <_core_state_transition+0x168>
    9038:	15 13       	mov.l	r1,@(12,r5)
    903a:	71 d0       	add	#-48,r1
    903c:	61 1c       	extu.b	r1,r1
    903e:	31 a6       	cmp/hi	r10,r1
    9040:	89 04       	bt	904c <_core_state_transition+0x138>
    9042:	51 56       	mov.l	@(24,r5),r1
    9044:	71 01       	add	#1,r1
    9046:	15 16       	mov.l	r1,@(24,r5)
    9048:	a0 1b       	bra	9082 <_core_state_transition+0x16e>
    904a:	63 63       	mov	r6,r3
    904c:	51 56       	mov.l	@(24,r5),r1
    904e:	71 01       	add	#1,r1
    9050:	a0 14       	bra	907c <_core_state_transition+0x168>
    9052:	15 16       	mov.l	r1,@(24,r5)
    9054:	71 d0       	add	#-48,r1
    9056:	61 1c       	extu.b	r1,r1
    9058:	31 a6       	cmp/hi	r10,r1
    905a:	8b 12       	bf	9082 <_core_state_transition+0x16e>
    905c:	51 51       	mov.l	@(4,r5),r1
    905e:	71 01       	add	#1,r1
    9060:	a0 0c       	bra	907c <_core_state_transition+0x168>
    9062:	15 11       	mov.l	r1,@(4,r5)
    9064:	68 23       	mov	r2,r8
    9066:	61 70       	mov.b	@r7,r1
    9068:	61 1c       	extu.b	r1,r1
    906a:	21 18       	tst	r1,r1
    906c:	89 10       	bt	9090 <_core_state_transition+0x17c>
    906e:	60 33       	mov	r3,r0
    9070:	88 01       	cmp/eq	#1,r0
    9072:	8b 0b       	bf	908c <_core_state_transition+0x178>
    9074:	a0 0e       	bra	9094 <_core_state_transition+0x180>
    9076:	24 82       	mov.l	r8,@r4
    9078:	a0 0b       	bra	9092 <_core_state_transition+0x17e>
    907a:	24 82       	mov.l	r8,@r4
    907c:	78 01       	add	#1,r8
    907e:	a0 07       	bra	9090 <_core_state_transition+0x17c>
    9080:	e3 01       	mov	#1,r3
    9082:	68 23       	mov	r2,r8
    9084:	61 70       	mov.b	@r7,r1
    9086:	61 1c       	extu.b	r1,r1
    9088:	21 18       	tst	r1,r1
    908a:	89 01       	bt	9090 <_core_state_transition+0x17c>
    908c:	af 55       	bra	8f3a <_core_state_transition+0x26>
    908e:	72 01       	add	#1,r2
    9090:	24 82       	mov.l	r8,@r4
    9092:	60 33       	mov	r3,r0
    9094:	6e f6       	mov.l	@r15+,r14
    9096:	6d f6       	mov.l	@r15+,r13
    9098:	6c f6       	mov.l	@r15+,r12
    909a:	6b f6       	mov.l	@r15+,r11
    909c:	6a f6       	mov.l	@r15+,r10
    909e:	69 f6       	mov.l	@r15+,r9
    90a0:	00 0b       	rts	
    90a2:	68 f6       	mov.l	@r15+,r8

000090a4 <_core_bench_state>:
    90a4:	2f 86       	mov.l	r8,@-r15
    90a6:	2f 96       	mov.l	r9,@-r15
    90a8:	2f a6       	mov.l	r10,@-r15
    90aa:	2f b6       	mov.l	r11,@-r15
    90ac:	2f c6       	mov.l	r12,@-r15
    90ae:	2f d6       	mov.l	r13,@-r15
    90b0:	2f e6       	mov.l	r14,@-r15
    90b2:	4f 22       	sts.l	pr,@-r15
    90b4:	7f bc       	add	#-68,r15
    90b6:	68 43       	mov	r4,r8
    90b8:	6b 53       	mov	r5,r11
    90ba:	6d 6f       	exts.w	r6,r13
    90bc:	6c 7f       	exts.w	r7,r12
    90be:	e0 66       	mov	#102,r0
    90c0:	00 fd       	mov.w	@(r0,r15),r0
    90c2:	69 03       	mov	r0,r9
    90c4:	e0 68       	mov	#104,r0
    90c6:	0a fe       	mov.l	@(r0,r15),r10
    90c8:	6a ad       	extu.w	r10,r10
    90ca:	1f 50       	mov.l	r5,@(0,r15)
    90cc:	e0 00       	mov	#0,r0
    90ce:	63 f3       	mov	r15,r3
    90d0:	73 04       	add	#4,r3
    90d2:	e1 00       	mov	#0,r1
    90d4:	62 f3       	mov	r15,r2
    90d6:	72 24       	add	#36,r2
    90d8:	03 16       	mov.l	r1,@(r0,r3)
    90da:	02 16       	mov.l	r1,@(r0,r2)
    90dc:	70 04       	add	#4,r0
    90de:	88 20       	cmp/eq	#32,r0
    90e0:	8b fa       	bf	90d8 <_core_bench_state+0x34>
    90e2:	51 f0       	mov.l	@(0,r15),r1
    90e4:	61 10       	mov.b	@r1,r1
    90e6:	21 18       	tst	r1,r1
    90e8:	89 0f       	bt	910a <_core_bench_state+0x66>
    90ea:	de 32       	mov.l	91b4 <_core_bench_state+0x110>,r14	! 8f14 <_core_state_transition>
    90ec:	64 f3       	mov	r15,r4
    90ee:	65 f3       	mov	r15,r5
    90f0:	4e 0b       	jsr	@r14
    90f2:	75 04       	add	#4,r5
    90f4:	40 08       	shll2	r0
    90f6:	e1 24       	mov	#36,r1
    90f8:	31 fc       	add	r15,r1
    90fa:	30 1c       	add	r1,r0
    90fc:	61 02       	mov.l	@r0,r1
    90fe:	71 01       	add	#1,r1
    9100:	20 12       	mov.l	r1,@r0
    9102:	51 f0       	mov.l	@(0,r15),r1
    9104:	61 10       	mov.b	@r1,r1
    9106:	21 18       	tst	r1,r1
    9108:	8b f0       	bf	90ec <_core_bench_state+0x48>
    910a:	1f b0       	mov.l	r11,@(0,r15)
    910c:	38 bc       	add	r11,r8
    910e:	3b 82       	cmp/hs	r8,r11
    9110:	89 0b       	bt	912a <_core_bench_state+0x86>
    9112:	61 b3       	mov	r11,r1
    9114:	60 10       	mov.b	@r1,r0
    9116:	60 0c       	extu.b	r0,r0
    9118:	88 2c       	cmp/eq	#44,r0
    911a:	89 01       	bt	9120 <_core_bench_state+0x7c>
    911c:	20 da       	xor	r13,r0
    911e:	21 00       	mov.b	r0,@r1
    9120:	51 f0       	mov.l	@(0,r15),r1
    9122:	31 9c       	add	r9,r1
    9124:	1f 10       	mov.l	r1,@(0,r15)
    9126:	31 82       	cmp/hs	r8,r1
    9128:	8b f4       	bf	9114 <_core_bench_state+0x70>
    912a:	1f b0       	mov.l	r11,@(0,r15)
    912c:	61 b0       	mov.b	@r11,r1
    912e:	21 18       	tst	r1,r1
    9130:	89 0f       	bt	9152 <_core_bench_state+0xae>
    9132:	dd 20       	mov.l	91b4 <_core_bench_state+0x110>,r13	! 8f14 <_core_state_transition>
    9134:	64 f3       	mov	r15,r4
    9136:	65 f3       	mov	r15,r5
    9138:	4d 0b       	jsr	@r13
    913a:	75 04       	add	#4,r5
    913c:	40 08       	shll2	r0
    913e:	e1 24       	mov	#36,r1
    9140:	31 fc       	add	r15,r1
    9142:	30 1c       	add	r1,r0
    9144:	61 02       	mov.l	@r0,r1
    9146:	71 01       	add	#1,r1
    9148:	20 12       	mov.l	r1,@r0
    914a:	51 f0       	mov.l	@(0,r15),r1
    914c:	61 10       	mov.b	@r1,r1
    914e:	21 18       	tst	r1,r1
    9150:	8b f0       	bf	9134 <_core_bench_state+0x90>
    9152:	1f b0       	mov.l	r11,@(0,r15)
    9154:	3b 82       	cmp/hs	r8,r11
    9156:	89 1c       	bt	9192 <_core_bench_state+0xee>
    9158:	61 b3       	mov	r11,r1
    915a:	60 10       	mov.b	@r1,r0
    915c:	60 0c       	extu.b	r0,r0
    915e:	88 2c       	cmp/eq	#44,r0
    9160:	89 01       	bt	9166 <_core_bench_state+0xc2>
    9162:	20 ca       	xor	r12,r0
    9164:	21 00       	mov.b	r0,@r1
    9166:	51 f0       	mov.l	@(0,r15),r1
    9168:	31 9c       	add	r9,r1
    916a:	1f 10       	mov.l	r1,@(0,r15)
    916c:	31 82       	cmp/hs	r8,r1
    916e:	89 10       	bt	9192 <_core_bench_state+0xee>
    9170:	af f4       	bra	915c <_core_bench_state+0xb8>
    9172:	60 10       	mov.b	@r1,r0
    9174:	60 c3       	mov	r12,r0
    9176:	04 8e       	mov.l	@(r0,r8),r4
    9178:	49 0b       	jsr	@r9
    917a:	65 a3       	mov	r10,r5
    917c:	65 03       	mov	r0,r5
    917e:	60 b3       	mov	r11,r0
    9180:	49 0b       	jsr	@r9
    9182:	04 8e       	mov.l	@(r0,r8),r4
    9184:	6a 03       	mov	r0,r10
    9186:	78 04       	add	#4,r8
    9188:	60 83       	mov	r8,r0
    918a:	88 20       	cmp/eq	#32,r0
    918c:	8b f2       	bf	9174 <_core_bench_state+0xd0>
    918e:	a0 07       	bra	91a0 <_core_bench_state+0xfc>
    9190:	60 a3       	mov	r10,r0
    9192:	e8 00       	mov	#0,r8
    9194:	6c f3       	mov	r15,r12
    9196:	7c 24       	add	#36,r12
    9198:	d9 07       	mov.l	91b8 <_core_bench_state+0x114>,r9	! 931c <_crcu32>
    919a:	6b f3       	mov	r15,r11
    919c:	af ea       	bra	9174 <_core_bench_state+0xd0>
    919e:	7b 04       	add	#4,r11
    91a0:	7f 44       	add	#68,r15
    91a2:	4f 26       	lds.l	@r15+,pr
    91a4:	6e f6       	mov.l	@r15+,r14
    91a6:	6d f6       	mov.l	@r15+,r13
    91a8:	6c f6       	mov.l	@r15+,r12
    91aa:	6b f6       	mov.l	@r15+,r11
    91ac:	6a f6       	mov.l	@r15+,r10
    91ae:	69 f6       	mov.l	@r15+,r9
    91b0:	00 0b       	rts	
    91b2:	68 f6       	mov.l	@r15+,r8
    91b4:	00 00       	.word 0x0000
    91b6:	8f 14       	.word 0x8f14
    91b8:	00 00       	.word 0x0000
    91ba:	93 1c       	mov.w	91f6 <_parseval+0x3a>,r3	! 3322

000091bc <_parseval>:
    91bc:	2f 86       	mov.l	r8,@-r15
    91be:	4f 22       	sts.l	pr,@-r15
    91c0:	61 43       	mov	r4,r1
    91c2:	60 40       	mov.b	@r4,r0
    91c4:	88 2d       	cmp/eq	#45,r0
    91c6:	e5 01       	mov	#1,r5
    91c8:	8b 01       	bf	91ce <_parseval+0x12>
    91ca:	71 01       	add	#1,r1
    91cc:	e5 ff       	mov	#-1,r5
    91ce:	66 10       	mov.b	@r1,r6
    91d0:	60 63       	mov	r6,r0
    91d2:	88 30       	cmp/eq	#48,r0
    91d4:	8b 50       	bf	9278 <_parseval+0xbc>
    91d6:	84 11       	mov.b	@(1,r1),r0
    91d8:	88 78       	cmp/eq	#120,r0
    91da:	8b 53       	bf	9284 <_parseval+0xc8>
    91dc:	66 13       	mov	r1,r6
    91de:	76 02       	add	#2,r6
    91e0:	84 12       	mov.b	@(2,r1),r0
    91e2:	62 0c       	extu.b	r0,r2
    91e4:	63 23       	mov	r2,r3
    91e6:	73 9f       	add	#-97,r3
    91e8:	63 3c       	extu.b	r3,r3
    91ea:	e7 05       	mov	#5,r7
    91ec:	37 32       	cmp/hs	r3,r7
    91ee:	89 04       	bt	91fa <_parseval+0x3e>
    91f0:	72 d0       	add	#-48,r2
    91f2:	62 2c       	extu.b	r2,r2
    91f4:	e3 09       	mov	#9,r3
    91f6:	33 22       	cmp/hs	r2,r3
    91f8:	8b 2a       	bf	9250 <_parseval+0x94>
    91fa:	62 13       	mov	r1,r2
    91fc:	72 03       	add	#3,r2
    91fe:	e4 00       	mov	#0,r4
    9200:	e6 09       	mov	#9,r6
    9202:	e8 05       	mov	#5,r8
    9204:	61 03       	mov	r0,r1
    9206:	71 d0       	add	#-48,r1
    9208:	31 67       	cmp/gt	r6,r1
    920a:	8b 00       	bf	920e <_parseval+0x52>
    920c:	71 d9       	add	#-39,r1
    920e:	44 08       	shll2	r4
    9210:	44 08       	shll2	r4
    9212:	34 1c       	add	r1,r4
    9214:	61 23       	mov	r2,r1
    9216:	60 24       	mov.b	@r2+,r0
    9218:	63 0c       	extu.b	r0,r3
    921a:	67 33       	mov	r3,r7
    921c:	77 9f       	add	#-97,r7
    921e:	67 7c       	extu.b	r7,r7
    9220:	38 72       	cmp/hs	r7,r8
    9222:	89 ef       	bt	9204 <_parseval+0x48>
    9224:	73 d0       	add	#-48,r3
    9226:	63 3c       	extu.b	r3,r3
    9228:	36 32       	cmp/hs	r3,r6
    922a:	89 eb       	bt	9204 <_parseval+0x48>
    922c:	a0 15       	bra	925a <_parseval+0x9e>
    922e:	60 10       	mov.b	@r1,r0
    9230:	61 43       	mov	r4,r1
    9232:	41 08       	shll2	r1
    9234:	34 1c       	add	r1,r4
    9236:	34 4c       	add	r4,r4
    9238:	60 63       	mov	r6,r0
    923a:	70 d0       	add	#-48,r0
    923c:	34 0c       	add	r0,r4
    923e:	61 23       	mov	r2,r1
    9240:	66 24       	mov.b	@r2+,r6
    9242:	63 63       	mov	r6,r3
    9244:	73 d0       	add	#-48,r3
    9246:	63 3c       	extu.b	r3,r3
    9248:	33 76       	cmp/hi	r7,r3
    924a:	8b f1       	bf	9230 <_parseval+0x74>
    924c:	a0 05       	bra	925a <_parseval+0x9e>
    924e:	60 10       	mov.b	@r1,r0
    9250:	61 63       	mov	r6,r1
    9252:	a0 01       	bra	9258 <_parseval+0x9c>
    9254:	e4 00       	mov	#0,r4
    9256:	e4 00       	mov	#0,r4
    9258:	60 10       	mov.b	@r1,r0
    925a:	88 4b       	cmp/eq	#75,r0
    925c:	8b 02       	bf	9264 <_parseval+0xa8>
    925e:	44 18       	shll8	r4
    9260:	a0 05       	bra	926e <_parseval+0xb2>
    9262:	44 08       	shll2	r4
    9264:	88 4d       	cmp/eq	#77,r0
    9266:	8b 02       	bf	926e <_parseval+0xb2>
    9268:	44 28       	shll16	r4
    926a:	44 08       	shll2	r4
    926c:	44 08       	shll2	r4
    926e:	d0 09       	mov.l	9294 <_parseval+0xd8>,r0	! 9474 <___mulsi3>
    9270:	40 0b       	jsr	@r0
    9272:	00 09       	nop	
    9274:	a0 0b       	bra	928e <_parseval+0xd2>
    9276:	00 09       	nop	
    9278:	63 63       	mov	r6,r3
    927a:	73 d0       	add	#-48,r3
    927c:	63 3c       	extu.b	r3,r3
    927e:	e2 09       	mov	#9,r2
    9280:	33 26       	cmp/hi	r2,r3
    9282:	89 e8       	bt	9256 <_parseval+0x9a>
    9284:	62 13       	mov	r1,r2
    9286:	72 01       	add	#1,r2
    9288:	e4 00       	mov	#0,r4
    928a:	af d1       	bra	9230 <_parseval+0x74>
    928c:	e7 09       	mov	#9,r7
    928e:	4f 26       	lds.l	@r15+,pr
    9290:	00 0b       	rts	
    9292:	68 f6       	mov.l	@r15+,r8
    9294:	00 00       	.word 0x0000
    9296:	94 74       	mov.w	9382 <___ashiftrt_r4_16+0x2>,r4	! b

00009298 <_get_seed_args>:
    9298:	35 47       	cmp/gt	r4,r5
    929a:	e0 00       	mov	#0,r0
    929c:	8b 09       	bf	92b2 <_get_seed_args+0x1a>
    929e:	4f 22       	sts.l	pr,@-r15
    92a0:	60 43       	mov	r4,r0
    92a2:	40 08       	shll2	r0
    92a4:	04 6e       	mov.l	@(r0,r6),r4
    92a6:	d0 04       	mov.l	92b8 <_get_seed_args+0x20>,r0	! 91bc <_parseval>
    92a8:	40 0b       	jsr	@r0
    92aa:	00 09       	nop	
    92ac:	4f 26       	lds.l	@r15+,pr
    92ae:	00 0b       	rts	
    92b0:	00 09       	nop	
    92b2:	00 0b       	rts	
    92b4:	00 09       	nop	
    92b6:	00 09       	nop	
    92b8:	00 00       	.word 0x0000
    92ba:	91 bc       	mov.w	9436 <___ashlsi3_r0+0x86>,r1	! 4008

000092bc <_crcu8>:
    92bc:	64 4c       	extu.b	r4,r4
    92be:	65 5d       	extu.w	r5,r5
    92c0:	e1 08       	mov	#8,r1
    92c2:	97 17       	mov.w	92f4 <_crcu8+0x38>,r7	! 4002
    92c4:	93 17       	mov.w	92f6 <_crcu8+0x3a>,r3	! 8000 <_cmp_idx>
    92c6:	62 53       	mov	r5,r2
    92c8:	22 4a       	xor	r4,r2
    92ca:	e0 01       	mov	#1,r0
    92cc:	22 09       	and	r0,r2
    92ce:	44 01       	shlr	r4
    92d0:	60 23       	mov	r2,r0
    92d2:	88 01       	cmp/eq	#1,r0
    92d4:	8b 0a       	bf	92ec <_crcu8+0x30>
    92d6:	60 53       	mov	r5,r0
    92d8:	20 7a       	xor	r7,r0
    92da:	40 01       	shlr	r0
    92dc:	20 3b       	or	r3,r0
    92de:	65 0d       	extu.w	r0,r5
    92e0:	71 ff       	add	#-1,r1
    92e2:	61 1c       	extu.b	r1,r1
    92e4:	21 18       	tst	r1,r1
    92e6:	8b ee       	bf	92c6 <_crcu8+0xa>
    92e8:	a0 02       	bra	92f0 <_crcu8+0x34>
    92ea:	60 53       	mov	r5,r0
    92ec:	af f8       	bra	92e0 <_crcu8+0x24>
    92ee:	45 01       	shlr	r5
    92f0:	00 0b       	rts	
    92f2:	00 09       	nop	
    92f4:	40 02       	sts.l	mach,@-r0
    92f6:	80 00       	mov.b	r0,@(0,r0)

000092f8 <_crcu16>:
    92f8:	2f 86       	mov.l	r8,@-r15
    92fa:	2f 96       	mov.l	r9,@-r15
    92fc:	4f 22       	sts.l	pr,@-r15
    92fe:	69 4d       	extu.w	r4,r9
    9300:	d8 05       	mov.l	9318 <_crcu16+0x20>,r8	! 92bc <_crcu8>
    9302:	64 9c       	extu.b	r9,r4
    9304:	48 0b       	jsr	@r8
    9306:	65 5d       	extu.w	r5,r5
    9308:	65 03       	mov	r0,r5
    930a:	64 93       	mov	r9,r4
    930c:	48 0b       	jsr	@r8
    930e:	44 19       	shlr8	r4
    9310:	4f 26       	lds.l	@r15+,pr
    9312:	69 f6       	mov.l	@r15+,r9
    9314:	00 0b       	rts	
    9316:	68 f6       	mov.l	@r15+,r8
    9318:	00 00       	.word 0x0000
    931a:	92 bc       	mov.w	9496 <hiset+0x12>,r2	! 3454

0000931c <_crcu32>:
    931c:	2f 86       	mov.l	r8,@-r15
    931e:	2f 96       	mov.l	r9,@-r15
    9320:	4f 22       	sts.l	pr,@-r15
    9322:	69 43       	mov	r4,r9
    9324:	d8 05       	mov.l	933c <_crcu32+0x20>,r8	! 92f8 <_crcu16>
    9326:	64 4d       	extu.w	r4,r4
    9328:	48 0b       	jsr	@r8
    932a:	65 5d       	extu.w	r5,r5
    932c:	65 03       	mov	r0,r5
    932e:	64 93       	mov	r9,r4
    9330:	48 0b       	jsr	@r8
    9332:	44 29       	shlr16	r4
    9334:	4f 26       	lds.l	@r15+,pr
    9336:	69 f6       	mov.l	@r15+,r9
    9338:	00 0b       	rts	
    933a:	68 f6       	mov.l	@r15+,r8
    933c:	00 00       	.word 0x0000
    933e:	92 f8       	mov.w	9532 <_list_known_crc+0x4>,r2

00009340 <_crc16>:
    9340:	4f 22       	sts.l	pr,@-r15
    9342:	64 4d       	extu.w	r4,r4
    9344:	d0 02       	mov.l	9350 <_crc16+0x10>,r0	! 92f8 <_crcu16>
    9346:	40 0b       	jsr	@r0
    9348:	65 5d       	extu.w	r5,r5
    934a:	4f 26       	lds.l	@r15+,pr
    934c:	00 0b       	rts	
    934e:	00 09       	nop	
    9350:	00 00       	.word 0x0000
    9352:	92 f8       	mov.w	9546 <_list_known_crc+0x18>,r2

00009354 <_check_data_types>:
    9354:	00 0b       	rts	
    9356:	e0 00       	mov	#0,r0

00009358 <___ashiftrt_r4_31>:
    9358:	44 24       	rotcl	r4
    935a:	00 0b       	rts	
    935c:	34 4a       	subc	r4,r4

0000935e <___ashiftrt_r4_30>:
    935e:	44 21       	shar	r4

00009360 <___ashiftrt_r4_29>:
    9360:	44 21       	shar	r4

00009362 <___ashiftrt_r4_28>:
    9362:	44 21       	shar	r4

00009364 <___ashiftrt_r4_27>:
    9364:	44 21       	shar	r4

00009366 <___ashiftrt_r4_26>:
    9366:	44 21       	shar	r4

00009368 <___ashiftrt_r4_25>:
    9368:	44 21       	shar	r4

0000936a <___ashiftrt_r4_24>:
    936a:	44 29       	shlr16	r4
    936c:	44 19       	shlr8	r4
    936e:	00 0b       	rts	
    9370:	64 4e       	exts.b	r4,r4

00009372 <___ashiftrt_r4_23>:
    9372:	44 21       	shar	r4

00009374 <___ashiftrt_r4_22>:
    9374:	44 21       	shar	r4

00009376 <___ashiftrt_r4_21>:
    9376:	44 21       	shar	r4

00009378 <___ashiftrt_r4_20>:
    9378:	44 21       	shar	r4

0000937a <___ashiftrt_r4_19>:
    937a:	44 21       	shar	r4

0000937c <___ashiftrt_r4_18>:
    937c:	44 21       	shar	r4

0000937e <___ashiftrt_r4_17>:
    937e:	44 21       	shar	r4

00009380 <___ashiftrt_r4_16>:
    9380:	44 29       	shlr16	r4
    9382:	00 0b       	rts	
    9384:	64 4f       	exts.w	r4,r4

00009386 <___ashiftrt_r4_15>:
    9386:	44 21       	shar	r4

00009388 <___ashiftrt_r4_14>:
    9388:	44 21       	shar	r4

0000938a <___ashiftrt_r4_13>:
    938a:	44 21       	shar	r4

0000938c <___ashiftrt_r4_12>:
    938c:	44 21       	shar	r4

0000938e <___ashiftrt_r4_11>:
    938e:	44 21       	shar	r4

00009390 <___ashiftrt_r4_10>:
    9390:	44 21       	shar	r4

00009392 <___ashiftrt_r4_9>:
    9392:	44 21       	shar	r4

00009394 <___ashiftrt_r4_8>:
    9394:	44 21       	shar	r4

00009396 <___ashiftrt_r4_7>:
    9396:	44 21       	shar	r4

00009398 <___ashiftrt_r4_6>:
    9398:	44 21       	shar	r4

0000939a <___ashiftrt_r4_5>:
    939a:	44 21       	shar	r4

0000939c <___ashiftrt_r4_4>:
    939c:	44 21       	shar	r4

0000939e <___ashiftrt_r4_3>:
    939e:	44 21       	shar	r4

000093a0 <___ashiftrt_r4_2>:
    93a0:	44 21       	shar	r4

000093a2 <___ashiftrt_r4_1>:
    93a2:	00 0b       	rts	
    93a4:	44 21       	shar	r4

000093a6 <___ashiftrt_r4_0>:
    93a6:	00 0b       	rts	
    93a8:	00 09       	nop	
	...

000093ac <___ashlsi3>:
    93ac:	60 53       	mov	r5,r0
    93ae:	00 09       	nop	

000093b0 <___ashlsi3_r0>:
    93b0:	c9 1f       	and	#31,r0
    93b2:	40 08       	shll2	r0
    93b4:	2f 46       	mov.l	r4,@-r15
    93b6:	64 03       	mov	r0,r4
    93b8:	c7 02       	mova	93c4 <___ashlsi3_r0+0x14>,r0
    93ba:	30 4c       	add	r4,r0
    93bc:	64 f6       	mov.l	@r15+,r4
    93be:	40 2b       	jmp	@r0
    93c0:	60 43       	mov	r4,r0
    93c2:	00 09       	nop	
    93c4:	00 0b       	rts	
    93c6:	00 09       	nop	
    93c8:	00 0b       	rts	
    93ca:	40 00       	shll	r0
    93cc:	00 0b       	rts	
    93ce:	40 08       	shll2	r0
    93d0:	af fa       	bra	93c8 <___ashlsi3_r0+0x18>
    93d2:	40 08       	shll2	r0
    93d4:	af fa       	bra	93cc <___ashlsi3_r0+0x1c>
    93d6:	40 08       	shll2	r0
    93d8:	a0 36       	bra	9448 <___ashlsi3_r0+0x98>
    93da:	40 00       	shll	r0
    93dc:	a0 34       	bra	9448 <___ashlsi3_r0+0x98>
    93de:	40 08       	shll2	r0
    93e0:	a0 31       	bra	9446 <___ashlsi3_r0+0x96>
    93e2:	40 00       	shll	r0
    93e4:	00 0b       	rts	
    93e6:	40 18       	shll8	r0
    93e8:	af fc       	bra	93e4 <___ashlsi3_r0+0x34>
    93ea:	40 00       	shll	r0
    93ec:	af fa       	bra	93e4 <___ashlsi3_r0+0x34>
    93ee:	40 08       	shll2	r0
    93f0:	a0 2d       	bra	944e <___ashlsi3_r0+0x9e>
    93f2:	40 00       	shll	r0
    93f4:	a0 2b       	bra	944e <___ashlsi3_r0+0x9e>
    93f6:	40 08       	shll2	r0
    93f8:	a0 28       	bra	944c <___ashlsi3_r0+0x9c>
    93fa:	40 00       	shll	r0
    93fc:	a0 30       	bra	9460 <___ashlsi3_r0+0xb0>
    93fe:	40 18       	shll8	r0
    9400:	a0 31       	bra	9466 <___ashlsi3_r0+0xb6>
    9402:	40 18       	shll8	r0
    9404:	00 0b       	rts	
    9406:	40 28       	shll16	r0
    9408:	af fc       	bra	9404 <___ashlsi3_r0+0x54>
    940a:	40 00       	shll	r0
    940c:	af fa       	bra	9404 <___ashlsi3_r0+0x54>
    940e:	40 08       	shll2	r0
    9410:	a0 20       	bra	9454 <___ashlsi3_r0+0xa4>
    9412:	40 00       	shll	r0
    9414:	a0 1e       	bra	9454 <___ashlsi3_r0+0xa4>
    9416:	40 08       	shll2	r0
    9418:	a0 1b       	bra	9452 <___ashlsi3_r0+0xa2>
    941a:	40 00       	shll	r0
    941c:	a0 20       	bra	9460 <___ashlsi3_r0+0xb0>
    941e:	40 28       	shll16	r0
    9420:	a0 21       	bra	9466 <___ashlsi3_r0+0xb6>
    9422:	40 28       	shll16	r0
    9424:	af ee       	bra	9404 <___ashlsi3_r0+0x54>
    9426:	40 18       	shll8	r0
    9428:	a0 17       	bra	945a <___ashlsi3_r0+0xaa>
    942a:	40 00       	shll	r0
    942c:	a0 15       	bra	945a <___ashlsi3_r0+0xaa>
    942e:	40 08       	shll2	r0
    9430:	a0 12       	bra	9458 <___ashlsi3_r0+0xa8>
    9432:	40 00       	shll	r0
    9434:	a0 10       	bra	9458 <___ashlsi3_r0+0xa8>
    9436:	40 08       	shll2	r0
    9438:	a0 18       	bra	946c <___ashlsi3_r0+0xbc>
    943a:	40 28       	shll16	r0
    943c:	a0 17       	bra	946e <___ashlsi3_r0+0xbe>
    943e:	40 28       	shll16	r0
    9440:	c9 01       	and	#1,r0
    9442:	00 0b       	rts	
    9444:	40 05       	rotr	r0
    9446:	40 08       	shll2	r0
    9448:	40 08       	shll2	r0
    944a:	00 0b       	rts	
    944c:	40 08       	shll2	r0
    944e:	40 18       	shll8	r0
    9450:	00 0b       	rts	
    9452:	40 08       	shll2	r0
    9454:	40 28       	shll16	r0
    9456:	00 0b       	rts	
    9458:	40 08       	shll2	r0
    945a:	40 28       	shll16	r0
    945c:	00 0b       	rts	
    945e:	40 18       	shll8	r0
    9460:	40 09       	shlr2	r0
    9462:	00 0b       	rts	
    9464:	40 18       	shll8	r0
    9466:	40 01       	shlr	r0
    9468:	00 0b       	rts	
    946a:	40 18       	shll8	r0
    946c:	40 01       	shlr	r0
    946e:	40 09       	shlr2	r0
    9470:	00 0b       	rts	
    9472:	40 28       	shll16	r0

00009474 <___mulsi3>:
    9474:	25 4e       	mulu.w	r4,r5
    9476:	63 53       	mov	r5,r3
    9478:	62 49       	swap.w	r4,r2
    947a:	23 2d       	xtrct	r2,r3
    947c:	23 38       	tst	r3,r3
    947e:	8b 01       	bf	9484 <hiset>
    9480:	00 0b       	rts	
    9482:	00 1a       	sts	macl,r0

00009484 <hiset>:
    9484:	00 1a       	sts	macl,r0
    9486:	25 2e       	mulu.w	r2,r5
    9488:	01 1a       	sts	macl,r1
    948a:	24 3e       	mulu.w	r3,r4
    948c:	02 1a       	sts	macl,r2
    948e:	32 1c       	add	r1,r2
    9490:	42 28       	shll16	r2
    9492:	00 0b       	rts	
    9494:	30 2c       	add	r2,r0
    9496:	34 54       	div1	r5,r4
    9498:	34 54       	div1	r5,r4
    949a:	34 54       	div1	r5,r4
    949c:	34 54       	div1	r5,r4
    949e:	34 54       	div1	r5,r4
    94a0:	34 54       	div1	r5,r4
    94a2:	34 54       	div1	r5,r4
    94a4:	00 0b       	rts	
    94a6:	34 54       	div1	r5,r4
    94a8:	34 54       	div1	r5,r4
    94aa:	40 24       	rotcl	r0
    94ac:	34 54       	div1	r5,r4
    94ae:	40 24       	rotcl	r0
    94b0:	34 54       	div1	r5,r4
    94b2:	40 24       	rotcl	r0
    94b4:	00 0b       	rts	
    94b6:	34 54       	div1	r5,r4

000094b8 <___udivsi3>:
    94b8:	4f 22       	sts.l	pr,@-r15
    94ba:	60 5d       	extu.w	r5,r0
    94bc:	30 50       	cmp/eq	r5,r0
    94be:	8b 12       	bf	94e6 <___udivsi3+0x2e>
    94c0:	00 19       	div0u	
    94c2:	60 49       	swap.w	r4,r0
    94c4:	44 29       	shlr16	r4
    94c6:	bf e6       	bsr	9496 <hiset+0x12>
    94c8:	45 28       	shll16	r5
    94ca:	bf e5       	bsr	9498 <hiset+0x14>
    94cc:	34 54       	div1	r5,r4
    94ce:	20 4d       	xtrct	r4,r0
    94d0:	24 0d       	xtrct	r0,r4
    94d2:	bf e0       	bsr	9496 <hiset+0x12>
    94d4:	64 49       	swap.w	r4,r4
    94d6:	bf df       	bsr	9498 <hiset+0x14>
    94d8:	34 54       	div1	r5,r4
    94da:	4f 26       	lds.l	@r15+,pr
    94dc:	20 4d       	xtrct	r4,r0
    94de:	60 09       	swap.w	r0,r0
    94e0:	40 24       	rotcl	r0
    94e2:	00 0b       	rts	
    94e4:	45 29       	shlr16	r5
    94e6:	00 19       	div0u	
    94e8:	e0 00       	mov	#0,r0
    94ea:	20 4d       	xtrct	r4,r0
    94ec:	24 0d       	xtrct	r0,r4
    94ee:	bf db       	bsr	94a8 <hiset+0x24>
    94f0:	40 24       	rotcl	r0
    94f2:	bf d9       	bsr	94a8 <hiset+0x24>
    94f4:	40 24       	rotcl	r0
    94f6:	bf d7       	bsr	94a8 <hiset+0x24>
    94f8:	40 24       	rotcl	r0
    94fa:	bf d5       	bsr	94a8 <hiset+0x24>
    94fc:	40 24       	rotcl	r0
    94fe:	4f 26       	lds.l	@r15+,pr
    9500:	00 0b       	rts	
    9502:	40 24       	rotcl	r0

Disassembly of section .rodata:

00009504 <_state_known_crc-0x16>:
    9504:	53 74       	mov.l	@(16,r7),r3
    9506:	61 74       	mov.b	@r7+,r1
    9508:	69 63       	mov	r6,r9
    950a:	00 00       	.word 0x0000
    950c:	48 65       	.word 0x4865
    950e:	61 70       	mov.b	@r7,r1
    9510:	00 00       	.word 0x0000
    9512:	00 00       	.word 0x0000
    9514:	53 74       	mov.l	@(16,r7),r3
    9516:	61 63       	mov	r6,r1
    9518:	6b 00       	mov.b	@r0,r11

0000951a <_state_known_crc>:
    951a:	5e 47       	mov.l	@(28,r4),r14
    951c:	39 bf       	addv	r11,r9
    951e:	e5 a4       	mov	#-92,r5
    9520:	8e 3a       	.word 0x8e3a
    9522:	8d 84       	.word 0x8d84

00009524 <_matrix_known_crc>:
    9524:	be 52       	bsr	91cc <_parseval+0x10>
    9526:	11 99       	mov.l	r9,@(36,r1)
    9528:	56 08       	mov.l	@(32,r0),r6
    952a:	1f d7       	mov.l	r13,@(28,r15)
    952c:	07 47       	.word 0x0747

0000952e <_list_known_crc>:
    952e:	d4 b0       	mov.l	97f0 <_edata+0x138>,r4
    9530:	33 40       	cmp/eq	r4,r3
    9532:	6a 79       	swap.w	r7,r10
    9534:	e7 14       	mov	#20,r7
    9536:	e3 c1       	mov	#-63,r3
    9538:	54 30       	mov.l	@(0,r3),r4
    953a:	2e 33       	.word 0x2e33
    953c:	65 2d       	extu.w	r2,r5
    953e:	31 46       	cmp/hi	r4,r1
    9540:	00 00       	.word 0x0000
    9542:	00 00       	.word 0x0000
    9544:	2d 54       	mov.b	r5,@-r13
    9546:	2e 54       	mov.b	r5,@-r14
    9548:	2b 2b       	or	r2,r11
    954a:	54 71       	mov.l	@(4,r7),r4
    954c:	00 00       	.word 0x0000
    954e:	00 00       	.word 0x0000
    9550:	31 54       	div1	r5,r1
    9552:	33 2e       	addc	r2,r3
    9554:	34 65       	.word 0x3465
    9556:	34 7a       	subc	r7,r4
    9558:	00 00       	.word 0x0000
    955a:	00 00       	.word 0x0000
    955c:	33 34       	div1	r3,r3
    955e:	2e 30       	mov.b	r3,@r14
    9560:	65 2d       	extu.w	r2,r5
    9562:	54 5e       	mov.l	@(56,r5),r4
    9564:	00 00       	.word 0x0000
    9566:	00 00       	.word 0x0000
    9568:	35 2e       	addc	r2,r5
    956a:	35 30       	cmp/eq	r3,r5
    956c:	30 65       	.word 0x3065
    956e:	2b 33       	.word 0x2b33
    9570:	00 00       	.word 0x0000
    9572:	00 00       	.word 0x0000
    9574:	2d 2e       	mulu.w	r2,r13
    9576:	31 32       	cmp/hs	r3,r1
    9578:	33 65       	.word 0x3365
    957a:	2d 32       	mov.l	r3,@r13
    957c:	00 00       	.word 0x0000
    957e:	00 00       	.word 0x0000
    9580:	2d 38       	tst	r3,r13
    9582:	37 65       	.word 0x3765
    9584:	2b 38       	tst	r3,r11
    9586:	33 32       	cmp/hs	r3,r3
    9588:	00 00       	.word 0x0000
    958a:	00 00       	.word 0x0000
    958c:	2b 30       	mov.b	r3,@r11
    958e:	2e 36       	mov.l	r3,@-r14
    9590:	65 2d       	extu.w	r2,r5
    9592:	31 32       	cmp/hs	r3,r1
    9594:	00 00       	.word 0x0000
    9596:	00 00       	.word 0x0000
    9598:	33 35       	.word 0x3335
    959a:	2e 35       	mov.w	r3,@-r14
    959c:	34 34       	div1	r3,r4
    959e:	30 30       	cmp/eq	r3,r0
    95a0:	00 00       	.word 0x0000
    95a2:	00 00       	.word 0x0000
    95a4:	2e 31       	mov.w	r3,@r14
    95a6:	32 33       	cmp/ge	r3,r2
    95a8:	34 35       	.word 0x3435
    95aa:	30 30       	cmp/eq	r3,r0
    95ac:	00 00       	.word 0x0000
    95ae:	00 00       	.word 0x0000
    95b0:	2d 31       	mov.w	r3,@r13
    95b2:	31 30       	cmp/eq	r3,r1
    95b4:	2e 37       	div0s	r3,r14
    95b6:	30 30       	cmp/eq	r3,r0
    95b8:	00 00       	.word 0x0000
    95ba:	00 00       	.word 0x0000
    95bc:	2b 30       	mov.b	r3,@r11
    95be:	2e 36       	mov.l	r3,@-r14
    95c0:	34 34       	div1	r3,r4
    95c2:	30 30       	cmp/eq	r3,r0
    95c4:	00 00       	.word 0x0000
    95c6:	00 00       	.word 0x0000
    95c8:	35 30       	cmp/eq	r3,r5
    95ca:	31 32       	cmp/hs	r3,r1
    95cc:	00 00       	.word 0x0000
    95ce:	00 00       	.word 0x0000
    95d0:	31 32       	cmp/hs	r3,r1
    95d2:	33 34       	div1	r3,r3
    95d4:	00 00       	.word 0x0000
    95d6:	00 00       	.word 0x0000
    95d8:	2d 38       	tst	r3,r13
    95da:	37 34       	div1	r3,r7
    95dc:	00 00       	.word 0x0000
    95de:	00 00       	.word 0x0000
    95e0:	2b 31       	mov.w	r3,@r11
    95e2:	32 32       	cmp/hs	r3,r2
    95e4:	00 00       	.word 0x0000
	...

000095e8 <_errpat>:
    95e8:	00 00       	.word 0x0000
    95ea:	95 38       	mov.w	965e <_intpat+0x46>,r5
    95ec:	00 00       	.word 0x0000
    95ee:	95 44       	mov.w	967a <_intpat+0x62>,r5
    95f0:	00 00       	.word 0x0000
    95f2:	95 50       	mov.w	9696 <_intpat+0x7e>,r5
    95f4:	00 00       	.word 0x0000
    95f6:	95 5c       	mov.w	96b2 <___ctors+0xa>,r5

000095f8 <_scipat>:
    95f8:	00 00       	.word 0x0000
    95fa:	95 68       	mov.w	96ce <_edata+0x16>,r5
    95fc:	00 00       	.word 0x0000
    95fe:	95 74       	mov.w	96ea <_edata+0x32>,r5
    9600:	00 00       	.word 0x0000
    9602:	95 80       	mov.w	9706 <_edata+0x4e>,r5
    9604:	00 00       	.word 0x0000
    9606:	95 8c       	mov.w	9722 <_edata+0x6a>,r5

00009608 <_floatpat>:
    9608:	00 00       	.word 0x0000
    960a:	95 98       	mov.w	973e <_edata+0x86>,r5
    960c:	00 00       	.word 0x0000
    960e:	95 a4       	mov.w	975a <_edata+0xa2>,r5
    9610:	00 00       	.word 0x0000
    9612:	95 b0       	mov.w	9776 <_edata+0xbe>,r5
    9614:	00 00       	.word 0x0000
    9616:	95 bc       	mov.w	9792 <_edata+0xda>,r5

00009618 <_intpat>:
    9618:	00 00       	.word 0x0000
    961a:	95 c8       	mov.w	97ae <_edata+0xf6>,r5
    961c:	00 00       	.word 0x0000
    961e:	95 d0       	mov.w	97c2 <_edata+0x10a>,r5
    9620:	00 00       	.word 0x0000
    9622:	95 d8       	mov.w	97d6 <_edata+0x11e>,r5
    9624:	00 00       	.word 0x0000
    9626:	95 e0       	mov.w	97ea <_edata+0x132>,r5

Disassembly of section .data:

000096a8 <___ctors>:
    96a8:	00 00       	.word 0x0000
    96aa:	95 04       	mov.w	96b6 <_default_num_contexts+0x2>,r5	! 1
    96ac:	00 00       	.word 0x0000
    96ae:	95 0c       	mov.w	96ca <_edata+0x12>,r5
    96b0:	00 00       	.word 0x0000
    96b2:	95 14       	mov.w	96de <_edata+0x26>,r5

000096b4 <_default_num_contexts>:
    96b4:	00 00       	.word 0x0000
    96b6:	00 01       	.word 0x0001

Disassembly of section .bss:

000096b8 <__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
