
sum_full.o:     file format elf64-littleriscv


Disassembly of section .text:

0000000000000000 <read_timer>:
   0:	1101                	addi	sp,sp,-32
   2:	ec06                	sd	ra,24(sp)
   4:	e822                	sd	s0,16(sp)
   6:	1000                	addi	s0,sp,32
   8:	fe040793          	addi	a5,s0,-32
   c:	853e                	mv	a0,a5
   e:	00000097          	auipc	ra,0x0
  12:	000080e7          	jalr	ra # e <read_timer+0xe>
  16:	fe043783          	ld	a5,-32(s0)
  1a:	d227f753          	fcvt.d.l	fa4,a5
  1e:	fe845783          	lhu	a5,-24(s0)
  22:	d21786d3          	fcvt.d.wu	fa3,a5
  26:	000007b7          	lui	a5,0x0
  2a:	0007b787          	fld	fa5,0(a5) # 0 <read_timer>
  2e:	1af6f7d3          	fdiv.d	fa5,fa3,fa5
  32:	02f777d3          	fadd.d	fa5,fa4,fa5
  36:	22f78553          	fmv.d	fa0,fa5
  3a:	60e2                	ld	ra,24(sp)
  3c:	6442                	ld	s0,16(sp)
  3e:	6105                	addi	sp,sp,32
  40:	8082                	ret

0000000000000042 <read_timer_ms>:
  42:	1101                	addi	sp,sp,-32
  44:	ec06                	sd	ra,24(sp)
  46:	e822                	sd	s0,16(sp)
  48:	1000                	addi	s0,sp,32
  4a:	fe040793          	addi	a5,s0,-32
  4e:	853e                	mv	a0,a5
  50:	00000097          	auipc	ra,0x0
  54:	000080e7          	jalr	ra # 50 <read_timer_ms+0xe>
  58:	fe043783          	ld	a5,-32(s0)
  5c:	d227f753          	fcvt.d.l	fa4,a5
  60:	000007b7          	lui	a5,0x0
  64:	0007b787          	fld	fa5,0(a5) # 0 <read_timer>
  68:	12f77753          	fmul.d	fa4,fa4,fa5
  6c:	fe845783          	lhu	a5,-24(s0)
  70:	d21787d3          	fcvt.d.wu	fa5,a5
  74:	02f777d3          	fadd.d	fa5,fa4,fa5
  78:	22f78553          	fmv.d	fa0,fa5
  7c:	60e2                	ld	ra,24(sp)
  7e:	6442                	ld	s0,16(sp)
  80:	6105                	addi	sp,sp,32
  82:	8082                	ret

0000000000000084 <init>:
  84:	7179                	addi	sp,sp,-48
  86:	f406                	sd	ra,40(sp)
  88:	f022                	sd	s0,32(sp)
  8a:	1800                	addi	s0,sp,48
  8c:	fca43c23          	sd	a0,-40(s0)
  90:	87ae                	mv	a5,a1
  92:	fcf42a23          	sw	a5,-44(s0)
  96:	fe042623          	sw	zero,-20(s0)
  9a:	a035                	j	c6 <.L6>

000000000000009c <.L7>:
  9c:	00000097          	auipc	ra,0x0
  a0:	000080e7          	jalr	ra # 9c <.L7>
  a4:	22a507d3          	fmv.d	fa5,fa0
  a8:	fec42783          	lw	a5,-20(s0)
  ac:	078a                	slli	a5,a5,0x2
  ae:	fd843703          	ld	a4,-40(s0)
  b2:	97ba                	add	a5,a5,a4
  b4:	4017f7d3          	fcvt.s.d	fa5,fa5
  b8:	00f7a027          	fsw	fa5,0(a5)
  bc:	fec42783          	lw	a5,-20(s0)
  c0:	2785                	addiw	a5,a5,1
  c2:	fef42623          	sw	a5,-20(s0)

00000000000000c6 <.L6>:
  c6:	fec42703          	lw	a4,-20(s0)
  ca:	fd442783          	lw	a5,-44(s0)
  ce:	2701                	sext.w	a4,a4
  d0:	2781                	sext.w	a5,a5
  d2:	fcf745e3          	blt	a4,a5,9c <.L7>
  d6:	0001                	nop
  d8:	0001                	nop
  da:	70a2                	ld	ra,40(sp)
  dc:	7402                	ld	s0,32(sp)
  de:	6145                	addi	sp,sp,48
  e0:	8082                	ret

00000000000000e2 <sum>:
  e2:	7179                	addi	sp,sp,-48
  e4:	f422                	sd	s0,40(sp)
  e6:	1800                	addi	s0,sp,48
  e8:	87aa                	mv	a5,a0
  ea:	fcb43823          	sd	a1,-48(s0)
  ee:	fca42c27          	fsw	fa0,-40(s0)
  f2:	fcf42e23          	sw	a5,-36(s0)
  f6:	fe042423          	sw	zero,-24(s0)
  fa:	fe042623          	sw	zero,-20(s0)
  fe:	a805                	j	12e <.L9>

0000000000000100 <.L10>:
 100:	fec42783          	lw	a5,-20(s0)
 104:	078a                	slli	a5,a5,0x2
 106:	fd043703          	ld	a4,-48(s0)
 10a:	97ba                	add	a5,a5,a4
 10c:	0007a707          	flw	fa4,0(a5)
 110:	fd842787          	flw	fa5,-40(s0)
 114:	10f777d3          	fmul.s	fa5,fa4,fa5
 118:	fe842707          	flw	fa4,-24(s0)
 11c:	00f777d3          	fadd.s	fa5,fa4,fa5
 120:	fef42427          	fsw	fa5,-24(s0)
 124:	fec42783          	lw	a5,-20(s0)
 128:	2785                	addiw	a5,a5,1
 12a:	fef42623          	sw	a5,-20(s0)

000000000000012e <.L9>:
 12e:	fec42703          	lw	a4,-20(s0)
 132:	fdc42783          	lw	a5,-36(s0)
 136:	2701                	sext.w	a4,a4
 138:	2781                	sext.w	a5,a5
 13a:	fcf743e3          	blt	a4,a5,100 <.L10>
 13e:	fe842787          	flw	fa5,-24(s0)
 142:	20f78553          	fmv.s	fa0,fa5
 146:	7422                	ld	s0,40(sp)
 148:	6145                	addi	sp,sp,48
 14a:	8082                	ret

000000000000014c <main>:
 14c:	715d                	addi	sp,sp,-80
 14e:	e486                	sd	ra,72(sp)
 150:	e0a2                	sd	s0,64(sp)
 152:	0880                	addi	s0,sp,80
 154:	87aa                	mv	a5,a0
 156:	fab43823          	sd	a1,-80(s0)
 15a:	faf42e23          	sw	a5,-68(s0)
 15e:	67e5                	lui	a5,0x19
 160:	fef42623          	sw	a5,-20(s0)
 164:	fbc42783          	lw	a5,-68(s0)
 168:	0007871b          	sext.w	a4,a5
 16c:	4785                	li	a5,1
 16e:	02e7c463          	blt	a5,a4,196 <.L13>
 172:	000007b7          	lui	a5,0x0
 176:	0007b783          	ld	a5,0(a5) # 0 <read_timer>
 17a:	6f98                	ld	a4,24(a5)
 17c:	fec42783          	lw	a5,-20(s0)
 180:	863e                	mv	a2,a5
 182:	000007b7          	lui	a5,0x0
 186:	00078593          	mv	a1,a5
 18a:	853a                	mv	a0,a4
 18c:	00000097          	auipc	ra,0x0
 190:	000080e7          	jalr	ra # 18c <main+0x40>
 194:	a829                	j	1ae <.L14>

0000000000000196 <.L13>:
 196:	fb043783          	ld	a5,-80(s0)
 19a:	07a1                	addi	a5,a5,8
 19c:	639c                	ld	a5,0(a5)
 19e:	853e                	mv	a0,a5
 1a0:	00000097          	auipc	ra,0x0
 1a4:	000080e7          	jalr	ra # 1a0 <.L13+0xa>
 1a8:	87aa                	mv	a5,a0
 1aa:	fef42623          	sw	a5,-20(s0)

00000000000001ae <.L14>:
 1ae:	fec42783          	lw	a5,-20(s0)
 1b2:	078a                	slli	a5,a5,0x2
 1b4:	853e                	mv	a0,a5
 1b6:	00000097          	auipc	ra,0x0
 1ba:	000080e7          	jalr	ra # 1b6 <.L14+0x8>
 1be:	87aa                	mv	a5,a0
 1c0:	fef43023          	sd	a5,-32(s0)
 1c4:	fec42783          	lw	a5,-20(s0)
 1c8:	078a                	slli	a5,a5,0x2
 1ca:	853e                	mv	a0,a5
 1cc:	00000097          	auipc	ra,0x0
 1d0:	000080e7          	jalr	ra # 1cc <.L14+0x1e>
 1d4:	87aa                	mv	a5,a0
 1d6:	fcf43c23          	sd	a5,-40(s0)
 1da:	6505                	lui	a0,0x1
 1dc:	00000097          	auipc	ra,0x0
 1e0:	000080e7          	jalr	ra # 1dc <.L14+0x2e>
 1e4:	fec42783          	lw	a5,-20(s0)
 1e8:	85be                	mv	a1,a5
 1ea:	fe043503          	ld	a0,-32(s0)
 1ee:	00000097          	auipc	ra,0x0
 1f2:	000080e7          	jalr	ra # 1ee <.L14+0x40>
 1f6:	fec42783          	lw	a5,-20(s0)
 1fa:	85be                	mv	a1,a5
 1fc:	fd843503          	ld	a0,-40(s0)
 200:	00000097          	auipc	ra,0x0
 204:	000080e7          	jalr	ra # 200 <.L14+0x52>
 208:	000007b7          	lui	a5,0x0
 20c:	0007a787          	flw	fa5,0(a5) # 0 <read_timer>
 210:	fcf42a27          	fsw	fa5,-44(s0)
 214:	00000097          	auipc	ra,0x0
 218:	000080e7          	jalr	ra # 214 <.L14+0x66>
 21c:	fca43427          	fsd	fa0,-56(s0)
 220:	fec42783          	lw	a5,-20(s0)
 224:	fd442507          	flw	fa0,-44(s0)
 228:	fe043583          	ld	a1,-32(s0)
 22c:	853e                	mv	a0,a5
 22e:	00000097          	auipc	ra,0x0
 232:	000080e7          	jalr	ra # 22e <.L14+0x80>
 236:	fca42227          	fsw	fa0,-60(s0)
 23a:	00000097          	auipc	ra,0x0
 23e:	000080e7          	jalr	ra # 23a <.L14+0x8c>
 242:	22a50753          	fmv.d	fa4,fa0
 246:	fc843787          	fld	fa5,-56(s0)
 24a:	0af777d3          	fsub.d	fa5,fa4,fa5
 24e:	fcf43427          	fsd	fa5,-56(s0)
 252:	000007b7          	lui	a5,0x0
 256:	00078513          	mv	a0,a5
 25a:	00000097          	auipc	ra,0x0
 25e:	000080e7          	jalr	ra # 25a <.L14+0xac>
 262:	fec42783          	lw	a5,-20(s0)
 266:	85be                	mv	a1,a5
 268:	000007b7          	lui	a5,0x0
 26c:	00078513          	mv	a0,a5
 270:	00000097          	auipc	ra,0x0
 274:	000080e7          	jalr	ra # 270 <.L14+0xc2>
 278:	000007b7          	lui	a5,0x0
 27c:	00078513          	mv	a0,a5
 280:	00000097          	auipc	ra,0x0
 284:	000080e7          	jalr	ra # 280 <.L14+0xd2>
 288:	000007b7          	lui	a5,0x0
 28c:	00078513          	mv	a0,a5
 290:	00000097          	auipc	ra,0x0
 294:	000080e7          	jalr	ra # 290 <.L14+0xe2>
 298:	000007b7          	lui	a5,0x0
 29c:	00078513          	mv	a0,a5
 2a0:	00000097          	auipc	ra,0x0
 2a4:	000080e7          	jalr	ra # 2a0 <.L14+0xf2>
 2a8:	fc843707          	fld	fa4,-56(s0)
 2ac:	000007b7          	lui	a5,0x0
 2b0:	0007b787          	fld	fa5,0(a5) # 0 <read_timer>
 2b4:	12f77653          	fmul.d	fa2,fa4,fa5
 2b8:	fec42783          	lw	a5,-20(s0)
 2bc:	0017979b          	slliw	a5,a5,0x1
 2c0:	2781                	sext.w	a5,a5
 2c2:	d2078753          	fcvt.d.w	fa4,a5
 2c6:	fc843687          	fld	fa3,-56(s0)
 2ca:	000007b7          	lui	a5,0x0
 2ce:	0007b787          	fld	fa5,0(a5) # 0 <read_timer>
 2d2:	12f6f7d3          	fmul.d	fa5,fa3,fa5
 2d6:	1af777d3          	fdiv.d	fa5,fa4,fa5
 2da:	e2078653          	fmv.x.d	a2,fa5
 2de:	e20605d3          	fmv.x.d	a1,fa2
 2e2:	000007b7          	lui	a5,0x0
 2e6:	00078513          	mv	a0,a5
 2ea:	00000097          	auipc	ra,0x0
 2ee:	000080e7          	jalr	ra # 2ea <.L14+0x13c>
 2f2:	4781                	li	a5,0
 2f4:	853e                	mv	a0,a5
 2f6:	60a6                	ld	ra,72(sp)
 2f8:	6406                	ld	s0,64(sp)
 2fa:	6161                	addi	sp,sp,80
 2fc:	8082                	ret

Disassembly of section .rodata:

0000000000000000 <.LC1>:
   0:	7355                	lui	t1,0xffff5
   2:	6761                	lui	a4,0x18
   4:	3a65                	addiw	s4,s4,-7
   6:	7320                	ld	s0,96(a4)
   8:	6d75                	lui	s10,0x1d
   a:	3c20                	fld	fs0,120(s0)
   c:	3e6e                	fld	ft8,248(sp)
   e:	2820                	fld	fs0,80(s0)
  10:	6564                	ld	s1,200(a0)
  12:	6166                	ld	sp,88(sp)
  14:	6c75                	lui	s8,0x1d
  16:	2074                	fld	fa3,192(s0)
  18:	6425                	lui	s0,0x9
  1a:	0a29                	addi	s4,s4,10
  1c:	0000                	unimp
	...

0000000000000020 <.LC3>:
  20:	3d3d                	addiw	s10,s10,-17
  22:	3d3d                	addiw	s10,s10,-17
  24:	3d3d                	addiw	s10,s10,-17
  26:	3d3d                	addiw	s10,s10,-17
  28:	3d3d                	addiw	s10,s10,-17
  2a:	3d3d                	addiw	s10,s10,-17
  2c:	3d3d                	addiw	s10,s10,-17
  2e:	3d3d                	addiw	s10,s10,-17
  30:	3d3d                	addiw	s10,s10,-17
  32:	3d3d                	addiw	s10,s10,-17
  34:	3d3d                	addiw	s10,s10,-17
  36:	3d3d                	addiw	s10,s10,-17
  38:	3d3d                	addiw	s10,s10,-17
  3a:	3d3d                	addiw	s10,s10,-17
  3c:	3d3d                	addiw	s10,s10,-17
  3e:	3d3d                	addiw	s10,s10,-17
  40:	3d3d                	addiw	s10,s10,-17
  42:	3d3d                	addiw	s10,s10,-17
  44:	3d3d                	addiw	s10,s10,-17
  46:	3d3d                	addiw	s10,s10,-17
  48:	3d3d                	addiw	s10,s10,-17
  4a:	3d3d                	addiw	s10,s10,-17
  4c:	3d3d                	addiw	s10,s10,-17
  4e:	3d3d                	addiw	s10,s10,-17
  50:	3d3d                	addiw	s10,s10,-17
  52:	3d3d                	addiw	s10,s10,-17
  54:	3d3d                	addiw	s10,s10,-17
  56:	3d3d                	addiw	s10,s10,-17
  58:	3d3d                	addiw	s10,s10,-17
  5a:	3d3d                	addiw	s10,s10,-17
  5c:	3d3d                	addiw	s10,s10,-17
  5e:	3d3d                	addiw	s10,s10,-17
  60:	3d3d                	addiw	s10,s10,-17
  62:	3d3d                	addiw	s10,s10,-17
  64:	3d3d                	addiw	s10,s10,-17
  66:	3d3d                	addiw	s10,s10,-17
  68:	3d3d                	addiw	s10,s10,-17
  6a:	3d3d                	addiw	s10,s10,-17
  6c:	3d3d                	addiw	s10,s10,-17
  6e:	3d3d                	addiw	s10,s10,-17
  70:	3d3d                	addiw	s10,s10,-17
  72:	3d3d                	addiw	s10,s10,-17
  74:	3d3d                	addiw	s10,s10,-17
  76:	3d3d                	addiw	s10,s10,-17
  78:	3d3d                	addiw	s10,s10,-17
  7a:	3d3d                	addiw	s10,s10,-17
  7c:	3d3d                	addiw	s10,s10,-17
  7e:	3d3d                	addiw	s10,s10,-17
  80:	3d3d                	addiw	s10,s10,-17
  82:	3d3d                	addiw	s10,s10,-17
  84:	3d3d                	addiw	s10,s10,-17
	...

