Implementation notes: amd64, hydra1, crypto_aead/seakeyakv2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: seakeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
44152asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
44154asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
44157asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016102320161009
44176asmX86-64gcc -O3 -fomit-frame-pointer2016102320161009
44200asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
44222asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
44224asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
44226asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
44228asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
44238asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
44238asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
44266asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
44320asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
44357asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
44357asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
44379asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
44390asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
44390asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
44397asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
44403asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
44404asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
44437asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
44448asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
44454asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
44456asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
44462asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
44464asmX86-64gcc -O2 -fomit-frame-pointer2016102320161009
44467asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
44472asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
44483asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
44485asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
44485asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016102320161009
44496asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
44498asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
44499asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
44513asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
44515asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
44541asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
44544asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
44557asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
44579asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
44584asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
44610asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
44656asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
44677asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
44686asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
44686asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
44725asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
44725asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
44733asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
44734asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
44738asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016102320161009
44747asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
44754asmX86-64gcc -m64 -Os -fomit-frame-pointer2016102320161009
44757asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
44765asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
44767asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
44776asmX86-64gcc -Os -fomit-frame-pointer2016102320161009
44776asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
44790asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
44792asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
44792asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
44795asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016102320161009
44805asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
44811asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
44816asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
44824asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
44827asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016102320161009
44827asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
44829asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
44832asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
44834asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016102320161009
44843asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
44845asmX86-64gcc -O -fomit-frame-pointer2016102320161009
44856asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
44882asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
44888asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
44896asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
44911asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
44918asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
44942asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
44946asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
44954asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
44971asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016102320161009
45032asmX86-64gcc -m64 -O -fomit-frame-pointer2016102320161009
45035asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
45061asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016102320161009
45090asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
45093asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
45149asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
45179asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
45181asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
47229generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
48032generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
48563generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
48574generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
48587generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
48693generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
48709generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
48896generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
49260generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
49362generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
49403generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
49405asmX86-64cc2016102320161009
49408asmX86-64gcc2016102320161009
49416generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
49421generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
49469generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
49469generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
49477generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
49529generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
49544asmX86-64gcc -funroll-loops2016102320161009
49552generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
49570generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
49746generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
49763generic64lcgcc -m64 -O3 -fomit-frame-pointer2016102320161009
49845generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
49864generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
49910generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
49933generic64lcgcc -O3 -fomit-frame-pointer2016102320161009
49955generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
49974generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
49993generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
50008generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
50016generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
50056generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
50056generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
50069generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
50112generic64lcgcc -m64 -Os -fomit-frame-pointer2016102320161009
50173generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
50181generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
50259generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
50304generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
50341generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
50349generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
50352generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
50386generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
50386generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
50389generic64lcgcc -Os -fomit-frame-pointer2016102320161009
50390generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
50397generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
50402generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
50421generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
50440generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
50461generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
50464generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
50469generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
50507generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
50549generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
50627generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
50653generic64lcgcc -m64 -O2 -fomit-frame-pointer2016102320161009
50744generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
50762generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
50773generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
50781generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
50849generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
50864generic64lcgcc -O2 -fomit-frame-pointer2016102320161009
50890generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
51069generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
51720generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
51757generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
51788generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
51806generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
51950generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
51976generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
52171generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
52472generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
52493generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
52636generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
52691generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
52714generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
52786generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
52800generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
52865generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
52877generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
52880generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
52950generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
52954generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
52995generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
53053generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
53115generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
53157generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
53224generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
53260generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
53317generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
53323generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
53325generic64gcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
53341generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
53388generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
53416generic64gcc -march=k8 -Os -fomit-frame-pointer2016102320161009
53429generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
53448generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
53530generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
53599generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
53632generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
53640generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
53656generic64gcc -Os -fomit-frame-pointer2016102320161009
53659generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
53666generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
53666generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
53682generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
53688generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
53693generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
53709generic64gcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
53720generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
53760generic64gcc -m64 -Os -fomit-frame-pointer2016102320161009
53824generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
53824generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
53874generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
53912generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
53981generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
53995generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
54018generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
54053generic64lcgcc -march=k8 -O -fomit-frame-pointer2016102320161009
54056generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
54112generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
54248generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
54277generic64lcgcc -march=nocona -O -fomit-frame-pointer2016102320161009
54310generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
54318generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
54360generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
54379generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
54392generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
54419generic64gcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
54424generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
54424generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
54430generic64lcgcc -m64 -O -fomit-frame-pointer2016102320161009
54438generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
54491generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
54496generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
54515generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
54533generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
54619generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
54629generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
54630generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
54653generic64lcgcc -O -fomit-frame-pointer2016102320161009
54661generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
54763generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
54838generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
54843generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
54901generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
54923generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
54997generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
55133generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
55421generic64gcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
55472generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
55495generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
56000generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
56080generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
56090generic64gcc -march=nocona -Os -fomit-frame-pointer2016102320161009
56100generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
56115generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
56135generic64gcc -O3 -fomit-frame-pointer2016102320161009
56179generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
56192generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
56357generic64gcc -m64 -O3 -fomit-frame-pointer2016102320161009
56392generic64gcc -O2 -fomit-frame-pointer2016102320161009
56453generic64gcc -m64 -O2 -fomit-frame-pointer2016102320161009
57229generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
57246generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
57256generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
57872generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
57883generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
57989generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
58008generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
58158generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
58168generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
58832generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
58949generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
59099generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
59101generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
59117generic64gcc -march=barcelona -O -fomit-frame-pointer2016102320161009
59131generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
59144generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
59245generic64gcc -march=k8 -O -fomit-frame-pointer2016102320161009
59291generic64gcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
59318generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
59352generic64gcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
59400generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
59811generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
59822generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
59935generic64gcc -funroll-loops -O -fomit-frame-pointer2016102320161009
60166generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
60229generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
60331generic64gcc -O -fomit-frame-pointer2016102320161009
60333generic64gcc -m64 -O -fomit-frame-pointer2016102320161009
60414generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
60616generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
60888generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
61219generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
61242generic64gcc -march=nocona -O -fomit-frame-pointer2016102320161009
75816asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
75848asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016102320161009
75867asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
75872asmX86-64shldgcc -O3 -fomit-frame-pointer2016102320161009
75886asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
75896asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
75907asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
75928asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
75996asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
76000asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
76008asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
76046asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
76069asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
76115asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
76160asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016102320161009
76165asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
76176asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
76182asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
76182asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
76184asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
76184asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
76186asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
76187asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
76196asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
76200asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
76200asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
76203asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
76208asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
76210asmX86-64shldgcc -O2 -fomit-frame-pointer2016102320161009
76213asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
76213asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
76214asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
76214asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
76224asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
76226asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
76229asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
76295asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
76298asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
76365asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
76367asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
76377asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
76413asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
76427asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
76429asmX86-64shldgcc -Os -fomit-frame-pointer2016102320161009
76429asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
76456asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
76469asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
76470asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016102320161009
76475asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
76478asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
76495asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
76506asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
76508asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016102320161009
76509asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
76510asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
76512asmX86-64shldgcc -O -fomit-frame-pointer2016102320161009
76515asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
76523asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
76525asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
76526asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
76528asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
76536asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
76539asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
76541asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
76541asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
76546asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
76557asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
76560asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
76568asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
76570asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
76573asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
76573asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
76580asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
76582asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
76589asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
76597asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016102320161009
76616asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
76637asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
76640asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
76669asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
76670asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016102320161009
76701asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
76718asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
76722asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
76735asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
76789asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
76810asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
76818asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
76819asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
76822asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
76865asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
76995asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
81141asmX86-64shldcc2016102320161009
81179asmX86-64shldgcc2016102320161009
81210asmX86-64shldgcc -funroll-loops2016102320161009
102037referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
102346referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
102696referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
102746referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
102774referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
102944referencegcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
103704referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
104054referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
105177referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
112043compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
112423compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
113169compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
115348compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
115882compactgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
115909compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
118592compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
122200generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
122288generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
123225referencegcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
123366referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
123485referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
124710referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
124977referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
125189referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
127003referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
127095referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
127149referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
128789compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
129027compactgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
129314compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
129851compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
130309compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
130755referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
130950compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
131162referencegcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
131186referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
131362compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
131411referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
131682referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
131736referencegcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
133047referencegcc -m64 -O3 -fomit-frame-pointer2016102320161009
133133referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
133141referencegcc -O3 -fomit-frame-pointer2016102320161009
138515referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
141895generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
141899generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
141934generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
141952generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
142016generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
142034generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
142293generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
142328generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
142360generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
142398generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
142523generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
142568generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
142664generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
142704generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
142808generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
142837generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
142914generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
142920generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
142981generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
143013generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
143016generic32lcgcc -O3 -fomit-frame-pointer2016102320161009
143022generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
143033generic32gcc -m64 -O3 -fomit-frame-pointer2016102320161009
143078generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
143091generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
143112generic32lcgcc -m64 -O3 -fomit-frame-pointer2016102320161009
143176generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
143238generic32gcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
143243generic32gcc -O3 -fomit-frame-pointer2016102320161009
143291generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
143360generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
143371generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
143410generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
143421generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
143469generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
143568generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
143585generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
143608generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
143610generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
143648generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
143662generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
143747generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
144586referencegcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
146024generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
146061generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
146211generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
146211generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
146278generic32gcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
146288generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
146389generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
146418generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
151578referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
151682referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
151790referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
151826referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
152344referencegcc -funroll-loops -O -fomit-frame-pointer2016102320161009
152531referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
152562referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
155837generic32gcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
155843generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
155853generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
155853generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
155861generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
155866generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
155872generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
155880generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
155894generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
155930generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
155931generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
155947generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
156013generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
156020generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
157445generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
157464generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
157493generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
157538generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
157541generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
157543generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
157547generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
157568generic32gcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
157581generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
157586generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
157602generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
157616generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
157725generic32gcc -m64 -Os -fomit-frame-pointer2016102320161009
157736generic32lcgcc -Os -fomit-frame-pointer2016102320161009
157746generic32lcgcc -m64 -Os -fomit-frame-pointer2016102320161009
157747generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
157750generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
157752generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
157768generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
157774generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
157789generic32gcc -march=k8 -Os -fomit-frame-pointer2016102320161009
157794generic32gcc -Os -fomit-frame-pointer2016102320161009
158365generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
158366generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
158413generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
158424generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
158429generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
158454generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
158611generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
158616generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
158709generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
158744generic32gcc -march=nocona -Os -fomit-frame-pointer2016102320161009
158750generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
158765generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
161249generic64gcc -funroll-loops2016102320161009
161251generic64cc2016102320161009
161302generic64gcc2016102320161009
161488compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
162156compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
162307compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
162563compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
162708generic64lcgcc -funroll-loops2016102320161009
162906generic64lcgcc2016102320161009
163049generic64lccc2016102320161009
163677compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
165285compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
165693compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
165699compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
166096generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
166395generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
166472generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
166518generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
166550generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
166565generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
166600generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
166635generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
166871generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
166875generic32gcc -funroll-loops -O -fomit-frame-pointer2016102320161009
166885generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
166923generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
166960generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
167061generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
167182generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
167246generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
167272generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
167341compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
167515compactgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
167536generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
167573generic32gcc -march=barcelona -O -fomit-frame-pointer2016102320161009
167613generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
167621generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
167650compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
167669generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
167672generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
167685generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
167693generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
167696compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
167710compactgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
167750generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
167902compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
168317generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
168322generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
168965generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
169131compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
169184generic32gcc -march=k8 -O -fomit-frame-pointer2016102320161009
169190generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
169202generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
169205generic32lcgcc -march=k8 -O -fomit-frame-pointer2016102320161009
169230generic32lcgcc -O -fomit-frame-pointer2016102320161009
169248generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
169256generic32lcgcc -m64 -O -fomit-frame-pointer2016102320161009
169266generic32gcc -O -fomit-frame-pointer2016102320161009
169291generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
169301generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
169315generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
169326generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
169340generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
169379generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
169393generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
169408generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
169442generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
169464generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
169467generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
169483generic32gcc -m64 -O -fomit-frame-pointer2016102320161009
169497generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
169501compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
169542compactgcc -O3 -fomit-frame-pointer2016102320161009
169572generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
169587generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
169591generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
169594generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
169621generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
169629generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
169638generic32gcc -march=nocona -O -fomit-frame-pointer2016102320161009
169648generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
169744compactgcc -m64 -O3 -fomit-frame-pointer2016102320161009
169746generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
169766generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
169834generic32lcgcc -march=nocona -O -fomit-frame-pointer2016102320161009
169835compactgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
169869generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
169901compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
169979compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
170629compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
170665compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
170749compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
171445generic32lcgcc -O2 -fomit-frame-pointer2016102320161009
171459generic32gcc -O2 -fomit-frame-pointer2016102320161009
171464generic32lcgcc -m64 -O2 -fomit-frame-pointer2016102320161009
171469generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
171496generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
171509generic32gcc -m64 -O2 -fomit-frame-pointer2016102320161009
171646generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
171734generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
172067compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
172208generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
172416generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
172502generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
172502generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
172547generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
172610generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
172800generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
172813generic32gcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
172833generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
172877generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
173013compactgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
173389compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
173544generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
173629compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
173904generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
173920generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
173923generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
173934generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
173934generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
174035generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
174064generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
174591generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
174605compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
174605generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
174641generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
174656generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
175344compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
175533generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
175533generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
175565generic32gcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
175610generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
179521referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
179592referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
210837referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
211062referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
211094referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
212461referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
212619referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
213314referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
319216compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
319640compactgcc -m64 -O2 -fomit-frame-pointer2016102320161009
321146compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
322490compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
323096compactgcc -O2 -fomit-frame-pointer2016102320161009
323328compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
324454compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
325179compactgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
325473compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
325587compactgcc -m64 -Os -fomit-frame-pointer2016102320161009
326397compactgcc -Os -fomit-frame-pointer2016102320161009
326573compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
326658compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
326722compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
326811compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
327010compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
327366compactgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
327784compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
328096compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
328176compactgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
328630compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
328862compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
328934compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
329043compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
329520compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
330227compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
330866compactgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
331272compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
331533compactgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
331837compactgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
331845compactgcc -march=k8 -O -fomit-frame-pointer2016102320161009
332875compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
333040compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
333502compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
334069compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
334538compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
334845compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
335357compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
336077compactgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
337160compactgcc -m64 -O -fomit-frame-pointer2016102320161009
337317compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
338254compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
338686compactgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
338860compactgcc -O -fomit-frame-pointer2016102320161009
339061compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
339295compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
340914compactgcc -march=nocona -O -fomit-frame-pointer2016102320161009
341720compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
342093compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
342779compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
344043compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
344213compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
345503compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
345749compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
487684generic32lccc2016102320161009
487811generic32lcgcc -funroll-loops2016102320161009
487815generic32gcc -funroll-loops2016102320161009
487877generic32gcc2016102320161009
488108generic32lcgcc2016102320161009
488153generic32cc2016102320161009
568598referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
588896referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
597032referencegcc -O2 -fomit-frame-pointer2016102320161009
597117referencegcc -m64 -O2 -fomit-frame-pointer2016102320161009
597120referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
597147referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
597198referencegcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
602749referencegcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
602811referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
620501referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
645960referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
648150referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
651154referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
807450referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
807568referencegcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
993691referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
994034referencegcc -march=k8 -O -fomit-frame-pointer2016102320161009
1004189referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
1004611referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
1004952referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
1006440referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1006451referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1007074referencegcc -O -fomit-frame-pointer2016102320161009
1007443referencegcc -m64 -O -fomit-frame-pointer2016102320161009
1012090referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
1012178referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
1012271referencegcc -march=barcelona -O -fomit-frame-pointer2016102320161009
1012315referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
1284368referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
1300440referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
1301077referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
1301598referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
1301629referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
1305125referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
1305472referencegcc -march=nocona -Os -fomit-frame-pointer2016102320161009
1305811referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1305896referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
1306781referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
1306899referencegcc -march=k8 -Os -fomit-frame-pointer2016102320161009
1316565referencegcc -Os -fomit-frame-pointer2016102320161009
1317802referencegcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
1322046referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1325888referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
1325979referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
1332477referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1333873referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1335624referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
1337250referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
1338542referencegcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
1338581referencegcc -m64 -Os -fomit-frame-pointer2016102320161009
1338941referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1347413referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
1461797compactgcc2016102320161009
1462397compactcc2016102320161009
1471298compactgcc -funroll-loops2016102320161009
1676376reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016102320161009
1679997reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016102320161009
1680152reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
1681555reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016102320161009
1687758reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
1702528reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
1704416reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016102320161009
1713112reference32bitsgcc -O3 -fomit-frame-pointer2016102320161009
1713215reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016102320161009
1713807reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
1719771reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1730925reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
1758328reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016102320161009
1759408reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1803808reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
1805938reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016102320161009
1806287referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
1806421referencegcc -march=nocona -O -fomit-frame-pointer2016102320161009
1809085reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016102320161009
1842150reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1850210reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
1868400reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
1869038reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
1888328reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016102320161009
1889168reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
1931302reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1958664reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
1961014refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016122820161220
1966339reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016102320161009
1967459refnewg++ -march=nocona -O3 -fomit-frame-pointer2016122820161220
1973547refnewg++ -m64 -O3 -fomit-frame-pointer2016122820161220
1974115refnewg++ -O3 -fomit-frame-pointer2016122820161220
1974646refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016122820161220
1976632refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016122820161220
1977738refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016122820161220
1982748refnewg++ -march=k8 -O3 -fomit-frame-pointer2016122820161220
1986215refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016122820161220
1986368refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016122820161220
1987461reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
1989444refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016122820161220
1990314reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
1993040reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016102320161009
1994721refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016122820161220
2001248refg++ -march=nocona -O3 -fomit-frame-pointer2016102320161009
2002280refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016102320161009
2004588refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
2006493refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
2008020refg++ -march=barcelona -O3 -fomit-frame-pointer2016102320161009
2010820refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016102320161009
2014868refg++ -march=k8 -O3 -fomit-frame-pointer2016102320161009
2015975refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
2016359refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016102320161009
2025232refg++ -m64 -O3 -fomit-frame-pointer2016102320161009
2025952refg++ -O3 -fomit-frame-pointer2016102320161009
2032506refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122820161220
2037838refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
2044563refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2045474refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122820161220
2048419refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016122820161220
2049947refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122820161220
2050438refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016122820161220
2051395refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
2054500refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2065939refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016102320161009
2066080refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
2070470refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016122820161220
2073192refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122820161220
2101602refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2109483refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2415403reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
2434547reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2437928reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2455700refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122820161220
2458597refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016122820161220
2459649refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016122820161220
2469094refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016122820161220
2470464refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016122820161220
2472236refnewg++ -m64 -O2 -fomit-frame-pointer2016122820161220
2477632reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016102320161009
2479706reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016102320161009
2481829refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
2482500refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016122820161220
2482894refnewg++ -march=k8 -O2 -fomit-frame-pointer2016122820161220
2483352refnewg++ -O2 -fomit-frame-pointer2016122820161220
2486696refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
2488800refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
2489932refg++ -march=k8 -O2 -fomit-frame-pointer2016102320161009
2490492refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122820161220
2490723refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
2496647reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
2497149reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
2497829refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016122820161220
2498440refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016102320161009
2504034reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016102320161009
2504475refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
2508955reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016102320161009
2512539reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016102320161009
2516663refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016122820161220
2519655refg++ -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2520720reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
2523301refg++ -m64 -O2 -fomit-frame-pointer2016102320161009
2525429reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
2526301reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2526778refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016122820161220
2528573refg++ -O2 -fomit-frame-pointer2016102320161009
2533665reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2533968reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
2541752reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016102320161009
2554607reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
2559326refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
2561247refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
2579096reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
2579415reference32bitsgcc -O2 -fomit-frame-pointer2016102320161009
2580878refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016102320161009
2589811reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016102320161009
2597536reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
2627109reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2627658reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016102320161009
2657682reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016102320161009
2667416reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016102320161009
2729091refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016122820161220
2786197refnewg++ -march=nocona -O2 -fomit-frame-pointer2016122820161220
2799395reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016102320161009
2817600reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016102320161009
2823077refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
2835789reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016102320161009
2904168refg++ -march=nocona -O2 -fomit-frame-pointer2016102320161009
2979921reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
3041626reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016102320161009
3656552reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
3658855reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
3661296reference32bitsgcc -O -fomit-frame-pointer2016102320161009
3662362reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
3663224reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
3675342reference32bitsgcc -m64 -O -fomit-frame-pointer2016102320161009
3677129reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
3679597reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
3690164reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016102320161009
3694067reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
3700693reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016102320161009
3701093reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
3701142reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016102320161009
3703149reference32bitsgcc -m64 -Os -fomit-frame-pointer2016102320161009
3710376reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
3727846reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
3732574reference32bitsgcc -Os -fomit-frame-pointer2016102320161009
3736397reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
3739773reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
3742012reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
3744127reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
3746139reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
3751723reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
3757570reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
3785219reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
3786342reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016102320161009
3790220refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016122820161220
3839331reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
3848142reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016102320161009
3851592reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016102320161009
3851909reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016102320161009
3855811refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
3859912reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016102320161009
3860725reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
3862128reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
3864973reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
3870427reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016102320161009
4006661reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016102320161009
4013718reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
4586621referencecc2016102320161009
4589378referencegcc2016102320161009
4592767referencegcc -funroll-loops2016102320161009
4601907reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016102320161009
4607740reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
4806827refg++ -fno-schedule-insns -O -fomit-frame-pointer2016102320161009
4813078refg++ -march=k8 -O -fomit-frame-pointer2016102320161009
4815638refg++ -O -fomit-frame-pointer2016102320161009
4819534refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016102320161009
4819765refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016102320161009
4835928refg++ -m64 -O -fomit-frame-pointer2016102320161009
4846474refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016122820161220
4848888refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016122820161220
4849304refnewg++ -march=barcelona -O -fomit-frame-pointer2016122820161220
4850032refg++ -march=barcelona -O -fomit-frame-pointer2016102320161009
4850735refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016122820161220
4856571refnewg++ -m64 -O -fomit-frame-pointer2016122820161220
4864192refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016122820161220
4867115refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
4868443refnewg++ -O -fomit-frame-pointer2016122820161220
4874283refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016122820161220
4887034refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016122820161220
4891765refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016122820161220
4897309refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016122820161220
4912426refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122820161220
4915683refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
4925803refnewg++ -march=k8 -O -fomit-frame-pointer2016122820161220
4940150refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
4946214refg++ -m64 -march=core2 -O -fomit-frame-pointer2016102320161009
4957726refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016102320161009
4957999refg++ -m64 -march=k8 -O -fomit-frame-pointer2016102320161009
6454400refg++ -march=nocona -O -fomit-frame-pointer2016102320161009
6473096refnewg++ -march=nocona -O -fomit-frame-pointer2016122820161220
6476688refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016122820161220
6479510refg++ -m64 -march=nocona -O -fomit-frame-pointer2016102320161009
10159991refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
10184720refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016122820161220
10188280refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016122820161220
10197970refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016122820161220
10200235refnewg++ -m64 -Os -fomit-frame-pointer2016122820161220
10201117refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016122820161220
10203405refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122820161220
10211787refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016102320161009
10216599refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016122820161220
10219586refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016102320161009
10219984refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
10224296refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016122820161220
10224324refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016102320161009
10226301refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016102320161009
10227264refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016102320161009
10232186refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
10235273refnewg++ -march=barcelona -Os -fomit-frame-pointer2016122820161220
10236561refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016102320161009
10259277refnewg++ -march=k8 -Os -fomit-frame-pointer2016122820161220
10262944refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
10267992refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016122820161220
10268168refg++ -Os -fomit-frame-pointer2016102320161009
10274721refnewg++ -Os -fomit-frame-pointer2016122820161220
10282480refg++ -march=barcelona -Os -fomit-frame-pointer2016102320161009
10287738refg++ -march=k8 -Os -fomit-frame-pointer2016102320161009
10356662refnewg++ -march=nocona -Os -fomit-frame-pointer2016122820161220
10359226refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016122820161220
10367333refg++ -m64 -Os -fomit-frame-pointer2016102320161009
10403427refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016122820161220
10412791refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016102320161009
10421123refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016122820161220
10432801refg++ -march=nocona -Os -fomit-frame-pointer2016102320161009
11889861refg++2016102320161009
11928534refnewg++2016122820161220
13272752reference32bitscc2016102320161009
13274514reference32bitsgcc -funroll-loops2016102320161009
13275707reference32bitsgcc2016102320161009

