Files
bassofono/codice/build/BayesFunctions.lst

120 lines
4.4 KiB
Plaintext
Raw Normal View History

2022-01-13 01:10:52 +01:00
ARM GAS /tmp/ccN4jlHG.s page 1
2022-01-12 01:09:32 +01:00
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "BayesFunctions.c"
14 .text
15 .section .text.arm_gaussian_naive_bayes_predict_f32,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global arm_gaussian_naive_bayes_predict_f32
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 arm_gaussian_naive_bayes_predict_f32:
26 @ args = 0, pretend = 0, frame = 24
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
29 0004 2DED068B vpush.64 {d8, d9, d10}
30 0008 87B0 sub sp, sp, #28
31 000a CDE90212 strd r1, r2, [sp, #8]
32 000e 4168 ldr r1, [r0, #4]
33 0010 0369 ldr r3, [r0, #16]
34 0012 8568 ldr r5, [r0, #8]
35 0014 C668 ldr r6, [r0, #12]
36 0016 0193 str r3, [sp, #4]
37 0018 0029 cmp r1, #0
38 001a 48D0 beq .L3
39 001c DFED29AA vldr.32 s21, .L11
40 0020 DFED299A vldr.32 s19, .L11+4
41 0024 8346 mov fp, r0
42 0026 9146 mov r9, r2
43 0028 BEEE00AA vmov.f32 s20, #-5.0e-1
44 002c 0027 movs r7, #0
45 .L2:
46 002e DBF80030 ldr r3, [fp]
47 0032 F0EE6A8A vmov.f32 s17, s21
48 0036 5BB3 cbz r3, .L6
49 0038 9FED249A vldr.32 s18, .L11+8
50 003c DDF808A0 ldr r10, [sp, #8]
51 0040 B046 mov r8, r6
52 0042 F0EE498A vmov.f32 s17, s18
53 0046 0024 movs r4, #0
54 .L4:
55 0048 B8EC018A vldmia.32 r8!, {s16}
56 004c DBED057A vldr.32 s15, [fp, #20]
57 0050 38EE278A vadd.f32 s16, s16, s15
58 0054 0134 adds r4, r4, #1
2022-01-13 01:10:52 +01:00
ARM GAS /tmp/ccN4jlHG.s page 2
2022-01-12 01:09:32 +01:00
59 0056 28EE290A vmul.f32 s0, s16, s19
60 005a FFF7FEFF bl logf
61 005e B5EC017A vldmia.32 r5!, {s14}
62 0062 FAEC017A vldmia.32 r10!, {s15}
63 0066 DBF80020 ldr r2, [fp]
64 006a 77EEC77A vsub.f32 s15, s15, s14
65 006e A242 cmp r2, r4
66 0070 67EEA77A vmul.f32 s15, s15, s15
67 0074 78EE808A vadd.f32 s17, s17, s0
68 0078 87EE887A vdiv.f32 s14, s15, s16
69 007c 4646 mov r6, r8
70 007e 39EE079A vadd.f32 s18, s18, s14
71 0082 E1D8 bhi .L4
72 0084 68EE8A8A vmul.f32 s17, s17, s20
73 0088 F6EE007A vmov.f32 s15, #5.0e-1
74 008c E9EE678A vfms.f32 s17, s18, s15
75 .L6:
76 0090 019B ldr r3, [sp, #4]
77 0092 B3EC010A vldmia.32 r3!, {s0}
78 0096 0193 str r3, [sp, #4]
79 0098 FFF7FEFF bl logf
80 009c DBF80410 ldr r1, [fp, #4]
81 00a0 30EE280A vadd.f32 s0, s0, s17
82 00a4 0137 adds r7, r7, #1
83 00a6 B942 cmp r1, r7
84 00a8 A9EC010A vstmia.32 r9!, {s0}
85 00ac BFD8 bhi .L2
86 .L3:
87 00ae 0398 ldr r0, [sp, #12]
88 00b0 05AB add r3, sp, #20
89 00b2 04AA add r2, sp, #16
90 00b4 FFF7FEFF bl arm_max_f32
91 00b8 0598 ldr r0, [sp, #20]
92 00ba 07B0 add sp, sp, #28
93 @ sp needed
94 00bc BDEC068B vldm sp!, {d8-d10}
95 00c0 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
96 .L12:
97 .align 2
98 .L11:
99 00c4 00000080 .word -2147483648
100 00c8 DB0FC940 .word 1086918619
101 00cc 00000000 .word 0
103 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
2022-01-13 01:10:52 +01:00
ARM GAS /tmp/ccN4jlHG.s page 3
2022-01-12 01:09:32 +01:00
DEFINED SYMBOLS
*ABS*:0000000000000000 BayesFunctions.c
2022-01-13 01:10:52 +01:00
/tmp/ccN4jlHG.s:16 .text.arm_gaussian_naive_bayes_predict_f32:0000000000000000 $t
/tmp/ccN4jlHG.s:25 .text.arm_gaussian_naive_bayes_predict_f32:0000000000000000 arm_gaussian_naive_bayes_predict_f32
/tmp/ccN4jlHG.s:99 .text.arm_gaussian_naive_bayes_predict_f32:00000000000000c4 $d
2022-01-12 01:09:32 +01:00
UNDEFINED SYMBOLS
logf
arm_max_f32