Implementation notes: amd64, pmnod003, crypto_aead/omdsha512k512n256tau256v2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: omdsha512k512n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8066051544 1312 185674701 2176 2784sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8091051608 1312 185674765 2176 2784avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8153048856 1312 185672277 2176 2848sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8178448920 1312 185672341 2176 2848avx1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8292862000 1312 185684899 2176 2784sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8295046744 1312 185670229 2176 2848sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8315046808 1312 185670293 2176 2848avx1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8315862064 1312 185684963 2176 2784avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8326262064 1312 185684963 2176 2784avx1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8368062000 1312 185684899 2176 2784sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8374457368 1312 185678979 2176 2784sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8376858144 1312 185680023 2176 2784sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8387058208 1312 185680087 2176 2784avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8388457432 1312 185679043 2176 2784avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8399263752 1312 185685307 2176 2784sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8415263816 1312 185685371 2176 2784avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8451864560 1312 185686367 2176 2784sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8461654184 1312 185676925 2176 2784avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8463454120 1312 185676861 2176 2784sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8501464624 1312 185686431 2176 2784avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8566846160 1312 185669117 2176 2848sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8568435655 1312 185655171 2152 2816sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8572646224 1312 185669181 2176 2848avx1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8585258216 1312 185681147 2176 2784avx1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8588235719 1312 185655235 2152 2816avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8595649704 1312 185673029 2176 2848sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8596849768 1312 185673093 2176 2848avx1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8605258216 1312 185681147 2176 2784avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8608058152 1312 185681083 2176 2784sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8608658152 1312 185681083 2176 2784sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
10022821792 0 045237 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10148229312 0 052493 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
10205421808 0 045157 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10229829176 0 051941 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
10749221608 0 045117 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
10810821688 0 044669 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
11253214499 0 034043 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11653832245 1312 185649046 2144 2816avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11661032181 1312 185648982 2144 2816sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12007631891 1312 185648422 2144 2816avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12010432192 0 053827 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
12026832152 0 053731 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
12123231827 1312 185648358 2144 2816sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12134433352 0 056275 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
12141833224 0 056179 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
12144233224 0 056179 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
12151233352 0 056275 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
12236837152 0 059055 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
12244836888 0 058719 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12302629876 1312 185644950 2128 2816avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12548029812 1312 185644886 2128 2816sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1475407580 0 024406 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1527927985 0 024542 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1668204629 0 019726 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