tolto build
This commit is contained in:
@@ -1,687 +0,0 @@
|
||||
ARM GAS /tmp/cc6vC1yE.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m4
|
||||
2 .eabi_attribute 27, 1
|
||||
3 .eabi_attribute 28, 1
|
||||
4 .eabi_attribute 23, 1
|
||||
5 .eabi_attribute 24, 1
|
||||
6 .eabi_attribute 25, 1
|
||||
7 .eabi_attribute 26, 1
|
||||
8 .eabi_attribute 30, 2
|
||||
9 .eabi_attribute 34, 1
|
||||
10 .eabi_attribute 18, 4
|
||||
11 .file "BayesFunctions.c"
|
||||
12 .text
|
||||
13 .Ltext0:
|
||||
14 .cfi_sections .debug_frame
|
||||
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 .syntax unified
|
||||
20 .thumb
|
||||
21 .thumb_func
|
||||
22 .fpu fpv4-sp-d16
|
||||
24 arm_gaussian_naive_bayes_predict_f32:
|
||||
25 .LFB148:
|
||||
26 .file 1 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_baye
|
||||
1:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /* ----------------------------------------------------------------------
|
||||
2:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Project: CMSIS DSP Library
|
||||
3:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Title: arm_naive_gaussian_bayes_predict_f32
|
||||
4:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Description: Naive Gaussian Bayesian Estimator
|
||||
5:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
6:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
7:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Target Processor: Cortex-M and Cortex-A cores
|
||||
8:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * -------------------------------------------------------------------- */
|
||||
9:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /*
|
||||
10:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Copyright (C) 2010-2019 ARM Limited or its affiliates. All rights reserved.
|
||||
11:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
12:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * SPDX-License-Identifier: Apache-2.0
|
||||
13:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
14:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Licensed under the Apache License, Version 2.0 (the License); you may
|
||||
15:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * not use this file except in compliance with the License.
|
||||
16:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * You may obtain a copy of the License at
|
||||
17:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
18:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * www.apache.org/licenses/LICENSE-2.0
|
||||
19:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
20:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * Unless required by applicable law or agreed to in writing, software
|
||||
21:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * distributed under the License is distributed on an AS IS BASIS, WITHOUT
|
||||
22:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
23:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * See the License for the specific language governing permissions and
|
||||
24:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * limitations under the License.
|
||||
25:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** */
|
||||
26:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
27:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #include "arm_math.h"
|
||||
28:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #include <limits.h>
|
||||
29:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #include <math.h>
|
||||
30:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
31:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #define PI_F 3.1415926535897932384626433832795f
|
||||
32:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #define DPI_F (2.0f*3.1415926535897932384626433832795f)
|
||||
ARM GAS /tmp/cc6vC1yE.s page 2
|
||||
|
||||
|
||||
33:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
34:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /**
|
||||
35:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @addtogroup groupBayes
|
||||
36:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @{
|
||||
37:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** */
|
||||
38:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
39:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /**
|
||||
40:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @brief Naive Gaussian Bayesian Estimator
|
||||
41:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
42:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @param[in] *S points to a naive bayes instance structure
|
||||
43:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @param[in] *in points to the elements of the input vector.
|
||||
44:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @param[in] *pBuffer points to a buffer of length numberOfClasses
|
||||
45:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @return The predicted class
|
||||
46:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
47:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @par If the number of classes is big, MVE version will consume lot of
|
||||
48:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * stack since the log prior are computed on the stack.
|
||||
49:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
50:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** */
|
||||
51:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
52:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
|
||||
53:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
54:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #include "arm_helium_utils.h"
|
||||
55:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #include "arm_vec_math.h"
|
||||
56:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
57:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t arm_gaussian_naive_bayes_predict_f32(const arm_gaussian_naive_bayes_instance_f32 *S,
|
||||
58:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t * in,
|
||||
59:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *pBuffer)
|
||||
60:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
61:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t nbClass;
|
||||
62:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pTheta = S->theta;
|
||||
63:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pSigma = S->sigma;
|
||||
64:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *buffer = pBuffer;
|
||||
65:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pIn = in;
|
||||
66:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t result;
|
||||
67:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** f32x4_t vsigma;
|
||||
68:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t tmp;
|
||||
69:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** f32x4_t vacc1, vacc2;
|
||||
70:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t index;
|
||||
71:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t logclassPriors[S->numberOfClasses];
|
||||
72:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *pLogPrior = logclassPriors;
|
||||
73:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
74:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** arm_vlog_f32((float32_t *) S->classPriors, logclassPriors, S->numberOfClasses);
|
||||
75:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
76:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta = S->theta;
|
||||
77:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma = S->sigma;
|
||||
78:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
79:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** for (nbClass = 0; nbClass < S->numberOfClasses; nbClass++) {
|
||||
80:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn = in;
|
||||
81:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
82:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vacc1 = vdupq_n_f32(0);
|
||||
83:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vacc2 = vdupq_n_f32(0);
|
||||
84:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
85:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t blkCnt =S->vectorDimension >> 2;
|
||||
86:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while (blkCnt > 0U) {
|
||||
87:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** f32x4_t vinvSigma, vtmp;
|
||||
88:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
89:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vsigma = vaddq_n_f32(vld1q(pSigma), S->epsilon);
|
||||
ARM GAS /tmp/cc6vC1yE.s page 3
|
||||
|
||||
|
||||
90:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vacc1 = vaddq(vacc1, vlogq_f32(vmulq_n_f32(vsigma, 2.0f * PI)));
|
||||
91:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
92:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vinvSigma = vrecip_medprec_f32(vsigma);
|
||||
93:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
94:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vtmp = vsubq(vld1q(pIn), vld1q(pTheta));
|
||||
95:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /* squaring */
|
||||
96:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vtmp = vmulq(vtmp, vtmp);
|
||||
97:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
98:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vacc2 = vfmaq(vacc2, vtmp, vinvSigma);
|
||||
99:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
100:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn += 4;
|
||||
101:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta += 4;
|
||||
102:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma += 4;
|
||||
103:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** blkCnt--;
|
||||
104:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
105:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
106:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** blkCnt = S->vectorDimension & 3;
|
||||
107:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** if (blkCnt > 0U) {
|
||||
108:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** mve_pred16_t p0 = vctp32q(blkCnt);
|
||||
109:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** f32x4_t vinvSigma, vtmp;
|
||||
110:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
111:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vsigma = vaddq_n_f32(vld1q(pSigma), S->epsilon);
|
||||
112:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vacc1 =
|
||||
113:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vaddq_m_f32(vacc1, vacc1, vlogq_f32(vmulq_n_f32(vsigma, 2.0f * PI)), p0);
|
||||
114:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
115:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vinvSigma = vrecip_medprec_f32(vsigma);
|
||||
116:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
117:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vtmp = vsubq(vld1q(pIn), vld1q(pTheta));
|
||||
118:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /* squaring */
|
||||
119:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vtmp = vmulq(vtmp, vtmp);
|
||||
120:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
121:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vacc2 = vfmaq_m_f32(vacc2, vtmp, vinvSigma, p0);
|
||||
122:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
123:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta += blkCnt;
|
||||
124:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma += blkCnt;
|
||||
125:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
126:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
127:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp = -0.5f * vecAddAcrossF32Mve(vacc1);
|
||||
128:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp -= 0.5f * vecAddAcrossF32Mve(vacc2);
|
||||
129:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
130:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *buffer = tmp + *pLogPrior++;
|
||||
131:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** buffer++;
|
||||
132:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
133:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
134:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** arm_max_f32(pBuffer, S->numberOfClasses, &result, &index);
|
||||
135:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
136:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** return (index);
|
||||
137:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
138:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
139:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #else
|
||||
140:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
141:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #if defined(ARM_MATH_NEON)
|
||||
142:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
143:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #include "NEMath.h"
|
||||
144:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
145:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
146:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
ARM GAS /tmp/cc6vC1yE.s page 4
|
||||
|
||||
|
||||
147:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t arm_gaussian_naive_bayes_predict_f32(const arm_gaussian_naive_bayes_instance_f32 *S,
|
||||
148:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t * in,
|
||||
149:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *pBuffer)
|
||||
150:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
151:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
152:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pPrior = S->classPriors;
|
||||
153:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
154:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pTheta = S->theta;
|
||||
155:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pSigma = S->sigma;
|
||||
156:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
157:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pTheta1 = S->theta + S->vectorDimension;
|
||||
158:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pSigma1 = S->sigma + S->vectorDimension;
|
||||
159:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
160:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *buffer = pBuffer;
|
||||
161:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pIn=in;
|
||||
162:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
163:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t result;
|
||||
164:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t sigma,sigma1;
|
||||
165:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t tmp,tmp1;
|
||||
166:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t index;
|
||||
167:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t vecBlkCnt;
|
||||
168:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t classBlkCnt;
|
||||
169:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32x4_t epsilonV;
|
||||
170:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32x4_t sigmaV,sigmaV1;
|
||||
171:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32x4_t tmpV,tmpVb,tmpV1;
|
||||
172:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32x2_t tmpV2;
|
||||
173:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32x4_t thetaV,thetaV1;
|
||||
174:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32x4_t inV;
|
||||
175:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
176:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** epsilonV = vdupq_n_f32(S->epsilon);
|
||||
177:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
178:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** classBlkCnt = S->numberOfClasses >> 1;
|
||||
179:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while(classBlkCnt > 0)
|
||||
180:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
181:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
182:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
183:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn = in;
|
||||
184:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
185:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp = logf(*pPrior++);
|
||||
186:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp1 = logf(*pPrior++);
|
||||
187:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV = vdupq_n_f32(0.0f);
|
||||
188:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV1 = vdupq_n_f32(0.0f);
|
||||
189:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
190:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt = S->vectorDimension >> 2;
|
||||
191:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while(vecBlkCnt > 0)
|
||||
192:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
193:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigmaV = vld1q_f32(pSigma);
|
||||
194:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** thetaV = vld1q_f32(pTheta);
|
||||
195:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
196:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigmaV1 = vld1q_f32(pSigma1);
|
||||
197:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** thetaV1 = vld1q_f32(pTheta1);
|
||||
198:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
199:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** inV = vld1q_f32(pIn);
|
||||
200:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
201:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigmaV = vaddq_f32(sigmaV, epsilonV);
|
||||
202:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigmaV1 = vaddq_f32(sigmaV1, epsilonV);
|
||||
203:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
ARM GAS /tmp/cc6vC1yE.s page 5
|
||||
|
||||
|
||||
204:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_n_f32(sigmaV,DPI_F);
|
||||
205:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vlogq_f32(tmpVb);
|
||||
206:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV = vmlsq_n_f32(tmpV,tmpVb,0.5f);
|
||||
207:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
208:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_n_f32(sigmaV1,DPI_F);
|
||||
209:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vlogq_f32(tmpVb);
|
||||
210:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV1 = vmlsq_n_f32(tmpV1,tmpVb,0.5f);
|
||||
211:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
212:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vsubq_f32(inV,thetaV);
|
||||
213:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_f32(tmpVb,tmpVb);
|
||||
214:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_f32(tmpVb, vinvq_f32(sigmaV));
|
||||
215:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV = vmlsq_n_f32(tmpV,tmpVb,0.5f);
|
||||
216:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
217:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vsubq_f32(inV,thetaV1);
|
||||
218:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_f32(tmpVb,tmpVb);
|
||||
219:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_f32(tmpVb, vinvq_f32(sigmaV1));
|
||||
220:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV1 = vmlsq_n_f32(tmpV1,tmpVb,0.5f);
|
||||
221:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
222:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn += 4;
|
||||
223:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta += 4;
|
||||
224:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma += 4;
|
||||
225:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta1 += 4;
|
||||
226:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma1 += 4;
|
||||
227:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
228:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt--;
|
||||
229:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
230:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV2 = vpadd_f32(vget_low_f32(tmpV),vget_high_f32(tmpV));
|
||||
231:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp += vget_lane_f32(tmpV2, 0) + vget_lane_f32(tmpV2, 1);
|
||||
232:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
233:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV2 = vpadd_f32(vget_low_f32(tmpV1),vget_high_f32(tmpV1));
|
||||
234:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp1 += vget_lane_f32(tmpV2, 0) + vget_lane_f32(tmpV2, 1);
|
||||
235:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
236:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt = S->vectorDimension & 3;
|
||||
237:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while(vecBlkCnt > 0)
|
||||
238:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
239:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigma = *pSigma + S->epsilon;
|
||||
240:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigma1 = *pSigma1 + S->epsilon;
|
||||
241:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
242:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp -= 0.5f*logf(2.0f * PI_F * sigma);
|
||||
243:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp -= 0.5f*(*pIn - *pTheta) * (*pIn - *pTheta) / sigma;
|
||||
244:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
245:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp1 -= 0.5f*logf(2.0f * PI_F * sigma1);
|
||||
246:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp1 -= 0.5f*(*pIn - *pTheta1) * (*pIn - *pTheta1) / sigma1;
|
||||
247:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
248:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn++;
|
||||
249:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta++;
|
||||
250:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma++;
|
||||
251:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta1++;
|
||||
252:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma1++;
|
||||
253:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt--;
|
||||
254:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
255:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
256:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *buffer++ = tmp;
|
||||
257:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *buffer++ = tmp1;
|
||||
258:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
259:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma += S->vectorDimension;
|
||||
260:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta += S->vectorDimension;
|
||||
ARM GAS /tmp/cc6vC1yE.s page 6
|
||||
|
||||
|
||||
261:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma1 += S->vectorDimension;
|
||||
262:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta1 += S->vectorDimension;
|
||||
263:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
264:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** classBlkCnt--;
|
||||
265:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
266:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
267:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** classBlkCnt = S->numberOfClasses & 1;
|
||||
268:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
269:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while(classBlkCnt > 0)
|
||||
270:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
271:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
272:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
273:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn = in;
|
||||
274:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
275:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp = logf(*pPrior++);
|
||||
276:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV = vdupq_n_f32(0.0f);
|
||||
277:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
278:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt = S->vectorDimension >> 2;
|
||||
279:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while(vecBlkCnt > 0)
|
||||
280:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
281:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigmaV = vld1q_f32(pSigma);
|
||||
282:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** thetaV = vld1q_f32(pTheta);
|
||||
283:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** inV = vld1q_f32(pIn);
|
||||
284:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
285:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigmaV = vaddq_f32(sigmaV, epsilonV);
|
||||
286:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
287:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_n_f32(sigmaV,DPI_F);
|
||||
288:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vlogq_f32(tmpVb);
|
||||
289:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV = vmlsq_n_f32(tmpV,tmpVb,0.5f);
|
||||
290:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
291:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vsubq_f32(inV,thetaV);
|
||||
292:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_f32(tmpVb,tmpVb);
|
||||
293:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpVb = vmulq_f32(tmpVb, vinvq_f32(sigmaV));
|
||||
294:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV = vmlsq_n_f32(tmpV,tmpVb,0.5f);
|
||||
295:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
296:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn += 4;
|
||||
297:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta += 4;
|
||||
298:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma += 4;
|
||||
299:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
300:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt--;
|
||||
301:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
302:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmpV2 = vpadd_f32(vget_low_f32(tmpV),vget_high_f32(tmpV));
|
||||
303:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp += vget_lane_f32(tmpV2, 0) + vget_lane_f32(tmpV2, 1);
|
||||
304:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
305:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt = S->vectorDimension & 3;
|
||||
306:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** while(vecBlkCnt > 0)
|
||||
307:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
308:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigma = *pSigma + S->epsilon;
|
||||
309:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp -= 0.5f*logf(2.0f * PI_F * sigma);
|
||||
310:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp -= 0.5f*(*pIn - *pTheta) * (*pIn - *pTheta) / sigma;
|
||||
311:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
312:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn++;
|
||||
313:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta++;
|
||||
314:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma++;
|
||||
315:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** vecBlkCnt--;
|
||||
316:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
317:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
ARM GAS /tmp/cc6vC1yE.s page 7
|
||||
|
||||
|
||||
318:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *buffer++ = tmp;
|
||||
319:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
320:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** classBlkCnt--;
|
||||
321:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
322:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
323:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** arm_max_f32(pBuffer,S->numberOfClasses,&result,&index);
|
||||
324:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
325:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** return(index);
|
||||
326:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
327:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
328:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** #else
|
||||
329:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
330:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** /**
|
||||
331:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @brief Naive Gaussian Bayesian Estimator
|
||||
332:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
333:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @param[in] *S points to a naive bayes instance structure
|
||||
334:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @param[in] *in points to the elements of the input vector.
|
||||
335:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @param[in] *pBuffer points to a buffer of length numberOfClasses
|
||||
336:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** * @return The predicted class
|
||||
337:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *
|
||||
338:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** */
|
||||
339:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t arm_gaussian_naive_bayes_predict_f32(const arm_gaussian_naive_bayes_instance_f32 *S,
|
||||
340:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t * in,
|
||||
341:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *pBuffer)
|
||||
342:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
27 .loc 1 342 0
|
||||
28 .cfi_startproc
|
||||
29 @ args = 0, pretend = 0, frame = 40
|
||||
30 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
31 .LVL0:
|
||||
32 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
|
||||
33 .LCFI0:
|
||||
34 .cfi_def_cfa_offset 36
|
||||
35 .cfi_offset 4, -36
|
||||
36 .cfi_offset 5, -32
|
||||
37 .cfi_offset 6, -28
|
||||
38 .cfi_offset 7, -24
|
||||
39 .cfi_offset 8, -20
|
||||
40 .cfi_offset 9, -16
|
||||
41 .cfi_offset 10, -12
|
||||
42 .cfi_offset 11, -8
|
||||
43 .cfi_offset 14, -4
|
||||
44 0004 2DED088B vpush.64 {d8, d9, d10, d11}
|
||||
45 .LCFI1:
|
||||
46 .cfi_def_cfa_offset 68
|
||||
47 .cfi_offset 80, -68
|
||||
48 .cfi_offset 81, -64
|
||||
49 .cfi_offset 82, -60
|
||||
50 .cfi_offset 83, -56
|
||||
51 .cfi_offset 84, -52
|
||||
52 .cfi_offset 85, -48
|
||||
53 .cfi_offset 86, -44
|
||||
54 .cfi_offset 87, -40
|
||||
55 0008 0346 mov r3, r0
|
||||
56 000a 8BB0 sub sp, sp, #44
|
||||
57 .LCFI2:
|
||||
58 .cfi_def_cfa_offset 112
|
||||
ARM GAS /tmp/cc6vC1yE.s page 8
|
||||
|
||||
|
||||
59 .loc 1 342 0
|
||||
60 000c CDE90401 strd r0, r1, [sp, #16]
|
||||
343:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t nbClass;
|
||||
344:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t nbDim;
|
||||
345:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pPrior = S->classPriors;
|
||||
346:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pTheta = S->theta;
|
||||
347:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pSigma = S->sigma;
|
||||
348:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *buffer = pBuffer;
|
||||
349:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pIn=in;
|
||||
350:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t result;
|
||||
351:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t sigma;
|
||||
352:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t tmp;
|
||||
353:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t acc1,acc2;
|
||||
354:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t index;
|
||||
355:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
356:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta=S->theta;
|
||||
357:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma=S->sigma;
|
||||
358:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
359:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** for(nbClass = 0; nbClass < S->numberOfClasses; nbClass++)
|
||||
61 .loc 1 359 0
|
||||
62 0010 4068 ldr r0, [r0, #4]
|
||||
63 .LVL1:
|
||||
345:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pTheta = S->theta;
|
||||
64 .loc 1 345 0
|
||||
65 0012 1969 ldr r1, [r3, #16]
|
||||
66 .LVL2:
|
||||
67 .loc 1 359 0
|
||||
68 0014 0390 str r0, [sp, #12]
|
||||
345:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pTheta = S->theta;
|
||||
69 .loc 1 345 0
|
||||
70 0016 0191 str r1, [sp, #4]
|
||||
71 .LVL3:
|
||||
347:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** float32_t *buffer = pBuffer;
|
||||
72 .loc 1 347 0
|
||||
73 0018 D3E90267 ldrd r6, r7, [r3, #8]
|
||||
74 .LVL4:
|
||||
342:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** uint32_t nbClass;
|
||||
75 .loc 1 342 0
|
||||
76 001c 0792 str r2, [sp, #28]
|
||||
77 .LVL5:
|
||||
78 .loc 1 359 0
|
||||
79 001e 0028 cmp r0, #0
|
||||
80 0020 4ED0 beq .L2
|
||||
360:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
361:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
362:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
363:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn = in;
|
||||
364:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
365:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp = 0.0;
|
||||
366:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc1 = 0.0f;
|
||||
367:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc2 = 0.0f;
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** for(nbDim = 0; nbDim < S->vectorDimension; nbDim++)
|
||||
81 .loc 1 368 0
|
||||
82 0022 1C68 ldr r4, [r3]
|
||||
83 0024 9FED2FBA vldr.32 s22, .L14
|
||||
369:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
370:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** sigma = *pSigma + S->epsilon;
|
||||
ARM GAS /tmp/cc6vC1yE.s page 9
|
||||
|
||||
|
||||
371:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc1 += logf(2.0f * PI_F * sigma);
|
||||
84 .loc 1 371 0
|
||||
85 0028 DFED2F9A vldr.32 s19, .L14+4
|
||||
348:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** const float32_t *pIn=in;
|
||||
86 .loc 1 348 0
|
||||
87 002c 0292 str r2, [sp, #8]
|
||||
88 002e A300 lsls r3, r4, #2
|
||||
89 .LVL6:
|
||||
90 0030 0693 str r3, [sp, #24]
|
||||
359:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
91 .loc 1 359 0
|
||||
92 0032 0025 movs r5, #0
|
||||
93 0034 F6EE00AA vmov.f32 s21, #5.0e-1
|
||||
94 0038 BEEE00AA vmov.f32 s20, #-5.0e-1
|
||||
95 .LVL7:
|
||||
96 .L3:
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
97 .loc 1 368 0
|
||||
98 003c 002C cmp r4, #0
|
||||
99 003e 4BD0 beq .L13
|
||||
370:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc1 += logf(2.0f * PI_F * sigma);
|
||||
100 .loc 1 370 0
|
||||
101 0040 049B ldr r3, [sp, #16]
|
||||
367:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** for(nbDim = 0; nbDim < S->vectorDimension; nbDim++)
|
||||
102 .loc 1 367 0
|
||||
103 0042 9FED288A vldr.32 s16, .L14
|
||||
370:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc1 += logf(2.0f * PI_F * sigma);
|
||||
104 .loc 1 370 0
|
||||
105 0046 D3ED05BA vldr.32 s23, [r3, #20]
|
||||
106 004a DDF81480 ldr r8, [sp, #20]
|
||||
366:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc2 = 0.0f;
|
||||
107 .loc 1 366 0
|
||||
108 004e F0EE488A vmov.f32 s17, s16
|
||||
109 0052 B946 mov r9, r7
|
||||
370:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc1 += logf(2.0f * PI_F * sigma);
|
||||
110 .loc 1 370 0
|
||||
111 0054 B246 mov r10, r6
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
112 .loc 1 368 0
|
||||
113 0056 4FF0000B mov fp, #0
|
||||
114 .LVL8:
|
||||
115 .L4:
|
||||
370:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc1 += logf(2.0f * PI_F * sigma);
|
||||
116 .loc 1 370 0 discriminator 3
|
||||
117 005a B9EC019A vldmia.32 r9!, {s18}
|
||||
118 .LVL9:
|
||||
119 005e 39EE2B9A vadd.f32 s18, s18, s23
|
||||
120 .LVL10:
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
121 .loc 1 368 0 discriminator 3
|
||||
122 0062 0BF1010B add fp, fp, #1
|
||||
123 .LVL11:
|
||||
124 .loc 1 371 0 discriminator 3
|
||||
125 0066 29EE290A vmul.f32 s0, s18, s19
|
||||
126 006a FFF7FEFF bl logf
|
||||
127 .LVL12:
|
||||
372:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc2 += (*pIn - *pTheta) * (*pIn - *pTheta) / sigma;
|
||||
ARM GAS /tmp/cc6vC1yE.s page 10
|
||||
|
||||
|
||||
128 .loc 1 372 0 discriminator 3
|
||||
129 006e B8EC017A vldmia.32 r8!, {s14}
|
||||
130 0072 FAEC017A vldmia.32 r10!, {s15}
|
||||
131 .LVL13:
|
||||
132 0076 77EE677A vsub.f32 s15, s14, s15
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
133 .loc 1 368 0 discriminator 3
|
||||
134 007a A345 cmp fp, r4
|
||||
135 .loc 1 372 0 discriminator 3
|
||||
136 007c 67EEA77A vmul.f32 s15, s15, s15
|
||||
371:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** acc2 += (*pIn - *pTheta) * (*pIn - *pTheta) / sigma;
|
||||
137 .loc 1 371 0 discriminator 3
|
||||
138 0080 78EE808A vadd.f32 s17, s17, s0
|
||||
139 .LVL14:
|
||||
140 .loc 1 372 0 discriminator 3
|
||||
141 0084 87EE897A vdiv.f32 s14, s15, s18
|
||||
142 0088 38EE078A vadd.f32 s16, s16, s14
|
||||
143 .LVL15:
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
144 .loc 1 368 0 discriminator 3
|
||||
145 008c E5D1 bne .L4
|
||||
146 008e 069B ldr r3, [sp, #24]
|
||||
147 0090 28EE2A8A vmul.f32 s16, s16, s21
|
||||
148 .LVL16:
|
||||
149 0094 68EE8A8A vmul.f32 s17, s17, s20
|
||||
150 .LVL17:
|
||||
151 0098 1E44 add r6, r6, r3
|
||||
152 009a 1F44 add r7, r7, r3
|
||||
153 .LVL18:
|
||||
154 .L6:
|
||||
373:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
374:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pIn++;
|
||||
375:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pTheta++;
|
||||
376:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** pSigma++;
|
||||
377:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
378:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
379:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp = -0.5f * acc1;
|
||||
380:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** tmp -= 0.5f * acc2;
|
||||
381:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
382:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
383:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** *buffer = tmp + logf(*pPrior++);
|
||||
155 .loc 1 383 0 discriminator 2
|
||||
156 009c 019B ldr r3, [sp, #4]
|
||||
157 009e B3EC010A vldmia.32 r3!, {s0}
|
||||
158 00a2 0193 str r3, [sp, #4]
|
||||
159 .LVL19:
|
||||
160 00a4 FFF7FEFF bl logf
|
||||
161 .LVL20:
|
||||
162 00a8 30EE280A vadd.f32 s0, s0, s17
|
||||
163 00ac 029B ldr r3, [sp, #8]
|
||||
164 00ae 30EE480A vsub.f32 s0, s0, s16
|
||||
359:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
165 .loc 1 359 0 discriminator 2
|
||||
166 00b2 0135 adds r5, r5, #1
|
||||
167 .LVL21:
|
||||
168 .loc 1 383 0 discriminator 2
|
||||
169 00b4 A3EC010A vstmia.32 r3!, {s0}
|
||||
ARM GAS /tmp/cc6vC1yE.s page 11
|
||||
|
||||
|
||||
170 00b8 0293 str r3, [sp, #8]
|
||||
171 .LVL22:
|
||||
359:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
172 .loc 1 359 0 discriminator 2
|
||||
173 00ba 039B ldr r3, [sp, #12]
|
||||
174 .LVL23:
|
||||
175 00bc 9D42 cmp r5, r3
|
||||
176 00be BDD1 bne .L3
|
||||
177 .LVL24:
|
||||
178 .L2:
|
||||
384:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** buffer++;
|
||||
385:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
386:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
387:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** arm_max_f32(pBuffer,S->numberOfClasses,&result,&index);
|
||||
179 .loc 1 387 0
|
||||
180 00c0 0798 ldr r0, [sp, #28]
|
||||
181 00c2 0399 ldr r1, [sp, #12]
|
||||
182 00c4 09AB add r3, sp, #36
|
||||
183 00c6 08AA add r2, sp, #32
|
||||
184 00c8 FFF7FEFF bl arm_max_f32
|
||||
185 .LVL25:
|
||||
388:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c ****
|
||||
389:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** return(index);
|
||||
390:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** }
|
||||
186 .loc 1 390 0
|
||||
187 00cc 0998 ldr r0, [sp, #36]
|
||||
188 00ce 0BB0 add sp, sp, #44
|
||||
189 .LCFI3:
|
||||
190 .cfi_remember_state
|
||||
191 .cfi_def_cfa_offset 68
|
||||
192 @ sp needed
|
||||
193 00d0 BDEC088B vldm sp!, {d8-d11}
|
||||
194 .LCFI4:
|
||||
195 .cfi_restore 86
|
||||
196 .cfi_restore 87
|
||||
197 .cfi_restore 84
|
||||
198 .cfi_restore 85
|
||||
199 .cfi_restore 82
|
||||
200 .cfi_restore 83
|
||||
201 .cfi_restore 80
|
||||
202 .cfi_restore 81
|
||||
203 .cfi_def_cfa_offset 36
|
||||
204 00d4 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
|
||||
205 .LVL26:
|
||||
206 .L13:
|
||||
207 .LCFI5:
|
||||
208 .cfi_restore_state
|
||||
368:Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c **** {
|
||||
209 .loc 1 368 0
|
||||
210 00d8 F0EE4B8A vmov.f32 s17, s22
|
||||
211 00dc B0EE4B8A vmov.f32 s16, s22
|
||||
212 00e0 DCE7 b .L6
|
||||
213 .L15:
|
||||
214 00e2 00BF .align 2
|
||||
215 .L14:
|
||||
216 00e4 00000000 .word 0
|
||||
217 00e8 DB0FC940 .word 1086918619
|
||||
ARM GAS /tmp/cc6vC1yE.s page 12
|
||||
|
||||
|
||||
218 .cfi_endproc
|
||||
219 .LFE148:
|
||||
221 .text
|
||||
222 .Letext0:
|
||||
223 .file 2 "/usr/include/newlib/machine/_default_types.h"
|
||||
224 .file 3 "/usr/include/newlib/sys/_stdint.h"
|
||||
225 .file 4 "/usr/include/newlib/sys/lock.h"
|
||||
226 .file 5 "/usr/include/newlib/sys/_types.h"
|
||||
227 .file 6 "/usr/lib/gcc/arm-none-eabi/7.3.1/include/stddef.h"
|
||||
228 .file 7 "/usr/include/newlib/sys/reent.h"
|
||||
229 .file 8 "/usr/include/newlib/math.h"
|
||||
230 .file 9 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h"
|
||||
ARM GAS /tmp/cc6vC1yE.s page 13
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 BayesFunctions.c
|
||||
/tmp/cc6vC1yE.s:16 .text.arm_gaussian_naive_bayes_predict_f32:0000000000000000 $t
|
||||
/tmp/cc6vC1yE.s:24 .text.arm_gaussian_naive_bayes_predict_f32:0000000000000000 arm_gaussian_naive_bayes_predict_f32
|
||||
/tmp/cc6vC1yE.s:216 .text.arm_gaussian_naive_bayes_predict_f32:00000000000000e4 $d
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
logf
|
||||
arm_max_f32
|
||||
Reference in New Issue
Block a user