Implementation notes: amd64, robin281, crypto_hash/lane512

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_hash
Primitive: lane512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
148592? ? ?? ? ?cgcc_-march=k8_-Os_-fomit-frame-pointer2017041120170228
148624? ? ?? ? ?cgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041120170228
148628? ? ?? ? ?cgcc_-m64_-Os_-fomit-frame-pointer2017041120170228
148644? ? ?? ? ?cgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
148728? ? ?? ? ?cgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041120170228
148736? ? ?? ? ?cgcc_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
148848? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041120170228
148916? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041120170228
148920? ? ?? ? ?cgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041120170228
148988? ? ?? ? ?cgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
149020? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041120170228
149076? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041120170228
149092? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041120170228
149120? ? ?? ? ?cgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041120170228
149132? ? ?? ? ?cgcc_-Os_-fomit-frame-pointer2017041120170228
149436? ? ?? ? ?cgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041120170228
152484? ? ?? ? ?cgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
152860? ? ?? ? ?cgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
152968? ? ?? ? ?cgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
153020? ? ?? ? ?cgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
153172? ? ?? ? ?cgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
153184? ? ?? ? ?cgcc_-march=k8_-O3_-fomit-frame-pointer2017041120170228
153304? ? ?? ? ?cgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041120170228
153408? ? ?? ? ?cgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041120170228
154144? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041120170228
154180? ? ?? ? ?cgcc_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
154232? ? ?? ? ?cgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
154256? ? ?? ? ?cgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041120170228
154608? ? ?? ? ?cgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041120170228
154708? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041120170228
154824? ? ?? ? ?cgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041120170228
154844? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041120170228
154856? ? ?? ? ?cgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
154868? ? ?? ? ?cgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041120170228
154872? ? ?? ? ?cgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041120170228
154920? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041120170228
155008? ? ?? ? ?cgcc_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
155052? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041120170228
155080? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041120170228
155132? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041120170228
155136? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041120170228
155204? ? ?? ? ?cgcc_-O2_-fomit-frame-pointer2017041120170228
155224? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
155312? ? ?? ? ?cgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041120170228
155448? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041120170228
155468? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
155492? ? ?? ? ?cgcc_-m64_-O3_-fomit-frame-pointer2017041120170228
155500? ? ?? ? ?cgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041120170228
155528? ? ?? ? ?cgcc_-m64_-O2_-fomit-frame-pointer2017041120170228
155564? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041120170228
155656? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
155668? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041120170228
155676? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041120170228
155688? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041120170228
155724? ? ?? ? ?cgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041120170228
155724? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041120170228
155728? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
155752? ? ?? ? ?cgcc_-O3_-fomit-frame-pointer2017041120170228
155804? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041120170228
155816? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041120170228
155912? ? ?? ? ?cgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041120170228
156160? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041120170228
156608? ? ?? ? ?cgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041120170228
156876? ? ?? ? ?cgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041120170228
157088? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041120170228
157224? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041120170228
157920? ? ?? ? ?cgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041120170228
158536? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
158696? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041120170228
158700? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
158708? ? ?? ? ?cgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041120170228
158708? ? ?? ? ?cgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041120170228
158724? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041120170228
158776? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041120170228
159056? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041120170228
159320? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041120170228
159552? ? ?? ? ?cgcc_-march=k8_-O2_-fomit-frame-pointer2017041120170228
161164? ? ?? ? ?cgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041120170228
161392? ? ?? ? ?cgcc_-funroll-loops_-O_-fomit-frame-pointer2017041120170228
161428? ? ?? ? ?cgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041120170228
161516? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041120170228
161576? ? ?? ? ?cgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
161652? ? ?? ? ?cgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041120170228
161824? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
161832? ? ?? ? ?cgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041120170228
161832? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041120170228
162836? ? ?? ? ?cgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041120170228
162852? ? ?? ? ?cgcc_-march=nocona_-O_-fomit-frame-pointer2017041120170228
162856? ? ?? ? ?cgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041120170228
162856? ? ?? ? ?cgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041120170228
162940? ? ?? ? ?cgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041120170228
162960? ? ?? ? ?cgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041120170228
162992? ? ?? ? ?cgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041120170228
163048? ? ?? ? ?cgcc_-O_-fomit-frame-pointer2017041120170228
163048? ? ?? ? ?cgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041120170228
163048? ? ?? ? ?cgcc_-m64_-O_-fomit-frame-pointer2017041120170228
163060? ? ?? ? ?cgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041120170228
163068? ? ?? ? ?cgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041120170228
163208? ? ?? ? ?cgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041120170228
163224? ? ?? ? ?cgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041120170228
163244? ? ?? ? ?cgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041120170228
163356? ? ?? ? ?cgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
163560? ? ?? ? ?cgcc_-march=k8_-O_-fomit-frame-pointer2017041120170228
163696? ? ?? ? ?cgcc_-march=barcelona_-O_-fomit-frame-pointer2017041120170228
185308? ? ?? ? ?cicc_-xAVX_-O3_-fomit-frame-pointer2017041120170228
186000? ? ?? ? ?cicc_-xAVX_-O2_-fomit-frame-pointer2017041120170228
186132? ? ?? ? ?cicc_-no-vec2017041120170228
186244? ? ?? ? ?cicc2017041120170228
228644? ? ?? ? ?cgcc2017041120170228
228644? ? ?? ? ?cgcc_-funroll-loops2017041120170228
244552? ? ?? ? ?ccc2017041120170228

