Implementation notes: amd64, hydra3, crypto_hash/sarmal256

Computer: hydra3
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11910? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
11952? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
11955? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
11958? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090320170725
11962? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090320170725
11966? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
11994? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090320170725
11999? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090320170725
11999? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
12009? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
12014? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
12017? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
12022? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090320170725
12047? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090320170725
12048? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090320170725
12086? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
12182? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
12345? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2017090320170725
12357? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
12357? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2017090320170725
12540? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2017090320170725
12548? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
12573? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
12575? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2017090320170725
12578? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
12579? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
12583? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2017090320170725
12652? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
12654? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
12717? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090320170725
12748? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090320170725
12859? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
12910? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
12911? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
12913? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
12926? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090320170725
12948? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2017090320170725
12984? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
12997? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
12999? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
13034? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
13081? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017090320170725
13096? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017090320170725
13103? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
13113? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
13127? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2017090320170725
13131? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
13136? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
13162? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
13189? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
13210? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017090320170725
13225? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
13233? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
13235? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090320170725
13238? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
13255? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
13256? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
13263? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
13271? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090320170725
13289? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
13304? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
13346? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2017090320170725
13347? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017090320170725
13393? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
13398? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
13398? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
13405? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
13419? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090320170725
13421? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090320170725
13472? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
13475? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
13485? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
13537? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2017090320170725
13537? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090320170725
13542? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2017090320170725
13548? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
13552? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
13575? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
13599? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090320170725
13606? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
13631? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
13642? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
13642? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
13646? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017090320170725
13655? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
13657? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
13667? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090320170725
13670? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
13672? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090320170725
13684? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2017090320170725
13685? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
13743? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
14437? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2017090320170725
14456? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14466? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14469? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14471? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017090320170725
14482? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
14487? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017090320170725
14493? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017090320170725
14499? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2017090320170725
14525? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017090320170725
14568? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
14576? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
14581? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017090320170725
14591? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017090320170725
14591? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
14593? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
14596? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
14598? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017090320170725
14602? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017090320170725
14611? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
14614? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
14629? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017090320170725
14652? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2017090320170725
14673? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017090320170725
14690? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017090320170725
14701? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
14721? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2017090320170725
14726? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
14728? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
14741? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2017090320170725
14741? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2017090320170725
14746? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2017090320170725
14749? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
14751? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
14763? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017090320170725
14769? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017090320170725
14769? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017090320170725
14771? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017090320170725
14774? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017090320170725
14774? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017090320170725
14779? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
14779? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017090320170725
14781? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
14781? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017090320170725
14782? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
14791? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017090320170725
14794? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017090320170725
14794? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017090320170725
14799? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017090320170725
14807? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2017090320170725
14807? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017090320170725
14810? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
14814? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017090320170725
14820? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017090320170725
14868? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2017090320170725
14873? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017090320170725
14878? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017090320170725
14947? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
14967? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017090320170725
14967? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2017090320170725
15005? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
15010? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
15020? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
15025? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017090320170725
15032? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017090320170725
15060? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
15076? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
15083? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017090320170725
15083? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2017090320170725
15096? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2017090320170725
15104? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2017090320170725
15119? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
15127? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017090320170725
15147? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017090320170725
15165? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017090320170725
15195? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2017090320170725
15211? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
15220? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
15243? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017090320170725
15251? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2017090320170725
15253? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017090320170725
15254? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017090320170725
15269? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017090320170725
15274? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017090320170725
15513? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2017090320170725
16150? ? ?? ? ?asm64gcc_-funroll-loops2017090320170725
16157? ? ?? ? ?asm64gcc2017090320170725
16175? ? ?? ? ?asm64cc2017090320170725
16191? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2017090320170725
16343? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017090320170725
16546? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017090320170725
16784? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017090320170725
16959? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017090320170725
26832? ? ?? ? ?opt64cc2017090320170725
26852? ? ?? ? ?opt64gcc_-funroll-loops2017090320170725
27253? ? ?? ? ?opt64gcc2017090320170725

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