Implementation notes: amd64, pmnod003, crypto_aead/omdsha512k256n256tau256v2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: omdsha512k256n256tau256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8077851528 1312 185674637 2176 2784sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8097851592 1312 185674701 2176 2784avx1icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
8153248840 1312 185672213 2176 2848sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8165448904 1312 185672277 2176 2848avx1icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
8283261984 1312 185684787 2176 2784sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8287446728 1312 185670197 2176 2848sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8293061984 1312 185684787 2176 2784sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8306846792 1312 185670261 2176 2848avx1icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
8316662048 1312 185684851 2176 2784avx1icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
8326662048 1312 185684851 2176 2784avx1icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
8376457416 1312 185678947 2176 2784avx1icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8383858208 1312 185679991 2176 2784avx1icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8394863720 1312 185685195 2176 2784sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8412057352 1312 185678883 2176 2784sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
8415663784 1312 185685259 2176 2784avx1icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
8424058144 1312 185679927 2176 2784sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
8455864544 1312 185686255 2176 2784sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8464464608 1312 185686319 2176 2784avx1icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
8464654104 1312 185676797 2176 2784sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8470654168 1312 185676861 2176 2784avx1icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
8560635687 1312 185655107 2152 2816avx1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8565846144 1312 185669085 2176 2848sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8576235623 1312 185655043 2152 2816sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8588258200 1312 185681035 2176 2784avx1icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
8592858136 1312 185680971 2176 2784sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8593058200 1312 185681035 2176 2784avx1icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
8593449688 1312 185672965 2176 2848sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8595446208 1312 185669149 2176 2848avx1icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
8603049752 1312 185673029 2176 2848avx1icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
8607858136 1312 185680971 2176 2784sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
9983021776 0 045173 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
10144829296 0 052429 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
10169621792 0 045093 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10227829160 0 051877 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
10722621608 0 045101 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
10814421688 0 044653 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
11247631865 1312 185648318 2144 2816avx1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11311614483 0 033931 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11524231801 1312 185648254 2144 2816sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11670832213 1312 185648918 2144 2816avx1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11705832149 1312 185648854 2144 2816sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12005432176 0 053731 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
12012832136 0 053635 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
12136233336 0 056163 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
12138233336 0 056163 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
12143433192 0 056051 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
12148233192 0 056051 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
12212837136 0 058943 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
12242036872 0 058607 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
12408629876 1312 185644998 2128 2816avx1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12649029812 1312 185644934 2128 2816sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1462748005 0 024486 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1468007564 0 024294 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1711564654 0 019806 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