Implementation notes: amd64, pmnod003, crypto_aead/paeq128

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: paeq128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
274349003 28 6553621659 892 66464aesnig++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2780031128 28 6553649716 908 66400aesniicpc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
2786831128 28 6553649716 908 66400aesniicpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
2803231264 28 6553649774 908 66400aesniicpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
2995631623 28 6553647056 900 66464aesnig++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
301129279 28 6553621995 892 66464aesnig++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3160032296 28 6553649680 908 66400aesniicpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3162431720 28 6553648980 908 66400aesniicpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3253631072 28 6553649636 908 66400aesniicpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3253830224 28 6553649550 908 66432aesniicpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3254631072 28 6553649636 908 66400aesniicpc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3262230584 28 6553649374 908 66432aesniicpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3280431344 28 6553650278 908 66400aesniicpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
329127046 28 6553618731 876 66464aesnig++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3295031176 28 6553648484 908 66400aesniicpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
3313831784 28 6553649232 908 66400aesniicpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3350831280 28 6553650478 908 66432aesniicpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3371631784 28 6553650878 908 66432aesniicpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
234613834400 28 6553653726 908 66432reficpc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
235354233728 28 6553652926 908 66432reficpc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
235802438304 28 6553656814 908 66400reficpc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
251924638656 28 6553657590 908 66400reficpc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
255927634280 28 6553653070 908 66432reficpc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
258615834040 28 6553653134 908 66432reficpc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
284712239968 28 6553657276 908 66400reficpc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
286540837336 28 6553655924 908 66400reficpc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
287283432848 28 6553650296 908 66400reficpc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
290631233072 28 6553650456 908 66400reficpc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
291981040560 28 6553657820 908 66400reficpc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
292338637656 28 6553656220 908 66400reficpc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
293466837656 28 6553656220 908 66400reficpc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
293882237336 28 6553655924 908 66400reficpc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
313865812933 28 6553628376 900 66464refg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
65000506255 28 6553618979 892 66464refg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
67262905345 28 6553618011 892 66464refg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
201799664617 28 6553616267 876 66464refg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: aesni
Security model: unknown
Compiler: icpc -xAVX -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: 14, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer aesni
icpc -xAVX -O3 -fomit-frame-pointer aesni
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer aesni
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer aesni
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer aesni
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer aesni
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer aesni
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer aesni
icpc -xCORE-AVX512 -O2 -fomit-frame-pointer aesni
icpc -xCORE-AVX512 -O3 -fomit-frame-pointer aesni
icpc -xSSE4.1 -O2 -fomit-frame-pointer aesni
icpc -xSSE4.1 -O3 -fomit-frame-pointer aesni
icpc -xSSE4.2 -O2 -fomit-frame-pointer aesni
icpc -xSSE4.2 -O3 -fomit-frame-pointer aesni

Compiler output

Implementation: opt-win-aes
Security model: unknown
Compiler: g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.cpp: encrypt.cpp:13:10: fatal error: intrin.h: No such file or directory
encrypt.cpp: 13 | #include <intrin.h>
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 -fPIC -fPIE opt-win-aes
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE opt-win-aes
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE opt-win-aes
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE opt-win-aes

Compiler output

Implementation: opt-win-aes
Security model: unknown
Compiler: icpc -xAVX -O2 -fomit-frame-pointer
encrypt.cpp: encrypt.cpp(13): catastrophic error: cannot open source file "intrin.h"
encrypt.cpp: #include <intrin.h>
encrypt.cpp: ^
encrypt.cpp:
encrypt.cpp: compilation aborted for encrypt.cpp (code 4)

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icpc -xAVX -O2 -fomit-frame-pointer opt-win-aes
icpc -xAVX -O3 -fomit-frame-pointer opt-win-aes
icpc -xCOMMON-AVX512 -O2 -fomit-frame-pointer opt-win-aes
icpc -xCOMMON-AVX512 -O3 -fomit-frame-pointer opt-win-aes
icpc -xCORE-AVX-I -O2 -fomit-frame-pointer opt-win-aes
icpc -xCORE-AVX-I -O3 -fomit-frame-pointer opt-win-aes
icpc -xCORE-AVX2 -O2 -fomit-frame-pointer opt-win-aes
icpc -xCORE-AVX2 -O3 -fomit-frame-pointer opt-win-aes
icpc -xCORE-AVX512 -O2 -fomit-frame-pointer opt-win-aes
icpc -xCORE-AVX512 -O3 -fomit-frame-pointer opt-win-aes
icpc -xSSE4.1 -O2 -fomit-frame-pointer opt-win-aes
icpc -xSSE4.1 -O3 -fomit-frame-pointer opt-win-aes
icpc -xSSE4.2 -O2 -fomit-frame-pointer opt-win-aes
icpc -xSSE4.2 -O3 -fomit-frame-pointer opt-win-aes