Skip to content

Instantly share code, notes, and snippets.

@mr-c
Created January 24, 2020 15:10
Show Gist options
  • Save mr-c/334ce2011b6add547948a4fdc11478fa to your computer and use it in GitHub Desktop.
Save mr-c/334ce2011b6add547948a4fdc11478fa to your computer and use it in GitHub Desktop.
g++ -DLAST_INT_TYPE=unsigned -DALPHABET_CAPACITY=64 -Wdate-time -D_FORTIFY_SOURCE=2 -DHAS_CXX_THREADS -DSIMDE_ENABLE_OPENMP -g -O2 -fdebug-prefix-map=/build/last-align-1047=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -Wextra -Wcast-qual -Wswitch-enum -Wundef -Wcast-align -Wno-long-long -ansi -pedantic -std=c++11 -fopenmp-simd -O3 -mavx2 -I. -c -o mcf_gap_costs.o mcf_gap_costs.cc
In file included from ../debian/include/simde/x86/sse2.h:34,
from ../debian/include/simde/x86/sse3.h:28,
from ../debian/include/simde/x86/ssse3.h:28,
from ../debian/include/simde/x86/sse4.1.h:28,
from ../debian/include/simde/x86/avx2.h:26,
from mcf_simd.hh:7,
from GappedXdropAligner.hh:50,
from GappedXdropAlignerDna.cc:4:
../debian/include/simde/x86/sse.h: In function 'simde__m64 simde_mm_cvtps_pi16(simde__m128)':
../debian/include/simde/x86/sse.h:1088:34: warning: parameter 'a' set but not used [-Wunused-but-set-parameter]
1088 | simde_mm_cvtps_pi16 (simde__m128 a) {
| ~~~~~~~~~~~~^
In file included from ../debian/include/simde/x86/mmx.h:28,
from ../debian/include/simde/x86/sse.h:32,
from ../debian/include/simde/x86/sse2.h:34,
from ../debian/include/simde/x86/sse3.h:28,
from ../debian/include/simde/x86/ssse3.h:28,
from ../debian/include/simde/x86/sse4.1.h:28,
from ../debian/include/simde/x86/avx2.h:26,
from mcf_simd.hh:7,
from GappedXdropAligner.hh:50,
from GappedXdropAlignerDna.cc:4:
../debian/include/simde/x86/avx.h: In function 'simde__m128d simde_mm_cmp_pd(simde__m128d, simde__m128d, int)':
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:1379:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1379 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.f64 != a.f64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm_cmp_pd(simde__m128d, simde__m128d, int)::<lambda(int)>) (__vector(2) long int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1379:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1379 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.f64 != a.f64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1379:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1379 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.f64 != a.f64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1379:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1379 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.f64 != a.f64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm_cmp_pd(simde__m128d, simde__m128d, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1379:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1379 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.f64 != a.f64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(2) long int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1379:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1379 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.f64 != a.f64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:1391:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1391 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm_cmp_pd(simde__m128d, simde__m128d, int)::<lambda(int)>) (__vector(2) long int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1391:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1391 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1391:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1391 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1391:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1391 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm_cmp_pd(simde__m128d, simde__m128d, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1391:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1391 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(2) long int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1391:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1391 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/avx.h: In function 'simde__m128 simde_mm_cmp_ps(simde__m128, simde__m128, int)':
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:1625:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1625 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm_cmp_ps(simde__m128, simde__m128, int)::<lambda(int)>) (__vector(4) int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1625:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1625 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1625:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1625 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1625:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1625 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm_cmp_ps(simde__m128, simde__m128, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1625:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1625 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(4) int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1625:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1625 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:1637:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1637 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm_cmp_ps(simde__m128, simde__m128, int)::<lambda(int)>) (__vector(4) int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1637:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1637 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1637:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1637 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:1637:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1637 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm_cmp_ps(simde__m128, simde__m128, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1637:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1637 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(4) int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:1637:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
1637 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/avx.h: In function 'simde__m256d simde_mm256_cmp_pd(simde__m256d, simde__m256d, int)':
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:2103:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2103 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 != a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm256_cmp_pd(simde__m256d, simde__m256d, int)::<lambda(int)>) (__vector(4) long int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2103:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2103 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 != a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2103:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2103 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 != a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2103:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2103 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 != a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm256_cmp_pd(simde__m256d, simde__m256d, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2103:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2103 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 != a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(4) long int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2103:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2103 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 != a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:2115:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2115 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm256_cmp_pd(simde__m256d, simde__m256d, int)::<lambda(int)>) (__vector(4) long int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2115:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2115 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2115:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2115 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2115:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2115 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm256_cmp_pd(simde__m256d, simde__m256d, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2115:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2115 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(4) long int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2115:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2115 | r.i64 = (int64_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i64 == a.i64);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/avx.h: In function 'simde__m256 simde_mm256_cmp_ps(simde__m256, simde__m256, int)':
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:2349:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2349 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm256_cmp_ps(simde__m256, simde__m256, int)::<lambda(int)>) (__vector(8) int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2349:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2349 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2349:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2349 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2349:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2349 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm256_cmp_ps(simde__m256, simde__m256, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2349:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2349 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(8) int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2349:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2349 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 != a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:12: error: use of 'auto' in lambda parameter declaration only available with '-std=c++14' or '-std=gnu++14'
414 | (([](auto expr_){ \
| ^~~~
../debian/include/simde/x86/avx.h:2361:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2361 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: error: no match for call to '(simde_mm256_cmp_ps(simde__m256, simde__m256, int)::<lambda(int)>) (__vector(8) int)'
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2361:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2361 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate: 'int (*)(int)' <conversion>
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2361:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2361 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:419:14: note: candidate expects 2 arguments, 2 provided
419 | })(expr))
| ^
../debian/include/simde/x86/avx.h:2361:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2361 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: candidate: 'simde_mm256_cmp_ps(simde__m256, simde__m256, int)::<lambda(int)>'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2361:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2361 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../debian/include/simde/x86/../simde-common.h:414:9: note: no known conversion for argument 1 from '__vector(8) int' to 'int'
414 | (([](auto expr_){ \
| ^
../debian/include/simde/x86/avx.h:2361:49: note: in expansion of macro 'SIMDE_TAUTOLOGICAL_COMPARE_'
2361 | r.i32 = (int32_t SIMDE_VECTOR(sizeof(r))) SIMDE_TAUTOLOGICAL_COMPARE_(a.i32 == a.i32);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment