Implementation notes: amd64, utrecht, crypto_aead/minalpherv11

Computer: utrecht
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: minalpherv11
TimeImplementationCompilerBenchmark dateSUPERCOP version
7881795refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080520160731
10357578refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080520160731
11897172refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080520160731
13897287refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080520160731

Compiler output

Implementation: crypto_aead/minalpherv11/avx2
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
MinalpherCore.cpp: MinalpherCore.cpp:41:7: error: '__m256i' does not name a type
MinalpherCore.cpp: const __m256i RoundConstSingleBlock[16][2] = {
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp:75:7: error: '__m256i' does not name a type
MinalpherCore.cpp: const __m256i ShuffleSingleBlock0 = _mm256_set_epi8(3, 2, 6, 7, 1, 0, 5, 4, 12, 13, 9, 8, 15, 14, 11, 10, 5, 4, 3, 2, 0, 1, 7, 6, 9, 8, 15, 14, 13, 12, 10, 11);
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp:76:7: error: '__m256i' does not name a type
MinalpherCore.cpp: const __m256i ShuffleSingleBlock1 = _mm256_set_epi8(4, 5, 1, 0, 7, 6, 3, 2, 11, 10, 14, 15, 9, 8, 13, 12, 1, 0, 7, 6, 5, 4, 2, 3, 13, 12, 11, 10, 8, 9, 15, 14);
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp:78:9: error: '__m256i' does not name a type
MinalpherCore.cpp: const __m256i &DATA, /* I */
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp:78:28: error: ISO C++ forbids declaration of 'DATA' with no type [-fpermissive]
MinalpherCore.cpp: const __m256i &DATA, /* I */
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp:79:3: error: '__m256i' has not been declared
MinalpherCore.cpp: __m256i &ymm0_, /* O ymm0 */
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp:80:3: error: '__m256i' has not been declared
MinalpherCore.cpp: __m256i &ymm1_ /* O ymm1 */
MinalpherCore.cpp: ^
MinalpherCore.cpp: MinalpherCore.cpp: In function 'void minalpher_core_single_block(const int&, int&, int&)':
MinalpherCore.cpp: MinalpherCore.cpp:85:9: error: '__m256i' does not name a type
MinalpherCore.cpp: const __m256i ymmMask = _mm256_set_epi32(0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F, 0x0F0F0F0F);
MinalpherCore.cpp: ^
MinalpherCore.cpp: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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