Implementation notes: amd64, cryptothinkx, crypto_hash/sarmal256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7530asm64gcc -m64 -O3 -fomit-frame-pointer2017020120170105
7620asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
7716asm64gcc -m64 -O2 -fomit-frame-pointer2017020120170105
7992asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
8007asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
8010asm64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
8013asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8016asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
8019asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
8019asm64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
8022asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8022asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
8025asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8025asm64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
8028asm64gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
8031asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
8043asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8052asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
8118asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
8130asm64gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
8133asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
8133asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8136asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8139asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
8142asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8148asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8148asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
8154asm64gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
8154asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
8154asm64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
8163asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
8172asm64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
8178asm64gcc -O -fomit-frame-pointer2017020120170105
8184asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
8184asm64gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
8211asm64gcc -O2 -fomit-frame-pointer2017020120170105
8220asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
8223asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
8226asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8268asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8268asm64gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8283asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8292asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8295asm64gcc -O3 -fomit-frame-pointer2017020120170105
8307asm64gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
8325asm64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
8352asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8361asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8370asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
8394asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8400asm64gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
8412opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
8412asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8412asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8418opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
8424asm64gcc -march=nocona -O -fomit-frame-pointer2017020120170105
8430opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8433asm64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
8433asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8439asm64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
8448asm64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
8451asm64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
8457asm64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
8460asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
8472asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
8481asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8484opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
8490opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
8499asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
8514asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
8676asm64gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
8679asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
8682asm64gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8688asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
8691asm64gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
8694asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
8700opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
8703asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8706asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
8706opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
8715asm64gcc -march=k8 -O -fomit-frame-pointer2017020120170105
8718asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
8724opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
8724opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
8730asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
8739opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
8739opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
8745opt64gcc -O3 -fomit-frame-pointer2017020120170105
8745asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
8748asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
8748asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
8751asm64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
8757asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
8757opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
8763asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
8769opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
8772opt64gcc -m64 -O3 -fomit-frame-pointer2017020120170105
8772opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
8775opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
8844opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
8859opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
8862opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
8868opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
8874opt64gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
8880opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
8883opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
8913opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
8940opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
8955opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
8961asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8979asm64gcc -Os -fomit-frame-pointer2017020120170105
8979asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
8979asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8982opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
8991asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
8991asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
8994asm64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
8997opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
9012opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
9012asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
9015asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
9015opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
9015opt64gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
9018opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
9018asm64gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
9027opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
9027asm64gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
9030opt64gcc -m64 -O -fomit-frame-pointer2017020120170105
9030asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
9033opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
9033asm64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
9033opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
9036opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
9042opt64gcc -O -fomit-frame-pointer2017020120170105
9045opt64gcc -march=nocona -O -fomit-frame-pointer2017020120170105
9051opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
9072opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
9099opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
9129asm64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
9129asm64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
9138opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
9138asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
9162opt64gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
9243opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
9255opt64gcc -m64 -O2 -fomit-frame-pointer2017020120170105
9258opt64gcc -O2 -fomit-frame-pointer2017020120170105
9258opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
9261opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
9267opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
9273opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
9282opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9288opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9288opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
9297opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
9312opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
9321opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
9336opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
9357opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9360opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9380asm64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
9381opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
9390opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
9399asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
9408asm64gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
9417opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
9423opt64gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
9468opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
9549opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
9558opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9579asm64gcc -funroll-loops2017020120170105
9582asm64cc2017020120170105
9585opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
9588asm64gcc2017020120170105
9588opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9591opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
9591opt64gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
9594asm64gcc -m64 -Os -fomit-frame-pointer2017020120170105
9615opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
9636opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9651opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
9663opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
9678opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
9687opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
9708opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
9708opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
9741opt64gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
9750opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
9758asm64gcc -m64 -O -fomit-frame-pointer2017020120170105
9777opt64gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
9780opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
9795asm64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
9822opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
9828opt64gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
9852opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
9855opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
9873opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
9879opt64gcc -march=k8 -O -fomit-frame-pointer2017020120170105
9900opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
9900opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
9939opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9948opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
9960opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
9963opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
10011opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
10026opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
10035opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
10038opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
10056opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
10077opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
10092opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
10161opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
10179opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
10185opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
10185opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
10200opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
10206opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
10206opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
10209opt64gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
10212opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
10212opt64gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
10224opt64gcc -Os -fomit-frame-pointer2017020120170105
10227opt64gcc -m64 -Os -fomit-frame-pointer2017020120170105
10227opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
10260opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
10260opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
10278opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
10320opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
11610opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
12102opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23136opt64cc2017020120170105
23343opt64gcc -funroll-loops2017020120170105
23955opt64gcc2017020120170105

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=k8 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
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 raxnt"
sarmal.c: ^
sarmal.c: gt;: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 raxnt"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: ...
sarmal.c: gt;: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 raxnt"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^~~~~~~~~~~~~~~~~~~
sarmal.c: 10 errors generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asm64

Compiler output

Implementation: crypto_hash/sarmal256/asm64
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
sarmal.c: sarmal.c:945:14: error: invalid instruction mnemonic 'addq'
sarmal.c: "push raxnt"
sarmal.c: ^
sarmal.c: gt;: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 raxnt"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: ...
sarmal.c: gt;: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 raxnt"
sarmal.c: ^
sarmal.c: gt;:1075:2: note: instantiated into assembly here
sarmal.c: addq [rdx], 1024
sarmal.c: ^
sarmal.c: 10 errors generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asm64
clang -march=native -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