0000000000000088 <.LC4>:
  88:	5309                	li	t1,-30
  8a:	6d75                	lui	s10,0x1d
  8c:	2520                	fld	fs0,72(a0)
  8e:	2064                	fld	fs1,192(s0)
  90:	756e                	ld	a0,248(sp)
  92:	626d                	lui	tp,0x1b
  94:	7265                	lui	tp,0xffff9
  96:	00000a73          	0xa73
  9a:	0000                	unimp
  9c:	0000                	unimp
	...

00000000000000a0 <.LC5>:
  a0:	2d2d                	addiw	s10,s10,11
  a2:	2d2d                	addiw	s10,s10,11
  a4:	2d2d                	addiw	s10,s10,11
  a6:	2d2d                	addiw	s10,s10,11
  a8:	2d2d                	addiw	s10,s10,11
  aa:	2d2d                	addiw	s10,s10,11
  ac:	2d2d                	addiw	s10,s10,11
  ae:	2d2d                	addiw	s10,s10,11
  b0:	2d2d                	addiw	s10,s10,11
  b2:	2d2d                	addiw	s10,s10,11
  b4:	2d2d                	addiw	s10,s10,11
  b6:	2d2d                	addiw	s10,s10,11
  b8:	2d2d                	addiw	s10,s10,11
  ba:	2d2d                	addiw	s10,s10,11
  bc:	2d2d                	addiw	s10,s10,11
  be:	2d2d                	addiw	s10,s10,11
  c0:	2d2d                	addiw	s10,s10,11
  c2:	2d2d                	addiw	s10,s10,11
  c4:	2d2d                	addiw	s10,s10,11
  c6:	2d2d                	addiw	s10,s10,11
  c8:	2d2d                	addiw	s10,s10,11
  ca:	2d2d                	addiw	s10,s10,11
  cc:	2d2d                	addiw	s10,s10,11
  ce:	2d2d                	addiw	s10,s10,11
  d0:	2d2d                	addiw	s10,s10,11
  d2:	2d2d                	addiw	s10,s10,11
  d4:	2d2d                	addiw	s10,s10,11
  d6:	2d2d                	addiw	s10,s10,11
  d8:	2d2d                	addiw	s10,s10,11
  da:	2d2d                	addiw	s10,s10,11
  dc:	2d2d                	addiw	s10,s10,11
  de:	2d2d                	addiw	s10,s10,11
  e0:	2d2d                	addiw	s10,s10,11
  e2:	2d2d                	addiw	s10,s10,11
  e4:	2d2d                	addiw	s10,s10,11
  e6:	2d2d                	addiw	s10,s10,11
  e8:	2d2d                	addiw	s10,s10,11
  ea:	2d2d                	addiw	s10,s10,11
  ec:	2d2d                	addiw	s10,s10,11
  ee:	2d2d                	addiw	s10,s10,11
  f0:	2d2d                	addiw	s10,s10,11
  f2:	2d2d                	addiw	s10,s10,11
  f4:	2d2d                	addiw	s10,s10,11
  f6:	2d2d                	addiw	s10,s10,11
  f8:	2d2d                	addiw	s10,s10,11
  fa:	2d2d                	addiw	s10,s10,11
  fc:	2d2d                	addiw	s10,s10,11
  fe:	2d2d                	addiw	s10,s10,11
 100:	2d2d                	addiw	s10,s10,11
 102:	2d2d                	addiw	s10,s10,11
 104:	2d2d                	addiw	s10,s10,11
	...

