-
Notifications
You must be signed in to change notification settings - Fork 1
/
firmware.dump
14628 lines (14243 loc) · 629 KB
/
firmware.dump
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
.pioenvs/bluepill_f103c8/firmware.elf: file format elf32-littlearm
SYMBOL TABLE:
08000000 l d .text 00000000 .text
080071c4 l d .preinit_array 00000000 .preinit_array
080071c4 l d .init_array 00000000 .init_array
080071c4 l d .fini_array 00000000 .fini_array
20000000 l d .data 00000000 .data
20000000 l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .comment 00000000 .comment
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vector.c
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 logger.cpp
08003eb0 l F .text 00000054 _ZL12debug_appendPKcj
20000034 l O .bss 00000001 _ZL10logEnabled
20000035 l O .bss 00000201 _ZL11debugBuffer
20000238 l O .bss 00000010 _ZL12output_funcs
20000248 l O .bss 00000002 _ZL17debugBufferLength
00000000 l df *ABS* 00000000 unity.c
08004052 l F .text 000000e4 UnityFloatsWithin
08004136 l F .text 0000011c UnityDoublesWithin
080042d0 l F .text 0000004c UnityPrint.part.0
08004324 l F .text 00000030 UnityTestResultsBegin
08004354 l F .text 00000024 UnityTestResultsFailBegin
08004378 l F .text 00000050 UnityAddMsgIfSpecified
08007159 l O .text 00000018 UnityStrBreaker
08007171 l O .text 0000000a UnityStrDetail1Name
0800717b l O .text 0000000b UnityStrDetail2Name
08007186 l O .text 0000000b UnityStrExpected
08007191 l O .text 00000005 UnityStrFail
08007196 l O .text 00000003 UnityStrOk
08007199 l O .text 00000005 UnityStrPass
0800719e l O .text 0000000b UnityStrResultsFailures
080071a9 l O .text 0000000a UnityStrResultsIgnored
080071b3 l O .text 00000008 UnityStrResultsTests
080071bb l O .text 00000003 UnityStrSpacer
080071be l O .text 00000006 UnityStrWas
00000000 l df *ABS* 00000000 functions.c
2000024a l O .bss 0000002e float_usage
00000000 l df *ABS* 00000000 lib_a-memcpy.o
00000000 l df *ABS* 00000000 memset.c
00000000 l df *ABS* 00000000 strcpy.c
00000000 l df *ABS* 00000000 strlen-stub.c
00000000 l df *ABS* 00000000 _arm_addsubdf3.o
00000000 l df *ABS* 00000000 _arm_muldivdf3.o
00000000 l df *ABS* 00000000 _arm_cmpdf2.o
00000000 l df *ABS* 00000000 _arm_unorddf2.o
00000000 l df *ABS* 00000000 _arm_fixdfsi.o
00000000 l df *ABS* 00000000 _arm_truncdfsf2.o
00000000 l df *ABS* 00000000 _arm_addsubsf3.o
00000000 l df *ABS* 00000000 _arm_muldivsf3.o
00000000 l df *ABS* 00000000 _arm_cmpsf2.o
00000000 l df *ABS* 00000000 qfplib.o
00000001 l *ABS* 00000000 include_faster
00000001 l *ABS* 00000000 include_conversions
00000001 l *ABS* 00000000 include_scientific
080069cc l .text 00000000 xchxy
080069d4 l .text 00000000 unpackxy
080069e2 l .text 00000000 unpackx
08006a10 l .text 00000000 packx
08006a1e l .text 00000000 packx0
08006a62 l .text 00000000 unpackxyalign
08006aac l .text 00000000 packret
08006ab2 l .text 00000000 mul0
08006b02 l .text 00000000 fmul0
08006b0a l .text 00000000 fdiv_n
08006b42 l .text 00000000 infret
08006b4c l .text 00000000 fdiv_fast_n
08006bfc l .text 00000000 rcpapp
08006b94 l .text 00000000 div0
08006c04 l .text 00000000 rsqrtapp
08006c5e l .text 00000000 packretns
08006c74 l .text 00000000 cordic_start
08006c7e l .text 00000000 cordic_vstep
08006c84 l .text 00000000 cordic_rstep
08006cb0 l .text 00000000 cordic_rot
08006cd2 l .text 00000000 cordic_exit
08006cd8 l .text 00000000 cordic_vec
08006e24 l .text 00000000 pi_q29
08006e24 l .text 00000000 tab_cc
08006e58 l .text 00000000 tab_ch
08006e94 l .text 00000000 qfp_lib_end
08004b38 g F .text 00000034 __wrap___aeabi_dcmpun
20000008 g O .bss 00000004 rf
08006274 g F .text 0000002c .hidden __aeabi_dcmpun
08006238 g F .text 00000012 .hidden __aeabi_dcmple
080058b0 g F .text 000000ba strcpy
0800497c g F .text 00000030 __wrap___aeabi_ddiv
08006174 g F .text 0000007a .hidden __cmpdf2
08006b4a g F .text 00000000 qfp_fdiv_fast
08004c20 g F .text 00000010 __wrap___subsf3
08004c6c g F .text 0000001c log
08004b7c g F .text 00000010 __wrap___aeabi_fadd
08004c50 g F .text 0000001c sqrt
080025c8 g F .text 00000160 test_cos
0800431c g F .text 00000008 UnityPrint
08005114 g F .text 000000a4 cosh
08005268 g F .text 00000098 asinh
0800693c w F .text 00000090 reset_handler
08006174 g F .text 0000007a .hidden __eqdf2
08005ce4 g F .text 0000005a .hidden __floatdidf
08001b78 g F .text 0000012c test_mulsf3
08006938 w F .text 00000002 usart3_isr
08006938 w F .text 00000002 rtc_isr
08006938 w F .text 00000002 tim7_isr
08006938 w F .text 00000002 adc1_2_isr
08006714 g F .text 00000136 .hidden __divsf3
08004bac g F .text 0000002c __wrap___aeabi_d2iz
08006938 w F .text 00000002 tim1_trg_com_isr
20000018 g O .bss 00000008 x
080043c8 g F .text 0000003a UnityPrintNumberByStyle
08001680 g F .text 0000012c test_aeabi_fmul
08006a9a g F .text 00000000 qfp_fadd
080071c4 g .fini_array 00000000 __exidx_end
080049ac g F .text 00000030 __wrap___aeabi_dmul
08006938 w F .text 00000002 usb_hp_can_tx_isr
08006164 g F .text 0000008a .hidden __gtdf2
08000450 g F .text 0000019c test_aeabi_dmul
08001530 g F .text 0000014c test_aeabi_fsub
0800428a g F .text 00000018 UnityPrintNumber
08006a94 g F .text 00000000 qfp_fsub
0800556c g F .text 00000080 ceil
08006938 w F .text 00000002 tim6_isr
080054f0 g F .text 0000007c floor
080071c4 g .text 00000000 _etext
08006938 w F .text 00000002 usb_wakeup_isr
08006938 g F .text 00000002 blocking_handler
08006200 g F .text 00000010 .hidden __aeabi_cdcmple
08001f70 g F .text 00000128 test_exp
080018d8 g F .text 0000014c test_addsf3
0800639c g F .text 00000160 .hidden __aeabi_fadd
08006938 w F .text 00000002 tim5_isr
08006398 g F .text 00000164 .hidden __subsf3
08003ff4 g F .text 0000001c debug_println
08004b8c g F .text 00000010 __wrap___aeabi_fsub
08006938 w F .text 00000002 otg_fs_isr
08006938 w F .text 00000002 spi1_isr
08004c30 g F .text 00000010 __wrap___mulsf3
08005730 g F .text 000000ec memcpy
08006938 w F .text 00000002 exti2_isr
08006938 w F .text 00000002 dma1_channel6_isr
080061f0 g F .text 00000020 .hidden __aeabi_cdrcmple
080012dc g F .text 00000100 test_aeabi_fdiv
0800693a g F .text 00000002 null_handler
08006924 g F .text 00000012 .hidden __aeabi_fcmpgt
08005c6c g F .text 00000022 .hidden __floatsidf
08001ea0 g F .text 000000d0 test_log
0800616c g F .text 00000082 .hidden __ltdf2
08006938 w F .text 00000002 can_rx1_isr
080002b0 g F .text 0000019c test_aeabi_ddiv
080071c4 g .fini_array 00000000 __fini_array_end
08006938 w F .text 00000002 dma1_channel5_isr
08000c40 g F .text 000001a4 test_aeabi_dcmple
08006938 w F .text 00000002 dma2_channel5_isr
08006504 g F .text 0000001c .hidden __aeabi_i2f
08004d7c g F .text 00000040 ldexp
08006854 g F .text 00000066 .hidden __lesf2
08006938 w F .text 00000002 usart1_isr
08002470 g F .text 00000158 test_sin
08004c10 g F .text 00000010 __wrap___addsf3
08005c4c g F .text 0000001e .hidden __aeabi_ui2d
080059c8 g F .text 00000000 .hidden __aeabi_drsub
20000020 g O .bss 00000004 xf
08006938 w F .text 00000002 usage_fault_handler
08006938 w F .text 00000002 tim8_trg_com_isr
08000de8 g F .text 000001a4 test_aeabi_dcmpge
08006938 w F .text 00000002 can2_rx0_isr
08004010 g F .text 00000042 debug_printhex
08004256 g F .text 00000034 UnityPrintNumberUnsigned
08006938 w F .text 00000002 tim1_brk_isr
08006224 g F .text 00000012 .hidden __aeabi_dcmplt
08002288 g F .text 00000118 test_pow
08006c3c g F .text 00000000 qfp_float2ufix
08006b9a g F .text 00000000 qfp_fsqrt_fast
08003fa0 g F .text 00000006 debug_flush
08005c90 g F .text 00000042 .hidden __extendsfdf2
08005f94 g F .text 000001d0 .hidden __aeabi_ddiv
08004970 g F .text 0000000c get_float_usage
080059d4 g F .text 00000276 .hidden __adddf3
0800685c g F .text 0000005e .hidden __nesf2
080071c4 g .fini_array 00000000 __exidx_start
08006938 w F .text 00000002 can2_rx1_isr
08005d40 g F .text 00000254 .hidden __aeabi_dmul
20000010 g O .bss 00000004 ru
08003258 g F .text 000000c8 test_atanh
08006938 w F .text 00000002 tim1_cc_isr
08003498 g F .text 0000017c test_floor
08005c4c g F .text 0000001e .hidden __floatunsidf
08006938 w F .text 00000002 sdio_isr
080031c8 g F .text 00000090 test_acosh
08006938 w F .text 00000002 eth_isr
08006c64 g F .text 00000000 qfp_ufix2float
20000030 g O .bss 00000004 yf
08004a70 g F .text 00000030 __wrap___aeabi_dcmplt
08006938 w F .text 00000002 dma1_channel4_isr
08006938 w F .text 00000002 tim8_brk_isr
08004b04 g F .text 00000034 __wrap___aeabi_dcmpgt
08006938 w F .text 00000002 dma2_channel4_5_isr
080062f0 g F .text 0000009e .hidden __aeabi_d2f
08004b9c g F .text 00000010 __wrap___aeabi_fmul
08006398 g F .text 00000164 .hidden __aeabi_fsub
200002a0 g .bss 00000000 _ebss
08006938 w F .text 00000002 pvd_isr
08006910 g F .text 00000012 .hidden __aeabi_fcmpge
080062a0 g F .text 0000004e .hidden __fixdfsi
20000000 g O .bss 00000008 r
08001a28 g F .text 0000014c test_subsf3
08006530 g F .text 0000007c .hidden __floatdisf
08000f90 g F .text 000001a4 test_aeabi_dcmpgt
08006c3a g F .text 00000000 qfp_float2uint
0800684c g F .text 0000006e .hidden __gtsf2
080059d4 g F .text 00000276 .hidden __aeabi_dadd
0800616c g F .text 00000082 .hidden __ledf2
0800693a w F .text 00000002 sv_call_handler
080068fc g F .text 00000012 .hidden __aeabi_fcmple
080021b0 g F .text 000000d8 test_log10
08006938 w F .text 00000002 rcc_isr
08004a0c g F .text 00000030 __wrap___aeabi_dsub
08000000 g O .text 00000150 vector_table
08005cd4 g F .text 0000006a .hidden __aeabi_ul2d
08006d4e g F .text 00000000 qfp_fexp
08002b68 g F .text 000000a8 test_asin
20000278 g O .bss 00000028 Unity
08006d3c g F .text 00000000 qfp_fcos
08006938 w F .text 00000002 flash_isr
080071c4 g *ABS* 00000000 _data_loadaddr
200002a0 g .bss 00000000 end
08006938 w F .text 00000002 uart4_isr
08006938 w F .text 00000002 rtc_alarm_isr
08006938 w F .text 00000002 exti15_10_isr
080005f0 g F .text 0000017c test_aeabi_dadd
08006260 g F .text 00000012 .hidden __aeabi_dcmpgt
080055ec g F .text 00000144 fmod
08004dd8 g F .text 00000034 cos
080051b8 g F .text 000000b0 tanh
08006938 w F .text 00000002 hard_fault_handler
08006938 w F .text 00000002 exti1_isr
08004ad4 g F .text 00000030 __wrap___aeabi_dcmpge
0800624c g F .text 00000012 .hidden __aeabi_dcmpge
08000770 g F .text 0000017c test_aeabi_dsub
08006938 w F .text 00000002 i2c1_ev_isr
08006af8 g F .text 00000000 qfp_fmul
080059d0 g F .text 0000027a .hidden __aeabi_dsub
08006938 w F .text 00000002 dma2_channel1_isr
08006db8 g F .text 00000000 qfp_fln
08003f04 g F .text 0000000c enable_log
0800693a w F .text 00000002 pend_sv_handler
08004dbc g F .text 0000001c sin
08005cd4 g F .text 0000006a .hidden __floatundidf
08003970 g F .text 00000510 test_nanofloat
08002d88 g F .text 00000110 test_sinh
08006938 w F .text 00000002 spi2_isr
08004e28 g F .text 00000050 atan2
08006504 g F .text 0000001c .hidden __floatsisf
080049dc g F .text 00000030 __wrap___aeabi_dadd
08004a3c g F .text 00000034 __wrap___aeabi_dcmpeq
08006c10 g F .text 00000000 qfp_float2int
08006938 w F .text 00000002 tim8_up_isr
08006ddc g F .text 00000000 qfp_fatan2
08004cf4 g F .text 00000088 pow
0800507c g F .text 00000098 sinh
0800685c g F .text 0000005e .hidden __eqsf2
080053b0 g F .text 000000c0 atanh
08004ccc g F .text 00000028 log10
080048b0 g F .text 0000002c UnityDefaultTestRun
08000a98 g F .text 000001a4 test_aeabi_dcmplt
08006714 g F .text 00000136 .hidden __aeabi_fdiv
08005c6c g F .text 00000022 .hidden __aeabi_i2d
08006938 w F .text 00000002 dma2_channel2_isr
08006c58 g F .text 00000000 qfp_fix2float
08002728 g F .text 00000150 test_tan
08006520 g F .text 0000008c .hidden __floatundisf
0800693a w F .text 00000002 debug_monitor_handler
08006938 w F .text 00000002 exti3_isr
08006938 w F .text 00000002 adc3_isr
08005f94 g F .text 000001d0 .hidden __divdf3
080013e0 g F .text 0000014c test_aeabi_fadd
08006938 w F .text 00000002 tim3_isr
08006938 w F .text 00000002 usart2_isr
08006d46 g F .text 00000000 qfp_ftan
08004aa0 g F .text 00000034 __wrap___aeabi_dcmple
080017b0 g F .text 00000094 test_aeabi_d2iz
080064fc g F .text 00000024 .hidden __aeabi_ui2f
08002878 g F .text 00000220 test_atan2
08005d40 g F .text 00000254 .hidden __muldf3
08003fda g F .text 0000001a debug_print
08006938 w F .text 00000002 usb_lp_can_rx0_isr
080071c4 g .fini_array 00000000 __fini_array_start
08006938 w F .text 00000002 i2c2_er_isr
080030b8 g F .text 00000110 test_asinh
08001138 g F .text 000001a4 test_aeabi_dcmpun
0800685c g F .text 0000005e .hidden __cmpsf2
0800581c g F .text 00000094 memset
08003e80 g F .text 00000028 main
08006cfa g F .text 00000000 qfp_fsin
08006938 w F .text 00000002 i2c2_ev_isr
08006530 g F .text 0000007c .hidden __aeabi_l2f
08006938 w F .text 00000002 uart5_isr
08006854 g F .text 00000066 .hidden __ltsf2
08003ea8 g F .text 00000006 unity_output_char
0800693a w F .text 00000002 sys_tick_handler
080062f0 g F .text 0000009e .hidden __truncdfsf2
080071c4 g .init_array 00000000 __init_array_end
08006938 w F .text 00000002 fsmc_isr
080048dc g F .text 00000020 UnityBegin
08006938 w F .text 00000002 dma1_channel1_isr
08006938 w F .text 00000002 exti4_isr
20000028 g O .bss 00000008 y
08006d7e g F .text 00000000 qfp_fsqrt
08005ce4 g F .text 0000005a .hidden __aeabi_l2d
08003fa8 g F .text 0000001c debug_force_flush
08006520 g F .text 0000008c .hidden __aeabi_ul2f
08004c88 g F .text 0000001c exp
080068c4 g F .text 00000010 .hidden __aeabi_cfcmple
080065ac g F .text 00000168 .hidden __mulsf3
08006c56 g F .text 00000000 qfp_int2float
08001dd8 g F .text 000000c8 test_sqrt
08004e0c g F .text 0000001c tan
08006938 w F .text 00000002 mem_manage_handler
08004408 g F .text 00000354 UnityPrintFloat
08006174 g F .text 0000007a .hidden __nedf2
08006938 w F .text 00000002 can2_tx_isr
08004e78 g F .text 000000ac atan
0800684c g F .text 0000006e .hidden __gesf2
08006938 w F .text 00000002 exti9_5_isr
08004f24 g F .text 0000008c asin
08006938 w F .text 00000002 dma2_channel3_isr
08006c12 g F .text 00000000 qfp_float2fix
08006390 g F .text 0000016c .hidden __aeabi_frsub
080068d4 g F .text 00000012 .hidden __aeabi_fcmpeq
08002a98 g F .text 000000cc test_atan
080065ac g F .text 00000168 .hidden __aeabi_fmul
08004b6c g F .text 00000010 __wrap___aeabi_fdiv
080071c4 g .preinit_array 00000000 __preinit_array_end
08006938 w F .text 00000002 dma1_channel7_isr
08003fc4 g F .text 00000016 debug_write
08001848 g F .text 00000090 test_aeabi_d2uiz
080068bc g F .text 00000018 .hidden __aeabi_cfrcmple
08003320 g F .text 00000178 test_trunc
20000000 g .data 00000000 _data
08006938 w F .text 00000002 tim1_up_isr
08003618 g F .text 0000017c test_ceil
08005300 g F .text 000000b0 acosh
080047f8 g F .text 00000058 UnityAssertFloatsWithin
2000000c g O .bss 00000004 ri
08003798 g F .text 000001d8 test_fmod
08004bd8 g F .text 00000038 __wrap___aeabi_d2uiz
08006c62 g F .text 00000000 qfp_uint2float
08000150 g F .text 00000160 test_fabs
080068e8 g F .text 00000012 .hidden __aeabi_fcmplt
08006938 w F .text 00000002 can2_sce_isr
08006938 w F .text 00000002 tim4_isr
08006210 g F .text 00000012 .hidden __aeabi_dcmpeq
08004252 w F .text 00000002 setUp
20000000 g .data 00000000 _edata
08006938 w F .text 00000002 dma1_channel2_isr
08006938 w F .text 00000002 i2c1_er_isr
08006938 w F .text 00000002 can_sce_isr
08006b08 g F .text 00000000 qfp_fdiv
08002098 g F .text 00000114 test_log2
08002c10 g F .text 00000174 test_acos
0800693a w F .text 00000002 nmi_handler
08006adc g F .text 00000000 qfp_fcmp
08003f10 g F .text 00000090 _Z20debug_flush_internalb
08002fa8 g F .text 00000110 test_tanh
08004ca4 g F .text 00000028 log2
080064fc g F .text 00000024 .hidden __floatunsisf
08006938 w F .text 00000002 tim8_cc_isr
080062a0 g F .text 0000004e .hidden __aeabi_d2iz
08001ca8 g F .text 0000012c test_divsf3
080068c4 g F .text 00000010 .hidden __aeabi_cfcmpeq
08006938 w F .text 00000002 tamper_isr
08004c40 g F .text 00000010 __wrap___divsf3
080071c4 g .init_array 00000000 __init_array_start
08006274 g F .text 0000002c .hidden __unorddf2
080047a0 g F .text 00000058 UnityAssertEqualNumber
08004254 w F .text 00000002 tearDown
08006938 w F .text 00000002 eth_wkup_isr
08002e98 g F .text 00000110 test_cosh
0800596c g F .text 0000005c strlen
080042a2 g F .text 0000002e UnityPrintNumberHex
08006200 g F .text 00000010 .hidden __aeabi_cdcmpeq
080023a0 g F .text 000000cc test_ldexp
08006164 g F .text 0000008a .hidden __gedf2
20005000 g .bss 00000000 _stack
080008f0 g F .text 000001a4 test_aeabi_dcmpeq
0800475c g F .text 00000044 UnityConcludeTest
08005c90 g F .text 00000042 .hidden __aeabi_f2d
08006938 w F .text 00000002 bus_fault_handler
08006938 w F .text 00000002 wwdg_isr
08006938 w F .text 00000002 dma1_channel3_isr
08004fb0 g F .text 000000cc acos
080059d0 g F .text 0000027a .hidden __subdf3
08004850 g F .text 00000060 UnityAssertDoublesWithin
080071c4 g .preinit_array 00000000 __preinit_array_start
08005470 g F .text 00000080 trunc
080048fc g F .text 00000074 UnityEnd
08006938 w F .text 00000002 spi3_isr
0800639c g F .text 00000160 .hidden __addsf3
08006938 w F .text 00000002 tim2_isr
08006938 w F .text 00000002 exti0_isr
Disassembly of section .text:
08000000 <vector_table>:
8000000: 00 50 00 20 3d 69 00 08 3b 69 00 08 39 69 00 08 .P. =i..;i..9i..
8000010: 39 69 00 08 39 69 00 08 39 69 00 08 00 00 00 00 9i..9i..9i......
...
800002c: 3b 69 00 08 3b 69 00 08 00 00 00 00 3b 69 00 08 ;i..;i......;i..
800003c: 3b 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 ;i..9i..9i..9i..
800004c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800005c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800006c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800007c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800008c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800009c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
80000ac: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
80000bc: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
80000cc: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
80000dc: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
80000ec: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
80000fc: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800010c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800011c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800012c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800013c: 39 69 00 08 39 69 00 08 39 69 00 08 39 69 00 08 9i..9i..9i..9i..
800014c: 39 69 00 08 9i..
08000150 <test_fabs>:
test_fabs():
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:420
x = -0.0; y = 1.0; r = fmod(x, y); TEST_ASSERT_EQUAL_DOUBLE( -0.0 , r );
// x = +5.1; y = Inf; r = fmod(x, y); TEST_ASSERT_EQUAL_DOUBLE( 5.1 , r );
// x = +5.1; y = 0; r = fmod(x, y); TEST_ASSERT_EQUAL_DOUBLE( nan , r );
}
void test_fabs(void) {
8000150: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:421
x = +3; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 3.000000 , r );
8000154: f20f 1918 addw r9, pc, #280 ; 0x118
8000158: e9d9 8900 ldrd r8, r9, [r9]
800015c: 2600 movs r6, #0
800015e: 4d50 ldr r5, [pc, #320] ; (80002a0 <test_fabs+0x150>)
8000160: 4f50 ldr r7, [pc, #320] ; (80002a4 <test_fabs+0x154>)
8000162: f04f 0a00 mov.w sl, #0
8000166: e9c5 6700 strd r6, r7, [r5]
800016a: e9d5 0100 ldrd r0, r1, [r5]
800016e: 4602 mov r2, r0
8000170: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000
8000174: f240 11a5 movw r1, #421 ; 0x1a5
8000178: 4c4b ldr r4, [pc, #300] ; (80002a8 <test_fabs+0x158>)
800017a: e9cd a102 strd sl, r1, [sp, #8]
800017e: e9c4 2300 strd r2, r3, [r4]
8000182: 4640 mov r0, r8
8000184: e9d4 2300 ldrd r2, r3, [r4]
8000188: 4649 mov r1, r9
800018a: e9cd 2300 strd r2, r3, [sp]
800018e: 4632 mov r2, r6
8000190: 463b mov r3, r7
8000192: f004 fb5d bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:422
x = -3; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 3.000000 , r );
8000196: 2200 movs r2, #0
8000198: 4b44 ldr r3, [pc, #272] ; (80002ac <test_fabs+0x15c>)
800019a: e9c5 2300 strd r2, r3, [r5]
800019e: e9d5 0100 ldrd r0, r1, [r5]
80001a2: 4602 mov r2, r0
80001a4: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000
80001a8: e9c4 2300 strd r2, r3, [r4]
80001ac: f44f 71d3 mov.w r1, #422 ; 0x1a6
80001b0: e9d4 2300 ldrd r2, r3, [r4]
80001b4: e9cd 2300 strd r2, r3, [sp]
80001b8: 4632 mov r2, r6
80001ba: 463b mov r3, r7
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:423
x = -0; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 0.000000 , r );
80001bc: 2600 movs r6, #0
80001be: 2700 movs r7, #0
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:422
x = -3; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 3.000000 , r );
80001c0: e9cd a102 strd sl, r1, [sp, #8]
80001c4: 4640 mov r0, r8
80001c6: 4649 mov r1, r9
80001c8: f004 fb42 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:423
x = -0; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 0.000000 , r );
80001cc: e9c5 6700 strd r6, r7, [r5]
80001d0: e9d5 0100 ldrd r0, r1, [r5]
80001d4: 4602 mov r2, r0
80001d6: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000
80001da: f240 11a7 movw r1, #423 ; 0x1a7
80001de: e9c4 2300 strd r2, r3, [r4]
80001e2: e9cd a102 strd sl, r1, [sp, #8]
80001e6: e9d4 2300 ldrd r2, r3, [r4]
80001ea: 4630 mov r0, r6
80001ec: e9cd 2300 strd r2, r3, [sp]
80001f0: 4639 mov r1, r7
80001f2: 4632 mov r2, r6
80001f4: 463b mov r3, r7
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:424
x = 2205.1969; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 2205.1969 , r );
80001f6: a720 add r7, pc, #128 ; (adr r7, 8000278 <test_fabs+0x128>)
80001f8: e9d7 6700 ldrd r6, r7, [r7]
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:423
x = -0; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 0.000000 , r );
80001fc: f004 fb28 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:424
x = 2205.1969; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 2205.1969 , r );
8000200: e9c5 6700 strd r6, r7, [r5]
8000204: e9d5 0100 ldrd r0, r1, [r5]
8000208: 4602 mov r2, r0
800020a: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000
800020e: f44f 71d4 mov.w r1, #424 ; 0x1a8
8000212: e9c4 2300 strd r2, r3, [r4]
8000216: e9cd a102 strd sl, r1, [sp, #8]
800021a: e9d4 2300 ldrd r2, r3, [r4]
800021e: a118 add r1, pc, #96 ; (adr r1, 8000280 <test_fabs+0x130>)
8000220: e9d1 0100 ldrd r0, r1, [r1]
8000224: e9cd 2300 strd r2, r3, [sp]
8000228: 4632 mov r2, r6
800022a: 463b mov r3, r7
800022c: f004 fb10 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:425
x = -270.8886; r = fabs(x); TEST_ASSERT_EQUAL_DOUBLE( 270.8886 , r );
8000230: a315 add r3, pc, #84 ; (adr r3, 8000288 <test_fabs+0x138>)
8000232: e9d3 2300 ldrd r2, r3, [r3]
8000236: e9c5 2300 strd r2, r3, [r5]
800023a: e9d5 0100 ldrd r0, r1, [r5]
800023e: 4602 mov r2, r0
8000240: f021 4300 bic.w r3, r1, #2147483648 ; 0x80000000
8000244: f240 11a9 movw r1, #425 ; 0x1a9
8000248: e9c4 2300 strd r2, r3, [r4]
800024c: e9cd a102 strd sl, r1, [sp, #8]
8000250: e9d4 2300 ldrd r2, r3, [r4]
8000254: a10e add r1, pc, #56 ; (adr r1, 8000290 <test_fabs+0x140>)
8000256: e9d1 0100 ldrd r0, r1, [r1]
800025a: e9cd 2300 strd r2, r3, [sp]
800025e: a30e add r3, pc, #56 ; (adr r3, 8000298 <test_fabs+0x148>)
8000260: e9d3 2300 ldrd r2, r3, [r3]
8000264: f004 faf4 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:426
}
8000268: b004 add sp, #16
800026a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
800026e: bf00 nop
8000270: 7110e454 .word 0x7110e454
8000274: 3ec92a73 .word 0x3ec92a73
8000278: d013a92a .word 0xd013a92a
800027c: 40a13a64 .word 0x40a13a64
8000280: 1222bd25 .word 0x1222bd25
8000284: 3f6210a2 .word 0x3f6210a2
8000288: b4a2339c .word 0xb4a2339c
800028c: c070ee37 .word 0xc070ee37
8000290: ad882ea5 .word 0xad882ea5
8000294: 3f31c0c1 .word 0x3f31c0c1
8000298: b4a2339c .word 0xb4a2339c
800029c: 4070ee37 .word 0x4070ee37
80002a0: 20000018 .word 0x20000018
80002a4: 40080000 .word 0x40080000
80002a8: 20000000 .word 0x20000000
80002ac: c0080000 .word 0xc0080000
080002b0 <test_aeabi_ddiv>:
test_aeabi_ddiv():
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:64
void test_aeabi_ddiv(void) {
80002b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:66
x = 2205.1969; y = 270.8886; r = x / y; TEST_ASSERT_EQUAL_DOUBLE( 8.140604292687105, r );
80002b4: a752 add r7, pc, #328 ; (adr r7, 8000400 <test_aeabi_ddiv+0x150>)
80002b6: e9d7 6700 ldrd r6, r7, [r7]
80002ba: f20f 194c addw r9, pc, #332 ; 0x14c
80002be: e9d9 8900 ldrd r8, r9, [r9]
80002c2: f8df a184 ldr.w sl, [pc, #388] ; 8000448 <test_aeabi_ddiv+0x198>
80002c6: 4d5e ldr r5, [pc, #376] ; (8000440 <test_aeabi_ddiv+0x190>)
80002c8: e9ca 6700 strd r6, r7, [sl]
80002cc: e9c5 8900 strd r8, r9, [r5]
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:64
void test_aeabi_ddiv(void) {
80002d0: b085 sub sp, #20
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:66
x = 2205.1969; y = 270.8886; r = x / y; TEST_ASSERT_EQUAL_DOUBLE( 8.140604292687105, r );
80002d2: e9da 0100 ldrd r0, r1, [sl]
80002d6: e9d5 2300 ldrd r2, r3, [r5]
80002da: f005 fe5b bl 8005f94 <__aeabi_ddiv>
80002de: 4c59 ldr r4, [pc, #356] ; (8000444 <test_aeabi_ddiv+0x194>)
80002e0: f04f 0b00 mov.w fp, #0
80002e4: e9c4 0100 strd r0, r1, [r4]
80002e8: 2142 movs r1, #66 ; 0x42
80002ea: e9d4 2300 ldrd r2, r3, [r4]
80002ee: e9cd b102 strd fp, r1, [sp, #8]
80002f2: a147 add r1, pc, #284 ; (adr r1, 8000410 <test_aeabi_ddiv+0x160>)
80002f4: e9d1 0100 ldrd r0, r1, [r1]
80002f8: e9cd 2300 strd r2, r3, [sp]
80002fc: a346 add r3, pc, #280 ; (adr r3, 8000418 <test_aeabi_ddiv+0x168>)
80002fe: e9d3 2300 ldrd r2, r3, [r3]
8000302: f004 faa5 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:67
x = 2205.1969; y = 270.8886; r = __wrap___aeabi_ddiv(x, y); TEST_ASSERT_EQUAL_DOUBLE( 8.140604292687105 , r );
8000306: e9ca 6700 strd r6, r7, [sl]
800030a: e9c5 8900 strd r8, r9, [r5]
800030e: e9da 0100 ldrd r0, r1, [sl]
8000312: e9d5 2300 ldrd r2, r3, [r5]
8000316: f004 fb31 bl 800497c <__wrap___aeabi_ddiv>
800031a: e9c4 0100 strd r0, r1, [r4]
800031e: 2143 movs r1, #67 ; 0x43
8000320: e9d4 2300 ldrd r2, r3, [r4]
8000324: e9cd b102 strd fp, r1, [sp, #8]
8000328: a139 add r1, pc, #228 ; (adr r1, 8000410 <test_aeabi_ddiv+0x160>)
800032a: e9d1 0100 ldrd r0, r1, [r1]
800032e: e9cd 2300 strd r2, r3, [sp]
8000332: a339 add r3, pc, #228 ; (adr r3, 8000418 <test_aeabi_ddiv+0x168>)
8000334: e9d3 2300 ldrd r2, r3, [r3]
8000338: f004 fa8a bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:68
x = -2205.1969; y = 270.8886; r = __wrap___aeabi_ddiv(x, y); TEST_ASSERT_EQUAL_DOUBLE( -8.140604292687105 , r );
800033c: a338 add r3, pc, #224 ; (adr r3, 8000420 <test_aeabi_ddiv+0x170>)
800033e: e9d3 2300 ldrd r2, r3, [r3]
8000342: e9ca 2300 strd r2, r3, [sl]
8000346: e9c5 8900 strd r8, r9, [r5]
800034a: f20f 09dc addw r9, pc, #220 ; 0xdc
800034e: e9d9 8900 ldrd r8, r9, [r9]
8000352: e9da 0100 ldrd r0, r1, [sl]
8000356: e9d5 2300 ldrd r2, r3, [r5]
800035a: f004 fb0f bl 800497c <__wrap___aeabi_ddiv>
800035e: e9c4 0100 strd r0, r1, [r4]
8000362: 2144 movs r1, #68 ; 0x44
8000364: e9d4 2300 ldrd r2, r3, [r4]
8000368: e9cd b102 strd fp, r1, [sp, #8]
800036c: a130 add r1, pc, #192 ; (adr r1, 8000430 <test_aeabi_ddiv+0x180>)
800036e: e9d1 0100 ldrd r0, r1, [r1]
8000372: e9cd 2300 strd r2, r3, [sp]
8000376: 4642 mov r2, r8
8000378: 464b mov r3, r9
800037a: f004 fa69 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:69
x = 2205.1969; y = -270.8886; r = __wrap___aeabi_ddiv(x, y); TEST_ASSERT_EQUAL_DOUBLE( -8.140604292687105 , r );
800037e: e9ca 6700 strd r6, r7, [sl]
8000382: a72d add r7, pc, #180 ; (adr r7, 8000438 <test_aeabi_ddiv+0x188>)
8000384: e9d7 6700 ldrd r6, r7, [r7]
8000388: e9c5 6700 strd r6, r7, [r5]
800038c: e9da 0100 ldrd r0, r1, [sl]
8000390: e9d5 2300 ldrd r2, r3, [r5]
8000394: f004 faf2 bl 800497c <__wrap___aeabi_ddiv>
8000398: e9c4 0100 strd r0, r1, [r4]
800039c: 2145 movs r1, #69 ; 0x45
800039e: e9d4 2300 ldrd r2, r3, [r4]
80003a2: e9cd b102 strd fp, r1, [sp, #8]
80003a6: a122 add r1, pc, #136 ; (adr r1, 8000430 <test_aeabi_ddiv+0x180>)
80003a8: e9d1 0100 ldrd r0, r1, [r1]
80003ac: e9cd 2300 strd r2, r3, [sp]
80003b0: 4642 mov r2, r8
80003b2: 464b mov r3, r9
80003b4: f004 fa4c bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:70
x = -2205.1969; y = -270.8886; r = __wrap___aeabi_ddiv(x, y); TEST_ASSERT_EQUAL_DOUBLE( 8.140604292687105 , r );
80003b8: a319 add r3, pc, #100 ; (adr r3, 8000420 <test_aeabi_ddiv+0x170>)
80003ba: e9d3 2300 ldrd r2, r3, [r3]
80003be: e9ca 2300 strd r2, r3, [sl]
80003c2: e9c5 6700 strd r6, r7, [r5]
80003c6: e9da 0100 ldrd r0, r1, [sl]
80003ca: e9d5 2300 ldrd r2, r3, [r5]
80003ce: f004 fad5 bl 800497c <__wrap___aeabi_ddiv>
80003d2: e9c4 0100 strd r0, r1, [r4]
80003d6: 2146 movs r1, #70 ; 0x46
80003d8: e9d4 2300 ldrd r2, r3, [r4]
80003dc: e9cd b102 strd fp, r1, [sp, #8]
80003e0: a10b add r1, pc, #44 ; (adr r1, 8000410 <test_aeabi_ddiv+0x160>)
80003e2: e9d1 0100 ldrd r0, r1, [r1]
80003e6: e9cd 2300 strd r2, r3, [sp]
80003ea: a30b add r3, pc, #44 ; (adr r3, 8000418 <test_aeabi_ddiv+0x168>)
80003ec: e9d3 2300 ldrd r2, r3, [r3]
80003f0: f004 fa2e bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:71
}
80003f4: b005 add sp, #20
80003f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
80003fa: bf00 nop
80003fc: f3af 8000 nop.w
8000400: d013a92a .word 0xd013a92a
8000404: 40a13a64 .word 0x40a13a64
8000408: b4a2339c .word 0xb4a2339c
800040c: 4070ee37 .word 0x4070ee37
8000410: 22763b8c .word 0x22763b8c
8000414: 3ee11274 .word 0x3ee11274
8000418: 492d8962 .word 0x492d8962
800041c: 402047fd .word 0x402047fd
8000420: d013a92a .word 0xd013a92a
8000424: c0a13a64 .word 0xc0a13a64
8000428: 492d8962 .word 0x492d8962
800042c: c02047fd .word 0xc02047fd
8000430: 22763b8c .word 0x22763b8c
8000434: bee11274 .word 0xbee11274
8000438: b4a2339c .word 0xb4a2339c
800043c: c070ee37 .word 0xc070ee37
8000440: 20000028 .word 0x20000028
8000444: 20000000 .word 0x20000000
8000448: 20000018 .word 0x20000018
800044c: 00000000 .word 0x00000000
08000450 <test_aeabi_dmul>:
test_aeabi_dmul():
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:73
void test_aeabi_dmul(void) {
8000450: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:75
x = 2205.1969; y = 270.8886; r = x * y; TEST_ASSERT_EQUAL_DOUBLE( 597362.70096534, r );
8000454: a752 add r7, pc, #328 ; (adr r7, 80005a0 <test_aeabi_dmul+0x150>)
8000456: e9d7 6700 ldrd r6, r7, [r7]
800045a: f20f 194c addw r9, pc, #332 ; 0x14c
800045e: e9d9 8900 ldrd r8, r9, [r9]
8000462: f8df a184 ldr.w sl, [pc, #388] ; 80005e8 <test_aeabi_dmul+0x198>
8000466: 4d5e ldr r5, [pc, #376] ; (80005e0 <test_aeabi_dmul+0x190>)
8000468: e9ca 6700 strd r6, r7, [sl]
800046c: e9c5 8900 strd r8, r9, [r5]
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:73
void test_aeabi_dmul(void) {
8000470: b085 sub sp, #20
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:75
x = 2205.1969; y = 270.8886; r = x * y; TEST_ASSERT_EQUAL_DOUBLE( 597362.70096534, r );
8000472: e9da 0100 ldrd r0, r1, [sl]
8000476: e9d5 2300 ldrd r2, r3, [r5]
800047a: f005 fc61 bl 8005d40 <__aeabi_dmul>
800047e: 4c59 ldr r4, [pc, #356] ; (80005e4 <test_aeabi_dmul+0x194>)
8000480: f04f 0b00 mov.w fp, #0
8000484: e9c4 0100 strd r0, r1, [r4]
8000488: 214b movs r1, #75 ; 0x4b
800048a: e9d4 2300 ldrd r2, r3, [r4]
800048e: e9cd b102 strd fp, r1, [sp, #8]
8000492: a147 add r1, pc, #284 ; (adr r1, 80005b0 <test_aeabi_dmul+0x160>)
8000494: e9d1 0100 ldrd r0, r1, [r1]
8000498: e9cd 2300 strd r2, r3, [sp]
800049c: a346 add r3, pc, #280 ; (adr r3, 80005b8 <test_aeabi_dmul+0x168>)
800049e: e9d3 2300 ldrd r2, r3, [r3]
80004a2: f004 f9d5 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:76
x = 2205.1969; y = 270.8886; r = __wrap___aeabi_dmul(x, y); TEST_ASSERT_EQUAL_DOUBLE( 597362.70096534 , r );
80004a6: e9ca 6700 strd r6, r7, [sl]
80004aa: e9c5 8900 strd r8, r9, [r5]
80004ae: e9da 0100 ldrd r0, r1, [sl]
80004b2: e9d5 2300 ldrd r2, r3, [r5]
80004b6: f004 fa79 bl 80049ac <__wrap___aeabi_dmul>
80004ba: e9c4 0100 strd r0, r1, [r4]
80004be: 214c movs r1, #76 ; 0x4c
80004c0: e9d4 2300 ldrd r2, r3, [r4]
80004c4: e9cd b102 strd fp, r1, [sp, #8]
80004c8: a139 add r1, pc, #228 ; (adr r1, 80005b0 <test_aeabi_dmul+0x160>)
80004ca: e9d1 0100 ldrd r0, r1, [r1]
80004ce: e9cd 2300 strd r2, r3, [sp]
80004d2: a339 add r3, pc, #228 ; (adr r3, 80005b8 <test_aeabi_dmul+0x168>)
80004d4: e9d3 2300 ldrd r2, r3, [r3]
80004d8: f004 f9ba bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:77
x = -2205.1969; y = 270.8886; r = __wrap___aeabi_dmul(x, y); TEST_ASSERT_EQUAL_DOUBLE( -597362.70096534 , r );
80004dc: a338 add r3, pc, #224 ; (adr r3, 80005c0 <test_aeabi_dmul+0x170>)
80004de: e9d3 2300 ldrd r2, r3, [r3]
80004e2: e9ca 2300 strd r2, r3, [sl]
80004e6: e9c5 8900 strd r8, r9, [r5]
80004ea: f20f 09dc addw r9, pc, #220 ; 0xdc
80004ee: e9d9 8900 ldrd r8, r9, [r9]
80004f2: e9da 0100 ldrd r0, r1, [sl]
80004f6: e9d5 2300 ldrd r2, r3, [r5]
80004fa: f004 fa57 bl 80049ac <__wrap___aeabi_dmul>
80004fe: e9c4 0100 strd r0, r1, [r4]
8000502: 214d movs r1, #77 ; 0x4d
8000504: e9d4 2300 ldrd r2, r3, [r4]
8000508: e9cd b102 strd fp, r1, [sp, #8]
800050c: a130 add r1, pc, #192 ; (adr r1, 80005d0 <test_aeabi_dmul+0x180>)
800050e: e9d1 0100 ldrd r0, r1, [r1]
8000512: e9cd 2300 strd r2, r3, [sp]
8000516: 4642 mov r2, r8
8000518: 464b mov r3, r9
800051a: f004 f999 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:78
x = 2205.1969; y = -270.8886; r = __wrap___aeabi_dmul(x, y); TEST_ASSERT_EQUAL_DOUBLE( -597362.70096534 , r );
800051e: e9ca 6700 strd r6, r7, [sl]
8000522: a72d add r7, pc, #180 ; (adr r7, 80005d8 <test_aeabi_dmul+0x188>)
8000524: e9d7 6700 ldrd r6, r7, [r7]
8000528: e9c5 6700 strd r6, r7, [r5]
800052c: e9da 0100 ldrd r0, r1, [sl]
8000530: e9d5 2300 ldrd r2, r3, [r5]
8000534: f004 fa3a bl 80049ac <__wrap___aeabi_dmul>
8000538: e9c4 0100 strd r0, r1, [r4]
800053c: 214e movs r1, #78 ; 0x4e
800053e: e9d4 2300 ldrd r2, r3, [r4]
8000542: e9cd b102 strd fp, r1, [sp, #8]
8000546: a122 add r1, pc, #136 ; (adr r1, 80005d0 <test_aeabi_dmul+0x180>)
8000548: e9d1 0100 ldrd r0, r1, [r1]
800054c: e9cd 2300 strd r2, r3, [sp]
8000550: 4642 mov r2, r8
8000552: 464b mov r3, r9
8000554: f004 f97c bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:79
x = -2205.1969; y = -270.8886; r = __wrap___aeabi_dmul(x, y); TEST_ASSERT_EQUAL_DOUBLE( 597362.70096534 , r );
8000558: a319 add r3, pc, #100 ; (adr r3, 80005c0 <test_aeabi_dmul+0x170>)
800055a: e9d3 2300 ldrd r2, r3, [r3]
800055e: e9ca 2300 strd r2, r3, [sl]
8000562: e9c5 6700 strd r6, r7, [r5]
8000566: e9da 0100 ldrd r0, r1, [sl]
800056a: e9d5 2300 ldrd r2, r3, [r5]
800056e: f004 fa1d bl 80049ac <__wrap___aeabi_dmul>
8000572: e9c4 0100 strd r0, r1, [r4]
8000576: 214f movs r1, #79 ; 0x4f
8000578: e9d4 2300 ldrd r2, r3, [r4]
800057c: e9cd b102 strd fp, r1, [sp, #8]
8000580: a10b add r1, pc, #44 ; (adr r1, 80005b0 <test_aeabi_dmul+0x160>)
8000582: e9d1 0100 ldrd r0, r1, [r1]
8000586: e9cd 2300 strd r2, r3, [sp]
800058a: a30b add r3, pc, #44 ; (adr r3, 80005b8 <test_aeabi_dmul+0x168>)
800058c: e9d3 2300 ldrd r2, r3, [r3]
8000590: f004 f95e bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:80
}
8000594: b005 add sp, #20
8000596: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
800059a: bf00 nop
800059c: f3af 8000 nop.w
80005a0: d013a92a .word 0xd013a92a
80005a4: 40a13a64 .word 0x40a13a64
80005a8: b4a2339c .word 0xb4a2339c
80005ac: 4070ee37 .word 0x4070ee37
80005b0: 620fe234 .word 0x620fe234
80005b4: 3fe31d98 .word 0x3fe31d98
80005b8: 66e4edd6 .word 0x66e4edd6
80005bc: 41223ae5 .word 0x41223ae5
80005c0: d013a92a .word 0xd013a92a
80005c4: c0a13a64 .word 0xc0a13a64
80005c8: 66e4edd6 .word 0x66e4edd6
80005cc: c1223ae5 .word 0xc1223ae5
80005d0: 620fe234 .word 0x620fe234
80005d4: bfe31d98 .word 0xbfe31d98
80005d8: b4a2339c .word 0xb4a2339c
80005dc: c070ee37 .word 0xc070ee37
80005e0: 20000028 .word 0x20000028
80005e4: 20000000 .word 0x20000000
80005e8: 20000018 .word 0x20000018
80005ec: 00000000 .word 0x00000000
080005f0 <test_aeabi_dadd>:
test_aeabi_dadd():
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:82
void test_aeabi_dadd(void) {
80005f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:83
x = 2205.1969; y = 270.8886; r = __wrap___aeabi_dadd(x, y); TEST_ASSERT_EQUAL_DOUBLE( 2476.0855 , r );
80005f4: a742 add r7, pc, #264 ; (adr r7, 8000700 <test_aeabi_dadd+0x110>)
80005f6: e9d7 6700 ldrd r6, r7, [r7]
80005fa: f20f 190c addw r9, pc, #268 ; 0x10c
80005fe: e9d9 8900 ldrd r8, r9, [r9]
8000602: f8df a164 ldr.w sl, [pc, #356] ; 8000768 <test_aeabi_dadd+0x178>
8000606: 4d56 ldr r5, [pc, #344] ; (8000760 <test_aeabi_dadd+0x170>)
8000608: e9ca 6700 strd r6, r7, [sl]
800060c: e9c5 8900 strd r8, r9, [r5]
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:82
void test_aeabi_dadd(void) {
8000610: b085 sub sp, #20
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:83
x = 2205.1969; y = 270.8886; r = __wrap___aeabi_dadd(x, y); TEST_ASSERT_EQUAL_DOUBLE( 2476.0855 , r );
8000612: e9da 0100 ldrd r0, r1, [sl]
8000616: e9d5 2300 ldrd r2, r3, [r5]
800061a: f004 f9df bl 80049dc <__wrap___aeabi_dadd>
800061e: 4c51 ldr r4, [pc, #324] ; (8000764 <test_aeabi_dadd+0x174>)
8000620: f04f 0b00 mov.w fp, #0
8000624: e9c4 0100 strd r0, r1, [r4]
8000628: 2153 movs r1, #83 ; 0x53
800062a: e9d4 2300 ldrd r2, r3, [r4]
800062e: e9cd b102 strd fp, r1, [sp, #8]
8000632: a137 add r1, pc, #220 ; (adr r1, 8000710 <test_aeabi_dadd+0x120>)
8000634: e9d1 0100 ldrd r0, r1, [r1]
8000638: e9cd 2300 strd r2, r3, [sp]
800063c: a336 add r3, pc, #216 ; (adr r3, 8000718 <test_aeabi_dadd+0x128>)
800063e: e9d3 2300 ldrd r2, r3, [r3]
8000642: f004 f905 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:84
x = -2205.1969; y = 270.8886; r = __wrap___aeabi_dadd(x, y); TEST_ASSERT_EQUAL_DOUBLE( -1934.3083 , r );
8000646: a336 add r3, pc, #216 ; (adr r3, 8000720 <test_aeabi_dadd+0x130>)
8000648: e9d3 2300 ldrd r2, r3, [r3]
800064c: e9ca 2300 strd r2, r3, [sl]
8000650: e9c5 8900 strd r8, r9, [r5]
8000654: e9da 0100 ldrd r0, r1, [sl]
8000658: e9d5 2300 ldrd r2, r3, [r5]
800065c: f004 f9be bl 80049dc <__wrap___aeabi_dadd>
8000660: e9c4 0100 strd r0, r1, [r4]
8000664: 2154 movs r1, #84 ; 0x54
8000666: e9d4 2300 ldrd r2, r3, [r4]
800066a: e9cd b102 strd fp, r1, [sp, #8]
800066e: a12e add r1, pc, #184 ; (adr r1, 8000728 <test_aeabi_dadd+0x138>)
8000670: e9d1 0100 ldrd r0, r1, [r1]
8000674: e9cd 2300 strd r2, r3, [sp]
8000678: a32d add r3, pc, #180 ; (adr r3, 8000730 <test_aeabi_dadd+0x140>)
800067a: e9d3 2300 ldrd r2, r3, [r3]
800067e: f004 f8e7 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:85
x = 2205.1969; y = -270.8886; r = __wrap___aeabi_dadd(x, y); TEST_ASSERT_EQUAL_DOUBLE( 1934.3083 , r );
8000682: e9ca 6700 strd r6, r7, [sl]
8000686: a72c add r7, pc, #176 ; (adr r7, 8000738 <test_aeabi_dadd+0x148>)
8000688: e9d7 6700 ldrd r6, r7, [r7]
800068c: e9c5 6700 strd r6, r7, [r5]
8000690: e9da 0100 ldrd r0, r1, [sl]
8000694: e9d5 2300 ldrd r2, r3, [r5]
8000698: f004 f9a0 bl 80049dc <__wrap___aeabi_dadd>
800069c: e9c4 0100 strd r0, r1, [r4]
80006a0: 2155 movs r1, #85 ; 0x55
80006a2: e9d4 2300 ldrd r2, r3, [r4]
80006a6: e9cd b102 strd fp, r1, [sp, #8]
80006aa: a125 add r1, pc, #148 ; (adr r1, 8000740 <test_aeabi_dadd+0x150>)
80006ac: e9d1 0100 ldrd r0, r1, [r1]
80006b0: e9cd 2300 strd r2, r3, [sp]
80006b4: a324 add r3, pc, #144 ; (adr r3, 8000748 <test_aeabi_dadd+0x158>)
80006b6: e9d3 2300 ldrd r2, r3, [r3]
80006ba: f004 f8c9 bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:86
x = -2205.1969; y = -270.8886; r = __wrap___aeabi_dadd(x, y); TEST_ASSERT_EQUAL_DOUBLE( -2476.0855 , r );
80006be: a318 add r3, pc, #96 ; (adr r3, 8000720 <test_aeabi_dadd+0x130>)
80006c0: e9d3 2300 ldrd r2, r3, [r3]
80006c4: e9ca 2300 strd r2, r3, [sl]
80006c8: e9c5 6700 strd r6, r7, [r5]
80006cc: e9da 0100 ldrd r0, r1, [sl]
80006d0: e9d5 2300 ldrd r2, r3, [r5]
80006d4: f004 f982 bl 80049dc <__wrap___aeabi_dadd>
80006d8: e9c4 0100 strd r0, r1, [r4]
80006dc: 2156 movs r1, #86 ; 0x56
80006de: e9d4 2300 ldrd r2, r3, [r4]
80006e2: e9cd b102 strd fp, r1, [sp, #8]
80006e6: a11a add r1, pc, #104 ; (adr r1, 8000750 <test_aeabi_dadd+0x160>)
80006e8: e9d1 0100 ldrd r0, r1, [r1]
80006ec: e9cd 2300 strd r2, r3, [sp]
80006f0: a319 add r3, pc, #100 ; (adr r3, 8000758 <test_aeabi_dadd+0x168>)
80006f2: e9d3 2300 ldrd r2, r3, [r3]
80006f6: f004 f8ab bl 8004850 <UnityAssertDoublesWithin>
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:87
}
80006fa: b005 add sp, #20
80006fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
8000700: d013a92a .word 0xd013a92a
8000704: 40a13a64 .word 0x40a13a64
8000708: b4a2339c .word 0xb4a2339c
800070c: 4070ee37 .word 0x4070ee37
8000710: 47d3c2fa .word 0x47d3c2fa
8000714: 3f6448ba .word 0x3f6448ba
8000718: c6a7ef9e .word 0xc6a7ef9e
800071c: 40a3582b .word 0x40a3582b
8000720: d013a92a .word 0xd013a92a
8000724: c0a13a64 .word 0xc0a13a64
8000728: b8e36ea1 .word 0xb8e36ea1
800072c: bf5fb113 .word 0xbf5fb113
8000730: b2fec56d .word 0xb2fec56d
8000734: c09e393b .word 0xc09e393b
8000738: b4a2339c .word 0xb4a2339c
800073c: c070ee37 .word 0xc070ee37
8000740: b8e36ea1 .word 0xb8e36ea1
8000744: 3f5fb113 .word 0x3f5fb113
8000748: b2fec56d .word 0xb2fec56d
800074c: 409e393b .word 0x409e393b
8000750: 47d3c2fa .word 0x47d3c2fa
8000754: bf6448ba .word 0xbf6448ba
8000758: c6a7ef9e .word 0xc6a7ef9e
800075c: c0a3582b .word 0xc0a3582b
8000760: 20000028 .word 0x20000028
8000764: 20000000 .word 0x20000000
8000768: 20000018 .word 0x20000018
800076c: 00000000 .word 0x00000000
08000770 <test_aeabi_dsub>:
test_aeabi_dsub():
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:89
void test_aeabi_dsub(void) {
8000770: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:90
x = 2205.1969; y = 270.8886; r = __wrap___aeabi_dsub(x, y); TEST_ASSERT_EQUAL_DOUBLE( 1934.3083 , r );
8000774: a742 add r7, pc, #264 ; (adr r7, 8000880 <test_aeabi_dsub+0x110>)
8000776: e9d7 6700 ldrd r6, r7, [r7]
800077a: f20f 190c addw r9, pc, #268 ; 0x10c
800077e: e9d9 8900 ldrd r8, r9, [r9]
8000782: f8df a164 ldr.w sl, [pc, #356] ; 80008e8 <test_aeabi_dsub+0x178>
8000786: 4d56 ldr r5, [pc, #344] ; (80008e0 <test_aeabi_dsub+0x170>)
8000788: e9ca 6700 strd r6, r7, [sl]
800078c: e9c5 8900 strd r8, r9, [r5]
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:89
void test_aeabi_dsub(void) {
8000790: b085 sub sp, #20
/Users/Luppy/stm32bluepill-unittest/src/../lib/nano-float/test/test.c:90
x = 2205.1969; y = 270.8886; r = __wrap___aeabi_dsub(x, y); TEST_ASSERT_EQUAL_DOUBLE( 1934.3083 , r );
8000792: e9da 0100 ldrd r0, r1, [sl]
8000796: e9d5 2300 ldrd r2, r3, [r5]
800079a: f004 f937 bl 8004a0c <__wrap___aeabi_dsub>
800079e: 4c51 ldr r4, [pc, #324] ; (80008e4 <test_aeabi_dsub+0x174>)