Implementation notes: amd64, manny613, crypto_hash/essence256

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: essence256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70448? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082820180818
70504? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082820180818
70600? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082820180818
71192? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
71256? ? ?? ? ?gccgcc_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
71260? ? ?? ? ?gccgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
71356? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082820180818
71420? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082820180818
71500? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
71712? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
75324? ? ?? ? ?gccgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082820180818
75348? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
75424? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082820180818
76976? ? ?? ? ?gccgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082820180818
76984? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082820180818
77224? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
77260? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
77284? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
77532? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
77540? ? ?? ? ?gccgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082820180818
78048? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
78108? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082820180818
78552? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
78568? ? ?? ? ?gccgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082820180818
78628? ? ?? ? ?gccgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082820180818
78636? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082820180818
78676? ? ?? ? ?gccgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082820180818
78772? ? ?? ? ?gccgcc_-march=k8_-O3_-fomit-frame-pointer2018082820180818
78796? ? ?? ? ?gccgcc_-m64_-O3_-fomit-frame-pointer2018082820180818
79112? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
79172? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082820180818
79196? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
79424? ? ?? ? ?gccgcc_-O3_-fomit-frame-pointer2018082820180818
79460? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082820180818
79608? ? ?? ? ?gccgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082820180818
80160? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
80888? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
81112? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
81864? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082820180818
83336? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082820180818
84320? ? ?? ? ?gccgcc_-funroll-loops_-O_-fomit-frame-pointer2018082820180818
84788? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
87088? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082820180818
87580? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
91224? ? ?? ? ?gccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082820180818
91272? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082820180818
91272? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082820180818
91300? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082820180818
93056? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082820180818
94200? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082820180818
94544? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082820180818
94568? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082820180818
96572? ? ?? ? ?gccgcc_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
97864? ? ?? ? ?gccgcc_-O2_-fomit-frame-pointer2018082820180818
97960? ? ?? ? ?gccgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082820180818
97980? ? ?? ? ?gccgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082820180818
98472? ? ?? ? ?gccgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082820180818
98612? ? ?? ? ?gccgcc_-m64_-O2_-fomit-frame-pointer2018082820180818
98796? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082820180818
98820? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082820180818
98832? ? ?? ? ?gccgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082820180818
98952? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082820180818
99112? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082820180818
99776? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082820180818
99980? ? ?? ? ?gccgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
100172? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082820180818
100288? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082820180818
100824? ? ?? ? ?gccgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082820180818
101104? ? ?? ? ?gccgcc_-march=nocona_-O_-fomit-frame-pointer2018082820180818
102732? ? ?? ? ?gccgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082820180818
102976? ? ?? ? ?gccgcc_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
103112? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082820180818
103236? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082820180818
103628? ? ?? ? ?gccgcc_-march=k8_-O2_-fomit-frame-pointer2018082820180818
103644? ? ?? ? ?gccgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082820180818
104464? ? ?? ? ?gccgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082820180818
104948? ? ?? ? ?gccgcc_-m64_-O_-fomit-frame-pointer2018082820180818
105328? ? ?? ? ?gccgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082820180818
105356? ? ?? ? ?gccgcc_-O_-fomit-frame-pointer2018082820180818
108480? ? ?? ? ?gccgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082820180818
108576? ? ?? ? ?gccgcc_-march=k8_-O_-fomit-frame-pointer2018082820180818
113168? ? ?? ? ?gccgcc_-Os_-fomit-frame-pointer2018082820180818
113176? ? ?? ? ?gccgcc_-m64_-Os_-fomit-frame-pointer2018082820180818
113188? ? ?? ? ?gccgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
113376? ? ?? ? ?gccgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
113380? ? ?? ? ?gccgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
113932? ? ?? ? ?gccgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082820180818
113936? ? ?? ? ?gccgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082820180818
114088? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082820180818
115896? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
115900? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082820180818
117816? ? ?? ? ?gccgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082820180818
118208? ? ?? ? ?gccgcc_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
118216? ? ?? ? ?gccgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
118264? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
118636? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082820180818
118640? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082820180818
118676? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082820180818
118680? ? ?? ? ?gccgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082820180818
118904? ? ?? ? ?gccgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
118944? ? ?? ? ?gccgcc_-march=k8_-Os_-fomit-frame-pointer2018082820180818
119588? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082820180818
119592? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082820180818
142248? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082820180818
370592? ? ?? ? ?gccgcc_-funroll-loops2018082820180818
373328? ? ?? ? ?gccgcc2018082820180818
388772? ? ?? ? ?gcccc2018082820180818

Checksum failure

Implementation: gcc
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
deb2aec829747899380ee57fd4879f3348a9064ca4b97c7df800769ca9dabf11
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer gcc
icc -xAVX -O3 -fomit-frame-pointer gcc
icc -xCORE-AVX-I -O2 -fomit-frame-pointer gcc
icc -xCORE-AVX-I -O3 -fomit-frame-pointer gcc

Test failure

Implementation: gcc
Security model: unknown
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 gcc
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer gcc

Test failure

Implementation: gcc
Security model: unknown
Compiler: icc
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc gcc
icc -no-vec gcc
icc -xSSE4.1 -O2 -fomit-frame-pointer gcc
icc -xSSE4.1 -O3 -fomit-frame-pointer gcc
icc -xSSE4.2 -O2 -fomit-frame-pointer gcc
icc -xSSE4.2 -O3 -fomit-frame-pointer gcc