forked from jlpteaching/dinocpu
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvvadd.riscv.dump
More file actions
9706 lines (9683 loc) · 373 KB
/
vvadd.riscv.dump
File metadata and controls
9706 lines (9683 loc) · 373 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
vvadd.riscv: file format elf32-littleriscv
Disassembly of section .text:
00000000 <_start>:
0: 00000093 li ra,0
4: 00000113 li sp,0
8: 00000193 li gp,0
c: 00000213 li tp,0
10: 00000293 li t0,0
14: 00000313 li t1,0
18: 00000393 li t2,0
1c: 00000413 li s0,0
20: 00000493 li s1,0
24: 00000513 li a0,0
28: 00000593 li a1,0
2c: 00000613 li a2,0
30: 00000693 li a3,0
34: 00000713 li a4,0
38: 00000793 li a5,0
3c: 00000813 li a6,0
40: 00000893 li a7,0
44: 00000913 li s2,0
48: 00000993 li s3,0
4c: 00000a13 li s4,0
50: 00000a93 li s5,0
54: 00000b13 li s6,0
58: 00000b93 li s7,0
5c: 00000c13 li s8,0
60: 00000c93 li s9,0
64: 00000d13 li s10,0
68: 00000d93 li s11,0
6c: 00000e13 li t3,0
70: 00000e93 li t4,0
74: 00000f13 li t5,0
78: 00000f93 li t6,0
7c: 00005117 auipc sp,0x5
80: 3d810113 addi sp,sp,984 # 5454 <STACK>
84: 220000ef jal ra,2a4 <main>
88: 2d00006f j 358 <end>
0000008c <vvadd>:
8c: 02a05663 blez a0,b8 <vvadd+0x2c>
90: 00251513 slli a0,a0,0x2
94: 00a58533 add a0,a1,a0
98: 0005a783 lw a5,0(a1)
9c: 00062703 lw a4,0(a2)
a0: 00458593 addi a1,a1,4
a4: 00460613 addi a2,a2,4
a8: 00e787b3 add a5,a5,a4
ac: 00f6a023 sw a5,0(a3)
b0: 00468693 addi a3,a3,4
b4: fea592e3 bne a1,a0,98 <vvadd+0xc>
b8: 00008067 ret
000000bc <setStats>:
bc: 00008067 ret
000000c0 <memcpy>:
c0: 00c5e7b3 or a5,a1,a2
c4: 00f567b3 or a5,a0,a5
c8: 0037f793 andi a5,a5,3
cc: 00c506b3 add a3,a0,a2
d0: 02078463 beqz a5,f8 <memcpy+0x38>
d4: 00c58633 add a2,a1,a2
d8: 00050793 mv a5,a0
dc: 02d57e63 bleu a3,a0,118 <memcpy+0x58>
e0: 00158593 addi a1,a1,1
e4: fff5c703 lbu a4,-1(a1)
e8: 00178793 addi a5,a5,1
ec: fee78fa3 sb a4,-1(a5)
f0: feb618e3 bne a2,a1,e0 <memcpy+0x20>
f4: 00008067 ret
f8: fed57ee3 bleu a3,a0,f4 <memcpy+0x34>
fc: 00050793 mv a5,a0
100: 00458593 addi a1,a1,4
104: ffc5a703 lw a4,-4(a1)
108: 00478793 addi a5,a5,4
10c: fee7ae23 sw a4,-4(a5)
110: fed7e8e3 bltu a5,a3,100 <memcpy+0x40>
114: 00008067 ret
118: 00008067 ret
0000011c <memset>:
11c: 00c567b3 or a5,a0,a2
120: 0037f793 andi a5,a5,3
124: 00c50633 add a2,a0,a2
128: 02078063 beqz a5,148 <memset+0x2c>
12c: 0ff5f593 andi a1,a1,255
130: 00050793 mv a5,a0
134: 04c57063 bleu a2,a0,174 <memset+0x58>
138: 00178793 addi a5,a5,1
13c: feb78fa3 sb a1,-1(a5)
140: fef61ce3 bne a2,a5,138 <memset+0x1c>
144: 00008067 ret
148: 0ff5f593 andi a1,a1,255
14c: 00859793 slli a5,a1,0x8
150: 00b7e7b3 or a5,a5,a1
154: 01079593 slli a1,a5,0x10
158: 00f5e5b3 or a1,a1,a5
15c: fec574e3 bleu a2,a0,144 <memset+0x28>
160: 00050793 mv a5,a0
164: 00478793 addi a5,a5,4
168: feb7ae23 sw a1,-4(a5)
16c: fec7ece3 bltu a5,a2,164 <memset+0x48>
170: 00008067 ret
174: 00008067 ret
00000178 <strlen>:
178: 00054783 lbu a5,0(a0)
17c: 00050713 mv a4,a0
180: 00078c63 beqz a5,198 <strlen+0x20>
184: 00150513 addi a0,a0,1
188: 00054783 lbu a5,0(a0)
18c: fe079ce3 bnez a5,184 <strlen+0xc>
190: 40e50533 sub a0,a0,a4
194: 00008067 ret
198: 00000513 li a0,0
19c: 00008067 ret
000001a0 <strnlen>:
1a0: 00050713 mv a4,a0
1a4: 02058663 beqz a1,1d0 <strnlen+0x30>
1a8: 00054783 lbu a5,0(a0)
1ac: 02078263 beqz a5,1d0 <strnlen+0x30>
1b0: 00b505b3 add a1,a0,a1
1b4: 00c0006f j 1c0 <strnlen+0x20>
1b8: 00054783 lbu a5,0(a0)
1bc: 00078663 beqz a5,1c8 <strnlen+0x28>
1c0: 00150513 addi a0,a0,1
1c4: feb51ae3 bne a0,a1,1b8 <strnlen+0x18>
1c8: 40e50533 sub a0,a0,a4
1cc: 00008067 ret
1d0: 00000513 li a0,0
1d4: 00008067 ret
000001d8 <strcmp>:
1d8: 00150513 addi a0,a0,1
1dc: fff54783 lbu a5,-1(a0)
1e0: 00158593 addi a1,a1,1
1e4: fff5c703 lbu a4,-1(a1)
1e8: 00078863 beqz a5,1f8 <strcmp+0x20>
1ec: fee786e3 beq a5,a4,1d8 <strcmp>
1f0: 40e78533 sub a0,a5,a4
1f4: 00008067 ret
1f8: 00000793 li a5,0
1fc: ff5ff06f j 1f0 <strcmp+0x18>
00000200 <strcpy>:
200: 00050793 mv a5,a0
204: 00158593 addi a1,a1,1
208: fff5c703 lbu a4,-1(a1)
20c: 00178793 addi a5,a5,1
210: fee78fa3 sb a4,-1(a5)
214: fe0718e3 bnez a4,204 <strcpy+0x4>
218: 00008067 ret
0000021c <atol>:
21c: 00054783 lbu a5,0(a0)
220: 02000713 li a4,32
224: 00e79863 bne a5,a4,234 <atol+0x18>
228: 00150513 addi a0,a0,1
22c: 00054783 lbu a5,0(a0)
230: fee78ce3 beq a5,a4,228 <atol+0xc>
234: fd578713 addi a4,a5,-43
238: 0fd77713 andi a4,a4,253
23c: 04070263 beqz a4,280 <atol+0x64>
240: 00054683 lbu a3,0(a0)
244: 00050793 mv a5,a0
248: 00000613 li a2,0
24c: 04068863 beqz a3,29c <atol+0x80>
250: 00000513 li a0,0
254: 00178793 addi a5,a5,1
258: fd068593 addi a1,a3,-48
25c: 00251713 slli a4,a0,0x2
260: 0007c683 lbu a3,0(a5)
264: 00a70533 add a0,a4,a0
268: 00151513 slli a0,a0,0x1
26c: 00a58533 add a0,a1,a0
270: fe0692e3 bnez a3,254 <atol+0x38>
274: 00060463 beqz a2,27c <atol+0x60>
278: 40a00533 neg a0,a0
27c: 00008067 ret
280: 00154683 lbu a3,1(a0)
284: fd378793 addi a5,a5,-45
288: 0017b613 seqz a2,a5
28c: 00150793 addi a5,a0,1
290: fc0690e3 bnez a3,250 <atol+0x34>
294: 00000513 li a0,0
298: fddff06f j 274 <atol+0x58>
29c: 00000513 li a0,0
2a0: 00008067 ret
000002a4 <main>:
2a4: fffff337 lui t1,0xfffff
2a8: 06030313 addi t1,t1,96 # fffff060 <STACK+0xffff9c0c>
2ac: 000017b7 lui a5,0x1
2b0: 00610133 add sp,sp,t1
2b4: fffff837 lui a6,0xfffff
2b8: fa078793 addi a5,a5,-96 # fa0 <verify_data+0xb2c>
2bc: 002787b3 add a5,a5,sp
2c0: 06080813 addi a6,a6,96 # fffff060 <STACK+0xffff9c0c>
2c4: 01078833 add a6,a5,a6
2c8: 00001617 auipc a2,0x1
2cc: 14c60613 addi a2,a2,332 # 1414 <input2_data>
2d0: 00002797 auipc a5,0x2
2d4: 0e478793 addi a5,a5,228 # 23b4 <input1_data>
2d8: 00003517 auipc a0,0x3
2dc: 07c50513 addi a0,a0,124 # 3354 <input1_data+0xfa0>
2e0: 00080693 mv a3,a6
2e4: 0007a703 lw a4,0(a5)
2e8: 00062583 lw a1,0(a2)
2ec: 00478793 addi a5,a5,4
2f0: 00460613 addi a2,a2,4
2f4: 00b70733 add a4,a4,a1
2f8: 00e6a023 sw a4,0(a3)
2fc: 00468693 addi a3,a3,4
300: fea792e3 bne a5,a0,2e4 <main+0x40>
304: 47400793 li a5,1140
308: 00000513 li a0,0
30c: 3e800893 li a7,1000
310: 00082683 lw a3,0(a6)
314: 0007a703 lw a4,0(a5)
318: 00482583 lw a1,4(a6)
31c: 0047a603 lw a2,4(a5)
320: 02e69863 bne a3,a4,350 <main+0xac>
324: 00250513 addi a0,a0,2
328: 00c59c63 bne a1,a2,340 <main+0x9c>
32c: 00880813 addi a6,a6,8
330: 00878793 addi a5,a5,8
334: fd151ee3 bne a0,a7,310 <main+0x6c>
338: 00bc6537 lui a0,0xbc6
33c: 14e50513 addi a0,a0,334 # bc614e <STACK+0xbc0cfa>
340: 00001337 lui t1,0x1
344: fa030313 addi t1,t1,-96 # fa0 <verify_data+0xb2c>
348: 00610133 add sp,sp,t1
34c: 00008067 ret
350: 00150513 addi a0,a0,1
354: fedff06f j 340 <main+0x9c>
00000358 <end>:
358: 00000013 nop
35c: 00000013 nop
360: 00000013 nop
364: 00000013 nop
368: 00000013 nop
36c: 00000013 nop
00000370 <_last>:
370: fe9ff06f j 358 <end>
Disassembly of section .data:
00000474 <verify_data>:
474: 000001ef jal gp,474 <verify_data>
478: 0490 addi a2,sp,576
47a: 0000 unimp
47c: 0235 addi tp,tp,13
47e: 0000 unimp
480: 0498 addi a4,sp,576
482: 0000 unimp
484: 045a slli s0,s0,0x16
486: 0000 unimp
488: 039a slli t2,t2,0x6
48a: 0000 unimp
48c: 00c4 addi s1,sp,68
48e: 0000 unimp
490: 044e slli s0,s0,0x13
492: 0000 unimp
494: 0320 addi s0,sp,392
496: 0000 unimp
498: 03b1 addi t2,t2,12
49a: 0000 unimp
49c: 0000033f 00000242 0x2420000033f
4a4: 04f6 slli s1,s1,0x1d
4a6: 0000 unimp
4a8: 000005cb fnmsub.s fa1,ft0,ft0,ft0,rne
4ac: 050a slli a0,a0,0x2
4ae: 0000 unimp
4b0: 039a slli t2,t2,0x6
4b2: 0000 unimp
4b4: 03cd addi t2,t2,19
4b6: 0000 unimp
4b8: 03e1 addi t2,t2,24
4ba: 0000 unimp
4bc: 0362 slli t1,t1,0x18
4be: 0000 unimp
4c0: 03ae slli t2,t2,0xb
4c2: 0000 unimp
4c4: 039e slli t2,t2,0x7
4c6: 0000 unimp
4c8: 02ee slli t0,t0,0x1b
4ca: 0000 unimp
4cc: 0550 addi a2,sp,644
4ce: 0000 unimp
4d0: 0632 slli a2,a2,0xc
4d2: 0000 unimp
4d4: 0514 addi a3,sp,640
4d6: 0000 unimp
4d8: 033c addi a5,sp,392
4da: 0000 unimp
4dc: 00000623 sb zero,12(zero) # c <_start+0xc>
4e0: 03ac addi a1,sp,456
4e2: 0000 unimp
4e4: 02ea slli t0,t0,0x1a
4e6: 0000 unimp
4e8: 04ac addi a1,sp,584
4ea: 0000 unimp
4ec: 04a2 slli s1,s1,0x8
4ee: 0000 unimp
4f0: 0436 slli s0,s0,0xd
4f2: 0000 unimp
4f4: 00000123 sb zero,2(zero) # 2 <_start+0x2>
4f8: 000003d7 0x3d7
4fc: 0594 addi a3,sp,704
4fe: 0000 unimp
500: 03d5 addi t2,t2,21
502: 0000 unimp
504: 0426 slli s0,s0,0x9
506: 0000 unimp
508: 0639 addi a2,a2,14
50a: 0000 unimp
50c: 00000313 li t1,0
510: 028a slli t0,t0,0x2
512: 0000 unimp
514: 000004c3 fmadd.s fs1,ft0,ft0,ft0,rne
518: 0405 addi s0,s0,1
51a: 0000 unimp
51c: 0399 addi t2,t2,6
51e: 0000 unimp
520: 00000633 add a2,zero,zero
524: 04f6 slli s1,s1,0x1d
526: 0000 unimp
528: 02da slli t0,t0,0x16
52a: 0000 unimp
52c: 04d9 addi s1,s1,22
52e: 0000 unimp
530: 00000473 0x473
534: 05f5 addi a1,a1,29
536: 0000 unimp
538: 055d addi a0,a0,23
53a: 0000 unimp
53c: 02e2 slli t0,t0,0x18
53e: 0000 unimp
540: 0649 addi a2,a2,18
542: 0000 unimp
544: 0609 addi a2,a2,2
546: 0000 unimp
548: 00000543 fmadd.s fa0,ft0,ft0,ft0,rne
54c: 000005b7 lui a1,0x0
550: 02e0 addi s0,sp,332
552: 0000 unimp
554: 0185 addi gp,gp,1
556: 0000 unimp
558: 0455 addi s0,s0,21
55a: 0000 unimp
55c: 05d0 addi a2,sp,708
55e: 0000 unimp
560: 0390 addi a2,sp,448
562: 0000 unimp
564: 03e0 addi s0,sp,460
566: 0000 unimp
568: 0542 slli a0,a0,0x10
56a: 0000 unimp
56c: 018a slli gp,gp,0x2
56e: 0000 unimp
570: 0654 addi a3,sp,772
572: 0000 unimp
574: 0524 addi s1,sp,648
576: 0000 unimp
578: 000002a7 0x2a7
57c: 045a slli s0,s0,0x16
57e: 0000 unimp
580: 0000068f 0x68f
584: 02fd addi t0,t0,31
586: 0000 unimp
588: 02df 0000 0242 0x242000002df
58e: 0000 unimp
590: 00000553 fadd.s fa0,ft0,ft0,rne
594: 0448 addi a0,sp,516
596: 0000 unimp
598: 027e slli tp,tp,0x1f
59a: 0000 unimp
59c: 02e4 addi s1,sp,332
59e: 0000 unimp
5a0: 03ee slli t2,t2,0x1b
5a2: 0000 unimp
5a4: 0510 addi a2,sp,640
5a6: 0000 unimp
5a8: 0000018b 0x18b
5ac: 0000023f 000005c5 0x5c50000023f
5b4: 03a6 slli t2,t2,0x9
5b6: 0000 unimp
5b8: 0120 addi s0,sp,136
5ba: 0000 unimp
5bc: 0476 slli s0,s0,0x1d
5be: 0000 unimp
5c0: 037f 0x37f
5c2: 0000 unimp
5c4: 04a1 addi s1,s1,8
5c6: 0000 unimp
5c8: 0480 addi s0,sp,576
5ca: 0000 unimp
5cc: 00000497 auipc s1,0x0
5d0: 040c addi a1,sp,512
5d2: 0000 unimp
5d4: 0458 addi a4,sp,516
5d6: 0000 unimp
5d8: 01c2 slli gp,gp,0x10
5da: 0000 unimp
5dc: 0625 addi a2,a2,9
5de: 0000 unimp
5e0: 014d addi sp,sp,19
5e2: 0000 unimp
5e4: 072e slli a4,a4,0xb
5e6: 0000 unimp
5e8: 000004a7 0x4a7
5ec: 036d addi t1,t1,27
5ee: 0000 unimp
5f0: 000002e3 beqz zero,df4 <verify_data+0x980>
5f4: 03fc addi a5,sp,460
5f6: 0000 unimp
5f8: 047d addi s0,s0,31
5fa: 0000 unimp
5fc: 046d addi s0,s0,27
5fe: 0000 unimp
600: 0000024b fnmsub.s ft4,ft0,ft0,ft0,rne
604: 05b6 slli a1,a1,0xd
606: 0000 unimp
608: 053a slli a0,a0,0xe
60a: 0000 unimp
60c: 024d addi tp,tp,19
60e: 0000 unimp
610: 0158 addi a4,sp,132
612: 0000 unimp
614: 0364 addi s1,sp,396
616: 0000 unimp
618: 05da slli a1,a1,0x16
61a: 0000 unimp
61c: 0584 addi s1,sp,704
61e: 0000 unimp
620: 054c addi a1,sp,644
622: 0000 unimp
624: 05c6 slli a1,a1,0x11
626: 0000 unimp
628: 000004cb fnmsub.s fs1,ft0,ft0,ft0,rne
62c: 03ed addi t2,t2,27
62e: 0000 unimp
630: 00000733 add a4,zero,zero
634: 03b9 addi t2,t2,14
636: 0000 unimp
638: 0215 addi tp,tp,5
63a: 0000 unimp
63c: 025e slli tp,tp,0x17
63e: 0000 unimp
640: 03bc addi a5,sp,456
642: 0000 unimp
644: 03b4 addi a3,sp,456
646: 0000 unimp
648: 0371 addi t1,t1,28
64a: 0000 unimp
64c: 0288 addi a0,sp,320
64e: 0000 unimp
650: 050c addi a1,sp,640
652: 0000 unimp
654: 030a slli t1,t1,0x2
656: 0000 unimp
658: 0121 addi sp,sp,8
65a: 0000 unimp
65c: 0339 addi t1,t1,14
65e: 0000 unimp
660: 0475 addi s0,s0,29
662: 0000 unimp
664: 0456 slli s0,s0,0x15
666: 0000 unimp
668: 02d4 addi a3,sp,324
66a: 0000 unimp
66c: 03da slli t2,t2,0x16
66e: 0000 unimp
670: 02b9 addi t0,t0,14
672: 0000 unimp
674: 075a slli a4,a4,0x16
676: 0000 unimp
678: 0376 slli t1,t1,0x1d
67a: 0000 unimp
67c: 06ff 0x6ff
67e: 0000 unimp
680: 06e9 addi a3,a3,26
682: 0000 unimp
684: 0000024f fnmadd.s ft4,ft0,ft0,ft0,rne
688: 0616 slli a2,a2,0x5
68a: 0000 unimp
68c: 0674 addi a3,sp,780
68e: 0000 unimp
690: 00000343 fmadd.s ft6,ft0,ft0,ft0,rne
694: 02ce slli t0,t0,0x13
696: 0000 unimp
698: 0382 slli t2,t2,0x0
69a: 0000 unimp
69c: 00000297 auipc t0,0x0
6a0: 00000387 0x387
6a4: 00000573 0x573
6a8: 0206 slli tp,tp,0x1
6aa: 0000 unimp
6ac: 048a slli s1,s1,0x2
6ae: 0000 unimp
6b0: 01b6 slli gp,gp,0xd
6b2: 0000 unimp
6b4: 018d addi gp,gp,3
6b6: 0000 unimp
6b8: 0304 addi s1,sp,384
6ba: 0000 unimp
6bc: 0486 slli s1,s1,0x1
6be: 0000 unimp
6c0: 020d addi tp,tp,3
6c2: 0000 unimp
6c4: 04e2 slli s1,s1,0x18
6c6: 0000 unimp
6c8: 05f1 addi a1,a1,28
6ca: 0000 unimp
6cc: 046e slli s0,s0,0x1b
6ce: 0000 unimp
6d0: 0265 addi tp,tp,25
6d2: 0000 unimp
6d4: 028a slli t0,t0,0x2
6d6: 0000 unimp
6d8: 00000247 fmsub.s ft4,ft0,ft0,ft0,rne
6dc: 02d8 addi a4,sp,324
6de: 0000 unimp
6e0: 020c addi a1,sp,256
6e2: 0000 unimp
6e4: 0000056f jal a0,6e4 <verify_data+0x270>
6e8: 04fe slli s1,s1,0x1f
6ea: 0000 unimp
6ec: 01c9 addi gp,gp,18
6ee: 0000 unimp
6f0: 0000038b 0x38b
6f4: 034d addi t1,t1,19
6f6: 0000 unimp
6f8: 0379 addi t1,t1,30
6fa: 0000 unimp
6fc: 03c5 addi t2,t2,17
6fe: 0000 unimp
700: 0428 addi a0,sp,520
702: 0000 unimp
704: 056d addi a0,a0,27
706: 0000 unimp
708: 0000051b 0x51b
70c: 0174 addi a3,sp,140
70e: 0000 unimp
710: 0395 addi t2,t2,5
712: 0000 unimp
714: 00000567 jalr a0,zero
718: 03c9 addi t2,t2,18
71a: 0000 unimp
71c: 03c1 addi t2,t2,16
71e: 0000 unimp
720: 00000407 0x407
724: 00000433 add s0,zero,zero
728: 0430 addi a2,sp,520
72a: 0000 unimp
72c: 0391 addi t2,t2,4
72e: 0000 unimp
730: 0346 slli t1,t1,0x11
732: 0000 unimp
734: 013a slli sp,sp,0xe
736: 0000 unimp
738: 000004a7 0x4a7
73c: 00000347 fmsub.s ft6,ft0,ft0,ft0,rne
740: 067e slli a2,a2,0x1f
742: 0000 unimp
744: 04a0 addi s0,sp,584
746: 0000 unimp
748: 0696 slli a3,a3,0x5
74a: 0000 unimp
74c: 02bc addi a5,sp,328
74e: 0000 unimp
750: 0739 addi a4,a4,14
752: 0000 unimp
754: 05e5 addi a1,a1,25
756: 0000 unimp
758: 0342 slli t1,t1,0x10
75a: 0000 unimp
75c: 00000097 auipc ra,0x0
760: 040e slli s0,s0,0x3
762: 0000 unimp
764: 0304 addi s1,sp,384
766: 0000 unimp
768: 00ff 0xff
76a: 0000 unimp
76c: 01f6 slli gp,gp,0x1d
76e: 0000 unimp
770: 02ed addi t0,t0,27
772: 0000 unimp
774: 04d5 addi s1,s1,21
776: 0000 unimp
778: 0434 addi a3,sp,520
77a: 0000 unimp
77c: 0170 addi a2,sp,140
77e: 0000 unimp
780: 0000023b 0x23b
784: 000003fb 0x3fb
788: 0164 addi s1,sp,140
78a: 0000 unimp
78c: 0628 addi a0,sp,776
78e: 0000 unimp
790: 02c0 addi s0,sp,324
792: 0000 unimp
794: 05ae slli a1,a1,0xb
796: 0000 unimp
798: 05c0 addi s0,sp,708
79a: 0000 unimp
79c: 0490 addi a2,sp,576
79e: 0000 unimp
7a0: 0470 addi a2,sp,524
7a2: 0000 unimp
7a4: 05c6 slli a1,a1,0x11
7a6: 0000 unimp
7a8: 000002b7 lui t0,0x0
7ac: 00d1 addi ra,ra,20
7ae: 0000 unimp
7b0: 022c addi a1,sp,264
7b2: 0000 unimp
7b4: 02a0 addi s0,sp,328
7b6: 0000 unimp
7b8: 029e slli t0,t0,0x7
7ba: 0000 unimp
7bc: 000006bf 000003f7 0x3f7000006bf
7c4: 0569 addi a0,a0,26
7c6: 0000 unimp
7c8: 01c6 slli gp,gp,0x11
7ca: 0000 unimp
7cc: 01b0 addi a2,sp,200
7ce: 0000 unimp
7d0: 0224 addi s1,sp,264
7d2: 0000 unimp
7d4: 000006ab 0x6ab
7d8: 0280 addi s0,sp,320
7da: 0000 unimp
7dc: 02dd addi t0,t0,23
7de: 0000 unimp
7e0: 04e9 addi s1,s1,26
7e2: 0000 unimp
7e4: 043c addi a5,sp,520
7e6: 0000 unimp
7e8: 00000543 fmadd.s fa0,ft0,ft0,ft0,rne
7ec: 056d addi a0,a0,27
7ee: 0000 unimp
7f0: 00000377 0x377
7f4: 000004b3 add s1,zero,zero
7f8: 04ad addi s1,s1,11
7fa: 0000 unimp
7fc: 0146 slli sp,sp,0x11
7fe: 0000 unimp
800: 0299 addi t0,t0,6
802: 0000 unimp
804: 0000049b 0x49b
808: 03a0 addi s0,sp,456
80a: 0000 unimp
80c: 0506 slli a0,a0,0x1
80e: 0000 unimp
810: 00000407 0x407
814: 0000049b 0x49b
818: 005d c.nop 23
81a: 0000 unimp
81c: 02ad addi t0,t0,11
81e: 0000 unimp
820: 000003e3 beqz zero,1026 <verify_data+0xbb2>
824: 01ec addi a1,sp,204
826: 0000 unimp
828: 047e slli s0,s0,0x1f
82a: 0000 unimp
82c: 00000197 auipc gp,0x0
830: 045a slli s0,s0,0x16
832: 0000 unimp
834: 000005f3 0x5f3
838: 01b1 addi gp,gp,12
83a: 0000 unimp
83c: 05b8 addi a4,sp,712
83e: 0000 unimp
840: 00000233 add tp,zero,zero
844: 00000573 0x573
848: 02d2 slli t0,t0,0x14
84a: 0000 unimp
84c: 047a slli s0,s0,0x1e
84e: 0000 unimp
850: 056a slli a0,a0,0x1a
852: 0000 unimp
854: 02cc addi a1,sp,324
856: 0000 unimp
858: 06b1 addi a3,a3,12
85a: 0000 unimp
85c: 0702 slli a4,a4,0x0
85e: 0000 unimp
860: 0375 addi t1,t1,29
862: 0000 unimp
864: 0281 addi t0,t0,0
866: 0000 unimp
868: 010a slli sp,sp,0x2
86a: 0000 unimp
86c: 05f9 addi a1,a1,30
86e: 0000 unimp
870: 00000443 fmadd.s fs0,ft0,ft0,ft0,rne
874: 0278 addi a4,sp,268
876: 0000 unimp
878: 04dc addi a5,sp,580
87a: 0000 unimp
87c: 0415 addi s0,s0,5
87e: 0000 unimp
880: 05df 0000 04c7 0x4c7000005df
886: 0000 unimp
888: 0000032b 0x32b
88c: 0000048f 0x48f
890: 0000028f 0x28f
894: 02fc addi a5,sp,332
896: 0000 unimp
898: 04c1 addi s1,s1,16
89a: 0000 unimp
89c: 005e c.slli zero,0x17
89e: 0000 unimp
8a0: 028a slli t0,t0,0x2
8a2: 0000 unimp
8a4: 01a2 slli gp,gp,0x8
8a6: 0000 unimp
8a8: 0289 addi t0,t0,2
8aa: 0000 unimp
8ac: 045c addi a5,sp,516
8ae: 0000 unimp
8b0: 00000647 fmsub.s fa2,ft0,ft0,ft0,rne
8b4: 000002bb 0x2bb
8b8: 000004c3 fmadd.s fs1,ft0,ft0,ft0,rne
8bc: 04f5 addi s1,s1,29
8be: 0000 unimp
8c0: 0379 addi t1,t1,30
8c2: 0000 unimp
8c4: 00000213 li tp,0
8c8: 0426 slli s0,s0,0x9
8ca: 0000 unimp
8cc: 063e slli a2,a2,0xf
8ce: 0000 unimp
8d0: 045e slli s0,s0,0x17
8d2: 0000 unimp
8d4: 049a slli s1,s1,0x6
8d6: 0000 unimp
8d8: 05a0 addi s0,sp,712
8da: 0000 unimp
8dc: 02d2 slli t0,t0,0x14
8de: 0000 unimp
8e0: 0576 slli a0,a0,0x1d
8e2: 0000 unimp
8e4: 01df 0000 03c1 0x3c1000001df
8ea: 0000 unimp
8ec: 00000423 sb zero,8(zero) # 8 <_start+0x8>
8f0: 00000227 0x227
8f4: 0245 addi tp,tp,17
8f6: 0000 unimp
8f8: 0172 slli sp,sp,0x1c
8fa: 0000 unimp
8fc: 0186 slli gp,gp,0x1
8fe: 0000 unimp
900: 0405 addi s0,s0,1
902: 0000 unimp
904: 0300 addi s0,sp,384
906: 0000 unimp
908: 03b1 addi t2,t2,12
90a: 0000 unimp
90c: 05d4 addi a3,sp,708
90e: 0000 unimp
910: 03ad addi t2,t2,11
912: 0000 unimp
914: 049a slli s1,s1,0x6
916: 0000 unimp
918: 04cd addi s1,s1,19
91a: 0000 unimp
91c: 00000137 lui sp,0x0
920: 0319 addi t1,t1,6
922: 0000 unimp
924: 000003c3 fmadd.s ft7,ft0,ft0,ft0,rne
928: 032e slli t1,t1,0xb
92a: 0000 unimp
92c: 020a slli tp,tp,0x2
92e: 0000 unimp
930: 0000030b 0x30b
934: 000003cb fnmsub.s ft7,ft0,ft0,ft0,rne
938: 03ae slli t2,t2,0xb
93a: 0000 unimp
93c: 01d0 addi a2,sp,196
93e: 0000 unimp
940: 0000039b 0x39b
944: 000004db 0x4db
948: 0424 addi s1,sp,520
94a: 0000 unimp
94c: 00c1 addi ra,ra,16
94e: 0000 unimp
950: 0016 c.slli zero,0x5
952: 0000 unimp
954: 000005b7 lui a1,0x0
958: 00000383 lb t2,0(zero) # 0 <_start>
95c: 00000367 jalr t1,zero
960: 0494 addi a3,sp,576
962: 0000 unimp
964: 044d addi s0,s0,19
966: 0000 unimp
968: 0546 slli a0,a0,0x11
96a: 0000 unimp
96c: 0000039b 0x39b
970: 02bd addi t0,t0,15
972: 0000 unimp
974: 04b9 addi s1,s1,14
976: 0000 unimp
978: 0000050b 0x50b
97c: 047a slli s0,s0,0x1e
97e: 0000 unimp
980: 01dd addi gp,gp,23
982: 0000 unimp
984: 0330 addi a2,sp,392
986: 0000 unimp
988: 05f5 addi a1,a1,29
98a: 0000 unimp
98c: 0000063b 0x63b
990: 00000423 sb zero,8(zero) # 8 <_start+0x8>
994: 000001cb fnmsub.s ft3,ft0,ft0,ft0,rne
998: 050a slli a0,a0,0x2
99a: 0000 unimp
99c: 00e5 addi ra,ra,25
99e: 0000 unimp
9a0: 0282 slli t0,t0,0x0
9a2: 0000 unimp
9a4: 02de slli t0,t0,0x17
9a6: 0000 unimp
9a8: 00a2 slli ra,ra,0x8
9aa: 0000 unimp
9ac: 000004c7 fmsub.s fs1,ft0,ft0,ft0,rne
9b0: 062a slli a2,a2,0xa
9b2: 0000 unimp
9b4: 000002e3 beqz zero,11b8 <verify_data+0xd44>
9b8: 073d addi a4,a4,15
9ba: 0000 unimp
9bc: 05d5 addi a1,a1,21
9be: 0000 unimp
9c0: 04b5 addi s1,s1,13
9c2: 0000 unimp
9c4: 03da slli t2,t2,0x16
9c6: 0000 unimp
9c8: 00b0 addi a2,sp,72
9ca: 0000 unimp
9cc: 04a2 slli s1,s1,0x8
9ce: 0000 unimp
9d0: 0340 addi s0,sp,388
9d2: 0000 unimp
9d4: 02d4 addi a3,sp,324
9d6: 0000 unimp
9d8: 057e slli a0,a0,0x1f
9da: 0000 unimp
9dc: 000003bf 0000045b 0x45b000003bf
9e4: 02c8 addi a0,sp,324
9e6: 0000 unimp
9e8: 021d addi tp,tp,7
9ea: 0000 unimp
9ec: 05b4 addi a3,sp,712
9ee: 0000 unimp
9f0: 05f8 addi a4,sp,716
9f2: 0000 unimp
9f4: 000004b3 add s1,zero,zero
9f8: 04b5 addi s1,s1,13
9fa: 0000 unimp
9fc: 031f 0000 017b 0x17b0000031f
a02: 0000 unimp
a04: 00000557 0x557
a08: 0648 addi a0,sp,772
a0a: 0000 unimp
a0c: 00000347 fmsub.s ft6,ft0,ft0,ft0,rne
a10: 000002a7 0x2a7
a14: 05e2 slli a1,a1,0x18
a16: 0000 unimp
a18: 0279 addi tp,tp,30
a1a: 0000 unimp
a1c: 0361 addi t1,t1,24
a1e: 0000 unimp
a20: 0146 slli sp,sp,0x11
a22: 0000 unimp
a24: 00da slli ra,ra,0x16
a26: 0000 unimp
a28: 0000042f 0x42f
a2c: 023c addi a5,sp,264
a2e: 0000 unimp
a30: 00f2 slli ra,ra,0x1c
a32: 0000 unimp
a34: 04b4 addi a3,sp,584
a36: 0000 unimp
a38: 00c9 addi ra,ra,18
a3a: 0000 unimp
a3c: 000005a7 0x5a7
a40: 0666 slli a2,a2,0x19
a42: 0000 unimp
a44: 0630 addi a2,sp,776
a46: 0000 unimp
a48: 00000437 lui s0,0x0
a4c: 0196 slli gp,gp,0x5
a4e: 0000 unimp
a50: 00c6 slli ra,ra,0x11
a52: 0000 unimp
a54: 01b8 addi a4,sp,200
a56: 0000 unimp
a58: 0000060f 0x60f
a5c: 03c5 addi t2,t2,17
a5e: 0000 unimp
a60: 0000031b 0x31b
a64: 03be slli t2,t2,0xf
a66: 0000 unimp
a68: 022a slli tp,tp,0xa
a6a: 0000 unimp
a6c: 000001e7 jalr gp,zero
a70: 0196 slli gp,gp,0x5
a72: 0000 unimp
a74: 02bd addi t0,t0,15
a76: 0000 unimp
a78: 000004b3 add s1,zero,zero
a7c: 00000707 0x707
a80: 0000042f 0x42f
a84: 0219 addi tp,tp,6
a86: 0000 unimp
a88: 04b2 slli s1,s1,0xc
a8a: 0000 unimp
a8c: 042a slli s0,s0,0xa
a8e: 0000 unimp
a90: 00000487 0x487
a94: 0572 slli a0,a0,0x1c
a96: 0000 unimp
a98: 053a slli a0,a0,0xe
a9a: 0000 unimp
a9c: 03f0 addi a2,sp,460
a9e: 0000 unimp
aa0: 02f9 addi t0,t0,30
aa2: 0000 unimp
aa4: 0502 slli a0,a0,0x0
aa6: 0000 unimp
aa8: 04f0 addi a2,sp,588
aaa: 0000 unimp
aac: 000001ef jal gp,aac <verify_data+0x638>
ab0: 0351 addi t1,t1,20
ab2: 0000 unimp
ab4: 041c addi a5,sp,512
ab6: 0000 unimp
ab8: 0000018b 0x18b
abc: 043e slli s0,s0,0xf
abe: 0000 unimp
ac0: 000006cf fnmadd.s fa3,ft0,ft0,ft0,rne
ac4: 0446 slli s0,s0,0x11
ac6: 0000 unimp
ac8: 000005eb 0x5eb
acc: 05ad addi a1,a1,11
ace: 0000 unimp
ad0: 0000064f fnmadd.s fa2,ft0,ft0,ft0,rne
ad4: 05c5 addi a1,a1,17
ad6: 0000 unimp
ad8: 06c9 addi a3,a3,18
ada: 0000 unimp
adc: 020a slli tp,tp,0x2
ade: 0000 unimp
ae0: 0000042f 0x42f
ae4: 0496 slli s1,s1,0x5
ae6: 0000 unimp
ae8: 0610 addi a2,sp,768
aea: 0000 unimp
aec: 0371 addi t1,t1,28
aee: 0000 unimp
af0: 0000056f jal a0,af0 <verify_data+0x67c>
af4: 000002d3 fadd.s ft5,ft0,ft0,rne
af8: 0000049b 0x49b
afc: 053d addi a0,a0,15
afe: 0000 unimp
b00: 02bd addi t0,t0,15
b02: 0000 unimp
b04: 048c addi a1,sp,576
b06: 0000 unimp
b08: 0366 slli t1,t1,0x19
b0a: 0000 unimp
b0c: 0231 addi tp,tp,12
b0e: 0000 unimp
b10: 000004db 0x4db
b14: 0495 addi s1,s1,5
b16: 0000 unimp
b18: 0000027b 0x27b
b1c: 00000553 fadd.s fa0,ft0,ft0,rne
b20: 040a slli s0,s0,0x2
b22: 0000 unimp
b24: 0489 addi s1,s1,2
b26: 0000 unimp
b28: 00000307 0x307
b2c: 0348 addi a0,sp,388
b2e: 0000 unimp
b30: 0578 addi a4,sp,652
b32: 0000 unimp
b34: 0655 addi a2,a2,21
b36: 0000 unimp
b38: 029c addi a5,sp,320
b3a: 0000 unimp