Implementation notes: amd64, hydra1, crypto_aead/aes256cpfbv1

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
173185gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
173406gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
173429gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
173442gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
173492gladmangcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
173504gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
173528gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
173539gladmangcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
173549gladmangcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
173556gladmangcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
173574gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
173595gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
173599gladmangcc -march=k8 -Os -fomit-frame-pointer2016101520161009
173600gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
173623gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
173642gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
173725gladmangcc -Os -fomit-frame-pointer2016101520161009
173832gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
173886gladmangcc -m64 -Os -fomit-frame-pointer2016101520161009
173914gladmangcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
174102gladmangcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
174107gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
174176gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
174237gladmangcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
174438gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
175907gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
175975gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
176360gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
176384gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
176411gladmangcc -O3 -fomit-frame-pointer2016101520161009
176453gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
176640gladmangcc -m64 -O3 -fomit-frame-pointer2016101520161009
176859gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
176896gladmangcc -O2 -fomit-frame-pointer2016101520161009
177107gladmangcc -m64 -O2 -fomit-frame-pointer2016101520161009
179914gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
179939gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
179949gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
179979gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
180005gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
180010gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
180270gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
180271gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
180312gladmangcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
180328gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
180445gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
180514gladmangcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
180525gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
180531gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
180606gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
180942gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
183483gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
183639gladmangcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
183872gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
184038gladmangcc -march=nocona -Os -fomit-frame-pointer2016101520161009
184149gladmangcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
184192gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
184270gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
184405gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
184421gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
184512gladmangcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
184726gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
184789gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
184872gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
185786gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
185801gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
186385gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
186451gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
192507gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
192524gladmanclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
192586gladmanclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
192813gladmanclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
192911gladmanclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
192936gladmanclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
193622aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
193803aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
194055aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
194100aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
196684aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
196707aesrefgcc -O3 -fomit-frame-pointer2016101520161009
196746aesrefgcc -m64 -O3 -fomit-frame-pointer2016101520161009
198213aesrefgcc -O2 -fomit-frame-pointer2016101520161009
198261aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
198286aesrefgcc -m64 -O2 -fomit-frame-pointer2016101520161009
198812aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
198957aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
199775aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
199837aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
199934aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
199941aesrefgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
200036aesrefgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
200164aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
200200aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
200227aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
200456aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
200887aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
200914aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
202744aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
202877aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
202880aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
207778aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
207858aesrefgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
208244aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
208334aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
209178aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
209195aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
209216aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
209285aesrefgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
209531aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
210020aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
210045aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
210221aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
210237aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
211847aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
211903aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
212159aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
212203aesrefgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
212232aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
212287aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
212828aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
212879aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
213664aesrefgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
213716aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
213901aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
215032gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
215096gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
215272aesrefgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
215461gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
215557gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
215581gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
215645gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
215755gladmangcc -march=nocona -O -fomit-frame-pointer2016101520161009
215797gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
215874gladmangcc -O -fomit-frame-pointer2016101520161009
215909gladmangcc -m64 -O -fomit-frame-pointer2016101520161009
215915gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
216025gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
216330gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
216902gladmangcc -march=barcelona -O -fomit-frame-pointer2016101520161009
216982gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
217019gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
217248gladmangcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
217280gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
217280gladmangcc -march=k8 -O -fomit-frame-pointer2016101520161009
217694gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
217717gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
218502gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
218536gladmangcc -funroll-loops -O -fomit-frame-pointer2016101520161009
218539gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
221648aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
221657aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
221864aesrefclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
221883aesrefclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
221922aesrefclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
221968aesrefclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
221984aesrefclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
223217aesrefclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
226422aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
226557aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
226858aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
227006aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
227371aesrefgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
227418aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
227446aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
228773aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
229275aesrefgcc -march=nocona -O -fomit-frame-pointer2016101520161009
229443aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
229469aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
229523aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
229707aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
234187aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
234213aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
236082aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
236088aesrefgcc -march=k8 -O -fomit-frame-pointer2016101520161009
236293aesrefgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
236819aesrefgcc -m64 -O -fomit-frame-pointer2016101520161009
236837aesrefgcc -O -fomit-frame-pointer2016101520161009
236867aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
237974aesrefgcc -Os -fomit-frame-pointer2016101520161009
238038aesrefgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
238112aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
238133aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
238146aesrefgcc -m64 -Os -fomit-frame-pointer2016101520161009
238306aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
238378aesrefgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
238461aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
238480aesrefgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
238568aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
238635aesrefgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
239080aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
239117aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
239147aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
239222aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
240088aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
245010aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
245408aesrefgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
306891refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101520161009
307016refclang -O3 -fomit-frame-pointer -Qunused-arguments2016101520161009
307269refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
307341refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
307469refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
308669refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101520161009
322233refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
322350refgcc -O3 -fomit-frame-pointer2016101520161009
322364refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
322382refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
322544refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101520161009
322566refgcc -m64 -O3 -fomit-frame-pointer2016101520161009
322571refgcc -march=k8 -O3 -fomit-frame-pointer2016101520161009
322597refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
322742refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101520161009
322877refgcc -march=barcelona -O3 -fomit-frame-pointer2016101520161009
323014refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
323029refgcc -funroll-loops -O3 -fomit-frame-pointer2016101520161009
323139refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
323378refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101520161009
323405refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101520161009
323664refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101520161009
323680refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101520161009
323819refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101520161009
323888refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
324050refgcc -funroll-loops -O2 -fomit-frame-pointer2016101520161009
324232refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
324268refgcc -march=nocona -O3 -fomit-frame-pointer2016101520161009
324487refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101520161009
324645refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
324973refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
325083refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
325360refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101520161009
325368refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
325741refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101520161009
326086refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101520161009
326237refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101520161009
326296refgcc -funroll-loops -O -fomit-frame-pointer2016101520161009
326342refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101520161009
326647refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101520161009
326856refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101520161009
327009refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
327289refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101520161009
328759refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
339664refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
340037refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
340485refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101520161009
340683refgcc -march=barcelona -O2 -fomit-frame-pointer2016101520161009
340693refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
340853refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
340979refgcc -O2 -fomit-frame-pointer2016101520161009
341042refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101520161009
341090refgcc -m64 -O2 -fomit-frame-pointer2016101520161009
341184refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
343133refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101520161009
346165refgcc -march=k8 -O2 -fomit-frame-pointer2016101520161009
347451refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101520161009
351712refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101520161009
352208refgcc -march=nocona -O2 -fomit-frame-pointer2016101520161009
357648refgcc -m64 -march=k8 -O -fomit-frame-pointer2016101520161009
357709refgcc -march=k8 -O -fomit-frame-pointer2016101520161009
358387refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101520161009
358491refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
359085refgcc -m64 -march=core2 -O -fomit-frame-pointer2016101520161009
359355refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
361928refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101520161009
362248refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101520161009
362901refgcc -march=barcelona -O -fomit-frame-pointer2016101520161009
363688refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
365896refgcc -m64 -O -fomit-frame-pointer2016101520161009
366733refgcc -O -fomit-frame-pointer2016101520161009
367269refgcc -fno-schedule-insns -O -fomit-frame-pointer2016101520161009
367714refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
367757refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101520161009
367821refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
367824refgcc -march=barcelona -Os -fomit-frame-pointer2016101520161009
368141refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
368285refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
368359refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101520161009
368362refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
368405refgcc -march=nocona -Os -fomit-frame-pointer2016101520161009
368499refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
368536refgcc -m64 -Os -fomit-frame-pointer2016101520161009
368536refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101520161009
368843refgcc -Os -fomit-frame-pointer2016101520161009
369217refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
370093refgcc -march=k8 -Os -fomit-frame-pointer2016101520161009
371482refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101520161009
371541refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101520161009
371865refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101520161009
371949refgcc -funroll-loops -Os -fomit-frame-pointer2016101520161009
372021refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101520161009
373448refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101520161009
374568refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101520161009
375941refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101520161009
376997refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101520161009
380357refgcc -march=nocona -O -fomit-frame-pointer2016101520161009
380533refgcc -m64 -march=nocona -O -fomit-frame-pointer2016101520161009
483182gladmangcc2016101520161009
483200gladmangcc -funroll-loops2016101520161009
483357gladmancc2016101520161009
598072aesrefgcc -funroll-loops2016101520161009
598099aesrefcc2016101520161009
598248aesrefgcc2016101520161009
704373refgcc -funroll-loops2016101520161009
705847refcc2016101520161009
706483refgcc2016101520161009

Test failure

Implementation: crypto_aead/aes256cpfbv1/aesref
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer aesref gladman ref

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
cpfbkey.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:89:8: error: called from here
cpfbkey.c: *_k2 = _mm_aesenclast_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
cpfbkey.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:88:8: error: called from here
cpfbkey.c: *_k1 = _mm_aesenclast_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
cpfbkey.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:85:4: error: called from here
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
cpfbkey.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: cc
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
cpfbkey.c: cpfbkey.c:50:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.0/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:22:10: fatal error: 'openssl/evp.h' file not found
encrypt.c: #include gt;
encrypt.c: ^
encrypt.c: 1 error generated.

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: cpfbkey.c: In function 'KEY_256_ASSIST_2':
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:87:1: error: inlining failed in call to always_inline '_mm_aeskeygenassist_si128': target specific option mismatch
cpfbkey.c: _mm_aeskeygenassist_si128 (__m128i __X, const int __C)
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:162:7: error: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ^

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

Compiler output

Implementation: crypto_aead/aes256cpfbv1/evp
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

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