Implementation notes: amd64, genji460, crypto_hash/essence224

Computer: genji460
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: essence224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
65196? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082620180818
65676? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082620180818
66240? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082620180818
67220? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082620180818
68888? ? ?? ? ?gccgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
69464? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
69728? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082620180818
70256? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
70728? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
70780? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
70988? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082620180818
71008? ? ?? ? ?gccgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082620180818
71324? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082620180818
72160? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
72224? ? ?? ? ?gccgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082620180818
72564? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
72668? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
73528? ? ?? ? ?gccgcc_-march=nocona_-O3_-fomit-frame-pointer2018082620180818
73780? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082620180818
73824? ? ?? ? ?gccgcc_-O3_-fomit-frame-pointer2018082620180818
73852? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
73864? ? ?? ? ?gccgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082620180818
73880? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082620180818
73884? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082620180818
73936? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082620180818
73956? ? ?? ? ?gccgcc_-m64_-O3_-fomit-frame-pointer2018082620180818
73992? ? ?? ? ?gccgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082620180818
74092? ? ?? ? ?gccgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082620180818
74332? ? ?? ? ?gccgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082620180818
74632? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082620180818
74740? ? ?? ? ?gccgcc_-march=k8_-O3_-fomit-frame-pointer2018082620180818
74860? ? ?? ? ?gccgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082620180818
75388? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082620180818
75556? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082620180818
75604? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
75816? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
76264? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082620180818
76852? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
77400? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082620180818
77412? ? ?? ? ?gccgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082620180818
77416? ? ?? ? ?gccgcc_-funroll-loops_-O_-fomit-frame-pointer2018082620180818
77528? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082620180818
78208? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082620180818
81556? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082620180818
82360? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082620180818
82680? ? ?? ? ?gccgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082620180818
83176? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082620180818
83256? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082620180818
83300? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082620180818
83916? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082620180818
85564? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082620180818
85576? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082620180818
85816? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082620180818
85948? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082620180818
90060? ? ?? ? ?gccgcc_-m64_-O2_-fomit-frame-pointer2018082620180818
90064? ? ?? ? ?gccgcc_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
90076? ? ?? ? ?gccgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082620180818
90696? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082620180818
91112? ? ?? ? ?gccgcc_-O2_-fomit-frame-pointer2018082620180818
91288? ? ?? ? ?gccgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082620180818
92740? ? ?? ? ?gccgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082620180818
92900? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082620180818
92916? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082620180818
94324? ? ?? ? ?gccgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082620180818
94752? ? ?? ? ?gccgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082620180818
94784? ? ?? ? ?gccgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082620180818
95040? ? ?? ? ?gccgcc_-march=k8_-O2_-fomit-frame-pointer2018082620180818
95556? ? ?? ? ?gccgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
96224? ? ?? ? ?gccgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082620180818
96232? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082620180818
98120? ? ?? ? ?gccgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
98324? ? ?? ? ?gccgcc_-march=nocona_-O_-fomit-frame-pointer2018082620180818
98376? ? ?? ? ?gccgcc_-march=barcelona_-O_-fomit-frame-pointer2018082620180818
98624? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082620180818
98692? ? ?? ? ?gccgcc_-O_-fomit-frame-pointer2018082620180818
98984? ? ?? ? ?gccgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082620180818
99248? ? ?? ? ?gccgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082620180818
99340? ? ?? ? ?gccgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082620180818
100356? ? ?? ? ?gccgcc_-m64_-O_-fomit-frame-pointer2018082620180818
100440? ? ?? ? ?gccgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082620180818
100484? ? ?? ? ?gccgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082620180818
100548? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
100788? ? ?? ? ?gccgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
101088? ? ?? ? ?gccgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082620180818
101100? ? ?? ? ?gccgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082620180818
101872? ? ?? ? ?gccgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082620180818
101876? ? ?? ? ?gccgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082620180818
101884? ? ?? ? ?gccgcc_-Os_-fomit-frame-pointer2018082620180818
102084? ? ?? ? ?gccgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082620180818
102156? ? ?? ? ?gccgcc_-m64_-Os_-fomit-frame-pointer2018082620180818
102264? ? ?? ? ?gccgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082620180818
102332? ? ?? ? ?gccgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
102436? ? ?? ? ?gccgcc_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
102592? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082620180818
102632? ? ?? ? ?gccgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082620180818
102672? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
102848? ? ?? ? ?gccgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
104868? ? ?? ? ?gccgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082620180818
104904? ? ?? ? ?gccgcc_-march=k8_-O_-fomit-frame-pointer2018082620180818
105320? ? ?? ? ?gccgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082620180818
105320? ? ?? ? ?gccgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082620180818
105588? ? ?? ? ?gccgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082620180818
105772? ? ?? ? ?gccgcc_-march=k8_-Os_-fomit-frame-pointer2018082620180818
106416? ? ?? ? ?gccgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082620180818
110384? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082620180818
110412? ? ?? ? ?gccgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082620180818
110444? ? ?? ? ?gccgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082620180818
111400? ? ?? ? ?gccgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082620180818
342956? ? ?? ? ?gccgcc_-funroll-loops2018082620180818
346448? ? ?? ? ?gccgcc2018082620180818
346668? ? ?? ? ?gcccc2018082620180818

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