Implementation notes: amd64, morningstar, crypto_hash/sarmal512

Computer: morningstar
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: sarmal512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
16520? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072520170718
16526? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
16536? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16546? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
16547? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16552? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072520170718
16553? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017072520170718
16561? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
16566? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072520170718
16575? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072520170718
16578? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
16603? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072520170718
16619? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072520170718
16624? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
16648? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
16656? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16672? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16931? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017072520170718
16938? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
16949? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017072520170718
17061? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
17149? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
17240? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
17245? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017072520170718
17254? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017072520170718
17256? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
17269? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
17274? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072520170718
17277? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072520170718
17388? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017072520170718
17477? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
17506? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
17584? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
17613? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
17663? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072520170718
17664? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
17667? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072520170718
17679? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
17686? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072520170718
17690? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
17693? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017072520170718
17717? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
17725? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
17725? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
17728? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017072520170718
17733? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
17877? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072520170718
17896? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072520170718
17930? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072520170718
17949? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072520170718
17960? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072520170718
17968? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
17971? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
17979? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
17998? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
18017? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
18043? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072520170718
18061? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
18067? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
18069? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
18076? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072520170718
18085? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072520170718
18139? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
18165? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
18208? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072520170718
18213? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
18215? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
18215? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
18222? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
18226? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
18229? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
18232? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017072520170718
18237? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
18240? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
18248? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017072520170718
18290? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017072520170718
18291? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072520170718
18333? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017072520170718
18435? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072520170718
18594? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
18662? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072520170718
18664? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017072520170718
18669? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
18672? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072520170718
18672? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
18693? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
18693? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072520170718
18726? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
18736? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
18776? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
18805? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017072520170718
18818? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072520170718
19035? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090620170904
19064? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
19781? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090620170904
19797? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017072520170718
19803? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
19813? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017072520170718
19821? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072520170718
19840? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
19840? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
19843? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
19870? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072520170718
19877? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
19880? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
19904? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
19911? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
19957? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072520170718
19962? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
19971? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
19972? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
19981? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
19981? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072520170718
19986? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
19992? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017072520170718
19992? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
20001? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
20011? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072520170718
20016? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017072520170718
20052? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
20053? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
20082? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
20141? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
20141? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
20144? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
20144? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
20144? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017072520170718
20146? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072520170718
20155? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
20160? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
20165? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
20170? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017072520170718
20171? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017072520170718
20173? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
20176? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072520170718
20186? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
20188? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
20192? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072520170718
20196? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072520170718
20200? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072520170718
20200? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
20213? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
20221? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
20224? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
20227? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072520170718
20230? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017072520170718
20242? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
20261? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
20290? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072520170718
20304? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017072520170718
20352? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072520170718
20357? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
20371? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
20373? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017072520170718
20384? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072520170718
20410? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
20411? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
20413? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
20459? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
20469? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
20475? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
20496? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
20504? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
20538? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072520170718
20544? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072520170718
20581? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
20584? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
20592? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
20602? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
20605? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
20606? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072520170718
20613? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072520170718
20616? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017072520170718
20654? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
20710? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
20712? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
20762? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
20776? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017072520170718
20776? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
20805? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
20808? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017072520170718
21078? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072520170718
21704? ? ?? ? ?asm64cc2017072520170718
21717? ? ?? ? ?asm64gcc2017072520170718
21733? ? ?? ? ?asm64gcc_-funroll-loops2017072520170718
35219? ? ?? ? ?opt64gcc2017072520170718
35227? ? ?? ? ?opt64cc2017072520170718
35253? ? ?? ? ?opt64gcc_-funroll-loops2017072520170718

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