
main:     Dateiformat elf32-littleriscv


Disassembly of section .text:

80000000 <_start>:
80000000:	000070b3          	and	x1,x0,x0
80000004:	00007133          	and	x2,x0,x0
80000008:	000071b3          	and	x3,x0,x0
8000000c:	00007233          	and	x4,x0,x0
80000010:	000072b3          	and	x5,x0,x0
80000014:	00007333          	and	x6,x0,x0
80000018:	000073b3          	and	x7,x0,x0
8000001c:	00007433          	and	x8,x0,x0
80000020:	000074b3          	and	x9,x0,x0
80000024:	00007533          	and	x10,x0,x0
80000028:	000075b3          	and	x11,x0,x0
8000002c:	00007633          	and	x12,x0,x0
80000030:	000076b3          	and	x13,x0,x0
80000034:	00007733          	and	x14,x0,x0
80000038:	000077b3          	and	x15,x0,x0
8000003c:	00007833          	and	x16,x0,x0
80000040:	000078b3          	and	x17,x0,x0
80000044:	00007933          	and	x18,x0,x0
80000048:	000079b3          	and	x19,x0,x0
8000004c:	00007a33          	and	x20,x0,x0
80000050:	00007ab3          	and	x21,x0,x0
80000054:	00007b33          	and	x22,x0,x0
80000058:	00007bb3          	and	x23,x0,x0
8000005c:	00007c33          	and	x24,x0,x0
80000060:	00007cb3          	and	x25,x0,x0
80000064:	00007d33          	and	x26,x0,x0
80000068:	00007db3          	and	x27,x0,x0
8000006c:	00007e33          	and	x28,x0,x0
80000070:	00007eb3          	and	x29,x0,x0
80000074:	00007f33          	and	x30,x0,x0
80000078:	00007fb3          	and	x31,x0,x0
8000007c:	00000117          	auipc	x2,0x0
80000080:	41e10113          	addi	x2,x2,1054 # 8000049a <crc8>
80000084:	4c0000ef          	jal	x1,80000544 <main>
80000088:	05d00893          	li	x17,93
8000008c:	4501                	li	x10,0
8000008e:	020102b7          	lui	x5,0x2010
80000092:	f1402873          	csrr	x16,mhartid
80000096:	0112a023          	sw	x17,0(x5) # 2010000 <SYSCALL_ADDR>

8000009a <stack_begin>:
	...

8000049a <crc8>:
8000049a:	7179                	addi	x2,x2,-48
8000049c:	d622                	sw	x8,44(x2)
8000049e:	1800                	addi	x8,x2,48
800004a0:	fca42e23          	sw	x10,-36(x8)
800004a4:	fcb42c23          	sw	x11,-40(x8)
800004a8:	0ff00793          	li	x15,255
800004ac:	fef42623          	sw	x15,-20(x8)
800004b0:	fe042423          	sw	x0,-24(x8)
800004b4:	a0b5                	j	80000520 <crc8+0x86>
800004b6:	fe842783          	lw	x15,-24(x8)
800004ba:	fdc42703          	lw	x14,-36(x8)
800004be:	97ba                	add	x15,x15,x14
800004c0:	0007c783          	lbu	x15,0(x15)
800004c4:	873e                	mv	x14,x15
800004c6:	fec42783          	lw	x15,-20(x8)
800004ca:	8fb9                	xor	x15,x15,x14
800004cc:	fef42623          	sw	x15,-20(x8)
800004d0:	fe042223          	sw	x0,-28(x8)
800004d4:	a825                	j	8000050c <crc8+0x72>
800004d6:	fec42783          	lw	x15,-20(x8)
800004da:	0807f793          	andi	x15,x15,128
800004de:	cf89                	beqz	x15,800004f8 <crc8+0x5e>
800004e0:	fec42783          	lw	x15,-20(x8)
800004e4:	0786                	slli	x15,x15,0x1
800004e6:	fef42623          	sw	x15,-20(x8)
800004ea:	fec42783          	lw	x15,-20(x8)
800004ee:	01d7c793          	xori	x15,x15,29
800004f2:	fef42623          	sw	x15,-20(x8)
800004f6:	a031                	j	80000502 <crc8+0x68>
800004f8:	fec42783          	lw	x15,-20(x8)
800004fc:	0786                	slli	x15,x15,0x1
800004fe:	fef42623          	sw	x15,-20(x8)
80000502:	fe442783          	lw	x15,-28(x8)
80000506:	0785                	addi	x15,x15,1
80000508:	fef42223          	sw	x15,-28(x8)
8000050c:	fe442703          	lw	x14,-28(x8)
80000510:	479d                	li	x15,7
80000512:	fce7d2e3          	bge	x15,x14,800004d6 <crc8+0x3c>
80000516:	fe842783          	lw	x15,-24(x8)
8000051a:	0785                	addi	x15,x15,1
8000051c:	fef42423          	sw	x15,-24(x8)
80000520:	fe842703          	lw	x14,-24(x8)
80000524:	fd842783          	lw	x15,-40(x8)
80000528:	f8f747e3          	blt	x14,x15,800004b6 <crc8+0x1c>
8000052c:	fec42783          	lw	x15,-20(x8)
80000530:	0ff7f793          	andi	x15,x15,255
80000534:	fff7c793          	not	x15,x15
80000538:	0ff7f793          	andi	x15,x15,255
8000053c:	853e                	mv	x10,x15
8000053e:	5432                	lw	x8,44(x2)
80000540:	6145                	addi	x2,x2,48
80000542:	8082                	ret

