Implementation notes: amd64, hydra3, crypto_hash/sarmal512

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
14711? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090320170725
14716? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090320170725
14736? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
14749? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090320170725
14766? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
14771? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090320170725
14782? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
14786? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14787? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14807? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090320170725
14814? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090320170725
14822? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
14844? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
14870? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090320170725
14880? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14881? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
14883? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
15087? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017090320170725
15089? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017090320170725
15109? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
15272? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
15279? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
15386? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017090320170725
15390? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
15395? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090320170725
15395? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
15396? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090320170725
15404? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
15411? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017090320170725
15411? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017090320170725
15411? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
15678? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
15686? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
15774? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017090320170725
15797? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
15799? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
15800? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090320170725
15804? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
15815? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017090320170725
15822? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
15828? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090320170725
15830? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090320170725
15861? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
15943? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090320170725
15946? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
15952? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090320170725
15956? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
16010? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
16028? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
16040? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
16050? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090320170725
16055? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
16071? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
16077? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
16101? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
16137? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
16144? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090320170725
16163? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
16185? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
16187? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090320170725
16188? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
16195? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
16200? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
16252? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
16256? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
16259? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
16267? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090320170725
16269? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
16271? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
16274? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
16274? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017090320170725
16282? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
16292? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017090320170725
16299? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
16304? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017090320170725
16310? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017090320170725
16368? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
16386? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
16455? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090320170725
16606? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
16614? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090320170725
16629? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
16629? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
16637? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
16639? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090320170725
16650? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
16654? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
16665? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017090320170725
16771? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
16828? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017090320170725
16840? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
16993? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
17015? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090320170725
17635? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090320170725
17660? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017090320170725
17662? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
17690? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090320170725
17696? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
17698? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017090320170725
17710? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
17724? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
17739? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090320170725
17744? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
17744? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
17747? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
17754? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
17766? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
17781? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090320170725
17800? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
17808? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
17815? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
17817? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
17822? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
17823? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090320170725
17832? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
17835? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
17838? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090320170725
17841? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090320170725
17850? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090320170725
17850? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
17853? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
17891? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017090320170725
17893? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
17940? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
17957? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
17962? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090320170725
17970? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
17973? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017090320170725
17983? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090320170725
17988? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090320170725
17993? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
17997? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
17997? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
18001? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017090320170725
18003? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
18008? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
18008? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
18010? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017090320170725
18013? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
18018? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
18018? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090320170725
18018? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090320170725
18026? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
18028? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
18041? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
18044? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
18046? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
18050? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017090320170725
18117? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
18122? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017090320170725
18150? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017090320170725
18152? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
18153? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
18190? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
18191? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090320170725
18198? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
18251? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
18254? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
18256? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090320170725
18257? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090320170725
18282? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
18295? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
18310? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090320170725
18317? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
18333? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
18361? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
18363? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
18363? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090320170725
18389? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
18393? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017090320170725
18409? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
18411? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
18419? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
18422? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
18425? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017090320170725
18426? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017090320170725
18435? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
18440? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090320170725
18440? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
18536? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
19359? ? ?? ? ?asm64gcc2017090320170725
19371? ? ?? ? ?asm64cc2017090320170725
19373? ? ?? ? ?asm64gcc_-funroll-loops2017090320170725
20153? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
20361? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
31398? ? ?? ? ?opt64cc2017090320170725
31411? ? ?? ? ?opt64gcc2017090320170725
31438? ? ?? ? ?opt64gcc_-funroll-loops2017090320170725

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asm64 opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64

Compiler output

Implementation: crypto_hash/sarmal512/asm64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1323:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:1120:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push rax\n\t"
sarmal.c: ^
sarmal.c: <inline asm>:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asm64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64