git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11655
d0543943-73ff-0310-b7d9-
9358b9ac24b2
/*- End of function --------------------------------------------------------*/
#if defined(__GNUC__) && defined(SPANDSP_USE_MMX)
-void gsm0610_vec_vsraw(const int16_t *p, int n, int bits)
+static void gsm0610_vec_vsraw(const int16_t *p, int n, int bits)
{
static const int64_t ones = 0x0001000100010001LL;
SPAN_DECLARE(void) vec_negatef(float z[], const float x[], int n)
{
int i;
- static const uint32_t mask = 0x80000000;
+ static const uint32_t mask = 0x80000000;
+ static const float *fmask = (float *)&mask;
__m128 n1;
__m128 n2;
if ((i = n & ~3))
{
- n2 = _mm_set1_ps(*((float *) &mask));
+ n2 = _mm_set1_ps(*fmask);
for (i -= 4; i >= 0; i -= 4)
{
n1 = _mm_loadu_ps(x + i);