\doxysection{src/core/conv\+\_\+acc\+\_\+neon.c File Reference}
\label{conv__acc__neon_8c}\index{src/core/conv\_acc\_neon.c@{src/core/conv\_acc\_neon.c}}


Accelerated Viterbi decoder implementation for architectures with only NEON available.  


{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$malloc.\+h$>$}\newline
{\ttfamily \#include \char`\"{}config.\+h\char`\"{}}\newline
{\ttfamily \#include $<$conv\+\_\+acc\+\_\+neon\+\_\+impl.\+h$>$}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ NEON\+\_\+\+ALIGN}~8
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ \+\_\+\+\_\+attribute\+\_\+\+\_\+} ((visibility(\char`\"{}hidden\char`\"{})))
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Accelerated Viterbi decoder implementation for architectures with only NEON available. 



\doxysubsection{Macro Definition Documentation}
\mbox{\label{conv__acc__neon_8c_a5486ad7225f22912ce136f208fefc237}} 
\index{conv\_acc\_neon.c@{conv\_acc\_neon.c}!NEON\_ALIGN@{NEON\_ALIGN}}
\index{NEON\_ALIGN@{NEON\_ALIGN}!conv\_acc\_neon.c@{conv\_acc\_neon.c}}
\doxysubsubsection{NEON\_ALIGN}
{\footnotesize\ttfamily \#define NEON\+\_\+\+ALIGN~8}



\doxysubsection{Function Documentation}
\mbox{\label{conv__acc__neon_8c_a654f220adbb8eaed520587f774ec00d3}} 
\index{conv\_acc\_neon.c@{conv\_acc\_neon.c}!\_\_attribute\_\_@{\_\_attribute\_\_}}
\index{\_\_attribute\_\_@{\_\_attribute\_\_}!conv\_acc\_neon.c@{conv\_acc\_neon.c}}
\doxysubsubsection{\_\_attribute\_\_()}
{\footnotesize\ttfamily \+\_\+\+\_\+attribute\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{(visibility(\char`\"{}hidden\char`\"{}))}]{ }\end{DoxyParamCaption})}



References \textbf{ n}, and \textbf{ NEON\+\_\+\+ALIGN}.

