Skip to content

Instantly share code, notes, and snippets.

@matbeedotcom
Created March 1, 2014 00:19
Show Gist options
  • Select an option

  • Save matbeedotcom/9282695 to your computer and use it in GitHub Desktop.

Select an option

Save matbeedotcom/9282695 to your computer and use it in GitHub Desktop.
Making all in vector
make[3]: Entering directory `/home/matbee2/dev/audioconverter.js/ffmpeg.js/lame/libmp3lame/vector'
/bin/bash ../../libtool --tag=CC --mode=compile /home/matbee2/emscripten/emcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I. -I../../libmp3lame -I../../mpglib -I../.. -O3 -ffast-math -funroll-loops -Wall -MT xmm_quantize_sub.lo -MD -MP -MF .deps/xmm_quantize_sub.Tpo -c -o xmm_quantize_sub.lo xmm_quantize_sub.c
libtool: compile: /home/matbee2/emscripten/emcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I. -I../../libmp3lame -I../../mpglib -I../.. -O3 -ffast-math -funroll-loops -Wall -MT xmm_quantize_sub.lo -MD -MP -MF .deps/xmm_quantize_sub.Tpo -c xmm_quantize_sub.c -o xmm_quantize_sub.o
xmm_quantize_sub.c:65:34: warning: implicit declaration of function '_mm_loadu_ps' is invalid in C99 [-Wimplicit-function-declaration]
const __m128 vec_fabs_mask = _mm_loadu_ps(&fabs_mask._float[0]);
^
xmm_quantize_sub.c:65:18: error: initializing 'const __m128' (aka 'const float32x4') with an expression of incompatible type 'int'
const __m128 vec_fabs_mask = _mm_loadu_ps(&fabs_mask._float[0]);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:70:5: warning: implicit declaration of function '_mm_prefetch' is invalid in C99 [-Wimplicit-function-declaration]
_mm_prefetch((char *) cod_info->xr, _MM_HINT_T0);
^
xmm_quantize_sub.c:70:41: error: use of undeclared identifier '_MM_HINT_T0'
_mm_prefetch((char *) cod_info->xr, _MM_HINT_T0);
^
xmm_quantize_sub.c:71:34: error: use of undeclared identifier '_MM_HINT_T0'
_mm_prefetch((char *) xrpow, _MM_HINT_T0);
^
xmm_quantize_sub.c:73:27: warning: implicit declaration of function '_mm_set_ps1' is invalid in C99 [-Wimplicit-function-declaration]
vec_xrpow_max._m128 = _mm_set_ps1(0);
^
xmm_quantize_sub.c:73:25: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
vec_xrpow_max._m128 = _mm_set_ps1(0);
^ ~~~~~~~~~~~~~~
xmm_quantize_sub.c:74:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
vec_sum._m128 = _mm_set_ps1(0);
^ ~~~~~~~~~~~~~~
xmm_quantize_sub.c:77:23: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
vec_tmp._m128 = _mm_loadu_ps(&(cod_info->xr[i])); /* load */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:82:9: warning: implicit declaration of function '_mm_storeu_ps' is invalid in C99 [-Wimplicit-function-declaration]
_mm_storeu_ps(&(xrpow[i]), vec_tmp._m128); /* store into xrpow[] */
^
xmm_quantize_sub.c:84:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
vec_tmp._m128 = _mm_set_ps1(0);
^ ~~~~~~~~~~~~~~
xmm_quantize_sub.c:181:18: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
v_c1 = _mm_set_ps1(c1);
^ ~~~~~~~~~~~~~~~
xmm_quantize_sub.c:182:18: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
v_s1 = _mm_set_ps1(s1);
^ ~~~~~~~~~~~~~~~
xmm_quantize_sub.c:183:18: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
v_c2 = _mm_set_ps1(c2);
^ ~~~~~~~~~~~~~~~
xmm_quantize_sub.c:184:18: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
v_s2 = _mm_set_ps1(s2);
^ ~~~~~~~~~~~~~~~
xmm_quantize_sub.c:200:21: warning: implicit declaration of function '_mm_setr_ps' is invalid in C99 [-Wimplicit-function-declaration]
q = _mm_setr_ps(fi[k1], fi[k3], gi[k1], gi[k3]); /* Q := {fi_k1,fi_k3,gi_k1,gi_k3}*/
^
xmm_quantize_sub.c:200:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
q = _mm_setr_ps(fi[k1], fi[k3], gi[k1], gi[k3]); /* Q := {fi_k1,fi_k3,gi_k1,gi_k3}*/
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:201:32: error: passing 'int' to parameter of incompatible type '__m128' (aka 'float32x4')
p = _mm_mul_ps(_mm_set_ps1(s2), q); /* P := s2 * Q */
^~~~~~~~~~~~~~~
/home/matbee2/emscripten/system/include/emscripten/xmmintrin.h:48:19: note: passing argument to parameter 'a' here
_mm_mul_ps(__m128 a, __m128 b)
^
xmm_quantize_sub.c:203:21: warning: implicit declaration of function '_mm_shuffle_ps' is invalid in C99 [-Wimplicit-function-declaration]
q = _mm_shuffle_ps(q, q, _MM_SHUFFLE(1,0,3,2)); /* Q := {-c2*gi_k1,-c2*gi_k3,c2*fi_k1,c2*fi_k3} */
^
xmm_quantize_sub.c:203:42: warning: implicit declaration of function '_MM_SHUFFLE' is invalid in C99 [-Wimplicit-function-declaration]
q = _mm_shuffle_ps(q, q, _MM_SHUFFLE(1,0,3,2)); /* Q := {-c2*gi_k1,-c2*gi_k3,c2*fi_k1,c2*fi_k3} */
^
xmm_quantize_sub.c:203:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
q = _mm_shuffle_ps(q, q, _MM_SHUFFLE(1,0,3,2)); /* Q := {-c2*gi_k1,-c2*gi_k3,c2*fi_k1,c2*fi_k3} */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:206:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
r = _mm_setr_ps(gi[0], gi[k2], fi[0], fi[k2]); /* R := {gi_0,gi_k2,fi_0,fi_k2} */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:209:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
p = _mm_shuffle_ps(q, r, _MM_SHUFFLE(2,0,2,0)); /* P := {q0,q2,r0,r2} */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:210:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
p = _mm_shuffle_ps(p, p, _MM_SHUFFLE(3,1,2,0)); /* P := {q0,r0,q2,r2} */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:211:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
q = _mm_shuffle_ps(q, r, _MM_SHUFFLE(3,1,3,1)); /* Q := {q1,q3,r1,r3} */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xmm_quantize_sub.c:214:19: error: assigning to '__m128' (aka 'float32x4') from incompatible type 'int'
q = _mm_shuffle_ps(q, q, _MM_SHUFFLE(0,1,2,3)); /* Q := {q3,q2,q1,q0} */
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7 warnings and 19 errors generated.
ERROR root: compiler frontend failed to generate LLVM bitcode, halting
make[3]: *** [xmm_quantize_sub.lo] Error 1
make[3]: Leaving directory `/home/matbee2/dev/audioconverter.js/ffmpeg.js/lame/libmp3lame/vector'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/matbee2/dev/audioconverter.js/ffmpeg.js/lame/libmp3lame'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/matbee2/dev/audioconverter.js/ffmpeg.js/lame'
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment