Implementation notes: amd64, gcc16, crypto_aead/minalpherv11

Computer: gcc16
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: minalpherv11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5551345? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072620170718
5573832? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
5590770? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
5591453? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072620170718
5605209? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017072620170718
5615064? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
5646172? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
6008197? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
6012185? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072620170718
6033797? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017072620170718
6203273? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
6303381? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
6307812? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
6323012? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072620170718
7432817? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
7449847? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
7539886? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072620170718
7545798? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
7565986? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072620170718
7566781? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017072620170718
7568445? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017072620170718
7574663? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072620170718
7574665? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072620170718
7588174? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017072620170718
7588226? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017072620170718
7648034? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
7669838? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017072620170718
7714602? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072620170718
7734171? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017072620170718
7735341? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017072620170718
8041699? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
8053920? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
8982429? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072620170718
9041027? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017072620170718
9115648? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017072620170718
9121890? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
9122633? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
9126397? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017072620170718
9128482? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072620170718
9146656? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017072620170718
9160227? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072620170718
9161086? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
9172515? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017072620170718
9187365? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
9207613? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072620170718
9218197? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072620170718
9221845? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072620170718
9225667? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072620170718
9241786? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072620170718
9253574? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072620170718
9272406? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
9293204? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072620170718
9315741? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017072620170718
9341877? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072620170718
9356249? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
9358673? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
9367702? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
9384075? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
9387601? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017072620170718
9424177? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
9561339? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072620170718
9577818? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072620170718
9604157? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
9604545? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017072620170718
9613509? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
9635501? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017072620170718
9661575? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072620170718
9664200? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017072620170718
9672050? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
9687954? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
9704496? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017072620170718
9708786? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017072620170718
9718572? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072620170718
9733144? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072620170718
9733714? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017072620170718
9734956? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072620170718
9744283? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072620170718
9763257? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017072620170718
9955122? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072620170718
10038707? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072620170718
10108117? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
10161806? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072620170718
10190631? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072620170718
10205771? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072620170718
10211256? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
10222287? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072620170718
10230058? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072620170718
10230875? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072620170718
10231597? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072620170718
10234426? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017072620170718
10241866? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072620170718
10269899? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017072620170718
44853751? ? ?? ? ?refgcc2017072620170718
44856285? ? ?? ? ?refcc2017072620170718
44962273? ? ?? ? ?refgcc_-funroll-loops2017072620170718

Compiler output

Implementation: crypto_aead/minalpherv11/avx2
Compiler: g++
MinalpherCore.cpp: MinalpherCore.cpp:41: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:75: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:76: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: ISO C++ forbids declaration of '__m256i' with no type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: expected ',' or '...' before '&' token
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(int)':
MinalpherCore.cpp: MinalpherCore.cpp:85: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:88: error: expected ';' before 'tmp'
MinalpherCore.cpp: MinalpherCore.cpp:91: error: expected ';' before 'tmp0'
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'ymmMask' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: '_mm256_and_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: 'tmp1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: '_mm256_andnot_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:96: error: '_mm256_srli_epi16' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:99: error: expected ';' before 'ymm0'
MinalpherCore.cpp: MinalpherCore.cpp:100: error: expected ';' before 'ymm1'
MinalpherCore.cpp: MinalpherCore.cpp:106: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymmSbox' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: '_mm256_shuffle_epi8' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ShuffleSingleBlock0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ShuffleSingleBlock1' was not declared in this scope
MinalpherCore.cpp: ...

Number of similar (compiler,implementation) pairs: 57, namely:
CompilerImplementations
g++ avx2
g++ -O2 -fomit-frame-pointer avx2
g++ -O3 -fomit-frame-pointer avx2
g++ -O -fomit-frame-pointer avx2
g++ -Os -fomit-frame-pointer avx2
g++ -fno-schedule-insns -O2 -fomit-frame-pointer avx2
g++ -fno-schedule-insns -O3 -fomit-frame-pointer avx2
g++ -fno-schedule-insns -O -fomit-frame-pointer avx2
g++ -fno-schedule-insns -Os -fomit-frame-pointer avx2
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
g++ -m64 -O2 -fomit-frame-pointer avx2
g++ -m64 -O3 -fomit-frame-pointer avx2
g++ -m64 -O -fomit-frame-pointer avx2
g++ -m64 -Os -fomit-frame-pointer avx2
g++ -m64 -march=core2 -O2 -fomit-frame-pointer avx2
g++ -m64 -march=core2 -O3 -fomit-frame-pointer avx2
g++ -m64 -march=core2 -O -fomit-frame-pointer avx2
g++ -m64 -march=core2 -Os -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
g++ -m64 -march=k8 -O2 -fomit-frame-pointer avx2
g++ -m64 -march=k8 -O3 -fomit-frame-pointer avx2
g++ -m64 -march=k8 -O -fomit-frame-pointer avx2
g++ -m64 -march=k8 -Os -fomit-frame-pointer avx2
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2
g++ -m64 -march=nocona -O2 -fomit-frame-pointer avx2
g++ -m64 -march=nocona -O3 -fomit-frame-pointer avx2
g++ -m64 -march=nocona -O -fomit-frame-pointer avx2
g++ -m64 -march=nocona -Os -fomit-frame-pointer avx2
g++ -march=barcelona -O2 -fomit-frame-pointer avx2
g++ -march=barcelona -O3 -fomit-frame-pointer avx2
g++ -march=barcelona -O -fomit-frame-pointer avx2
g++ -march=barcelona -Os -fomit-frame-pointer avx2
g++ -march=k8 -O2 -fomit-frame-pointer avx2
g++ -march=k8 -O3 -fomit-frame-pointer avx2
g++ -march=k8 -O -fomit-frame-pointer avx2
g++ -march=k8 -Os -fomit-frame-pointer avx2
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx2
g++ -march=nocona -O2 -fomit-frame-pointer avx2
g++ -march=nocona -O3 -fomit-frame-pointer avx2
g++ -march=nocona -O -fomit-frame-pointer avx2
g++ -march=nocona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/minalpherv11/avx2
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
MinalpherCore.cpp: MinalpherCore.cpp:41: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:75: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:76: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: ISO C++ forbids declaration of '__m256i' with no type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: expected ',' or '...' before '&' token
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(int)':
MinalpherCore.cpp: MinalpherCore.cpp:85: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:88: error: expected ';' before 'tmp'
MinalpherCore.cpp: MinalpherCore.cpp:91: error: expected ';' before 'tmp0'
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'ymmMask' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: '_mm256_and_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: 'tmp1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: '_mm256_andnot_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:96: error: '_mm256_srli_epi16' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:99: error: expected ';' before 'ymm0'
MinalpherCore.cpp: MinalpherCore.cpp:100: error: expected ';' before 'ymm1'
MinalpherCore.cpp: MinalpherCore.cpp:106: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymmSbox' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: '_mm256_shuffle_epi8' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ShuffleSingleBlock0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ShuffleSingleBlock1' was not declared in this scope
MinalpherCore.cpp: ...
MinalpherCore.cpp: MinalpherCore.cpp:41: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:75: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:76: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: ISO C++ forbids declaration of '__m256i' with no type
MinalpherCore.cpp: MinalpherCore.cpp:78: error: expected ',' or '...' before '&' token
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(int)':
MinalpherCore.cpp: MinalpherCore.cpp:85: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:88: error: expected ';' before 'tmp'
MinalpherCore.cpp: MinalpherCore.cpp:91: error: expected ';' before 'tmp0'
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'ymmMask' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: 'tmp' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:92: error: '_mm256_and_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: 'tmp1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:93: error: '_mm256_andnot_si256' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:96: error: '_mm256_srli_epi16' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:99: error: expected ';' before 'ymm0'
MinalpherCore.cpp: MinalpherCore.cpp:100: error: expected ';' before 'ymm1'
MinalpherCore.cpp: MinalpherCore.cpp:106: error: '__m256i' does not name a type
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymmSbox' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: '_mm256_shuffle_epi8' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ymm1' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ShuffleSingleBlock0' was not declared in this scope
MinalpherCore.cpp: MinalpherCore.cpp:128: error: 'ShuffleSingleBlock1' was not declared in this scope
MinalpherCore.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
g++ -m64 -march=barcelona -O -fomit-frame-pointer avx2
g++ -m64 -march=barcelona -Os -fomit-frame-pointer avx2