Implementation notes: amd64, hydra1, crypto_aead/lakekeyakv2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: lakekeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
35720asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016101820161009
35723asmX86-64gcc -O3 -fomit-frame-pointer2016101820161009
35744asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
35752asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
35755asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
35757asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
35770asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
35784asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
35805asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
35810asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
35814asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
35821asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
35836asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
35837asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
35840asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
35856asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
35869asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
35872asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
35891asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
35893asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
35894asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
35896asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
35902asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
35904asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
35941asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
35942asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
35952asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
35954asmX86-64gcc -O2 -fomit-frame-pointer2016101820161009
35957asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
35958asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
35978asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
35984asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
35986asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
35987asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
35992asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
35998asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
36011asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
36016asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
36019asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
36021asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016101820161009
36022asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
36023asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016101820161009
36026asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
36029asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
36039asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
36048asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
36050asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
36050asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
36053asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
36056asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
36056asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
36058asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
36062asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
36064asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016101820161009
36067asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
36069asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
36070asmX86-64gcc -Os -fomit-frame-pointer2016101820161009
36072asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
36074asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
36074asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016101820161009
36078asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
36085asmX86-64gcc -m64 -Os -fomit-frame-pointer2016101820161009
36086asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
36088asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
36093asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
36097asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
36101asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
36114asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
36115asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
36133asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
36133asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
36139asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
36165asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
36168asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016101820161009
36178asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
36181asmX86-64gcc -m64 -O -fomit-frame-pointer2016101820161009
36187asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
36195asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
36202asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016101820161009
36216asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
36221asmX86-64gcc -O -fomit-frame-pointer2016101820161009
36256asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
36282asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
36284asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
36294asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
36325asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
36330asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
36331asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
36347asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
36592asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
36669asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016101820161009
36819asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
37221Nehalemgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
37250Nehalemgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
37283Nehalemgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
37309Nehalemgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
37317Nehalemgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
37350asmX86-64gcc2016101820161009
37390Nehalemgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
37405Nehalemgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
37406asmX86-64cc2016101820161009
37534Nehalemgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
37680asmX86-64gcc -funroll-loops2016101820161009
37706Nehalemgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
37733Nehalemgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
38064Nehalemgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
38237Nehalemgcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
38613generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
38850generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
39197generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
39387generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
39459generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
39666generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
39701generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
39744generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
40012generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
40022generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
40056generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
40080generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
40082generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
40173generic64lcgcc -m64 -O3 -fomit-frame-pointer2016101820161009
40181generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
40184generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
40201generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
40239generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
40255generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
40259generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
40259generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
40264generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
40270generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
40275generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
40336generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
40363generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
40394generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
40416generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
40445generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
40454generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
40458generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
40472generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
40485generic64lcgcc -O3 -fomit-frame-pointer2016101820161009
40485generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
40520generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016101820161009
40542generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
40549generic64lcgcc -m64 -Os -fomit-frame-pointer2016101820161009
40570generic64lcgcc -Os -fomit-frame-pointer2016101820161009
40587generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
40610generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
40664generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
40712generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
40733generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
40739generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
40744generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
40760generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
40771generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
40832generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
40848generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
40856generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
40880generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
40888generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
40909generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
41128generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
41142generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
41189generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
41211generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
41291generic64lcgcc -O2 -fomit-frame-pointer2016101820161009
41360generic64lcgcc -m64 -O2 -fomit-frame-pointer2016101820161009
41365generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
41544generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
41579generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
41642generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
41804generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
41808generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
41913generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
41970generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
41982generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
42021generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
42174generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
42210generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
42229generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
42305generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
42325generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016101820161009
42328generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
42451generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
42458generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
42485generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
42488generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
42549generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
42664generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
42680generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
42680generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
42680generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
42722generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
42858generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
42968generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
42971generic64gcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
42984generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016101820161009
42986generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
43069generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
43085generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
43125generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
43125generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
43141generic64lcgcc -march=k8 -O -fomit-frame-pointer2016101820161009
43157generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
43171generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
43178generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016101820161009
43184generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
43192generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
43243generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
43317generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
43333generic64gcc -march=k8 -Os -fomit-frame-pointer2016101820161009
43338generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
43349generic64lcgcc -march=nocona -O -fomit-frame-pointer2016101820161009
43357generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
43387generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
43390generic64gcc -m64 -Os -fomit-frame-pointer2016101820161009
43405generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
43445generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
43510generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
43549generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
43555generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
43587generic64gcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
43603generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
43603generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
43643generic64lcgcc -O -fomit-frame-pointer2016101820161009
43667generic64lcgcc -m64 -O -fomit-frame-pointer2016101820161009
43698generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
43784generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
43784generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
43792generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
43794generic64gcc -Os -fomit-frame-pointer2016101820161009
43800generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
43864generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
43883generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
43912generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
43965generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
43971generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
44064generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
44076generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
44082generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
44110generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
44123generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
44208generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
44258generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
44261generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
44280generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
44292generic64gcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
44467generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
44503generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
44507generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
44531generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
44544generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
44587generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
44596generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
44610generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
44638generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
44666generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
44790generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
44821generic64gcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
44899generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
45318generic64gcc -march=nocona -Os -fomit-frame-pointer2016101820161009
45478generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
45512generic64gcc -m64 -O3 -fomit-frame-pointer2016101820161009
45525generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
45531generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
45574generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
45589generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
45610generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
45731generic64gcc -m64 -O2 -fomit-frame-pointer2016101820161009
46349generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
46461generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
46547generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
46568generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
46569generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
46632generic64gcc -O2 -fomit-frame-pointer2016101820161009
46637generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
46707generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
46781generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
47512generic64gcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
47533generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
47589generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
47590generic64gcc -march=k8 -O -fomit-frame-pointer2016101820161009
47597generic64gcc -march=barcelona -O -fomit-frame-pointer2016101820161009
47635generic64gcc -O3 -fomit-frame-pointer2016101820161009
47661generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
47698generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
47698generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
47789generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
47893generic64gcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
47899generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
47901generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
48075generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
48083generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
48160generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
48250generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
48301generic64gcc -O -fomit-frame-pointer2016101820161009
48326generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
48355generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
48520generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
48562generic64gcc -m64 -O -fomit-frame-pointer2016101820161009
48680generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
49229generic64gcc -march=nocona -O -fomit-frame-pointer2016101820161009
49304generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
49608generic64gcc -funroll-loops -O -fomit-frame-pointer2016101820161009
61603asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
61629asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
61643asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
61673asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
61677asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
61678asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
61680asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
61688asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
61688asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
61696asmX86-64shldgcc -O3 -fomit-frame-pointer2016101820161009
61707asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
61713asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
61724asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
61730asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
61736asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
61741asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
61744asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
61749asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
61749asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
61752asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
61755asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
61770asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
61775asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
61776asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
61803asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
61805asmX86-64shldgcc -O2 -fomit-frame-pointer2016101820161009
61813asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016101820161009
61814asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
61821asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
61829asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
61845asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
61845asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
61846asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
61857asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
61861asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016101820161009
61862asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
61866asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
61867asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
61872asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
61872asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
61874asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
61875asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
61875asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
61877asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
61877asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
61880asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
61885asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
61886asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
61888asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
61901asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016101820161009
61906asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
61910asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
61910asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016101820161009
61912asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
61917asmX86-64shldgcc -Os -fomit-frame-pointer2016101820161009
61919asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
61920asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016101820161009
61922asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
61928asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
61928asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
61931asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
61933asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
61934asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
61935asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
61936asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
61939asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
61940asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
61941asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
61944asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
61947asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
61949asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
61952asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
61965asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
61968asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016101820161009
61974asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
61994asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
61995asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
61997asmX86-64shldgcc -O -fomit-frame-pointer2016101820161009
62005asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
62006asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016101820161009
62015asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016101820161009
62016asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
62039asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
62042asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016101820161009
62046asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
62048asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
62056asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
62062asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
62077asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
62139asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
62584asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
62596asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016101820161009
63206asmX86-64shldcc2016101820161009
63221asmX86-64shldgcc -funroll-loops2016101820161009
63533asmX86-64shldgcc2016101820161009
84192referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
84661referencegcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
84736referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
86109referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
86141referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
86403referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
86581referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
86700referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
87795referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
90773compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
91767compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
92696compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
92909compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
93615compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
93835compactgcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
98365compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
100405generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
100458generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
102015referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
102472referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
102891referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
103330referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
103424referencegcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
103468referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
103787referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
105814referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
106086referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
106314compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
106768compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
106957compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
107034compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
107328compactgcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
107573compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
107893compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
109875referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
109917referencegcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
110188referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
110312referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
110418referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
110546referencegcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
111519referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
111621referencegcc -m64 -O3 -fomit-frame-pointer2016101820161009
111822referencegcc -O3 -fomit-frame-pointer2016101820161009
115518referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
116156referencegcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
117341generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
117354generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
117381generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
117382generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
117416generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
117441generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
117449generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
117473generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
117920generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
117944generic32gcc -m64 -O3 -fomit-frame-pointer2016101820161009
118065generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
118099generic32gcc -O3 -fomit-frame-pointer2016101820161009
118101generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
118101generic32lcgcc -m64 -O3 -fomit-frame-pointer2016101820161009
118109generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
118123generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
118125generic32lcgcc -O3 -fomit-frame-pointer2016101820161009
118128generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
118128generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
118133generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
118162generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
118181generic32gcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
118186generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
118196generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
118206generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
118256generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
118301generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
118365generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
118422generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
118566generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
118602generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
118653generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
119178generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
119196generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
119197generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
119226generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
119326generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
119784generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
120309generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
120336generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
120366generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
120392generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
120392generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
120419generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
120498generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
120638generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
120640generic32gcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
120659generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
120720generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
120739generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
125463referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
125539referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
125576referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
125629referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
125696referencegcc -funroll-loops -O -fomit-frame-pointer2016101820161009
125763referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
125812referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
129706generic64gcc2016101820161009
129738generic64gcc -funroll-loops2016101820161009
129752generic64cc2016101820161009
131357generic64lcgcc2016101820161009
131451generic64lccc2016101820161009
131701generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
131707generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
131715generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
131752generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
131768generic32gcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
131792generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
131792generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
131800generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
131821generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
131821generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
131848generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
131862generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
131864generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
131890generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
132134generic64lcgcc -funroll-loops2016101820161009
132784generic32gcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
132827generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
132845generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
132849generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
132866generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
132904generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
132912generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
132915generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
132952generic32gcc -Os -fomit-frame-pointer2016101820161009
132974generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
132974generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
132975compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
132989generic32gcc -m64 -Os -fomit-frame-pointer2016101820161009
133005generic32lcgcc -m64 -Os -fomit-frame-pointer2016101820161009
133024generic32lcgcc -Os -fomit-frame-pointer2016101820161009
133045generic32gcc -march=k8 -Os -fomit-frame-pointer2016101820161009
133066generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016101820161009
133080generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
133090generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
133101generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
133117generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
133128generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
133139generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
133315compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
133632generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
133640generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
133669generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
133675compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
133696generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
133701generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
133704generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
133706generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
133724generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
134131compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
134206generic32gcc -march=nocona -Os -fomit-frame-pointer2016101820161009
134234generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016101820161009
134238generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
134328generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
134546compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
134797compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
136002compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
136666compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
136875compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
136901compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
136907compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
137093compactgcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
137190compactgcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
137250compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
137880compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
138534compactgcc -O3 -fomit-frame-pointer2016101820161009
138677compactgcc -m64 -O3 -fomit-frame-pointer2016101820161009
138698compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
138869compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
139062compactgcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
139979generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
139990generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
140048generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
140177compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
140206generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
140209generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
140209generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
140296generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
140352generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
140360generic32gcc -funroll-loops -O -fomit-frame-pointer2016101820161009
140362generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
140368generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
140445generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016101820161009
140488generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
140509compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
140667compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
140675compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
140760compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
140821generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
140917generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
140934generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
140957generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
140973generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
140978compactgcc -funroll-loops -O -fomit-frame-pointer2016101820161009
140982generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
141078generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016101820161009
141085generic32gcc -march=barcelona -O -fomit-frame-pointer2016101820161009
141088generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
141096generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
141098generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
141115generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
141301generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
141549generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
141619generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
142203generic32lcgcc -m64 -O -fomit-frame-pointer2016101820161009
142205generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
142221generic32lcgcc -O -fomit-frame-pointer2016101820161009
142221generic32gcc -m64 -O -fomit-frame-pointer2016101820161009
142224generic32gcc -O -fomit-frame-pointer2016101820161009
142226generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
142325generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
142330generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
142338generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
142426generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
142486generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
142508generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
142619generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
142635generic32lcgcc -march=nocona -O -fomit-frame-pointer2016101820161009
142679generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
142712generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
142734generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
142746generic32lcgcc -march=k8 -O -fomit-frame-pointer2016101820161009
142764generic32gcc -march=nocona -O -fomit-frame-pointer2016101820161009
142778generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
142814generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
142861generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
142877generic32gcc -march=k8 -O -fomit-frame-pointer2016101820161009
142883compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
142895generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
142901generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
142917compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
142933generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
142982generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
142994generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
142998generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
143005generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
143018generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
143069generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
143085generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
143120generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
144005compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
144477generic32gcc -O2 -fomit-frame-pointer2016101820161009
144506generic32lcgcc -O2 -fomit-frame-pointer2016101820161009
144525generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
144547generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
144565generic32lcgcc -m64 -O2 -fomit-frame-pointer2016101820161009
144616generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
144733generic32gcc -m64 -O2 -fomit-frame-pointer2016101820161009
144789generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
145253generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
145301generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
145341generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
145352generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
145357generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
145445generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
145704generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
146008generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
146058generic32gcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
146358generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
146917generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
146933generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
146949generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
146962generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
146971generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
146973generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
147011generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
147065generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
147138generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
147469generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
147480generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
147688generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
147840referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
147936generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
147997generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
148094generic32gcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
148112generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
148213referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
148792compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
174704referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
174712referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
175090referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
175910referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
177136referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
178368referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
262909compactgcc -O2 -fomit-frame-pointer2016101820161009
263912compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
264381compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
264398compactgcc -m64 -O2 -fomit-frame-pointer2016101820161009
265024compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
265102compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
265435compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
265437compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
265723compactgcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
266318compactgcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
266482compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
266485compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
266709compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
266975compactgcc -march=k8 -Os -fomit-frame-pointer2016101820161009
267320compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
267423compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
268131compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
268333compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
268712compactgcc -Os -fomit-frame-pointer2016101820161009
268851compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
268907compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
268921compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
269197compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
269251compactgcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
269278compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
270117compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
270313compactgcc -m64 -Os -fomit-frame-pointer2016101820161009
270923compactgcc -march=nocona -Os -fomit-frame-pointer2016101820161009
271544compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
272979compactgcc -march=k8 -O -fomit-frame-pointer2016101820161009
273034compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
273245compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
273419compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
273421compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
274126compactgcc -march=barcelona -O -fomit-frame-pointer2016101820161009
274685compactgcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
274688compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
274901compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
275267compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
276248compactgcc -m64 -O -fomit-frame-pointer2016101820161009
276253compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
276933compactgcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
277760compactgcc -O -fomit-frame-pointer2016101820161009
278122compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
279200compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
279422compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
279758compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
279987compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
281821compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
283974compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
286125compactgcc -march=nocona -O -fomit-frame-pointer2016101820161009
289112compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
299789compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
303033compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
412405generic32lcgcc -funroll-loops2016101820161009
412501generic32gcc -funroll-loops2016101820161009
412552generic32lcgcc2016101820161009
412558generic32cc2016101820161009
412589generic32gcc2016101820161009
412780generic32lccc2016101820161009
467503referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
480411referencegcc -O2 -fomit-frame-pointer2016101820161009
490808referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
490818referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
490824referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
490840referencegcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
490861referencegcc -m64 -O2 -fomit-frame-pointer2016101820161009
495314referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
495374referencegcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
533459referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
535167referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
535186referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
537595referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
662987referencegcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
663022referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
814701referencegcc -march=k8 -O -fomit-frame-pointer2016101820161009
814745referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
823621referencegcc -m64 -O -fomit-frame-pointer2016101820161009
825125referencegcc -O -fomit-frame-pointer2016101820161009
826057referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
828131referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
828145referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
828341referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
829749referencegcc -march=barcelona -O -fomit-frame-pointer2016101820161009
829760referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
829760referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
829762referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
829859referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
1052944referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
1053104referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
1066343referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
1066368referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
1066792referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
1067584referencegcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
1069752referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
1070005referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
1070066referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1070333referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
1070459referencegcc -march=nocona -Os -fomit-frame-pointer2016101820161009
1071064referencegcc -Os -fomit-frame-pointer2016101820161009
1071592referencegcc -march=k8 -Os -fomit-frame-pointer2016101820161009
1072381referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
1073087referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
1074458referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
1076312referencegcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
1079019referencegcc -m64 -Os -fomit-frame-pointer2016101820161009
1080146referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
1080189referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
1080210referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
1080970referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
1105797referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
1108842referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
1215111compactcc2016101820161009
1221040compactgcc2016101820161009
1222072compactgcc -funroll-loops2016101820161009
1426543reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016101820161009
1432264reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101820161009
1434431reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1436411reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
1444471reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101820161009
1452983reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1453272reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1456789reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101820161009
1456851reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
1457045reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016101820161009
1463097reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1466821reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1473835reference32bitsgcc -O3 -fomit-frame-pointer2016101820161009
1479669referencegcc -march=nocona -O -fomit-frame-pointer2016101820161009
1479784referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
1482285reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016101820161009
1532198reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016101820161009
1534528reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
1538813reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101820161009
1572562reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1573952reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1575018reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1593915reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
1612729reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1612837reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016101820161009
1632823reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1653555reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101820161009
1662027reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101820161009
1676540refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016122720161220
1678787refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
1678951reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
1683115reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101820161009
1685854refg++ -march=nocona -O3 -fomit-frame-pointer2016101820161009
1687875refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016122720161220
1687984refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101820161009
1690227refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016101820161009
1690441refnewg++ -march=nocona -O3 -fomit-frame-pointer2016122720161220
1690632refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016122720161220
1693349refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016122720161220
1695026refnewg++ -m64 -O3 -fomit-frame-pointer2016122720161220
1695213refg++ -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1695714refg++ -m64 -O3 -fomit-frame-pointer2016101820161009
1700166refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016122720161220
1702259refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016101820161009
1703669refg++ -march=k8 -O3 -fomit-frame-pointer2016101820161009
1703893refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016122720161220
1704152refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
1708227refg++ -O3 -fomit-frame-pointer2016101820161009
1710835refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
1711078refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016122720161220
1711238refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016122720161220
1719543refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
1720600refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
1724042refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
1726129refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
1728810refnewg++ -O3 -fomit-frame-pointer2016122720161220
1730264refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
1739054refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
1740783refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
1742210refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
1742686refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
1745947refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
1749669refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016122720161220
1755992refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016122720161220
1756694reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
1771942refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016122720161220
1772041refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
1780855refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101820161009
1786432refnewg++ -march=k8 -O3 -fomit-frame-pointer2016122720161220
2038370reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101820161009
2065566reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
2082309reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
2087103reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
2089189reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016101820161009
2091191refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122720161220
2092427reference32bitsgcc -O2 -fomit-frame-pointer2016101820161009
2094400refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016122720161220
2095358refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
2095702refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
2096229refnewg++ -m64 -O2 -fomit-frame-pointer2016122720161220
2101219refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016101820161009
2103791refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016122720161220
2104208refg++ -O2 -fomit-frame-pointer2016101820161009
2104832refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016122720161220
2108383refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016122720161220
2110179refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016122720161220
2114740refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
2115003refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122720161220
2115696refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
2118352refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
2120391reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101820161009
2121818refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016122720161220
2123987refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016122720161220
2124472refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
2124540refg++ -m64 -O2 -fomit-frame-pointer2016101820161009
2126203reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016101820161009
2126943refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016122720161220
2127733reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016101820161009
2128172reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
2130353reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101820161009
2134772refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
2137387refnewg++ -O2 -fomit-frame-pointer2016122720161220
2139288reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
2140011reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
2140123reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016101820161009
2140923reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101820161009
2142516refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016101820161009
2149282reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
2151341reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
2154013refnewg++ -march=k8 -O2 -fomit-frame-pointer2016122720161220
2163607reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101820161009
2175013reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
2176921reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
2181829reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
2190021reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
2190089refg++ -march=barcelona -O2 -fomit-frame-pointer2016101820161009
2202459refg++ -march=k8 -O2 -fomit-frame-pointer2016101820161009
2222703reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
2231265reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016101820161009
2249646reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101820161009
2261958reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101820161009
2311656refnewg++ -march=nocona -O2 -fomit-frame-pointer2016122720161220
2330813refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016122720161220
2353653refg++ -march=nocona -O2 -fomit-frame-pointer2016101820161009
2362932reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
2381067reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016101820161009
2435700refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016101820161009
2529078reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101820161009
2555329reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
3067627reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
3069903reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
3075419reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
3080705reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
3081819reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016101820161009
3084051reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
3088114reference32bitsgcc -m64 -O -fomit-frame-pointer2016101820161009
3090941reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016101820161009
3092735reference32bitsgcc -O -fomit-frame-pointer2016101820161009
3098984reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
3100919reference32bitsgcc -m64 -Os -fomit-frame-pointer2016101820161009
3101866reference32bitsgcc -Os -fomit-frame-pointer2016101820161009
3102152reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
3104517reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
3104787reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
3107468reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
3111176reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
3114494reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
3116160reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016101820161009
3122599reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
3124168reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
3137096reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016101820161009
3141811reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
3144027reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
3145400reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
3164726reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
3202942refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016122720161220
3215037reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
3232944reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
3232989reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
3233278reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
3238886reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101820161009
3239108reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101820161009
3240287reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016101820161009
3247159reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101820161009
3250669reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101820161009
3261296refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
3268774reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
3433008reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016101820161009
3764818referencegcc -funroll-loops2016101820161009
3764947referencecc2016101820161009
3766491referencegcc2016101820161009
3841993reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016101820161009
3853246reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
4006514refg++ -m64 -march=k8 -O -fomit-frame-pointer2016101820161009
4012421refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016101820161009
4021448refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
4025032refg++ -fno-schedule-insns -O -fomit-frame-pointer2016101820161009
4026191refg++ -march=barcelona -O -fomit-frame-pointer2016101820161009
4030760refg++ -march=k8 -O -fomit-frame-pointer2016101820161009
4032238refg++ -m64 -O -fomit-frame-pointer2016101820161009
4037297refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101820161009
4047349refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
4048820refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016122720161220
4055318refg++ -O -fomit-frame-pointer2016101820161009
4056629refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016122720161220
4057965refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016122720161220
4060292refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016122720161220
4062710refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016122720161220
4063622refnewg++ -march=barcelona -O -fomit-frame-pointer2016122720161220
4065682refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016122720161220
4068451refnewg++ -march=k8 -O -fomit-frame-pointer2016122720161220
4077764refnewg++ -O -fomit-frame-pointer2016122720161220
4087864refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
4090140refg++ -m64 -march=core2 -O -fomit-frame-pointer2016101820161009
4093827refnewg++ -m64 -O -fomit-frame-pointer2016122720161220
4118213refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016101820161009
4123464refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016122720161220
4126411refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122720161220
4132014refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016122720161220
5341776refg++ -march=nocona -O -fomit-frame-pointer2016101820161009
5364971refg++ -m64 -march=nocona -O -fomit-frame-pointer2016101820161009
5416942refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016122720161220
5446431refnewg++ -march=nocona -O -fomit-frame-pointer2016122720161220
8420163refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016122720161220
8421043refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016101820161009
8423101refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
8424175refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016122720161220
8427373refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
8434218refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101820161009
8434576refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016122720161220
8435021refg++ -march=barcelona -Os -fomit-frame-pointer2016101820161009
8435817refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016101820161009
8435902refg++ -m64 -Os -fomit-frame-pointer2016101820161009
8436231refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016122720161220
8436848refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016101820161009
8439571refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016122720161220
8443254refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
8449189refg++ -Os -fomit-frame-pointer2016101820161009
8466153refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
8472504refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016101820161009
8489018refnewg++ -Os -fomit-frame-pointer2016122720161220
8506748refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101820161009
8507419refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016122720161220
8513518refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016122720161220
8516704refnewg++ -m64 -Os -fomit-frame-pointer2016122720161220
8517285refg++ -march=k8 -Os -fomit-frame-pointer2016101820161009
8568160refnewg++ -march=k8 -Os -fomit-frame-pointer2016122720161220
8569019refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122720161220
8574132refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016122720161220
8574278refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016122720161220
8576450refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016122720161220
8581274refnewg++ -march=nocona -Os -fomit-frame-pointer2016122720161220
8592606refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016101820161009
8609016refnewg++ -march=barcelona -Os -fomit-frame-pointer2016122720161220
8645032refg++ -march=nocona -Os -fomit-frame-pointer2016101820161009
9813864refg++2016101820161009
9868563refnewg++2016122720161220
11027176reference32bitsgcc -funroll-loops2016101820161009
11040937reference32bitsgcc2016101820161009
11043102reference32bitscc2016101820161009

Test failure

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

Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer ref refnew
gcc -m64 -march=core2 -O2 -fomit-frame-pointer 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 SandyBridge
gcc -m64 -march=core2 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -O -fomit-frame-pointer SandyBridge
gcc -m64 -march=corei7 -Os -fomit-frame-pointer SandyBridge

Compiler output

Implementation: crypto_aead/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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/lakekeyakv2/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