Implementation notes: amd64, pmnod003, crypto_aead/omdsha512k128n128tau128v2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: omdsha512k128n128tau128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8082051528 1312 185674621 2176 2784sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8090051592 1312 185674685 2176 2784avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8153648840 1312 185672197 2176 2848sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8170648904 1312 185672261 2176 2848avx1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8281461936 1312 185684659 2176 2784sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8286846728 1312 185670181 2176 2848sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8288861936 1312 185684659 2176 2784sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8294046792 1312 185670245 2176 2848avx1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8318862000 1312 185684723 2176 2784avx1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8372057320 1312 185678787 2176 2784sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8378058096 1312 185679751 2176 2784sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8382657384 1312 185678851 2176 2784avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8384458160 1312 185679815 2176 2784avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8386262000 1312 185684723 2176 2784avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8399863704 1312 185685115 2176 2784sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8429263768 1312 185685179 2176 2784avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8445264464 1312 185686047 2176 2784sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8464454168 1312 185676845 2176 2784avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8471054104 1312 185676781 2176 2784sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8482064528 1312 185686111 2176 2784avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8568835543 1312 185654867 2152 2816sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8572646144 1312 185669069 2176 2848sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8573646208 1312 185669133 2176 2848avx1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8579435607 1312 185654931 2152 2816avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8582458152 1312 185680907 2176 2784avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8588649688 1312 185672949 2176 2848sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8589858152 1312 185680907 2176 2784avx1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8592658088 1312 185680843 2176 2784sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8593858088 1312 185680843 2176 2784sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8605049752 1312 185673013 2176 2848avx1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10036221776 0 045157 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10150029296 0 052413 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
10178021792 0 045077 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10228829160 0 051861 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
10763621608 0 045085 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
10806421688 0 044637 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
11243814323 0 033675 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11311632085 1312 185648694 2144 2816sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11399032149 1312 185648758 2144 2816avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12011432128 0 053619 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
12011832072 0 053507 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
12038831839 1312 185648206 2144 2816avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12129233272 0 056019 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
12129633272 0 056019 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
12133633128 0 055907 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
12139633128 0 055907 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
12181429845 1312 185644870 2128 2816avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12216431775 1312 185648142 2144 2816sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12217237008 0 058687 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
12236636776 0 058383 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12383829781 1312 185644806 2128 2816sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1452487476 0 023862 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1486627484 0 024118 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1678404585 0 019630 808 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
sha512.c: sha512.c: In function 'sha512_comp':
sha512.c: sha512.c:206:20: warning: initialization of 'const uint64_t *' {aka 'const long unsigned int *'} from incompatible pointer type 'const unsigned char *' [-Wincompatible-pointer-types]
sha512.c: 206 | const uint64_t *W=in;
sha512.c: | ^~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
sha512.c: sha512.c(206): warning #144: a value of type "const unsigned char *" cannot be used to initialize an entity of type "const uint64_t={unsigned long} *"
sha512.c: const uint64_t *W=in;
sha512.c: ^
sha512.c:

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