80000544 <main>:
80000544:	7139                	addi	x2,x2,-64
80000546:	de06                	sw	x1,60(x2)
80000548:	dc22                	sw	x8,56(x2)
8000054a:	0080                	addi	x8,x2,64
8000054c:	fca42623          	sw	x10,-52(x8)
80000550:	fcb42423          	sw	x11,-56(x8)
80000554:	aa5527b7          	lui	x15,0xaa552
80000558:	23378793          	addi	x15,x15,563 # aa552233 <_end+0x2a55120b>
8000055c:	fcf42c23          	sw	x15,-40(x8)
80000560:	eeddd7b7          	lui	x15,0xeeddd
80000564:	cbb78793          	addi	x15,x15,-837 # eeddccbb <_end+0x6eddbc93>
80000568:	fcf42e23          	sw	x15,-36(x8)
8000056c:	57fd                	li	x15,-1
8000056e:	fef40023          	sb	x15,-32(x8)
80000572:	800017b7          	lui	x15,0x80001
80000576:	84c78793          	addi	x15,x15,-1972 # 8000084c <_end+0xfffff824>
8000057a:	fef42423          	sw	x15,-24(x8)
8000057e:	800017b7          	lui	x15,0x80001
80000582:	85878793          	addi	x15,x15,-1960 # 80000858 <_end+0xfffff830>
80000586:	fef42223          	sw	x15,-28(x8)
8000058a:	45a9                	li	x11,10
8000058c:	fe842503          	lw	x10,-24(x8)
80000590:	00000097          	auipc	x1,0x0
80000594:	0b8080e7          	jalr	184(x1) # 80000648 <sendString>
80000598:	fe042623          	sw	x0,-20(x8)
8000059c:	a83d                	j	800005da <main+0x96>
8000059e:	fec42783          	lw	x15,-20(x8)
800005a2:	ff040713          	addi	x14,x8,-16
800005a6:	97ba                	add	x15,x15,x14
800005a8:	fe87c783          	lbu	x15,-24(x15)
800005ac:	873e                	mv	x14,x15
800005ae:	fd440793          	addi	x15,x8,-44
800005b2:	4641                	li	x12,16
800005b4:	85be                	mv	x11,x15
800005b6:	853a                	mv	x10,x14
800005b8:	00000097          	auipc	x1,0x0
800005bc:	186080e7          	jalr	390(x1) # 8000073e <itoa>
800005c0:	fd440793          	addi	x15,x8,-44
800005c4:	458d                	li	x11,3
800005c6:	853e                	mv	x10,x15
800005c8:	00000097          	auipc	x1,0x0
800005cc:	080080e7          	jalr	128(x1) # 80000648 <sendString>
800005d0:	fec42783          	lw	x15,-20(x8)
800005d4:	0785                	addi	x15,x15,1
800005d6:	fef42623          	sw	x15,-20(x8)
800005da:	fec42703          	lw	x14,-20(x8)
800005de:	47a1                	li	x15,8
800005e0:	fae7ffe3          	bgeu	x15,x14,8000059e <main+0x5a>
800005e4:	4529                	li	x10,10
800005e6:	00000097          	auipc	x1,0x0
800005ea:	0c0080e7          	jalr	192(x1) # 800006a6 <putChr>
800005ee:	fd840793          	addi	x15,x8,-40
800005f2:	45a5                	li	x11,9
800005f4:	853e                	mv	x10,x15
800005f6:	00000097          	auipc	x1,0x0
800005fa:	ea4080e7          	jalr	-348(x1) # 8000049a <crc8>
800005fe:	87aa                	mv	x15,x10
80000600:	873e                	mv	x14,x15
80000602:	fd040793          	addi	x15,x8,-48
80000606:	4641                	li	x12,16
80000608:	85be                	mv	x11,x15
8000060a:	853a                	mv	x10,x14
8000060c:	00000097          	auipc	x1,0x0
80000610:	132080e7          	jalr	306(x1) # 8000073e <itoa>
80000614:	45a5                	li	x11,9
80000616:	fe442503          	lw	x10,-28(x8)
8000061a:	00000097          	auipc	x1,0x0
8000061e:	02e080e7          	jalr	46(x1) # 80000648 <sendString>
80000622:	fd040793          	addi	x15,x8,-48
80000626:	458d                	li	x11,3
80000628:	853e                	mv	x10,x15
8000062a:	00000097          	auipc	x1,0x0
8000062e:	01e080e7          	jalr	30(x1) # 80000648 <sendString>
80000632:	4529                	li	x10,10
80000634:	00000097          	auipc	x1,0x0
80000638:	072080e7          	jalr	114(x1) # 800006a6 <putChr>
8000063c:	4781                	li	x15,0
8000063e:	853e                	mv	x10,x15
80000640:	50f2                	lw	x1,60(x2)
80000642:	5462                	lw	x8,56(x2)
80000644:	6121                	addi	x2,x2,64
80000646:	8082                	ret

80000648 <sendString>:
80000648:	7179                	addi	x2,x2,-48
8000064a:	d606                	sw	x1,44(x2)
8000064c:	d422                	sw	x8,40(x2)
8000064e:	1800                	addi	x8,x2,48
80000650:	fca42e23          	sw	x10,-36(x8)
80000654:	fcb42c23          	sw	x11,-40(x8)
80000658:	fd842783          	lw	x15,-40(x8)
8000065c:	fef42623          	sw	x15,-20(x8)
80000660:	fdc42783          	lw	x15,-36(x8)
80000664:	fef42423          	sw	x15,-24(x8)
80000668:	a025                	j	80000690 <sendString+0x48>
8000066a:	fec42783          	lw	x15,-20(x8)
8000066e:	17fd                	addi	x15,x15,-1
80000670:	fef42623          	sw	x15,-20(x8)
80000674:	fe842783          	lw	x15,-24(x8)
80000678:	0007c783          	lbu	x15,0(x15)
8000067c:	853e                	mv	x10,x15
8000067e:	00000097          	auipc	x1,0x0
80000682:	028080e7          	jalr	40(x1) # 800006a6 <putChr>
80000686:	fe842783          	lw	x15,-24(x8)
8000068a:	0785                	addi	x15,x15,1
8000068c:	fef42423          	sw	x15,-24(x8)
80000690:	fec42783          	lw	x15,-20(x8)
80000694:	fcf04be3          	bgtz	x15,8000066a <sendString+0x22>
80000698:	fd842783          	lw	x15,-40(x8)
8000069c:	853e                	mv	x10,x15
8000069e:	50b2                	lw	x1,44(x2)
800006a0:	5422                	lw	x8,40(x2)
800006a2:	6145                	addi	x2,x2,48
800006a4:	8082                	ret

800006a6 <putChr>:
800006a6:	7179                	addi	x2,x2,-48
800006a8:	d622                	sw	x8,44(x2)
800006aa:	1800                	addi	x8,x2,48
800006ac:	87aa                	mv	x15,x10
800006ae:	fcf40fa3          	sb	x15,-33(x8)
800006b2:	fe042623          	sw	x0,-20(x8)
800006b6:	800017b7          	lui	x15,0x80001
800006ba:	0147a783          	lw	x15,20(x15) # 80001014 <_end+0xffffffec>
800006be:	fdf44703          	lbu	x14,-33(x8)
800006c2:	c398                	sw	x14,0(x15)
800006c4:	800017b7          	lui	x15,0x80001
800006c8:	0187a783          	lw	x15,24(x15) # 80001018 <_end+0xfffffff0>
800006cc:	4705                	li	x14,1
800006ce:	c398                	sw	x14,0(x15)
800006d0:	800017b7          	lui	x15,0x80001
800006d4:	0187a783          	lw	x15,24(x15) # 80001018 <_end+0xfffffff0>
800006d8:	439c                	lw	x15,0(x15)
800006da:	fef42623          	sw	x15,-20(x8)
800006de:	0001                	nop
800006e0:	fec42783          	lw	x15,-20(x8)
800006e4:	d7f5                	beqz	x15,800006d0 <putChr+0x2a>
800006e6:	0001                	nop
800006e8:	5432                	lw	x8,44(x2)
800006ea:	6145                	addi	x2,x2,48
800006ec:	8082                	ret

800006ee <__itoa>:
800006ee:	1141                	addi	x2,x2,-16
800006f0:	c422                	sw	x8,8(x2)
800006f2:	c606                	sw	x1,12(x2)
800006f4:	ffe60713          	addi	x14,x12,-2
800006f8:	02200793          	li	x15,34
800006fc:	842e                	mv	x8,x11
800006fe:	02e7e963          	bltu	x15,x14,80000730 <__itoa+0x42>
80000702:	47a9                	li	x15,10
80000704:	00f60c63          	beq	x12,x15,8000071c <__itoa+0x2e>
80000708:	85a2                	mv	x11,x8
8000070a:	00000097          	auipc	x1,0x0
8000070e:	084080e7          	jalr	132(x1) # 8000078e <__utoa>
80000712:	40b2                	lw	x1,12(x2)
80000714:	8522                	mv	x10,x8
80000716:	4422                	lw	x8,8(x2)
80000718:	0141                	addi	x2,x2,16
8000071a:	8082                	ret
8000071c:	fe0556e3          	bgez	x10,80000708 <__itoa+0x1a>
80000720:	02d00793          	li	x15,45
80000724:	00f58023          	sb	x15,0(x11)
80000728:	40a00533          	neg	x10,x10
8000072c:	0585                	addi	x11,x11,1
8000072e:	bff1                	j	8000070a <__itoa+0x1c>
80000730:	00058023          	sb	x0,0(x11)
80000734:	40b2                	lw	x1,12(x2)
80000736:	4422                	lw	x8,8(x2)
80000738:	4501                	li	x10,0
8000073a:	0141                	addi	x2,x2,16
8000073c:	8082                	ret

8000073e <itoa>:
8000073e:	1141                	addi	x2,x2,-16
80000740:	c422                	sw	x8,8(x2)
80000742:	c606                	sw	x1,12(x2)
80000744:	ffe60713          	addi	x14,x12,-2
80000748:	02200793          	li	x15,34
8000074c:	842e                	mv	x8,x11
8000074e:	02e7e963          	bltu	x15,x14,80000780 <itoa+0x42>
80000752:	47a9                	li	x15,10
80000754:	00f60c63          	beq	x12,x15,8000076c <itoa+0x2e>
80000758:	85a2                	mv	x11,x8
8000075a:	00000097          	auipc	x1,0x0
8000075e:	034080e7          	jalr	52(x1) # 8000078e <__utoa>
80000762:	40b2                	lw	x1,12(x2)
80000764:	8522                	mv	x10,x8
80000766:	4422                	lw	x8,8(x2)
80000768:	0141                	addi	x2,x2,16
8000076a:	8082                	ret
8000076c:	fe0556e3          	bgez	x10,80000758 <itoa+0x1a>
80000770:	02d00793          	li	x15,45
80000774:	00f58023          	sb	x15,0(x11)
80000778:	40a00533          	neg	x10,x10
8000077c:	0585                	addi	x11,x11,1
8000077e:	bff1                	j	8000075a <itoa+0x1c>
80000780:	00058023          	sb	x0,0(x11)
80000784:	40b2                	lw	x1,12(x2)
80000786:	4422                	lw	x8,8(x2)
80000788:	4501                	li	x10,0
8000078a:	0141                	addi	x2,x2,16
8000078c:	8082                	ret

