Implementation notes: amd64, mace, crypto_hash/sarmal256

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: sarmal256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13441? ? ?? ? ?opt64gcc_-funroll-loops_-O3_-fomit-frame-pointer2016101620161009
13492? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101620161009
13499? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
13503? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101620161009
13513? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
13541? ? ?? ? ?opt64gcc_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
13587? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
13617? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101620161009
13620? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101620161009
13620? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101620161009
13626? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
13645? ? ?? ? ?opt64gcc_-funroll-loops_-O2_-fomit-frame-pointer2016101620161009
13687? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
13735? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101620161009
13765? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101620161009
13785? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101620161009
13788? ? ?? ? ?opt64gcc_-funroll-loops_-O_-fomit-frame-pointer2016101620161009
13900? ? ?? ? ?opt64gcc_-m64_-O3_-fomit-frame-pointer2016101620161009
13936? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101620161009
13952? ? ?? ? ?opt64gcc_-O3_-fomit-frame-pointer2016101620161009
14202? ? ?? ? ?opt64gcc_-march=nocona_-O_-fomit-frame-pointer2016101620161009
14243? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101620161009
14348? ? ?? ? ?opt64gcc_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
14372? ? ?? ? ?opt64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
14426? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101620161009
14432? ? ?? ? ?opt64gcc_-m64_-O_-fomit-frame-pointer2016101620161009
14443? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101620161009
14468? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101620161009
14469? ? ?? ? ?opt64gcc_-O_-fomit-frame-pointer2016101620161009
14480? ? ?? ? ?opt64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101620161009
14646? ? ?? ? ?opt64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101620161009
14652? ? ?? ? ?opt64gcc_-O2_-fomit-frame-pointer2016101620161009
14653? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101620161009
14655? ? ?? ? ?opt64gcc_-m64_-O2_-fomit-frame-pointer2016101620161009
14673? ? ?? ? ?opt64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101620161009
14680? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101620161009
14687? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101620161009
14707? ? ?? ? ?opt64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101620161009
14845? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101620161009
14853? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101620161009
14926? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
14945? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101620161009
14955? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
14977? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101620161009
14985? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
15000? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
15087? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101620161009
15138? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
15153? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
15155? ? ?? ? ?opt64gcc_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
15246? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101620161009
15251? ? ?? ? ?opt64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
15270? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101620161009
15279? ? ?? ? ?opt64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101620161009
15294? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
15296? ? ?? ? ?opt64gcc_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
15313? ? ?? ? ?opt64gcc_-march=k8_-O_-fomit-frame-pointer2016101620161009
15315? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
15346? ? ?? ? ?opt64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
15347? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101620161009
15347? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
15347? ? ?? ? ?opt64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
15348? ? ?? ? ?opt64gcc_-funroll-loops_-Os_-fomit-frame-pointer2016101620161009
15354? ? ?? ? ?opt64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101620161009
15373? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101620161009
15388? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
15423? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101620161009
15423? ? ?? ? ?opt64gcc_-march=k8_-O3_-fomit-frame-pointer2016101620161009
15434? ? ?? ? ?opt64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101620161009
15486? ? ?? ? ?opt64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101620161009
15582? ? ?? ? ?opt64gcc_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
15590? ? ?? ? ?opt64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101620161009
15594? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101620161009
15595? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101620161009
15600? ? ?? ? ?opt64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101620161009
15601? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101620161009
15604? ? ?? ? ?opt64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101620161009
15615? ? ?? ? ?opt64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101620161009
15616? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101620161009
15617? ? ?? ? ?opt64gcc_-march=k8_-O2_-fomit-frame-pointer2016101620161009
15689? ? ?? ? ?opt64gcc_-Os_-fomit-frame-pointer2016101620161009
15691? ? ?? ? ?opt64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101620161009
15692? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
15692? ? ?? ? ?opt64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101620161009
15698? ? ?? ? ?opt64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101620161009
15699? ? ?? ? ?opt64gcc_-march=k8_-Os_-fomit-frame-pointer2016101620161009
15705? ? ?? ? ?opt64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101620161009
15707? ? ?? ? ?opt64gcc_-m64_-Os_-fomit-frame-pointer2016101620161009
15753? ? ?? ? ?opt64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101620161009
15769? ? ?? ? ?opt64gcc_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
15771? ? ?? ? ?opt64gcc_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
15870? ? ?? ? ?opt64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
15951? ? ?? ? ?opt64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101620161009
15951? ? ?? ? ?opt64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101620161009
17408? ? ?? ? ?opt64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101620161009
17443? ? ?? ? ?opt64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101620161009
17536? ? ?? ? ?opt64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101620161009
17551? ? ?? ? ?opt64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016101620161009
19832? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101620161009
19835? ? ?? ? ?asm64gcc_-funroll-loops_-O3_-fomit-frame-pointer2016101620161009
19835? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101620161009
19836? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
19866? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
19875? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
19875? ? ?? ? ?asm64gcc_-march=nocona_-O3_-fomit-frame-pointer2016101620161009
19877? ? ?? ? ?asm64gcc_-O3_-fomit-frame-pointer2016101620161009
19884? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101620161009
19895? ? ?? ? ?asm64gcc_-m64_-O3_-fomit-frame-pointer2016101620161009
19922? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
19941? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
19947? ? ?? ? ?asm64gcc_-funroll-loops_-O2_-fomit-frame-pointer2016101620161009
19953? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101620161009
19961? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101620161009
19964? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101620161009
19977? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
19980? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
19999? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101620161009
20004? ? ?? ? ?asm64gcc_-funroll-loops_-O_-fomit-frame-pointer2016101620161009
20036? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
20048? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
20054? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101620161009
20054? ? ?? ? ?asm64gcc_-march=barcelona_-O3_-fomit-frame-pointer2016101620161009
20066? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101620161009
20107? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
20148? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
20157? ? ?? ? ?asm64gcc_-m64_-O2_-fomit-frame-pointer2016101620161009
20170? ? ?? ? ?asm64gcc_-O2_-fomit-frame-pointer2016101620161009
20178? ? ?? ? ?asm64gcc_-march=nocona_-O_-fomit-frame-pointer2016101620161009
20179? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101620161009
20181? ? ?? ? ?asm64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101620161009
20187? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
20192? ? ?? ? ?asm64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101620161009
20192? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101620161009
20196? ? ?? ? ?asm64gcc_-O_-fomit-frame-pointer2016101620161009
20196? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101620161009
20196? ? ?? ? ?asm64gcc_-m64_-O_-fomit-frame-pointer2016101620161009
20196? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101620161009
20197? ? ?? ? ?asm64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101620161009
20198? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101620161009
20201? ? ?? ? ?asm64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101620161009
20201? ? ?? ? ?asm64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
20205? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101620161009
20207? ? ?? ? ?asm64gcc_-march=nocona_-O2_-fomit-frame-pointer2016101620161009
20208? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101620161009
20244? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101620161009
20244? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101620161009
20258? ? ?? ? ?asm64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101620161009
20271? ? ?? ? ?asm64gcc_-march=k8_-O_-fomit-frame-pointer2016101620161009
20288? ? ?? ? ?asm64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101620161009
20301? ? ?? ? ?asm64gcc_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
20302? ? ?? ? ?asm64gcc_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
20305? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101620161009
20306? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101620161009
20308? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101620161009
20335? ? ?? ? ?asm64gcc_-march=k8_-O2_-fomit-frame-pointer2016101620161009
20337? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101620161009
20565? ? ?? ? ?asm64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101620161009
20565? ? ?? ? ?asm64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
20577? ? ?? ? ?asm64gcc_-funroll-loops_-Os_-fomit-frame-pointer2016101620161009
20577? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101620161009
20577? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
20578? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101620161009
20585? ? ?? ? ?asm64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
20585? ? ?? ? ?asm64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101620161009
20586? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101620161009
20588? ? ?? ? ?asm64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101620161009
20592? ? ?? ? ?asm64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101620161009
20593? ? ?? ? ?asm64gcc_-Os_-fomit-frame-pointer2016101620161009
20594? ? ?? ? ?asm64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
20598? ? ?? ? ?asm64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101620161009
20599? ? ?? ? ?asm64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
20599? ? ?? ? ?asm64gcc_-m64_-Os_-fomit-frame-pointer2016101620161009
20600? ? ?? ? ?asm64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
20611? ? ?? ? ?asm64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101620161009
20628? ? ?? ? ?asm64gcc_-march=nocona_-Os_-fomit-frame-pointer2016101620161009
20652? ? ?? ? ?asm64gcc_-march=barcelona_-Os_-fomit-frame-pointer2016101620161009
20826? ? ?? ? ?asm64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101620161009
20829? ? ?? ? ?asm64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101620161009
20834? ? ?? ? ?asm64gcc_-march=k8_-Os_-fomit-frame-pointer2016101620161009
20843? ? ?? ? ?asm64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101620161009
21890? ? ?? ? ?asm64cc2016101620161009
21890? ? ?? ? ?asm64gcc2016101620161009
21890? ? ?? ? ?asm64gcc_-funroll-loops2016101620161009
30740? ? ?? ? ?opt64gcc_-funroll-loops2016101620161009
30777? ? ?? ? ?opt64gcc2016101620161009
30785? ? ?? ? ?opt64cc2016101620161009

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: 6, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asm64 opt64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv 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