Implementation notes: amd64, genji441, crypto_hash/essence224

Computer: genji441
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: essence224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
64844? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
65268? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
66108? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
66668? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
66784? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
68132? ? ?? ? ?gccgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
68336? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
68372? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
68372? ? ?? ? ?gccgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
68788? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
70952? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
70952? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
70988? ? ?? ? ?gccgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
71044? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
72040? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
72380? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
72436? ? ?? ? ?gccgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
72808? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
72936? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
73116? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
73452? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
73944? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
73956? ? ?? ? ?gccgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
74020? ? ?? ? ?gccgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
74036? ? ?? ? ?gccgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
74044? ? ?? ? ?gccgcc_-O3_-fomit-frame-pointer2018081920180818
74236? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
74356? ? ?? ? ?gccgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
74768? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
74856? ? ?? ? ?gccgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
74952? ? ?? ? ?gccgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
75004? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
75192? ? ?? ? ?gccgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
76060? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
76248? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
76340? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
76484? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
76732? ? ?? ? ?gccgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
77148? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
77356? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
77504? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
78284? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
80912? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
81392? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
81880? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
81904? ? ?? ? ?gccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
82376? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
82884? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
85760? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
86204? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
86412? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
86448? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
86452? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
86632? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
89220? ? ?? ? ?gccgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
89276? ? ?? ? ?gccgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
90744? ? ?? ? ?gccgcc_-O2_-fomit-frame-pointer2018081920180818
90944? ? ?? ? ?gccgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
91488? ? ?? ? ?gccgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
92100? ? ?? ? ?gccgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
92600? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
92704? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
93648? ? ?? ? ?gccgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
93652? ? ?? ? ?gccgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
94336? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
94480? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
94584? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
94680? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
96108? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
96324? ? ?? ? ?gccgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
96428? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
96924? ? ?? ? ?gccgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
97132? ? ?? ? ?gccgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
97468? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
97608? ? ?? ? ?gccgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
97992? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
98008? ? ?? ? ?gccgcc_-m64_-O_-fomit-frame-pointer2018081920180818
98060? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
98248? ? ?? ? ?gccgcc_-O_-fomit-frame-pointer2018081920180818
99844? ? ?? ? ?gccgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
99980? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
100228? ? ?? ? ?gccgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
100248? ? ?? ? ?gccgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
101576? ? ?? ? ?gccgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
101748? ? ?? ? ?gccgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
101816? ? ?? ? ?gccgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
101832? ? ?? ? ?gccgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
101852? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
101956? ? ?? ? ?gccgcc_-Os_-fomit-frame-pointer2018081920180818
102024? ? ?? ? ?gccgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
102060? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
102264? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
102264? ? ?? ? ?gccgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
102388? ? ?? ? ?gccgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
102576? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
102612? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
102984? ? ?? ? ?gccgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
104264? ? ?? ? ?gccgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
104436? ? ?? ? ?gccgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
105276? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
105340? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
105480? ? ?? ? ?gccgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
105816? ? ?? ? ?gccgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
109776? ? ?? ? ?gccgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
109788? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
110088? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
111380? ? ?? ? ?gccgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
112924? ? ?? ? ?gccgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
341052? ? ?? ? ?gccgcc_-funroll-loops2018081920180818
342396? ? ?? ? ?gccgcc2018081920180818
346872? ? ?? ? ?gcccc2018081920180818

Checksum failure

Implementation: gcc
Security model: unknown
Compiler: icc -xAVX -O2 -fomit-frame-pointer
b526a86221c5bdaf55f49189dd277ec7224b46b3cc2a616e335e3c4c3195f8cc
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: icc
error 111
crypto_hash is nondeterministic

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc gcc
icc -no-vec gcc
icc -xCORE-AVX2 -O2 -fomit-frame-pointer gcc
icc -xCORE-AVX2 -O3 -fomit-frame-pointer 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