Implementation notes: amd64, skylake, crypto_hash/sarmal256

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9050asm64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
9056asm64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9078asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
9084asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9102asm64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
9110asm64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
9120asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9126asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9132asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
9140asm64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9142asm64gcc -O2 -fomit-frame-pointer2016121520161026
9148asm64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
9156asm64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
9158asm64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9158asm64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9160asm64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
9162asm64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
9162asm64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
9164asm64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
9168asm64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9172asm64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
9174asm64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
9178asm64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9182asm64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
9182asm64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
9184asm64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9190asm64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
9192asm64gcc -m64 -O -fomit-frame-pointer2016121520161026
9194asm64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9194asm64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9204asm64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
9218asm64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
9218asm64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
9222asm64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
9224asm64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
9248asm64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
9270asm64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
9280asm64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9288asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
9304asm64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
9306asm64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
9328asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9330asm64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9332opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9334asm64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
9344asm64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
9356asm64gcc -O3 -fomit-frame-pointer2016121520161026
9358opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
9362opt64gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
9362opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9364asm64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9384opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
9400asm64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
9414opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
9414opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
9456asm64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9456asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9460asm64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9464opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9466asm64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9478asm64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9490asm64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
9526opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
9528asm64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9534asm64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9540opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9544asm64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
9550opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
9572opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9582asm64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
9582opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
9588opt64gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
9596opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9598asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9600asm64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
9602asm64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9602asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
9602opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
9604opt64gcc -O3 -fomit-frame-pointer2016121520161026
9606asm64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
9610asm64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
9610asm64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
9612asm64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
9614opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
9616opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
9618asm64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
9622opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9624asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
9626asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9626asm64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
9628asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
9632opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
9632asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
9632opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
9636opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
9636asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
9640asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
9640asm64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
9642opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
9642asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
9644asm64gcc -m64 -Os -fomit-frame-pointer2016121520161026
9644asm64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
9652asm64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
9654asm64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
9656opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
9656opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
9658asm64gcc -Os -fomit-frame-pointer2016121520161026
9658opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
9658asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
9660opt64gcc -O -fomit-frame-pointer2016121520161026
9660asm64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
9662opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
9662asm64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
9664asm64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
9668opt64gcc -march=nocona -O -fomit-frame-pointer2016121520161026
9672asm64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
9672opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
9674opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9678opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
9678asm64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9680asm64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
9696asm64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
9700opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9708opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
9718opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
9726opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
9726asm64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9728asm64gcc -O -fomit-frame-pointer2016121520161026
9732opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
9734opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
9740asm64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9752opt64gcc -m64 -O -fomit-frame-pointer2016121520161026
9760asm64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
9760asm64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
9762asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
9766opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
9770asm64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
9780opt64gcc -m64 -O3 -fomit-frame-pointer2016121520161026
9782opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
9792asm64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9812opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
9820asm64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9820opt64gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
9824asm64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9824opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
9830opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
9844opt64gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
9866opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
9870opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
9896opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
9898opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
9910opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
9922opt64gcc -O2 -fomit-frame-pointer2016121520161026
9928opt64gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
9944asm64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
9948opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10014opt64gcc -m64 -O2 -fomit-frame-pointer2016121520161026
10028opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
10038opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
10050opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
10086opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10088opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
10146opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10220opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
10224opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
10230opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10240opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10286opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10314opt64gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
10406opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
10414opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
10434opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
10440opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
10458opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
10464opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
10464opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
10490opt64gcc -m64 -Os -fomit-frame-pointer2016121520161026
10494opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
10494opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10496asm64gcc -funroll-loops2016121520161026
10510opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
10530opt64gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
10540opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10552opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10586opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10598opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
10598opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10606opt64gcc -Os -fomit-frame-pointer2016121520161026
10606opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
10610opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
10618opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
10624opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
10624opt64gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
10638opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
10644opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
10662opt64gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
10674opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
10674opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
10674opt64gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
10676opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10676opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
10688opt64gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
10702opt64gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
10712opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
10720opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
10724asm64cc2016121520161026
10734opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10754opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
10790opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
10794opt64gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
10838opt64gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
10842opt64gcc -march=k8 -O -fomit-frame-pointer2016121520161026
10860opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
10886asm64gcc2016121520161026
10920opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
10956opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
11012opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11122opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
11126opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
11202opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
11290opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19620opt64gcc2016121520161026
19670opt64gcc -funroll-loops2016121520161026
19762opt64cc2016121520161026

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer
error 142
sh: line 1: 28921 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/sarmal256/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/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
error 142
sh: line 1: 28824 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/sarmal256/asm64
Compiler: gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer
error 142
sh: line 1: 31743 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/sarmal256/asm64
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
error 142
sh: line 1: 31912 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/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: 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