Implementation notes: amd64, h5nano, crypto_aead/aes128cpfbv1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
194135gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
194175gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
194295gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
194345gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
194415gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
194855gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
194910gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
194990gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
195030gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
195035gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
195245gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
195245gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
195555gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
195605gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
198630gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
198640gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
198665gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
198665gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014070520140622
198740gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
198760gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
199100gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
199150gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
199305gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
199975gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
200005gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
200065gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070520140622
200065gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
200405gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
200805gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
200855gladmangcc -O2 -fomit-frame-pointer2014070520140622
200855gladmangcc -m64 -O2 -fomit-frame-pointer2014070520140622
200895gladmangcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
200910gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
201585gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
201600gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
201610gladmangcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
201620gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
201870gladmangcc -O3 -fomit-frame-pointer2014070520140622
201880gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
201885gladmangcc -m64 -O3 -fomit-frame-pointer2014070520140622
202660gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
202660gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
202670gladmangcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
202670gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
202680gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
202715gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
202770gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
203535gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
203535gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
203570gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
203575gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
203705gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
203740gladmangcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
203840gladmangcc -march=k8 -Os -fomit-frame-pointer2014070520140622
203860gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
203880gladmangcc -Os -fomit-frame-pointer2014070520140622
203905gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
203955gladmangcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
203970gladmangcc -m64 -Os -fomit-frame-pointer2014070520140622
204010gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
206025gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
206055gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070520140622
206105gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
206160gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
206165gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
206360gladmangcc -march=nocona -Os -fomit-frame-pointer2014070520140622
206375gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
206670gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
206760gladmangcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
211380gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
211425gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
211435gladmangcc -funroll-loops -O -fomit-frame-pointer2014070520140622
211630gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
211635gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
211665gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
211670gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
213610gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
213645gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
214280gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
214295gladmanclang -O3 -fomit-frame-pointer2014070520140622
214295gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014070520140622
214300gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
214305gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014070520140622
214420aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
214420aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
214730aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
214750aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
214905aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
214925aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
214990aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
214990aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
215000aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
215005aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
217310gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
217310gladmangcc -march=k8 -O -fomit-frame-pointer2014070520140622
217330gladmangcc -O -fomit-frame-pointer2014070520140622
217330gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
217330gladmangcc -m64 -O -fomit-frame-pointer2014070520140622
217330gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
217330gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
217330gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
217330gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014070520140622
217330gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
217330gladmangcc -march=barcelona -O -fomit-frame-pointer2014070520140622
217410gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
217610gladmangcc -march=nocona -O -fomit-frame-pointer2014070520140622
217640gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
221915aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
221920aesrefgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014070520140622
221930aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
221940aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
222020aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
222020aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070520140622
222020aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
222050aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
222050aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
222220aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
222220aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
222615aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
222630aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
223050aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
223075aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
223820aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
223925aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
223925aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
223925aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
223930aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
223950aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
224740aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
224740aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
224745aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
224750aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
225290aesrefgcc -m64 -O3 -fomit-frame-pointer2014070520140622
225295aesrefgcc -O3 -fomit-frame-pointer2014070520140622
225295aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
225575aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
225590aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
225735aesrefgcc -O2 -fomit-frame-pointer2014070520140622
225735aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
225735aesrefgcc -m64 -O2 -fomit-frame-pointer2014070520140622
225780evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
225970evpclang -O3 -fomit-frame-pointer2014070520140622
225990evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
225995evpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
226000evpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
226045evpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
226045evpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
226070evpgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
226085evpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
226095evpgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
226115evpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
226120evpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
226130evpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
226165evpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
226225evpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
226255evpclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014070520140622
226270evpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014070520140622
226430evpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
226440aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
226470evpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
226470aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
226475evpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
226480evpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
226495evpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
226550evpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
226640evpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
226750evpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
226815evpgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
226830evpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
226860evpgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
226920evpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
227000evpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
227065evpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
227095evpgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
227110evpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
227160evpgcc -march=nocona -O -fomit-frame-pointer2014070520140622
227170evpgcc -O -fomit-frame-pointer2014070520140622
227175evpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
227175evpgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
227180evpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
227210evpgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014070520140622
227245evpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
227255evpgcc -m64 -march=corei7 -O -fomit-frame-pointer2014070520140622
227290evpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
227290evpgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
227350evpgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
227360evpgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
227470evpgcc -m64 -O -fomit-frame-pointer2014070520140622
227510evpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
227520evpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
227525evpgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
227530evpgcc -O3 -fomit-frame-pointer2014070520140622
227535evpgcc -march=k8 -O -fomit-frame-pointer2014070520140622
227560evpgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
227580evpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
227690evpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
227725evpgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
227785evpgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
227830evpgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
227935evpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
227945evpgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
227985evpgcc -m64 -O3 -fomit-frame-pointer2014070520140622
229415evpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
229420evpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070520140622
229430evpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
229480evpgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
229495evpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
229540evpgcc -m64 -O2 -fomit-frame-pointer2014070520140622
229570evpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
229615evpgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
229635evpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
229670evpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
229670evpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
229730evpgcc -O2 -fomit-frame-pointer2014070520140622
230410aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
230425aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
231020evpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
231580evpgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
232330aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
232425aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
232435aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
232525aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
232550aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
232590aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
232850aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
232870aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
232970aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
232970aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
233015aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
233025aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
233035aesrefgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
233045aesrefgcc -m64 -Os -fomit-frame-pointer2014070520140622
233095aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
233095aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070520140622
233110aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
233155aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
234285aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
234305aesrefgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
234305aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
234565aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
234570aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
235485aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
235490aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
235490aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
235505aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
235810evpgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
235840evpgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
235880evpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
235910evpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
236115evpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
236215evpgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
236275evpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
236275evpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
236330evpgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
236480evpgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
236610evpgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
236615evpgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
236665aesrefgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
236680aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
236700evpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
236740evpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
236755evpgcc -m64 -Os -fomit-frame-pointer2014070520140622
236850evpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
236870evpgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
236910evpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
237365evpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
238805aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
238805aesrefgcc -m64 -O -fomit-frame-pointer2014070520140622
238805aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
238805aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
238825aesrefgcc -O -fomit-frame-pointer2014070520140622
238825aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
238825aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2014070520140622
238835aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
238835aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
238835aesrefgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
238840aesrefgcc -march=k8 -O -fomit-frame-pointer2014070520140622
238845aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
242035aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
242035aesrefgcc -march=nocona -O -fomit-frame-pointer2014070520140622
242320evpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070520140622
242725evpgcc -Os -fomit-frame-pointer2014070520140622
243175evpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
243400evpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
244250aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
245685aesrefgcc -Os -fomit-frame-pointer2014070520140622
259135aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
259135aesrefclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014070520140622
259170aesrefclang -O3 -fomit-frame-pointer2014070520140622
259175aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
259175aesrefclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014070520140622
284190evpcc2014070520140622
284280evpgcc -funroll-loops2014070520140622
284555evpgcc2014070520140622
434885gladmangcc2014070520140622
436160gladmancc2014070520140622
436215gladmangcc -funroll-loops2014070520140622
533145aesrefgcc -funroll-loops2014070520140622
533165aesrefgcc2014070520140622
533305aesrefcc2014070520140622
543675refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
543675refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070520140622
544010refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070520140622
544010refgcc -march=nocona -O3 -fomit-frame-pointer2014070520140622
544025refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070520140622
544030refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014070520140622
544040refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
544060refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
544060refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
544060refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
544160refgcc -march=k8 -O3 -fomit-frame-pointer2014070520140622
544350refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
544400refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070520140622
544615refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
544615refgcc -m64 -O3 -fomit-frame-pointer2014070520140622
544830refgcc -O3 -fomit-frame-pointer2014070520140622
545215refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
546650refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
546650refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070520140622
546815refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070520140622
546845refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
546845refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070520140622
546905refgcc -funroll-loops -O -fomit-frame-pointer2014070520140622
546905refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
547370refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
547390refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070520140622
547540refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070520140622
547540refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070520140622
547660refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070520140622
547790refgcc -funroll-loops -O3 -fomit-frame-pointer2014070520140622
547790refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070520140622
548000refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
548015refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070520140622
548625refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070520140622
548630refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
548795refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
549445refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
549465refgcc -funroll-loops -O2 -fomit-frame-pointer2014070520140622
549465refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070520140622
549500refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070520140622
552975refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
552980refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
552980refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014070520140622
552980refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014070520140622
553555refclang -O3 -fomit-frame-pointer2014070520140622
558990refgcc -m64 -O2 -fomit-frame-pointer2014070520140622
559015refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070520140622
559015refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
559560refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070520140622
559970refgcc -march=barcelona -O2 -fomit-frame-pointer2014070520140622
560015refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
562870refgcc -march=nocona -O2 -fomit-frame-pointer2014070520140622
565180refgcc -march=k8 -O2 -fomit-frame-pointer2014070520140622
568350refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
568370refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070520140622
568370refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070520140622
568395refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
569535refgcc -march=barcelona -O3 -fomit-frame-pointer2014070520140622
570035refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
570055refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
570055refgcc -march=k8 -Os -fomit-frame-pointer2014070520140622
570060refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
570075refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
570075refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070520140622
570075refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
570075refgcc -march=barcelona -Os -fomit-frame-pointer2014070520140622
570080refgcc -Os -fomit-frame-pointer2014070520140622
570095refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
570205refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
570210refgcc -march=nocona -Os -fomit-frame-pointer2014070520140622
571180refgcc -O2 -fomit-frame-pointer2014070520140622
571835refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070520140622
571835refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070520140622
571845refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070520140622
571860refgcc -funroll-loops -Os -fomit-frame-pointer2014070520140622
571860refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070520140622
571970refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070520140622
571970refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070520140622
575550refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070520140622
575550refgcc -march=barcelona -O -fomit-frame-pointer2014070520140622
575550refgcc -march=k8 -O -fomit-frame-pointer2014070520140622
575570refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070520140622
575810refgcc -O -fomit-frame-pointer2014070520140622
575810refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070520140622
575810refgcc -m64 -O -fomit-frame-pointer2014070520140622
575810refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070520140622
575810refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
575830refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
575855refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
575855refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014070520140622
576270refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070520140622
580995refgcc -m64 -Os -fomit-frame-pointer2014070520140622
581000refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070520140622
582390refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070520140622
585775refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070520140622
585905refgcc -march=nocona -O -fomit-frame-pointer2014070520140622
585940refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070520140622
823205refgcc -funroll-loops2014070520140622
823375refgcc2014070520140622
824440refcc2014070520140622

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc aesni
gcc aesni
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 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 -O3 -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 -O3 -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 -O3 -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=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/aes128cpfbv1/aesni
Compiler: clang -O3 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
cpfbkey.c: # error "AES instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:1: error: unknown type name '__m128i'
cpfbkey.c: __m128i *Key_Schedule,__m128i in1, __m128i in2, __m128i* _k1, __m128i* _k2);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:23: error: unknown type name '__m128i'
cpfbkey.c: __m128i *Key_Schedule,__m128i in1, __m128i in2, __m128i* _k1, __m128i* _k2);
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesref evp gladman ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
aeskey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-mpclmul'
aestab.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mpclmul'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
cpfbkey.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer evp ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
aescrypt.c: clang: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aeskey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-mpclmul'
aeskey.c: clang: warning: argument unused during compilation: '-fpolly'
aeskey.c: clang: warning: argument unused during compilation: '-fvectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mpclmul'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-mpclmul'
cpfbkey.c: clang: warning: argument unused during compilation: '-fpolly'
cpfbkey.c: clang: warning: argument unused during compilation: '-fvectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
cpfbkey.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: #error "SSE4.1 instruction set not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:19: error: unknown type name '__m128i'
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:33:27: error: expected identifier or '('
cpfbkey.c: static __inline__ __m128i __attribute__((__always_inline__, __nodebug__))
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mpclmul'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer evp ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
cpfbkey.c: # error "AES instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:1: error: unknown type name '__m128i'
cpfbkey.c: __m128i *Key_Schedule,__m128i in1, __m128i in2, __m128i* _k1, __m128i* _k2);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:11:23: error: unknown type name '__m128i'
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer evp ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aescrypt.c: clang: warning: argument unused during compilation: '-mavx2'
aescrypt.c: clang: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aeskey.c: clang: warning: argument unused during compilation: '-mavx2'
aeskey.c: clang: warning: argument unused during compilation: '-fpolly'
aeskey.c: clang: warning: argument unused during compilation: '-fvectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-mavx2'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gladman

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cpfbkey.c: clang: warning: argument unused during compilation: '-mavx2'
cpfbkey.c: clang: warning: argument unused during compilation: '-fpolly'
cpfbkey.c: clang: warning: argument unused during compilation: '-fvectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
cpfbkey.c: # error "AES instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: In file included from cpfbkey.c:17:
cpfbkey.c: ./cpfbkey.h:6:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:6:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:31: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:7:57: error: unknown type name '__m128i'
cpfbkey.c: void AES_256_Key_Expansion_2 (__m128i * restrict key_a, __m128i * restrict key_b);
cpfbkey.c: ^
cpfbkey.c: ./cpfbkey.h:10:44: error: unknown type name '__m128i'
cpfbkey.c: void AES_128_Key_Expansion_and_encryption (__m128i *userkey,
cpfbkey.c: ^
cpfbkey.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-mavx2'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fvectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
rijndael-alg-fst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer evp ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: cpfbkey.c: In function 'AES_128_Key_Expansion_and_encryption':
cpfbkey.c: cpfbkey.c:50:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:60:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:61:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:62:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:64:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:65:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:66:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:68:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:69:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:70:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:72:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:73:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:74:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:76:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:77:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: cpfbkey.c:78:7: error: incompatible types when assigning to type '__m128i' from type 'int'
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