Implementation notes: amd64, gsm2, crypto_hash/sha224

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_hash
Primitive: sha224
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
20708? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
29924? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
30360? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
30556? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
30712? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
31812? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
32044? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
32428? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
33376? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017080520170725
33476? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
33932? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
35564? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
35660? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
38016? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
38236? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
38240? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017080520170725
38536? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
38752? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
38760? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
38804? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
38832? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
38852? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
39204? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
39208? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
39544? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
39744? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
39756? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017080520170725
39932? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
40008? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
40040? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
40276? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
40388? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
40452? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
40496? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
40500? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
40556? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
40576? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
40644? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
40672? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
40780? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
40796? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
40944? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
41028? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
41220? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
41320? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
41320? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
41356? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017080520170725
41524? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
41572? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
41592? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
41748? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
41760? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
41876? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
41904? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
41932? ? ?? ? ?opensslgcc2017080520170725
41996? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
42056? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
42068? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
42076? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
42088? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
42108? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
42112? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
42176? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017080520170725
42188? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
42364? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017080520170725
42488? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
42504? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
42528? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
42552? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
42584? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
42600? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
42688? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
42708? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
42760? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
42844? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
42940? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017080520170725
42948? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
42952? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
42976? ? ?? ? ?opensslgcc_-funroll-loops2017080520170725
43032? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
43120? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
43188? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
43192? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
43212? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
43276? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
43292? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
43308? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
43380? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
43392? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
43428? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
43460? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
43504? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
43504? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
43560? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
43796? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
43832? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
43924? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017080520170725
43948? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
44032? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
44044? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
44076? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
44132? ? ?? ? ?opensslcc2017080520170725
44420? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
44660? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
44976? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
45112? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
45320? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725

Test failure

Implementation: crypto_hash/sha224/openssl
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 openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl