Implementation notes: amd64, pluton1mn, crypto_aead/paeq128

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_aead
Primitive: paeq128
TimeImplementationCompilerBenchmark dateSUPERCOP version
59654aesnig++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
59780aesniicpc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
59822aesniicpc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
63378aesnig++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
63392aesnig++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
72590aesnig++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
5000492reficpc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
5274416reficpc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
6768272refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
17102652refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
18654636refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
18748618refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731

Compiler output

Implementation: crypto_aead/paeq128/opt-win-aes
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
encrypt.cpp: encrypt.cpp:13:20: fatal error: intrin.h: No such file or directory
encrypt.cpp: #include gt;
encrypt.cpp: ^
encrypt.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv opt-win-aes
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv opt-win-aes
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv opt-win-aes
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv opt-win-aes

Compiler output

Implementation: crypto_aead/paeq128/opt-win-aes
Compiler: icpc -xMIC-AVX512 -O2 -fomit-frame-pointer
encrypt.cpp: encrypt.cpp(13): catastrophic error: cannot open source file "intrin.h"
encrypt.cpp: #include gt;
encrypt.cpp: ^
encrypt.cpp:
encrypt.cpp: compilation aborted for encrypt.cpp (code 4)

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer opt-win-aes
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer opt-win-aes

Compiler output

Implementation: crypto_aead/paeq128/aesni
Compiler: icpc -xMIC-AVX512 -O2 -fomit-frame-pointer
encrypt.cpp: encrypt.cpp(21): warning #1879: unimplemented pragma ignored
encrypt.cpp: #pragma intrinsic(_mm_set_epi64x)
encrypt.cpp: ^
encrypt.cpp:

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icpc -xMIC-AVX512 -O2 -fomit-frame-pointer aesni
icpc -xMIC-AVX512 -O3 -fomit-frame-pointer aesni