8000078e <__utoa>:
8000078e:	800017b7          	lui	x15,0x80001
80000792:	86478793          	addi	x15,x15,-1948 # 80000864 <_end+0xfffff83c>
80000796:	4fd4                	lw	x13,28(x15)
80000798:	5398                	lw	x14,32(x15)
8000079a:	0007af83          	lw	x31,0(x15)
8000079e:	0047af03          	lw	x30,4(x15)
800007a2:	0087ae83          	lw	x29,8(x15)
800007a6:	00c7ae03          	lw	x28,12(x15)
800007aa:	0107a303          	lw	x6,16(x15)
800007ae:	0147a883          	lw	x17,20(x15)
800007b2:	0187a803          	lw	x16,24(x15)
800007b6:	0247c783          	lbu	x15,36(x15)
800007ba:	7179                	addi	x2,x2,-48
800007bc:	d236                	sw	x13,36(x2)
800007be:	d43a                	sw	x14,40(x2)
800007c0:	02f10623          	sb	x15,44(x2)
800007c4:	c47e                	sw	x31,8(x2)
800007c6:	c67a                	sw	x30,12(x2)
800007c8:	c876                	sw	x29,16(x2)
800007ca:	ca72                	sw	x28,20(x2)
800007cc:	cc1a                	sw	x6,24(x2)
800007ce:	ce46                	sw	x17,28(x2)
800007d0:	d042                	sw	x16,32(x2)
800007d2:	ffe60693          	addi	x13,x12,-2
800007d6:	02200793          	li	x15,34
800007da:	4701                	li	x14,0
800007dc:	04d7ee63          	bltu	x15,x13,80000838 <__utoa+0xaa>
800007e0:	02c577b3          	remu	x15,x10,x12
800007e4:	03010313          	addi	x6,x2,48
800007e8:	883a                	mv	x16,x14
800007ea:	0705                	addi	x14,x14,1
800007ec:	00e586b3          	add	x13,x11,x14
800007f0:	88aa                	mv	x17,x10
800007f2:	979a                	add	x15,x15,x6
800007f4:	fd87c783          	lbu	x15,-40(x15)
800007f8:	02c55533          	divu	x10,x10,x12
800007fc:	fef68fa3          	sb	x15,-1(x13)
80000800:	fec8f0e3          	bgeu	x17,x12,800007e0 <__utoa+0x52>
80000804:	00068023          	sb	x0,0(x13)
80000808:	01058733          	add	x14,x11,x16
8000080c:	86ae                	mv	x13,x11
8000080e:	4781                	li	x15,0
80000810:	02080163          	beqz	x16,80000832 <__utoa+0xa4>
80000814:	00074503          	lbu	x10,0(x14)
80000818:	0006c603          	lbu	x12,0(x13)
8000081c:	0785                	addi	x15,x15,1
8000081e:	00a68023          	sb	x10,0(x13)
80000822:	00c70023          	sb	x12,0(x14)
80000826:	40f80633          	sub	x12,x16,x15
8000082a:	0685                	addi	x13,x13,1
8000082c:	177d                	addi	x14,x14,-1
8000082e:	fec7c3e3          	blt	x15,x12,80000814 <__utoa+0x86>
80000832:	852e                	mv	x10,x11
80000834:	6145                	addi	x2,x2,48
80000836:	8082                	ret
80000838:	00058023          	sb	x0,0(x11)
8000083c:	4501                	li	x10,0
8000083e:	6145                	addi	x2,x2,48
80000840:	8082                	ret

80000842 <utoa>:
80000842:	00000317          	auipc	x6,0x0
80000846:	f4c30067          	jr	-180(x6) # 8000078e <__utoa>

Disassembly of section .rodata:

