Implementation notes: amd64, hydra1, crypto_aead/lunarkeyakv2

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: lunarkeyakv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
94323asmX86-64gcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
94408asmX86-64gcc -O3 -fomit-frame-pointer2016101920161009
94414asmX86-64gcc -m64 -O3 -fomit-frame-pointer2016101920161009
94446asmX86-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
94463asmX86-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
94494asmX86-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
94551asmX86-64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
94576asmX86-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
94591asmX86-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
94684asmX86-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
94685asmX86-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
94712asmX86-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
94720asmX86-64gcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
94800asmX86-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
94829asmX86-64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
94917asmX86-64gcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
94946asmX86-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
94952asmX86-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
94960asmX86-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
94987asmX86-64gcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
94994asmX86-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
95013asmX86-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
95051asmX86-64gcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
95094asmX86-64gcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
95110asmX86-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
95111asmX86-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
95117asmX86-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
95134asmX86-64gcc -m64 -O2 -fomit-frame-pointer2016101920161009
95136asmX86-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
95186asmX86-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
95200asmX86-64gcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
95203asmX86-64gcc -O2 -fomit-frame-pointer2016101920161009
95219asmX86-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
95224asmX86-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
95253asmX86-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
95279asmX86-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
95344asmX86-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
95426asmX86-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
95520asmX86-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
95522asmX86-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
95528asmX86-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
95554asmX86-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
95579asmX86-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
95584asmX86-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
95597asmX86-64gcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
95600asmX86-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
95614asmX86-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
95661asmX86-64gcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
95719asmX86-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
95789asmX86-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
95848asmX86-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
95861asmX86-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
95898asmX86-64gcc -march=k8 -Os -fomit-frame-pointer2016101920161009
95909asmX86-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
95917asmX86-64gcc -Os -fomit-frame-pointer2016101920161009
95931asmX86-64gcc -m64 -Os -fomit-frame-pointer2016101920161009
95933asmX86-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
95938asmX86-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
95938asmX86-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
95944asmX86-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
95989asmX86-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
95989asmX86-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
95997asmX86-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
96013asmX86-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
96022asmX86-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
96053asmX86-64gcc -funroll-loops -O -fomit-frame-pointer2016101920161009
96069asmX86-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
96160asmX86-64gcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
96173asmX86-64gcc -O -fomit-frame-pointer2016101920161009
96179asmX86-64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
96184asmX86-64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
96205asmX86-64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
96248asmX86-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
96254asmX86-64gcc -m64 -O -fomit-frame-pointer2016101920161009
96262asmX86-64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
96277asmX86-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
96291asmX86-64gcc -march=k8 -O -fomit-frame-pointer2016101920161009
96306asmX86-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
96328asmX86-64gcc -march=nocona -Os -fomit-frame-pointer2016101920161009
96360asmX86-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
96365asmX86-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
96381asmX86-64gcc -march=barcelona -O -fomit-frame-pointer2016101920161009
96382asmX86-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
96408asmX86-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
96426asmX86-64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
96429asmX86-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
96434asmX86-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
96451asmX86-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
96517asmX86-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
96777asmX86-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
96848asmX86-64gcc -march=nocona -O -fomit-frame-pointer2016101920161009
96869asmX86-64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
100421generic64lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
103216generic64lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
104293generic64lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
104918generic64lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
105078generic64lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
105213generic64lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
105264generic64lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
105410generic64lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
105416asmX86-64gcc -funroll-loops2016101920161009
105441generic64lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
105443generic64lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
105464asmX86-64gcc2016101920161009
105472asmX86-64cc2016101920161009
105488generic64lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
105493generic64lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
105531generic64lcgcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
105533generic64lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
105661generic64lcgcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
105717generic64lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
105875generic64lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
105909generic64lcgcc -m64 -Os -fomit-frame-pointer2016101920161009
105957generic64lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
106117generic64lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
106173generic64lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
106206generic64lcgcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
106216generic64lcgcc -Os -fomit-frame-pointer2016101920161009
106280generic64lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
106288generic64lcgcc -march=k8 -Os -fomit-frame-pointer2016101920161009
106319generic64lcgcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
106374generic64lcgcc -m64 -O3 -fomit-frame-pointer2016101920161009
106507generic64lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
106543generic64lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
106592generic64lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
106669generic64lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
106813generic64lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
106840generic64lcgcc -O3 -fomit-frame-pointer2016101920161009
106851generic64lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
106853generic64lcgcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
107027generic64lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
107037generic64lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
107137generic64lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
107183generic64lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
107195generic64lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
107209generic64lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
107315generic64lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
107360generic64lcgcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
107365generic64lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
107381generic64lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
107406generic64lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
107562generic64lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
107844generic64lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
108050generic64lcgcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
108141generic64lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
108157generic64lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
108170generic64lcgcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
108227generic64lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
108403generic64lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
108421generic64lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
108448generic64lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
108587generic64lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
108954generic64lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
108962generic64lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
108974generic64lcgcc -O2 -fomit-frame-pointer2016101920161009
109078generic64lcgcc -m64 -O2 -fomit-frame-pointer2016101920161009
109158generic64lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
109710generic64lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
109943generic64lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
110069generic64lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
110077generic64lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
110110generic64lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
110339generic64lcgcc -march=nocona -Os -fomit-frame-pointer2016101920161009
110848generic64lcgcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
111077generic64lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
111437generic64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
111589generic64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
111611generic64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
111950generic64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
112139generic64gcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
112144generic64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
112328generic64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
112523generic64lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
112693generic64lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
112704generic64gcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
112749generic64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
112795generic64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
112869generic64gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
112877generic64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
112883generic64lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
113136generic64gcc -march=k8 -Os -fomit-frame-pointer2016101920161009
113173generic64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
113221generic64gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
113240generic64gcc -Os -fomit-frame-pointer2016101920161009
113274generic64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
113275generic64lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
113352generic64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
113368generic64gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
113371generic64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
113394generic64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
113464generic64gcc -m64 -Os -fomit-frame-pointer2016101920161009
113595generic64lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
113956generic64lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
114288generic64lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
114468generic64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
114549generic64lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
114603generic64lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
114613generic64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
114659generic64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
114834generic64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
114907generic64lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
114992generic64lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
115008generic64lcgcc -march=k8 -O -fomit-frame-pointer2016101920161009
115026generic64lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
115128generic64lcgcc -funroll-loops -O -fomit-frame-pointer2016101920161009
115213generic64lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
115226generic64lcgcc -march=barcelona -O -fomit-frame-pointer2016101920161009
115238generic64lcgcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
115280generic64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
115283generic64lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
115295generic64lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
115334generic64lcgcc -m64 -O -fomit-frame-pointer2016101920161009
115397generic64lcgcc -O -fomit-frame-pointer2016101920161009
115467generic64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
115527generic64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
115618generic64lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
115669generic64lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
115781generic64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
115861generic64lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
116037generic64lcgcc -march=nocona -O -fomit-frame-pointer2016101920161009
116072generic64lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
116216generic64lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
116371generic64lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
116439generic64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
116446generic64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
116568generic64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
116605generic64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
117080generic64clang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
117080generic64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
117119generic64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
117148generic64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
117328generic64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
117361generic64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
117552generic64gcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
117644generic64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
117712generic64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
117718generic64gcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
117987generic64gcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
118208generic64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
118406generic64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
118413generic64gcc -march=nocona -Os -fomit-frame-pointer2016101920161009
118590generic64gcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
118697generic64gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
119066generic64gcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
119099generic64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
119384generic64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
119420generic64gcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
119464generic64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
119584generic64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
121254generic64gcc -m64 -O3 -fomit-frame-pointer2016101920161009
121338generic64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
121429generic64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
121441generic64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
121562generic64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
121848generic64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
122078generic64gcc -m64 -O2 -fomit-frame-pointer2016101920161009
122264generic64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
122375generic64gcc -O2 -fomit-frame-pointer2016101920161009
123165generic64gcc -O3 -fomit-frame-pointer2016101920161009
124072generic64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
124151generic64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
124992generic64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
125235generic64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
125755generic64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
125782generic64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
126196generic64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
126700generic64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
127148generic64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
127163generic64gcc -march=k8 -O -fomit-frame-pointer2016101920161009
127173generic64gcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
127208generic64gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
127219generic64gcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
127250generic64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
127264generic64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
127547generic64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
128002generic64gcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
128217generic64gcc -march=barcelona -O -fomit-frame-pointer2016101920161009
128515generic64gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
128525generic64gcc -funroll-loops -O -fomit-frame-pointer2016101920161009
128603generic64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
128827generic64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
128846generic64gcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
128979generic64gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
129003generic64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
129088generic64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
129422generic64gcc -O -fomit-frame-pointer2016101920161009
129488generic64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
129659generic64gcc -m64 -O -fomit-frame-pointer2016101920161009
129813generic64gcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
131229generic64gcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
131304generic64gcc -march=nocona -O -fomit-frame-pointer2016101920161009
163504asmX86-64shldgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
163578asmX86-64shldgcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
163587asmX86-64shldgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
163605asmX86-64shldgcc -O3 -fomit-frame-pointer2016101920161009
163694asmX86-64shldgcc -m64 -O3 -fomit-frame-pointer2016101920161009
163733asmX86-64shldgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
163750asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
163760asmX86-64shldgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
163915asmX86-64shldgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
163960asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
164022asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
164086asmX86-64shldgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
164103asmX86-64shldgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
164118asmX86-64shldgcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
164133asmX86-64shldgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
164161asmX86-64shldgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
164182asmX86-64shldgcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
164195asmX86-64shldgcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
164221asmX86-64shldgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
164240asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
164240asmX86-64shldgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
164245asmX86-64shldgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
164269asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
164272asmX86-64shldgcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
164368asmX86-64shldgcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
164373asmX86-64shldgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
164388asmX86-64shldgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
164445asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
164445asmX86-64shldgcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
164456asmX86-64shldgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
164509asmX86-64shldgcc -m64 -O2 -fomit-frame-pointer2016101920161009
164528asmX86-64shldgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
164564asmX86-64shldgcc -O2 -fomit-frame-pointer2016101920161009
164567asmX86-64shldgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
164586asmX86-64shldgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
164597asmX86-64shldgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
164685asmX86-64shldgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
164753asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
164762asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
164787asmX86-64shldgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
164797asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
164802asmX86-64shldgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
164821asmX86-64shldgcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
164875asmX86-64shldgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
164888asmX86-64shldgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
164912asmX86-64shldgcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
164935asmX86-64shldgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
165090asmX86-64shldgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
165111asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
165123asmX86-64shldgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
165216asmX86-64shldgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
165216asmX86-64shldgcc -m64 -Os -fomit-frame-pointer2016101920161009
165229asmX86-64shldgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
165261asmX86-64shldgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
165269asmX86-64shldgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
165272asmX86-64shldgcc -march=k8 -Os -fomit-frame-pointer2016101920161009
165282asmX86-64shldgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
165301asmX86-64shldgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
165304asmX86-64shldgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
165326asmX86-64shldgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
165339asmX86-64shldgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
165350asmX86-64shldgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
165352asmX86-64shldgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
165370asmX86-64shldgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
165434asmX86-64shldgcc -funroll-loops -O -fomit-frame-pointer2016101920161009
165445asmX86-64shldgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
165468asmX86-64shldgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
165469asmX86-64shldgcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
165472asmX86-64shldgcc -O -fomit-frame-pointer2016101920161009
165478asmX86-64shldgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
165501asmX86-64shldgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
165531asmX86-64shldgcc -march=k8 -O -fomit-frame-pointer2016101920161009
165536asmX86-64shldgcc -march=barcelona -O -fomit-frame-pointer2016101920161009
165541asmX86-64shldgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
165547asmX86-64shldgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
165563asmX86-64shldgcc -Os -fomit-frame-pointer2016101920161009
165568asmX86-64shldgcc -m64 -O -fomit-frame-pointer2016101920161009
165581asmX86-64shldgcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
165600asmX86-64shldgcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
165643asmX86-64shldgcc -march=nocona -Os -fomit-frame-pointer2016101920161009
165649asmX86-64shldgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
165662asmX86-64shldgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
165665asmX86-64shldgcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
165669asmX86-64shldgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
165674asmX86-64shldgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
165682asmX86-64shldgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
165686asmX86-64shldgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
165730asmX86-64shldgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
165789asmX86-64shldgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
165867asmX86-64shldgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
166045asmX86-64shldgcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
166136asmX86-64shldgcc -march=nocona -O -fomit-frame-pointer2016101920161009
174709asmX86-64shldcc2016101920161009
174742asmX86-64shldgcc2016101920161009
174765asmX86-64shldgcc -funroll-loops2016101920161009
213018referencegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
213421referencegcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
213432referencegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
213591referencegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
213696referencegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
214170referencegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
214936referencegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
218346referencegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
218832referencegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
243512compactgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
243806compactgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
244719compactgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
244837compactgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
250267compactgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
250309compactgcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
250902compactgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
255015generic32lcclang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
255080generic32clang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
261425referencegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
261713referencegcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
262335referencegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
263532referencegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
263682referencegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
263811referencegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
264398referencegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
270260referencegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
270658referencegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
272993referencegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
273377referencegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
273819referencegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
274200referencegcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
274464referencegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
275252referencegcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
276448compactgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
276488compactgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
277187compactgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
277989compactgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
278158compactgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
278293compactgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
279197compactgcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
287637generic32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
287653generic32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
287664generic32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
287667generic32lcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
287699generic32lcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
287714generic32lcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
288381referencegcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
288531referencegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
290640generic32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
290646generic32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
290688generic32lcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
290706generic32lcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
300584generic32lcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
300699generic32lcgcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
300725generic32lcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
300780generic32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
300951generic32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
301130generic32lcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
301167generic32gcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
301318generic32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
301400generic32lcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
301404generic32lcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
301409generic32lcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
301411generic32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
301423generic32gcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
301457generic32lcgcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
301459generic32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
301482generic32lcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
301482generic32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
301485generic32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
301573generic32lcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
301689generic32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
301708generic32lcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
301743generic32gcc -O3 -fomit-frame-pointer2016101920161009
301808generic32gcc -m64 -O3 -fomit-frame-pointer2016101920161009
301907generic32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
301934generic32lcgcc -m64 -O3 -fomit-frame-pointer2016101920161009
301938generic32lcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
302000generic32lcgcc -O3 -fomit-frame-pointer2016101920161009
302040generic32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
302211generic32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
302238generic32lcgcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
302331generic32lcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
302461generic32gcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
307632generic32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
307731generic32lcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
307743generic32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
307843generic32lcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
308248generic32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
308279generic32lcgcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
308400generic32lcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
308429generic32gcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
315104generic32lcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
315120generic32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
315139generic32lcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
315143generic32lcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
315155generic32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
315157generic32lcgcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
315171generic32gcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
315194generic32lcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
315198generic32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
315208generic32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
315239generic32lcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
315242generic32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
315246generic32lcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
315274generic32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
317693generic32lcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
317717generic32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
317735generic32gcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
317758generic32lcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
317768generic32lcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
317781generic32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
317789generic32lcgcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
317795generic32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
318155generic32gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
318157generic32gcc -m64 -Os -fomit-frame-pointer2016101920161009
318160generic32gcc -Os -fomit-frame-pointer2016101920161009
318173generic32lcgcc -m64 -Os -fomit-frame-pointer2016101920161009
318195generic32lcgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
318254generic32lcgcc -Os -fomit-frame-pointer2016101920161009
318445generic32gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
318477generic32lcgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
318496generic32gcc -march=k8 -Os -fomit-frame-pointer2016101920161009
318550generic32lcgcc -march=k8 -Os -fomit-frame-pointer2016101920161009
318987generic32lcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
319020generic32lcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
319048generic32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
319062generic32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
319256generic32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
319281generic32lcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
319284generic32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
319297generic32lcgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
319315generic32gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
319347generic32lcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
319347generic32lcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
319384generic32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
321245generic32gcc -march=nocona -Os -fomit-frame-pointer2016101920161009
321258generic32lcgcc -march=nocona -Os -fomit-frame-pointer2016101920161009
321263generic32gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
321272generic32lcgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
322853referencegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
322900referencegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
323054referencegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
323089referencegcc -funroll-loops -O -fomit-frame-pointer2016101920161009
323312referencegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
323616referencegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
323805referencegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
330654referencegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
330720referencegcc -m64 -O3 -fomit-frame-pointer2016101920161009
331042referencegcc -O3 -fomit-frame-pointer2016101920161009
337629generic32lcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
337653generic32lcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
337867generic32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
338054generic32lcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
338091generic32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
338096generic32lcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
338176generic32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
338201generic32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
338459generic32gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
338488generic32lcgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
338597generic32gcc -funroll-loops -O -fomit-frame-pointer2016101920161009
338611generic32lcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
338640generic32lcgcc -funroll-loops -O -fomit-frame-pointer2016101920161009
338648generic32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
339669generic32lcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
339734generic32lcgcc -march=barcelona -O -fomit-frame-pointer2016101920161009
339739generic32lcgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
339768generic32gcc -march=barcelona -O -fomit-frame-pointer2016101920161009
340059generic32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
340168generic32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
340224generic32lcgcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
340256generic32lcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
340389generic32gcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
340549generic32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
340562generic32gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
340563generic32lcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
341176generic32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
341459generic32lcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
342457generic32gcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
342621generic64cc2016101920161009
342718generic64gcc2016101920161009
342780generic64gcc -funroll-loops2016101920161009
342973generic32lcgcc -march=k8 -O -fomit-frame-pointer2016101920161009
342987generic32lcgcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
343018generic32gcc -march=k8 -O -fomit-frame-pointer2016101920161009
343019generic32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
343053generic32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
343080generic32lcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
343096generic32lcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
343248generic32lcgcc -m64 -O -fomit-frame-pointer2016101920161009
343278generic32gcc -m64 -O -fomit-frame-pointer2016101920161009
343297generic32lcgcc -O -fomit-frame-pointer2016101920161009
343324generic32lcgcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
343396generic32gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
343472generic32lcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
343482generic32lcgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
343488generic32gcc -O -fomit-frame-pointer2016101920161009
343557generic32gcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
343664generic32lcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
343707generic32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
343723generic32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
344166generic32gcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
344243generic32gcc -march=nocona -O -fomit-frame-pointer2016101920161009
344251generic32lcgcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
344432generic32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
344477generic32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
344496generic32lcgcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
344501generic32lcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
344504generic32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
344526generic32lcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
344546generic32gcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
344577generic32lcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
344639generic32lcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
344643generic32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
344750generic32lcgcc -march=nocona -O -fomit-frame-pointer2016101920161009
345464generic64lcgcc -funroll-loops2016101920161009
345656generic64lccc2016101920161009
345941generic64lcgcc2016101920161009
346928generic32gcc -O2 -fomit-frame-pointer2016101920161009
346977generic32lcgcc -O2 -fomit-frame-pointer2016101920161009
346984generic32gcc -m64 -O2 -fomit-frame-pointer2016101920161009
347003generic32lcgcc -m64 -O2 -fomit-frame-pointer2016101920161009
347020generic32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
347043generic32lcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
347328generic32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
347608generic32lcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
348276generic32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
348606generic32lcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
349192generic32lcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
349347generic32gcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
349419generic32lcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
349424generic32lcgcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
349735generic32gcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
349821generic32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
349872generic32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
350205generic32lcgcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
350573compactclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
351734generic32lcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
351754generic32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
351771generic32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
352038generic32lcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
352045generic32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
352483generic32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
352496generic32lcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
352509generic32lcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
352912compactclang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
353091compactclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
354913generic32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
354923generic32lcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
355001generic32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
355173generic32lcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
355349compactclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
355585compactgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
355648compactgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
355662generic32lcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
355669compactgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
355669generic32lcgcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
355673generic32gcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
355688generic32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
355839compactgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
362296compactgcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
363005compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
363061compactclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
363163compactgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
363389compactgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
364039compactgcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
364439compactgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
364891compactclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
367202compactgcc -O3 -fomit-frame-pointer2016101920161009
367421compactgcc -m64 -O3 -fomit-frame-pointer2016101920161009
368170compactgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
368293compactgcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
369575compactgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
369648compactgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
369693compactgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
369790compactgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
370078compactgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
371190compactgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
371603compactgcc -funroll-loops -O -fomit-frame-pointer2016101920161009
371654compactgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
371855compactgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
374611compactgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
382407referencegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
383411referencegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
446671referenceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
446811referenceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
446863referenceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
447960referenceclang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
451226referenceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
451807referenceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
692909compactgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
694162compactgcc -O2 -fomit-frame-pointer2016101920161009
694484compactgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
695131compactgcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
695445compactgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
695445compactgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
695474compactgcc -m64 -O2 -fomit-frame-pointer2016101920161009
696195compactgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
697661compactgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
698154compactgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
698361compactgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
699075compactgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
699174compactgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
699416compactgcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
700357compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
700720compactgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
701344compactgcc -m64 -Os -fomit-frame-pointer2016101920161009
701890compactgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
702813compactgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
704493compactgcc -march=k8 -Os -fomit-frame-pointer2016101920161009
705004compactgcc -Os -fomit-frame-pointer2016101920161009
705317compactgcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
706360compactgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
708653compactgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
710016compactgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
710331compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
710478compactgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
710554compactgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
711088compactgcc -march=nocona -Os -fomit-frame-pointer2016101920161009
711163compactgcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
714312compactgcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
716766compactgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
718224compactgcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
719985compactgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
720069compactgcc -march=barcelona -O -fomit-frame-pointer2016101920161009
722538compactgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
725591compactgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
726702compactgcc -march=k8 -O -fomit-frame-pointer2016101920161009
727539compactgcc -march=nocona -O -fomit-frame-pointer2016101920161009
728083compactgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
729075compactgcc -m64 -O -fomit-frame-pointer2016101920161009
729611compactgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
730183compactgcc -O -fomit-frame-pointer2016101920161009
730394compactgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
730963compactgcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
732133compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
732845compactgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
734474compactgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
734836compactgcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
734899compactgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
735122compactgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
736507compactgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
739645compactgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
746644compactgcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
975795generic32lcgcc2016101920161009
976098generic32lcgcc -funroll-loops2016101920161009
976167generic32gcc2016101920161009
976315generic32gcc -funroll-loops2016101920161009
976329generic32lccc2016101920161009
976514generic32cc2016101920161009
1228799referencegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
1263741referencegcc -m64 -O2 -fomit-frame-pointer2016101920161009
1290342referencegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
1290430referencegcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1291013referencegcc -O2 -fomit-frame-pointer2016101920161009
1295323referencegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
1301858referencegcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
1302068referencegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
1338469referencegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
1340047referencegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
1344800referencegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
1344904referencegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
1383059referencegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
1749725referencegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
1789439referencegcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
2153832referencegcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
2154032referencegcc -march=k8 -O -fomit-frame-pointer2016101920161009
2177287referencegcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
2177387referencegcc -m64 -O -fomit-frame-pointer2016101920161009
2177626referencegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
2182129referencegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
2182302referencegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
2183819referencegcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
2184136referencegcc -O -fomit-frame-pointer2016101920161009
2193747referencegcc -march=barcelona -O -fomit-frame-pointer2016101920161009
2194768referencegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
2194975referencegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
2194995referencegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
2784762referencegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
2806516referencegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
2823558referencegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
2825211referencegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
2826299referencegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
2834829referencegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
2835059referencegcc -march=k8 -Os -fomit-frame-pointer2016101920161009
2835258referencegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
2835285referencegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
2839394referencegcc -march=nocona -Os -fomit-frame-pointer2016101920161009
2839789referencegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
2841115referencegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
2842411referencegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
2859568referencegcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
2859595referencegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
2862885referencegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
2864978referencegcc -Os -fomit-frame-pointer2016101920161009
2878227referencegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
2890038referencegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
2897485referencegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
2908919referencegcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
2913944referencegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
2934293referencegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
2938744referencegcc -m64 -Os -fomit-frame-pointer2016101920161009
3143659compactgcc -funroll-loops2016101920161009
3156602compactgcc2016101920161009
3164461compactcc2016101920161009
3400267reference32bitsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
3400872reference32bitsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
3407637reference32bitsgcc -funroll-loops -O3 -fomit-frame-pointer2016101920161009
3415137reference32bitsgcc -march=k8 -O3 -fomit-frame-pointer2016101920161009
3422022reference32bitsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101920161009
3445085reference32bitsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101920161009
3452520reference32bitsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
3461685reference32bitsgcc -m64 -O3 -fomit-frame-pointer2016101920161009
3463215reference32bitsgcc -O3 -fomit-frame-pointer2016101920161009
3470713reference32bitsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
3483347reference32bitsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
3486733reference32bitsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101920161009
3534144reference32bitsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
3536344reference32bitsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101920161009
3650064reference32bitsgcc -funroll-loops -O2 -fomit-frame-pointer2016101920161009
3718956reference32bitsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
3719869reference32bitsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
3722827reference32bitsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
3722849reference32bitsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101920161009
3725872reference32bitsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
3766125reference32bitsgcc -march=barcelona -O3 -fomit-frame-pointer2016101920161009
3797131reference32bitsgcc -march=nocona -O3 -fomit-frame-pointer2016101920161009
3800710reference32bitsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
3892604reference32bitsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101920161009
3928351referencegcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
3928514referencegcc -march=nocona -O -fomit-frame-pointer2016101920161009
3931016reference32bitsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
3991489reference32bitsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
4004883reference32bitsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101920161009
4095824refnewg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016122720161220
4109241refnewg++ -O3 -fomit-frame-pointer2016122720161220
4111114refnewg++ -m64 -O3 -fomit-frame-pointer2016122720161220
4112131refnewg++ -march=nocona -O3 -fomit-frame-pointer2016122720161220
4115953refnewg++ -march=k8 -O3 -fomit-frame-pointer2016122720161220
4118232refnewg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016122720161220
4118755refnewg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016122720161220
4123795refnewg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016122720161220
4126946refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016101920161009
4131813refnewg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016122720161220
4136771refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
4139563refnewg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016122720161220
4140448refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
4140921refg++ -march=nocona -O3 -fomit-frame-pointer2016101920161009
4150214refnewg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016122720161220
4151448refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101920161009
4155347refg++ -march=k8 -O3 -fomit-frame-pointer2016101920161009
4164629refnewg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016122720161220
4165736refnewg++ -march=barcelona -O3 -fomit-frame-pointer2016122720161220
4180493refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
4184019refg++ -m64 -O3 -fomit-frame-pointer2016101920161009
4188753refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016101920161009
4192902reference32bitsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101920161009
4194605refg++ -march=barcelona -O3 -fomit-frame-pointer2016101920161009
4195806refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
4203843reference32bitsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
4232448refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
4236229refg++ -O3 -fomit-frame-pointer2016101920161009
4240360refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
4245211refnewclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
4250388refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
4251078refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
4252600refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
4255104refnewclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016122720161220
4255748refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
4264581refnewclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
4281874refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101920161009
4286423refnewclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
4370077refnewclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016122720161220
4381920refnewclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016122720161220
4977758reference32bitsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
4994670reference32bitsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
5030649reference32bitsgcc -funroll-loops -O -fomit-frame-pointer2016101920161009
5093406refnewg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016122720161220
5096758reference32bitsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
5100183reference32bitsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101920161009
5100718reference32bitsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101920161009
5113676reference32bitsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101920161009
5124398reference32bitsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
5124726refnewg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016122720161220
5130690refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
5136816refnewg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016122720161220
5139102reference32bitsgcc -m64 -O2 -fomit-frame-pointer2016101920161009
5145575reference32bitsgcc -march=barcelona -O2 -fomit-frame-pointer2016101920161009
5145976refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
5149582refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
5157022refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
5158078reference32bitsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
5169973refg++ -m64 -O2 -fomit-frame-pointer2016101920161009
5170904refnewg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016122720161220
5174245refnewg++ -march=barcelona -O2 -fomit-frame-pointer2016122720161220
5177587refnewg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016122720161220
5187787refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
5192307refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016101920161009
5192609refnewg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016122720161220
5196484refnewg++ -march=k8 -O2 -fomit-frame-pointer2016122720161220
5197403refg++ -march=k8 -O2 -fomit-frame-pointer2016101920161009
5198578reference32bitsgcc -O2 -fomit-frame-pointer2016101920161009
5207558reference32bitsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101920161009
5212214reference32bitsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
5218247refg++ -march=barcelona -O2 -fomit-frame-pointer2016101920161009
5218523refg++ -O2 -fomit-frame-pointer2016101920161009
5224824refnewg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122720161220
5226050refnewg++ -m64 -O2 -fomit-frame-pointer2016122720161220
5226242refnewg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016122720161220
5228918refnewg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122720161220
5229960reference32bitsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
5234603reference32bitsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
5237543refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
5264148refnewg++ -O2 -fomit-frame-pointer2016122720161220
5274214refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
5294786refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
5311107reference32bitsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101920161009
5330422reference32bitsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
5364936reference32bitsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
5367894reference32bitsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101920161009
5375009reference32bitsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
5380827reference32bitsclang -O3 -fomit-frame-pointer -Qunused-arguments2016101920161009
5402584reference32bitsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101920161009
5413173reference32bitsgcc -march=k8 -O2 -fomit-frame-pointer2016101920161009
5450299reference32bitsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101920161009
5451434reference32bitsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101920161009
5730776refnewg++ -march=nocona -O2 -fomit-frame-pointer2016122720161220
5770706refnewg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016122720161220
5831035refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
5867171reference32bitsgcc -march=nocona -O2 -fomit-frame-pointer2016101920161009
5867299reference32bitsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101920161009
6030813refg++ -march=nocona -O2 -fomit-frame-pointer2016101920161009
6087926reference32bitsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101920161009
6134991reference32bitsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
7573403reference32bitsgcc -m64 -O -fomit-frame-pointer2016101920161009
7575792reference32bitsgcc -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
7589893reference32bitsgcc -O -fomit-frame-pointer2016101920161009
7596980reference32bitsgcc -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
7626748reference32bitsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
7680643reference32bitsgcc -march=nocona -Os -fomit-frame-pointer2016101920161009
7682008reference32bitsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
7684747reference32bitsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
7687605reference32bitsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
7692960reference32bitsgcc -march=barcelona -Os -fomit-frame-pointer2016101920161009
7698718reference32bitsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
7706641reference32bitsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
7724256reference32bitsgcc -m64 -Os -fomit-frame-pointer2016101920161009
7728158reference32bitsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
7734131reference32bitsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
7743872reference32bitsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
7754792reference32bitsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
7754804reference32bitsgcc -march=barcelona -O -fomit-frame-pointer2016101920161009
7766067reference32bitsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
7768811reference32bitsgcc -march=k8 -Os -fomit-frame-pointer2016101920161009
7771517reference32bitsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
7787504reference32bitsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
7788875reference32bitsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
7789318reference32bitsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
7794506reference32bitsgcc -Os -fomit-frame-pointer2016101920161009
7838247reference32bitsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
7965217reference32bitsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
7988066refnewg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016122720161220
7999748reference32bitsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101920161009
8007088reference32bitsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101920161009
8024597reference32bitsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
8025690reference32bitsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
8037846reference32bitsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
8047808reference32bitsgcc -funroll-loops -Os -fomit-frame-pointer2016101920161009
8049450reference32bitsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101920161009
8069456reference32bitsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101920161009
8175598refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
8302499reference32bitsgcc -march=k8 -O -fomit-frame-pointer2016101920161009
8318928reference32bitsgcc -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
9642120reference32bitsgcc -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
9671555reference32bitsgcc -march=nocona -O -fomit-frame-pointer2016101920161009
9934107referencegcc -funroll-loops2016101920161009
9940253referencecc2016101920161009
9942065referencegcc2016101920161009
10199254refg++ -march=barcelona -O -fomit-frame-pointer2016101920161009
10220605refg++ -fno-schedule-insns -O -fomit-frame-pointer2016101920161009
10243286refg++ -m64 -march=k8 -O -fomit-frame-pointer2016101920161009
10244872refg++ -march=k8 -O -fomit-frame-pointer2016101920161009
10260750refg++ -O -fomit-frame-pointer2016101920161009
10280382refg++ -m64 -O -fomit-frame-pointer2016101920161009
10287726refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
10299229refnewg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016122720161220
10311720refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
10317342refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101920161009
10321622refnewg++ -march=barcelona -O -fomit-frame-pointer2016122720161220
10322005refnewg++ -m64 -march=k8 -O -fomit-frame-pointer2016122720161220
10322235refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016101920161009
10324456refnewg++ -m64 -march=corei7 -O -fomit-frame-pointer2016122720161220
10338250refnewg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016122720161220
10339309refnewg++ -m64 -march=barcelona -O -fomit-frame-pointer2016122720161220
10350121refg++ -m64 -march=core2 -O -fomit-frame-pointer2016101920161009
10362436refnewg++ -march=k8 -O -fomit-frame-pointer2016122720161220
10364099refnewg++ -fno-schedule-insns -O -fomit-frame-pointer2016122720161220
10364813refnewg++ -O -fomit-frame-pointer2016122720161220
10377570refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
10391183refnewg++ -m64 -O -fomit-frame-pointer2016122720161220
10405260refnewg++ -m64 -march=core2 -O -fomit-frame-pointer2016122720161220
10409848refnewg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122720161220
10413535refnewg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016122720161220
10428168refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016101920161009
13852408refnewg++ -march=nocona -O -fomit-frame-pointer2016122720161220
13853723refg++ -m64 -march=nocona -O -fomit-frame-pointer2016101920161009
13883280refnewg++ -m64 -march=nocona -O -fomit-frame-pointer2016122720161220
13902982refg++ -march=nocona -O -fomit-frame-pointer2016101920161009
21887837refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
21925109refnewg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016122720161220
21928515refnewg++ -m64 -march=k8 -Os -fomit-frame-pointer2016122720161220
21930975refnewg++ -Os -fomit-frame-pointer2016122720161220
21947523refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
21956268refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016101920161009
21957365refnewg++ -march=k8 -Os -fomit-frame-pointer2016122720161220
21962043refg++ -m64 -Os -fomit-frame-pointer2016101920161009
21963158refnewg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016122720161220
21977680refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016101920161009
21983200refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016101920161009
21983987refg++ -Os -fomit-frame-pointer2016101920161009
21985848refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101920161009
21994400refnewg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016122720161220
21998880refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016101920161009
22008045refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
22021781refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016101920161009
22023981refg++ -march=k8 -Os -fomit-frame-pointer2016101920161009
22028368refnewg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016122720161220
22040751refnewg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016122720161220
22048278refnewg++ -m64 -march=core2 -Os -fomit-frame-pointer2016122720161220
22093104refg++ -march=barcelona -Os -fomit-frame-pointer2016101920161009
22155930refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
22254283refnewg++ -fno-schedule-insns -Os -fomit-frame-pointer2016122720161220
22271451refnewg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016122720161220
22293447refnewg++ -march=barcelona -Os -fomit-frame-pointer2016122720161220
22301620refnewg++ -m64 -Os -fomit-frame-pointer2016122720161220
22313969refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016101920161009
22318151refg++ -march=nocona -Os -fomit-frame-pointer2016101920161009
22377448refnewg++ -m64 -march=nocona -Os -fomit-frame-pointer2016122720161220
22471739refnewg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122720161220
22687352refnewg++ -march=nocona -Os -fomit-frame-pointer2016122720161220
25289202refg++2016101920161009
25539990refnewg++2016122720161220
28200176reference32bitscc2016101920161009
28202819reference32bitsgcc -funroll-loops2016101920161009
28223621reference32bitsgcc2016101920161009

Test failure

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

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

Compiler output

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