Test failure

Implementation: crypto_hash/lane512/c
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer c
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer c
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static c
icc -O1 -static -no-vec c
icc -O2 -static c
icc -O2 -static -no-vec c
icc -O3 -static c
icc -O3 -static -no-vec c
icc -Os -static c
icc -Os -static -no-vec c
icc -m64 -O1 -static c
icc -m64 -O1 -static -no-vec c
icc -m64 -O2 -static c
icc -m64 -O2 -static -no-vec c
icc -m64 -O3 -static c
icc -m64 -O3 -static -no-vec c
icc -m64 -Os -static c
icc -m64 -Os -static -no-vec c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -O1 -xB -static
lane.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static c
icc -O1 -xB -static -no-vec c
icc -O2 -xB -static c
icc -O2 -xB -static -no-vec c
icc -O3 -xB -static c
icc -O3 -xB -static -no-vec c
icc -Os -xB -static c
icc -Os -xB -static -no-vec c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -O1 -xK -static
lane.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static c
icc -O1 -xK -static -no-vec c
icc -O2 -xK -static c
icc -O2 -xK -static -no-vec c
icc -O3 -xK -static c
icc -O3 -xK -static -no-vec c
icc -Os -xK -static c
icc -Os -xK -static -no-vec c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -O1 -xN -static
lane.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static c
icc -O1 -xN -static -no-vec c
icc -O2 -xN -static c
icc -O2 -xN -static -no-vec c
icc -O3 -xN -static c
icc -O3 -xN -static -no-vec c
icc -Os -xN -static c
icc -Os -xN -static -no-vec c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -O1 -xP -static
lane.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
nist.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static c
icc -O1 -xP -static -no-vec c
icc -O2 -xP -static c
icc -O2 -xP -static -no-vec c
icc -O3 -xP -static c
icc -O3 -xP -static -no-vec c
icc -Os -xP -static c
icc -Os -xP -static -no-vec c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -O1 -xW -static
lane.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static c
icc -O1 -xW -static -no-vec c
icc -O2 -xW -static c
icc -O2 -xW -static -no-vec c
icc -O3 -xW -static c
icc -O3 -xW -static -no-vec c
icc -Os -xW -static c
icc -Os -xW -static -no-vec c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast c

Compiler output

Implementation: crypto_hash/lane512/c
Compiler: icc -m64 -xHost -vec-report0 -static
lane.c: icc: command line remark #10148: option '-vec-report0' not supported
nist.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static c