8000084c <.rodata>:
8000084c:	38637263          	bgeu	x6,x6,80000bd0 <utoa+0x38e>
80000850:	6f20                	flw	f8,88(x14)
80000852:	3a66                	fld	f20,120(x2)
80000854:	000a                	c.slli	x0,0x2
80000856:	0000                	unimp
80000858:	6572                	flw	f10,28(x2)
8000085a:	746c7573          	csrrci	x10,0x746,24
8000085e:	0a3a                	slli	x20,x20,0xe
	...

Disassembly of section .rodata.str1.4:

80000864 <.rodata.str1.4>:
80000864:	3130                	fld	f12,96(x10)
80000866:	3332                	fld	f6,296(x2)
80000868:	3534                	fld	f13,104(x10)
8000086a:	3736                	fld	f14,360(x2)
8000086c:	3938                	fld	f14,112(x10)
8000086e:	6261                	lui	x4,0x18
80000870:	66656463          	bltu	x10,x6,80000ed8 <utoa+0x696>
80000874:	6a696867          	0x6a696867
80000878:	6e6d6c6b          	0x6e6d6c6b
8000087c:	7271706f          	j	800187a2 <_end+0x1777a>
80000880:	76757473          	csrrci	x8,0x767,10
80000884:	7a797877          	0x7a797877
	...

Disassembly of section .sdata:

80001000 <UART_TX_DATA_ADDR>:
80001000:	0000                	unimp
80001002:	8200                	0x8200

80001004 <UART_TX_CTRL_ADDR>:
80001004:	0004                	0x4
80001006:	8200                	0x8200

80001008 <UART_RX_DATA_ADDR>:
80001008:	0008                	0x8
8000100a:	8200                	0x8200

8000100c <MTIMECMP_REG>:
8000100c:	4000                	lw	x8,0(x8)
8000100e:	0200                	addi	x8,x2,256

80001010 <MTIME_REG>:
80001010:	bff8                	fsd	f14,248(x15)
80001012:	0200                	addi	x8,x2,256

80001014 <UART_TX_DATA_ADDR>:
80001014:	0000                	unimp
80001016:	8200                	0x8200

80001018 <UART_TX_CTRL_ADDR>:
80001018:	0004                	0x4
8000101a:	8200                	0x8200

8000101c <UART_RX_DATA_ADDR>:
8000101c:	0008                	0x8
8000101e:	8200                	0x8200

80001020 <MTIMECMP_REG>:
80001020:	4000                	lw	x8,0(x8)
80001022:	0200                	addi	x8,x2,256

80001024 <MTIME_REG>:
80001024:	bff8                	fsd	f14,248(x15)
80001026:	0200                	addi	x8,x2,256

Disassembly of section .riscv.attributes:

00000000 <.riscv.attributes>:
   0:	2e41                	jal	390 <SYSCALL_ADDR-0x200fc70>
   2:	0000                	unimp
   4:	7200                	flw	f8,32(x12)
   6:	7369                	lui	x6,0xffffa
   8:	01007663          	bgeu	x0,x16,14 <SYSCALL_ADDR-0x200ffec>
   c:	0024                	addi	x9,x2,8
   e:	0000                	unimp
  10:	1004                	addi	x9,x2,32
  12:	7205                	lui	x4,0xfffe1
  14:	3376                	fld	f6,376(x2)
  16:	6932                	flw	f18,12(x2)
  18:	7032                	flw	f0,44(x2)
  1a:	5f30                	lw	x12,120(x14)
  1c:	326d                	jal	fffff9c6 <_end+0x7fffe99e>
  1e:	3070                	fld	f12,224(x8)
  20:	615f 7032 5f30      	0x5f307032615f
  26:	30703263          	0x30703263
  2a:	0800                	addi	x8,x2,16
  2c:	0a01                	addi	x20,x20,0
  2e:	0b              	Adresse 0x000000000000002e ist außerhalb des gültigen Bereichs.


Disassembly of section .comment:

00000000 <.comment>:
   0:	3a434347          	fmsub.d	f6,f6,f4,f7,rmm
   4:	2820                	fld	f8,80(x8)
   6:	29554e47          	fmsub.s	f28,f10,f21,f5,rmm
   a:	3120                	fld	f8,96(x10)
   c:	2e30                	fld	f12,88(x12)
   e:	2e32                	fld	f28,264(x2)
  10:	0030                	addi	x12,x2,8