Test failure

Implementation: crypto_aead/seakeyakv2/ref
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ref refnew
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Nehalem SandyBridge asmX86-64 asmX86-64shld compact generic32 generic32lc generic64 generic64lc reference reference32bits
gcc -m64 -march=core2 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -Os -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=corei7 -O -fomit-frame-pointer Nehalem SandyBridge
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Nehalem SandyBridge

Compiler output

Implementation: crypto_aead/seakeyakv2/KnightsLanding
Compiler: cc
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 92, namely:
CompilerImplementations
cc KnightsLanding
gcc KnightsLanding
gcc -O2 -fomit-frame-pointer KnightsLanding
gcc -O3 -fomit-frame-pointer KnightsLanding
gcc -O -fomit-frame-pointer KnightsLanding
gcc -Os -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O2 -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O3 -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -O -fomit-frame-pointer KnightsLanding
gcc -fno-schedule-insns -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops KnightsLanding
gcc -funroll-loops -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=corei7 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=corei7 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer KnightsLanding
gcc -m64 -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=nocona -Os -fomit-frame-pointer KnightsLanding
gcc -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -march=barcelona -Os -fomit-frame-pointer KnightsLanding
gcc -march=k8 -O2 -fomit-frame-pointer KnightsLanding
gcc -march=k8 -O3 -fomit-frame-pointer KnightsLanding
gcc -march=k8 -O -fomit-frame-pointer KnightsLanding
gcc -march=k8 -Os -fomit-frame-pointer KnightsLanding
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv KnightsLanding
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv KnightsLanding
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv KnightsLanding
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv KnightsLanding
gcc -march=nocona -O2 -fomit-frame-pointer KnightsLanding
gcc -march=nocona -O3 -fomit-frame-pointer KnightsLanding
gcc -march=nocona -O -fomit-frame-pointer KnightsLanding
gcc -march=nocona -Os -fomit-frame-pointer KnightsLanding

