Implementation notes: amd64, skylake, crypto_hash/sarmal512

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
11134asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
11146asm64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
11152asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
11154asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11168asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11184asm64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11200asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11202asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11204asm64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
11206asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
11206asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11210asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11212asm64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11224asm64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11226asm64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
11226asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11230asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11234asm64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11238asm64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11240asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11244asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11246asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11246asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
11246asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11246asm64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11254asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11254asm64gcc -m64 -O -fomit-frame-pointer2016121520161026
11264asm64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11266asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11276asm64gcc -O3 -fomit-frame-pointer2016121520161026
11278asm64gcc -O2 -fomit-frame-pointer2016121520161026
11278asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
11284asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
11292asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
11300asm64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11306asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11318asm64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11390asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11428asm64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
11434asm64gcc -O -fomit-frame-pointer2016121520161026
11436asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
11466asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11526asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11542opt64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
11542opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
11542asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11548opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
11552asm64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11554asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11556asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11578opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
11590asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11598asm64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
11610asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11610asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11612asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
11614opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
11622asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
11622asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
11624opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
11624asm64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
11630asm64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
11660opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11682asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11692asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
11694asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
11702asm64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
11702asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
11704asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
11706opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
11706asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
11706asm64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
11710asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11716asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
11716asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
11720asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
11722asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
11724asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
11726asm64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
11728asm64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
11730asm64gcc -Os -fomit-frame-pointer2016121520161026
11730asm64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11736asm64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
11738asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
11738asm64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
11744asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
11752opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
11752asm64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
11752asm64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
11754opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11776asm64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11806asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
11806asm64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
11808opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
11810asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
11832opt64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
11842asm64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11850asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
11852asm64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
11860opt64gcc -O -fomit-frame-pointer2016121520161026
11862asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11866opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
11868opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
11872asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
11878opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11882opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11886opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
11888opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11892asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
11892asm64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
11898opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
11900opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
11902opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
11904opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
11904opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11914opt64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
11920asm64gcc -m64 -Os -fomit-frame-pointer2016121520161026
11934opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11938opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
11940opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
11942opt64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
11942opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
11950opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
11950opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
11956opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11958opt64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
11962opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11964opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
11964opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
11964opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11984opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12010asm64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12012opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12024asm64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12026opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12028asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12036opt64gcc -m64 -O -fomit-frame-pointer2016121520161026
12064opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12070opt64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
12070opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12070asm64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12076opt64gcc -O2 -fomit-frame-pointer2016121520161026
12100opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12104opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12106opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12106asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12108opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12114opt64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
12150opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12162opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12202opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12220opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12220opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12224opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12262opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12268opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12332asm64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12364asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12406opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12456opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
12484opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12522asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12574opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12582opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12592opt64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12596opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12604opt64gcc -O3 -fomit-frame-pointer2016121520161026
12614opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12624opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12626opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12640opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12646opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12648opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12648opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12650opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12652opt64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
12664opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12678asm64gcc -funroll-loops2016121520161026
12696opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12742opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12748opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12752opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12756opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12800opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
12800opt64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12812asm64cc2016121520161026
12824opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12852asm64gcc2016121520161026
12868opt64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12874opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12908opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12968opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13018opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
13042opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
13054opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
13058opt64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
13072opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13086opt64gcc -Os -fomit-frame-pointer2016121520161026
13098opt64gcc -m64 -Os -fomit-frame-pointer2016121520161026
13098opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13100opt64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
13110opt64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13112opt64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
13128opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13128opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13182opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13210opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13234opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13240opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13246opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13252opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
13266opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13272opt64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13390opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
13406opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
13448opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
13540opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
13542opt64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
13578opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
13700opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
14130opt64gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
23670opt64gcc2016121520161026
23940opt64cc2016121520161026
24750opt64gcc -funroll-loops2016121520161026

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
error 142
sh: line 1: 9043 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
error 142
sh: line 1: 9040 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
error 142
sh: line 1: 11956 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
error 142
sh: line 1: 12127 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -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: 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 rax\n\t"
sarmal.c: ^
sarmal.c: gt;: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: 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 rax\n\t"
sarmal.c: ^
sarmal.c: gt;: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: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asm64
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 -mavx2 -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments asm64
clang -O3 -fwrapv -mavx -maes -mpclmul -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