0000000000000108 <.LC6>:
 108:	6550                	ld	a2,136(a0)
 10a:	6672                	ld	a2,280(sp)
 10c:	616d726f          	jal	tp,d7722 <.L14+0xd7574>
 110:	636e                	ld	t1,216(sp)
 112:	3a65                	addiw	s4,s4,-7
 114:	0909                	addi	s2,s2,2
 116:	7552                	ld	a0,304(sp)
 118:	746e                	ld	s0,248(sp)
 11a:	6d69                	lui	s10,0x1a
 11c:	2065                	0x2065
 11e:	6d28                	ld	a0,88(a0)
 120:	20092973          	csrrs	s2,hstatus,s2
 124:	464d                	li	a2,19
 126:	4f4c                	lw	a1,28(a4)
 128:	5350                	lw	a2,36(a4)
 12a:	0020                	addi	s0,sp,8
 12c:	0000                	unimp
	...

0000000000000130 <.LC8>:
 130:	3a6d7553          	0x3a6d7553
 134:	0909                	addi	s2,s2,2
 136:	2509                	addiw	a0,a0,2
 138:	6634                	ld	a3,72(a2)
 13a:	2509                	addiw	a0,a0,2
 13c:	6634                	ld	a3,72(a2)
 13e:	000a                	c.slli	zero,0x2

0000000000000140 <.LC0>:
 140:	0000                	unimp
 142:	0000                	unimp
 144:	4000                	lw	s0,0(s0)
 146:	          	0xb924408f

0000000000000148 <.LC2>:
 148:	b924                	fsd	fs1,112(a0)
 14a:	3dfc                	fld	fa5,248(a1)
 14c:	0000                	unimp
	...

0000000000000150 <.LC7>:
 150:	0000                	unimp
 152:	0000                	unimp
 154:	8480                	0x8480
 156:	412e                	lw	sp,200(sp)

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	4700                	lw	s0,8(a4)
   2:	203a4343          	fmadd.s	ft6,fs4,ft3,ft4,rmm
   6:	4728                	lw	a0,72(a4)
   8:	554e                	lw	a0,240(sp)
   a:	2029                	0x2029
   c:	2e39                	addiw	t3,t3,14
   e:	2e32                	fld	ft8,264(sp)
  10:	0030                	addi	a2,sp,8

Disassembly of section .riscv.attributes:

0000000000000000 <.riscv.attributes>:
   0:	3441                	addiw	s0,s0,-16
   2:	0000                	unimp
   4:	7200                	ld	s0,32(a2)
   6:	7369                	lui	t1,0xffffa
   8:	01007663          	bgeu	zero,a6,14 <.riscv.attributes+0x14>
   c:	002a                	c.slli	zero,0xa
   e:	0000                	unimp
  10:	1004                	addi	s1,sp,32
  12:	7205                	lui	tp,0xfffe1
  14:	3676                	fld	fa2,376(sp)
  16:	6934                	ld	a3,80(a0)
  18:	7032                	0x7032
  1a:	5f30                	lw	a2,120(a4)
  1c:	326d                	addiw	tp,tp,-5
  1e:	3070                	fld	fa2,224(s0)
  20:	615f 7032 5f30      	0x5f307032615f
  26:	3266                	fld	ft4,120(sp)
  28:	3070                	fld	fa2,224(s0)
  2a:	645f 7032 5f30      	0x5f307032645f
  30:	30703263          	0x30703263
	...