Compiler output

Implementation: crypto_aead/seakeyakv2/Bulldozer
Compiler: cc
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: error: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:246:11: error: called from here
KeccakP-1600-XOP.c: Bsase = ROL6464(Bsase, 62, 55); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc Bulldozer
gcc Bulldozer
gcc -funroll-loops Bulldozer

Compiler output

Implementation: crypto_aead/seakeyakv2/ARMv8A
Compiler: cc
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

Number of similar (compiler,implementation) pairs: 92, namely:
CompilerImplementations
cc ARMv8A
gcc ARMv8A
gcc -O2 -fomit-frame-pointer ARMv8A
gcc -O3 -fomit-frame-pointer ARMv8A
gcc -O -fomit-frame-pointer ARMv8A
gcc -Os -fomit-frame-pointer ARMv8A
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ARMv8A
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ARMv8A
gcc -fno-schedule-insns -O -fomit-frame-pointer ARMv8A
gcc -fno-schedule-insns -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops ARMv8A
gcc -funroll-loops -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -m64 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -O -fomit-frame-pointer ARMv8A
gcc -m64 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=corei7 -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ARMv8A
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=nocona -Os -fomit-frame-pointer ARMv8A
gcc -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -march=barcelona -Os -fomit-frame-pointer ARMv8A
gcc -march=k8 -O2 -fomit-frame-pointer ARMv8A
gcc -march=k8 -O3 -fomit-frame-pointer ARMv8A
gcc -march=k8 -O -fomit-frame-pointer ARMv8A
gcc -march=k8 -Os -fomit-frame-pointer ARMv8A
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ARMv8A
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ARMv8A
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ARMv8A
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ARMv8A
gcc -march=nocona -O2 -fomit-frame-pointer ARMv8A
gcc -march=nocona -O3 -fomit-frame-pointer ARMv8A
gcc -march=nocona -O -fomit-frame-pointer ARMv8A
gcc -march=nocona -Os -fomit-frame-pointer ARMv8A

