Implementation notes: amd64, morningstar, crypto_hash/sarmal256

Computer: morningstar
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13338? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
13346? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
13394? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072520170718
13395? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
13408? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072520170718
13423? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072520170718
13426? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
13438? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
13450? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
13451? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017072520170718
13464? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
13491? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072520170718
13500? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
13501? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
13552? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
13843? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017072520170718
13864? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017072520170718
13874? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072520170718
13875? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
13992? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
14045? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
14056? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017072520170718
14101? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
14104? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
14115? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017072520170718
14125? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072520170718
14131? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017072520170718
14147? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072520170718
14168? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
14181? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072520170718
14184? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
14421? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
14427? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072520170718
14429? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017072520170718
14448? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
14448? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
14456? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
14467? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017072520170718
14570? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
14594? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
14608? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
14622? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
14664? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017072520170718
14680? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
14683? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017072520170718
14683? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017072520170718
14699? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017072520170718
14706? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017072520170718
14713? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
14720? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072520170718
14734? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
14768? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
14775? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
14792? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017072520170718
14792? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072520170718
14799? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072520170718
14805? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072520170718
14813? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017072520170718
14826? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
14829? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
14846? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
14856? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
14864? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072520170718
14901? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
14955? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017072520170718
14971? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017072520170718
15003? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
15014? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
15032? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
15075? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
15082? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072520170718
15112? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
15112? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
15160? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017072520170718
15168? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
15170? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
15187? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
15189? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017072520170718
15208? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
15210? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
15228? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072520170718
15267? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
15296? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090620170904
15296? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
15301? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
15301? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072520170718
15320? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
15362? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
15373? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072520170718
15378? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072520170718
15414? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017072520170718
15453? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
15496? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
15666? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017072520170718
16169? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16178? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16213? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017072520170718
16213? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16223? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017072520170718
16229? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017072520170718
16235? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
16235? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017072520170718
16235? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017072520170718
16250? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017072520170718
16304? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
16325? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
16327? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
16336? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017072520170718
16337? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017072520170718
16347? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017072520170718
16348? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017072520170718
16352? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017072520170718
16354? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
16359? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
16368? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
16370? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
16379? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
16400? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017072520170718
16421? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017072520170718
16432? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017072520170718
16475? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090620170904
16481? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
16483? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
16504? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
16516? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017072520170718
16520? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017072520170718
16523? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017072520170718
16525? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
16528? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
16533? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017072520170718
16538? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017072520170718
16547? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017072520170718
16557? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
16560? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017072520170718
16562? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017072520170718
16565? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
16568? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017072520170718
16573? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017072520170718
16576? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017072520170718
16576? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017072520170718
16576? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017072520170718
16592? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017072520170718
16592? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017072520170718
16597? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017072520170718
16599? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
16599? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017072520170718
16600? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090620170904
16656? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017072520170718
16663? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017072520170718
16746? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
16752? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017072520170718
16756? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017072520170718
16760? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017072520170718
16761? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017072520170718
16763? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017072520170718
16776? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017072520170718
16825? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017072520170718
16835? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
16840? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017072520170718
16848? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
16875? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
16896? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
16912? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017072520170718
16918? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
16946? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017072520170718
16947? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017072520170718
16952? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017072520170718
16957? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017072520170718
16963? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017072520170718
16968? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017072520170718
16989? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
16997? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017072520170718
17024? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017072520170718
17024? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017072520170718
17050? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017072520170718
17074? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
17088? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017072520170718
17144? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
17158? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017072520170718
17373? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017072520170718
17375? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017072520170718
17464? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017072520170718
18077? ? ?? ? ?asm64cc2017072520170718
18077? ? ?? ? ?asm64gcc_-funroll-loops2017072520170718
18110? ? ?? ? ?asm64gcc2017072520170718
30157? ? ?? ? ?opt64gcc_-funroll-loops2017072520170718
30205? ? ?? ? ?opt64cc2017072520170718
30205? ? ?? ? ?opt64gcc2017072520170718

Test failure

Implementation: crypto_hash/sarmal256/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/sarmal256/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/sarmal256/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