Compiler output

Implementation: crypto_aead/seakeyakv2/AVR8
Compiler: cc
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 92, namely:
CompilerImplementations
cc AVR8
gcc AVR8
gcc -O2 -fomit-frame-pointer AVR8
gcc -O3 -fomit-frame-pointer AVR8
gcc -O -fomit-frame-pointer AVR8
gcc -Os -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops AVR8
gcc -funroll-loops -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -O -fomit-frame-pointer AVR8
gcc -funroll-loops -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer AVR8
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer AVR8
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer AVR8
gcc -m64 -O2 -fomit-frame-pointer AVR8
gcc -m64 -O3 -fomit-frame-pointer AVR8
gcc -m64 -O -fomit-frame-pointer AVR8
gcc -m64 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer AVR8
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -O -fomit-frame-pointer AVR8
gcc -m64 -march=corei7 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -O -fomit-frame-pointer AVR8
gcc -m64 -march=k8 -Os -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer AVR8
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -O -fomit-frame-pointer AVR8
gcc -m64 -march=nocona -Os -fomit-frame-pointer AVR8
gcc -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -march=barcelona -O -fomit-frame-pointer AVR8
gcc -march=barcelona -Os -fomit-frame-pointer AVR8
gcc -march=k8 -O2 -fomit-frame-pointer AVR8
gcc -march=k8 -O3 -fomit-frame-pointer AVR8
gcc -march=k8 -O -fomit-frame-pointer AVR8
gcc -march=k8 -Os -fomit-frame-pointer AVR8
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv AVR8
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv AVR8
gcc -march=nocona -O2 -fomit-frame-pointer AVR8
gcc -march=nocona -O3 -fomit-frame-pointer AVR8
gcc -march=nocona -O -fomit-frame-pointer AVR8
gcc -march=nocona -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/seakeyakv2/Haswell
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 158, namely:
CompilerImplementations
cc Haswell Nehalem
gcc Haswell Nehalem
gcc -O2 -fomit-frame-pointer Haswell Nehalem
gcc -O3 -fomit-frame-pointer Haswell Nehalem
gcc -O -fomit-frame-pointer Haswell Nehalem
gcc -Os -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops Haswell Nehalem
gcc -funroll-loops -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=nocona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -O -fomit-frame-pointer Haswell Nehalem
gcc -march=k8 -Os -fomit-frame-pointer Haswell Nehalem
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Haswell Nehalem
gcc -march=nocona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -O -fomit-frame-pointer Haswell Nehalem
gcc -march=nocona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/seakeyakv2/SandyBridge
Compiler: cc
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 79, namely:
CompilerImplementations
cc SandyBridge
gcc SandyBridge
gcc -O2 -fomit-frame-pointer SandyBridge
gcc -O3 -fomit-frame-pointer SandyBridge
gcc -O -fomit-frame-pointer SandyBridge
gcc -Os -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops SandyBridge
gcc -funroll-loops -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -m64 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -O -fomit-frame-pointer SandyBridge
gcc -m64 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=nocona -Os -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -march=barcelona -Os -fomit-frame-pointer SandyBridge
gcc -march=k8 -O2 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O3 -fomit-frame-pointer SandyBridge
gcc -march=k8 -O -fomit-frame-pointer SandyBridge
gcc -march=k8 -Os -fomit-frame-pointer SandyBridge
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv SandyBridge
gcc -march=nocona -O2 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O3 -fomit-frame-pointer SandyBridge
gcc -march=nocona -O -fomit-frame-pointer SandyBridge
gcc -march=nocona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/seakeyakv2/KnightsLanding
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: warning: implicit declaration of function '_mm512_setr_epi64' is invalid in C99 [-Wimplicit-function-declaration]
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:23: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:293:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 moveThetaNext = _mm512_setr_epi64(1, 2, 3, 4, 0, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:294:7: note: expanded from macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: V512 rhoB = _mm512_setr_epi64( 0, 1, 62, 28, 27, 0, 0, 0); \
KeccakP-1600-AVX512.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: error: initializing 'V512' (aka '__m512i') with an expression of incompatible type 'int'
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments KnightsLanding
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments KnightsLanding

Compiler output

Implementation: crypto_aead/seakeyakv2/Bulldozer
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:187:23: note: expanded from macro 'computeD'
KeccakP-1600-XOP.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:60:29: note: expanded from macro 'ROL6464same'
KeccakP-1600-XOP.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakP-1600-XOP.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakP-1600-XOP.c: ./KeccakP-1600-unrolling.macros:46:5: note: expanded from macro 'rounds12'
KeccakP-1600-XOP.c: thetaRhoPiChiIotaPrepareTheta(12, A, E) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:200:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: computeD \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments Bulldozer
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Bulldozer

Compiler output

Implementation: crypto_aead/seakeyakv2/ARMv8A
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v0.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v1.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v2.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260:20: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: movi v3.2d, #0
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64 // Clear 8lanes=64 bytes at a time
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st4 { v0.2d, v1.2d, v2.2d, v3.2d }, [x0], #64
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264:13: error: unknown token in expression
KeccakP-1600-armv8a-neon.s: st1 { v0.d }[0], [x0], #8
KeccakP-1600-armv8a-neon.s: ^
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275:20: error: expected ']' in brackets expression
KeccakP-1600-armv8a-neon.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ARMv8A
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ARMv8A

Compiler output

Implementation: crypto_aead/seakeyakv2/AVR8
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3:21: error: invalid character in input
KeccakP-1600-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3:22: error: invalid character in input
KeccakP-1600-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3:21: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4:14: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; denoted as "the implementer".
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6:12: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; For more information, feedback or questions, please refer to our websites:
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:8:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://keyak.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:9:3: error: invalid symbol redefinition
KeccakP-1600-avr8-fast.s: ; http://ketje.noekeon.org/
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11:10: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ; To the extent possible under law, the implementer has waived all copyright
KeccakP-1600-avr8-fast.s: ^
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12:15: error: unexpected token in argument list
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments AVR8
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments AVR8
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments AVR8

Compiler output

Implementation: crypto_aead/seakeyakv2/Haswell
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:157:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:158:9: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments Haswell Nehalem
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments Haswell Nehalem
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments Haswell Nehalem

Compiler output

Implementation: crypto_aead/seakeyakv2/SandyBridge
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:48:37: note: expanded from macro 'ROL64in128_8'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_8(a) _mm_shuffle_epi8(a, CONST128(rho8))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:19:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:11: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:49:37: note: expanded from macro 'ROL64in128_56'
KeccakP-1600-times2-SIMD128.c: #define ROL64in128_56(a) _mm_shuffle_epi8(a, CONST128(rho56))
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakP1600times2_PermuteAll_24rounds' that is compiled without support for 'ssse3'
KeccakP-1600-times2-SIMD128.c: ./KeccakP-1600-unrolling.macros:20:5: note: expanded from macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta( 1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments SandyBridge
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments SandyBridge

Compiler output

Implementation: crypto_aead/seakeyakv2/asmX86-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:52:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:54:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:56:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:60:12: error: missing expression
KeccakP-1600-x86-64-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-gas.s: ^
KeccakP-1600-x86-64-gas.s: KeccakP-1600-x86-64-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-gas.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asmX86-64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64

Compiler output

Implementation: crypto_aead/seakeyakv2/asmX86-64shld
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:52:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg1, %rdi
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:54:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg3, %rdx
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:56:13: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ arg5, %r8
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:60:17: error: missing expression
KeccakP-1600-x86-64-shld-gas.s: .equ rT1, %rax
KeccakP-1600-x86-64-shld-gas.s: ^
KeccakP-1600-x86-64-shld-gas.s: KeccakP-1600-x86-64-shld-gas.s:62:12: error: unknown token in expression
KeccakP-1600-x86-64-shld-gas.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments asmX86-64shld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments asmX86-64shld

Compiler output

Implementation: crypto_aead/seakeyakv2/compact
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
KeccakP-200-compact.c: KeccakP-200-compact.c:20:36: warning: '/*' within block comment [-Wcomment]
KeccakP-200-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-200-compact.c: ^
KeccakP-200-compact.c: 1 warning generated.
KeccakP-800-compact.c: KeccakP-800-compact.c:27:36: warning: '/*' within block comment [-Wcomment]
KeccakP-800-compact.c: /* #define DIVISION_INSTRUCTION /* comment if no division instruction or more compact when not using division */
KeccakP-800-compact.c: ^
KeccakP-800-compact.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments compact
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments compact
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments compact

Compiler output

Implementation: crypto_aead/seakeyakv2/Bulldozer
Compiler: gcc -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer Bulldozer
gcc -O3 -fomit-frame-pointer Bulldozer
gcc -O -fomit-frame-pointer Bulldozer
gcc -Os -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -m64 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -O -fomit-frame-pointer Bulldozer
gcc -m64 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=nocona -Os -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -march=barcelona -Os -fomit-frame-pointer Bulldozer
gcc -march=k8 -O2 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O3 -fomit-frame-pointer Bulldozer
gcc -march=k8 -O -fomit-frame-pointer Bulldozer
gcc -march=k8 -Os -fomit-frame-pointer Bulldozer
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv Bulldozer
gcc -march=nocona -O2 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O3 -fomit-frame-pointer Bulldozer
gcc -march=nocona -O -fomit-frame-pointer Bulldozer
gcc -march=nocona -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/seakeyakv2/KnightsLanding
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:292:7: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-AVX512.c: V512 moveThetaPrev = _mm512_setr_epi64(4, 0, 1, 2, 3, 5, 6, 7); \
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:476:5: note: in expansion of macro 'KeccakP_DeclareVars'
KeccakP-1600-AVX512.c: KeccakP_DeclareVars
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:213:28: error: called from here
KeccakP-1600-AVX512.c: #define STORE_Plane(a,v) _mm512_mask_storeu_epi64( a, 0x1F, v)
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:322:5: note: in expansion of macro 'STORE_Plane'
KeccakP-1600-AVX512.c: STORE_Plane(pState+20, Saeiou);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: KeccakP-1600-AVX512.c:484:5: note: in expansion of macro 'copyToState'
KeccakP-1600-AVX512.c: copyToState(stateAsLanes);
KeccakP-1600-AVX512.c: ^
KeccakP-1600-AVX512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:45:0,
KeccakP-1600-AVX512.c: from KeccakP-1600-AVX512.c:26:
KeccakP-1600-AVX512.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx512fintrin.h:5781:1: error: inlining failed in call to always_inline '_mm512_mask_storeu_epi64': target specific option mismatch
KeccakP-1600-AVX512.c: _mm512_mask_storeu_epi64 (void *__P, __mmask8 __U, __m512i __A)
KeccakP-1600-AVX512.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer KnightsLanding
gcc -m64 -march=barcelona -O -fomit-frame-pointer KnightsLanding
gcc -m64 -march=barcelona -Os -fomit-frame-pointer KnightsLanding

Compiler output

Implementation: crypto_aead/seakeyakv2/Bulldozer
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:41:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:216:1: error: inlining failed in call to always_inline '_mm_blend_pd': target specific option mismatch
KeccakP-1600-XOP.c: _mm_blend_pd (__m128d __X, __m128d __Y, const int __M)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:55:39: error: called from here
KeccakP-1600-XOP.c: #define GET64LOHI(a, b) ((__m128i)_mm_blend_pd((__m128d)a, (__m128d)b, 2))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:52:47: note: in definition of macro 'SWAP64'
KeccakP-1600-XOP.c: #define SWAP64(a) _mm_shuffle_epi32(a, 0x4E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:56:36: note: in expansion of macro 'GET64LOHI'
KeccakP-1600-XOP.c: #define GET64HILO(a, b) SWAP64(GET64LOHI(b, a))
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:253:13: note: in expansion of macro 'GET64HILO'
KeccakP-1600-XOP.c: Bsosu = GET64HILO(Bsiso, Bsusa); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer Bulldozer
gcc -m64 -march=barcelona -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=barcelona -Os -fomit-frame-pointer Bulldozer

Compiler output

Implementation: crypto_aead/seakeyakv2/ARMv8A
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s: Assembler messages:
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:257: Error: no such instruction: `movi v0.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:258: Error: no such instruction: `movi v1.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:259: Error: no such instruction: `movi v2.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:260: Error: no such instruction: `movi v3.2d,'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:261: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:262: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:263: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:264: Error: no such instruction: `st1 { v0.d}[0],[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:275: Error: no such instruction: `ldrb w3,[x0,x2]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:276: Error: no such instruction: `eor w3,w3,w1'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:277: Error: invalid char '[' beginning operand 2 `[x0'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:288: Error: too many memory references for `add'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:289: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:290: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Exit//length 0,move along'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:292: Error: too many memory references for `sub'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:293: Error: no such instruction: `b.cc KeccakP1600_AddBytes_Lanes//Jump if length is negative'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:294: Error: no such instruction: `ld4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0]'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:295: Error: no such instruction: `ld4 { v4.2d,v5.2d,v6.2d,v7.2d},[x1],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:296: Error: no such instruction: `eor v0.16b,v0.16b,v4.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:297: Error: no such instruction: `eor v1.16b,v1.16b,v5.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:298: Error: no such instruction: `eor v2.16b,v2.16b,v6.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:299: Error: no such instruction: `eor v3.16b,v3.16b,v7.16b'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:300: Error: no such instruction: `st4 { v0.2d,v1.2d,v2.2d,v3.2d},[x0],'
KeccakP-1600-armv8a-neon.s: KeccakP-1600-armv8a-neon.s:301: Error: no such instruction: `b KeccakP1600_AddBytes_8LanesLoop'
KeccakP-1600-armv8a-neon.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ARMv8A
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ARMv8A
gcc -m64 -march=barcelona -O -fomit-frame-pointer ARMv8A
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ARMv8A

Compiler output

Implementation: crypto_aead/seakeyakv2/AVR8
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s: Assembler messages:
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:2: Error: no such instruction: `implementation by the Keccak,Keyak and Ketje Teams,namely,Guido Bertoni,'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:3: Error: no such instruction: `joan Daemen,Michaël Peeters,Gilles Van Assche and Ronny Van Keer,hereby'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:4: Error: no such instruction: `denoted as "the implementer".'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:6: Error: no such instruction: `for more information,feedback or questions,please refer to our websites:'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:11: Error: no such instruction: `to the extent possible under law,the implementer has waived all copyright'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: junk `or neighboring rights to the source code in this file.' after expression
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:12: Error: number of operands mismatch for `and'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:16: Error: no such instruction: `tested on ATmega1280 simulator'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:18: Error: no such instruction: `registers used in all routines'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:26: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:28: Error: no such instruction: `void KeccakP1600_StaticInitialize( void)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:32: Error: junk at end of line, first unrecognized character is `-'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:34: Error: no such instruction: `void KeccakP1600_Initialize(void *state)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:36: Error: no such instruction: `argument state is passed in r24:r25'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:40: Error: too many memory references for `mov'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `ldi r23,5*5'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:41: Error: no such instruction: `clear state (8 bytes/1 lane per iteration)'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:43: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:44: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:45: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:46: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:47: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:48: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: KeccakP-1600-avr8-fast.s:49: Error: no such instruction: `st z+,zero'
KeccakP-1600-avr8-fast.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -O -fomit-frame-pointer AVR8
gcc -m64 -march=barcelona -Os -fomit-frame-pointer AVR8

Compiler output

Implementation: crypto_aead/seakeyakv2/Haswell
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:557:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:532:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:158:9: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=barcelona -O -fomit-frame-pointer Haswell Nehalem
gcc -m64 -march=barcelona -Os -fomit-frame-pointer Haswell Nehalem

Compiler output

Implementation: crypto_aead/seakeyakv2/SandyBridge
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c: In function 'KeccakP1600times2_PermuteAll_24rounds':
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:656:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bmu = ROL64in128_56(A##so); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:801:5: note: in expansion of macro 'rounds24'
KeccakP-1600-times2-SIMD128.c: rounds24
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:37:0,
KeccakP-1600-times2-SIMD128.c: from KeccakP-1600-times2-SIMD128.c:19:
KeccakP-1600-times2-SIMD128.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
KeccakP-1600-times2-SIMD128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-times2-SIMD128.c:637:9: error: called from here
KeccakP-1600-times2-SIMD128.c: Bko = ROL64in128_8(A##mu); \
KeccakP-1600-times2-SIMD128.c: ^
KeccakP-1600-times2-SIMD128.c: KeccakP-1600-unrolling.macros:42:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-times2-SIMD128.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-times2-SIMD128.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer SandyBridge
gcc -m64 -march=barcelona -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=barcelona -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/seakeyakv2/Haswell
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:40: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:55:41: error: called from here
KeccakP-1600-times4-SIMD256.c: #define XOReq256(a, b) a = _mm256_xor_si256(a, b)
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:143:33: note: in expansion of macro 'XOReq256'
KeccakP-1600-times4-SIMD256.c: XOReq256( stateAsLanes[argIndex+3], lanes3 )
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:149:9: note: in expansion of macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 12 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
KeccakP-1600-times4-SIMD256.c: from KeccakP-1600-times4-SIMD256.c:21:
KeccakP-1600-times4-SIMD256.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
KeccakP-1600-times4-SIMD256.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
KeccakP-1600-times4-SIMD256.c: ...

Number of similar (compiler,implementation) pairs: 13, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O3 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Haswell
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -O -fomit-frame-pointer Haswell
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Haswell

Compiler output

Implementation: crypto_aead/seakeyakv2/Bulldozer
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c: In function 'KeccakP1600_Permute_12rounds':
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:250:11: error: called from here
KeccakP-1600-XOP.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:270:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakP-1600-XOP.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-unrolling.macros:57:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakP-1600-XOP.c: thetaRhoPiChiIota(23, E, A) \
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:402:5: note: in expansion of macro 'rounds12'
KeccakP-1600-XOP.c: rounds12
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/x86intrin.h:52:0,
KeccakP-1600-XOP.c: from KeccakP-1600-XOP.c:32:
KeccakP-1600-XOP.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakP-1600-XOP.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakP-1600-XOP.c: ^
KeccakP-1600-XOP.c: KeccakP-1600-XOP.c:248:11: error: called from here
KeccakP-1600-XOP.c: Bsiso = ROL6464(Bsiso, 39, 41); \
KeccakP-1600-XOP.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -O -fomit-frame-pointer Bulldozer
gcc -m64 -march=corei7 -Os -fomit-frame-pointer Bulldozer