Implementation notes: amd64, skylake, crypto_aead/aes256cpfbv1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
14664aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
14668aesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
14670aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
14676aesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
14678aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
14718aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
14718aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
14726aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
14740aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
20514aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
20524aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
20788aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
20860aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
20918aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
21036aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
21064aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
21696aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
21766aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
21774aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
22184aesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
22232aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
23564aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
23570aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
23572aesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
26654evpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
26662evpgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
26690evpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
26726evpgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
26758evpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
26760evpgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
26794evpgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
26836evpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
26842evpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
26844evpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
26858evpgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
26870evpgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
26894evpgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
26910evpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
26914evpgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
26960evpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
26968evpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
26980evpgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
26988evpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27042evpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27048evpclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
27050evpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
27056evpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
27064evpclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
27122evpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
27138evpgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
27146evpgcc -m64 -O3 -fomit-frame-pointer2016121620161026
27154evpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
27160evpclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
27162evpclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
27168evpclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
27184evpclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
27192evpclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
27192evpclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
27244evpgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
27290evpgcc -O3 -fomit-frame-pointer2016121620161026
27588evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
28246evpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
28290evpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
28318evpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
28334evpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
28344evpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
28382evpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
28386evpgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
28402evpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
28474evpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
28612evpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
28714evpgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
28714evpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
28718evpgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
28724evpgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
28730evpgcc -O -fomit-frame-pointer2016121620161026
28736evpgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
28738evpgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
28750evpgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
28754evpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
28762evpgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
28764evpgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
28776evpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
28784evpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
28784evpgcc -march=k8 -O -fomit-frame-pointer2016121620161026
28800evpgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
28802evpgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
28826evpgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
28838evpgcc -march=nocona -O -fomit-frame-pointer2016121620161026
28856evpgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
28870evpgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
28882evpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
28886evpgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
28930evpgcc -m64 -O -fomit-frame-pointer2016121620161026
28934evpgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
28962evpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
28964evpgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
29032evpgcc -m64 -O2 -fomit-frame-pointer2016121620161026
29046evpgcc -O2 -fomit-frame-pointer2016121620161026
29048evpgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
29064evpgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
29082evpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
29138evpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
29168evpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
29220evpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
29234evpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
29358evpgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
29482evpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
30398evpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
30482evpgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
30502evpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
30568evpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
30592evpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
30622evpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
31000evpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
31700evpgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
31766evpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
31796evpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
31808evpgcc -Os -fomit-frame-pointer2016121620161026
31824evpgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
31870evpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
31892evpgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
31920evpgcc -m64 -Os -fomit-frame-pointer2016121620161026
31952evpgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
31966evpgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
32006evpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
32008evpgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
32022evpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
32046evpgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
32050evpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
32082evpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
32084evpgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
32086evpgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
32090evpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
32168evpgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
32168evpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
32250evpgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
32288evpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
32512evpgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
33104evpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
33120evpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
33238evpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
53308evpcc2016121620161026
53716evpgcc2016121620161026
54924evpgcc -funroll-loops2016121620161026
114316refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
114338refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
114348refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
114618refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
114620refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
115368refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
115384refgcc -O3 -fomit-frame-pointer2016121620161026
115384refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
115418refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
115428refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
115440refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
115466refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
115468refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
115494refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
115578refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
115602refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
115644refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
117670refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
117676refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
117692refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
118056refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
118064refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
118246refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
118268refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
118518refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
118532refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
118536refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
120486gladmangcc -march=k8 -Os -fomit-frame-pointer2016121620161026
120496gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
120510gladmangcc -Os -fomit-frame-pointer2016121620161026
120544gladmangcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
120568gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
120590gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
120612gladmangcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
120644gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
120648gladmangcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
120666gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
120710gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
120720gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
120736gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
120740gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
120746gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
120772gladmangcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
120862gladmangcc -m64 -O3 -fomit-frame-pointer2016121620161026
120870gladmangcc -O3 -fomit-frame-pointer2016121620161026
120922gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
120954gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
120964gladmangcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
121026gladmangcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
121044gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
121160gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
121162gladmangcc -m64 -Os -fomit-frame-pointer2016121620161026
121254gladmangcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
121270gladmangcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
121308gladmangcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
121344gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
121502gladmangcc -m64 -O2 -fomit-frame-pointer2016121620161026
121512gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
121518gladmangcc -O2 -fomit-frame-pointer2016121620161026
121540gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
121594gladmangcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
121608gladmangcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
121622gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
121626gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
121704gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
121802gladmangcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
121858gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
121860gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
121874gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
121978gladmangcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
122144gladmangcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
122166gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
122180gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
122312gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
122414gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
122582gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
122596gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
122616gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
122620gladmangcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
122630gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
122644gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
122652gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
122738gladmangcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
122794gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
122832gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
122852gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
122884gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
122926gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
122942gladmangcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
122970gladmangcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
122976gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
123014gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
123014gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
123066gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
123106gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
123298gladmangcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
123326gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
123430gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
123430gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
123450gladmangcc -march=nocona -Os -fomit-frame-pointer2016121620161026
123470gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
123520gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
123548gladmangcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
123560gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
123684gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
123818gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
123820gladmangcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
123860gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
126214gladmanclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
126388gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
126492gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
126654gladmanclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
126668gladmanclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
126760gladmanclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
126816gladmanclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
127080gladmanclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
128436gladmanclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
129400gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
130928refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
130964refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
131192aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
131196aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
131406aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
131408aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
131502refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
131590refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
131590aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
131592aesrefgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
131622aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
131634aesrefgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
131646aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
131728gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
131732aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
131760aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
131832gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
131850gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
131884gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
131910aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
131930aesrefgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
131940aesrefgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
132020gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
132024aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
132052gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
132076aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
132090refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
132092gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
132100refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
132106gladmangcc -funroll-loops -O -fomit-frame-pointer2016121620161026
132142aesrefgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
132178aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
132202aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
132230aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
132262refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
132274refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
132280gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
132332refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
132348aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
132358aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
132484refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
132510aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
132604refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
133006refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
133022refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
133086refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
133142refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
133152refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
133164aesrefgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
133174refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
133184refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
133240aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
134204gladmangcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
134228gladmangcc -march=nocona -O -fomit-frame-pointer2016121620161026
134230gladmangcc -O -fomit-frame-pointer2016121620161026
134230gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
134244gladmangcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
134326gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
134404gladmangcc -m64 -O -fomit-frame-pointer2016121620161026
134444gladmangcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
134486gladmangcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
134488aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
134496gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
134524gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
134570gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
134572gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
134606gladmangcc -march=barcelona -O -fomit-frame-pointer2016121620161026
134644aesrefgcc -m64 -O3 -fomit-frame-pointer2016121620161026
134820gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
134928refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
135006gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
135050refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
135060refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
135064refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
135082refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
135176aesrefgcc -O3 -fomit-frame-pointer2016121620161026
135212gladmangcc -march=k8 -O -fomit-frame-pointer2016121620161026
135272refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
135318refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
135532gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
135680aesrefgcc -O2 -fomit-frame-pointer2016121620161026
135706aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
135760refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
135772refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
135828refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
135862aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
135990aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
136010aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
136050aesrefgcc -m64 -O2 -fomit-frame-pointer2016121620161026
136100aesrefgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
136184aesrefgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
136206aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
136322aesrefgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
136446aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
136776aesrefgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
136804aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
136966aesrefgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
137204aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
137232aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
137356aesrefgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
137382aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
137448aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
137684aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
137700aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
137718aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
137886aesrefgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
137892aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
137936aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
137956aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
137962aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
137990aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
138030aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
138206aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
138252aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
138504refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
138538aesrefgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
138568refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
138744aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
138784aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
138830aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
138884aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
138920aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
139036aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
139168aesrefgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
139216aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
139262aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
139338aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
139352aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
139602aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
140668refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
140722refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
140848refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
141096aesrefgcc -Os -fomit-frame-pointer2016121620161026
141154aesrefgcc -m64 -Os -fomit-frame-pointer2016121620161026
141164aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
141172refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
141212aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
141212refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
141230aesrefgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
141248refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
141256aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
141536aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
141570aesrefgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
141574aesrefgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
141620aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
141638aesrefgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
141670aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
141694refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
141726aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
141830aesrefgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
141838aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
141850refgcc -m64 -O -fomit-frame-pointer2016121620161026
141882aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
141902refgcc -O -fomit-frame-pointer2016121620161026
141932aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
141976aesrefgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
142024aesrefgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
142038aesrefgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
142132aesrefgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
142152aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
142178aesrefgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
142216refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
142236refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
142242refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
142312refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
142332aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
142358refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
142374aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
142420aesrefgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
142440refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
142466aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
142478refgcc -O2 -fomit-frame-pointer2016121620161026
142510aesrefgcc -march=nocona -O -fomit-frame-pointer2016121620161026
142542refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
142544refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
142576aesrefgcc -march=k8 -O -fomit-frame-pointer2016121620161026
142618aesrefgcc -O -fomit-frame-pointer2016121620161026
142646aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
142796aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
142830aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
142908refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
142914aesrefgcc -m64 -O -fomit-frame-pointer2016121620161026
142942refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
142988refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
143020refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
143026refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
143044aesrefgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
143178aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
143322refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
143436refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
144176refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
145488refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
145576refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
145592refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
145610refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
145674refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
145860refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
145994refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
146486refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
148788aesrefclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
148816aesrefclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
148994aesrefclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
149270aesrefclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
152724refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
152760refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
152784refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
152786refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
152862refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
153418refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
153470refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
153532refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
153554refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
153666refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
153720refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
153776refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
153844refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
153920refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
153990refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
154066refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
154088refgcc -Os -fomit-frame-pointer2016121620161026
154526refgcc -m64 -Os -fomit-frame-pointer2016121620161026
154804refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
154916refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
154928refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
155034refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
155092refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
155156refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
155718refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
157334refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
158406refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
204386aesrefclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
204530aesrefclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
204582aesrefclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
205664aesrefclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
206254aesrefclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
206412aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
274522refcc2016121620161026
274894refgcc -funroll-loops2016121620161026
274980refgcc2016121620161026
304586gladmangcc2016121620161026
305100gladmancc2016121620161026
307618gladmangcc -funroll-loops2016121620161026
323058aesrefgcc2016121620161026
323150aesrefcc2016121620161026
323348aesrefgcc -funroll-loops2016121620161026

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-pc-linux-gnu/6.2.1/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: note: 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-pc-linux-gnu/6.2.1/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: note: 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-pc-linux-gnu/6.2.1/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: note: 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-pc-linux-gnu/6.2.1/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/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/bin/../lib/clang/3.9.0/include/__wmmintrin_aes.h:147: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/bin/../lib/clang/3.9.0/include/__wmmintrin_aes.h:147: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 -mavx2 -fomit-frame-pointer -Qunused-arguments aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -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/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-pc-linux-gnu/6.2.1/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: note: called from here
cpfbkey.c: temp4 = _mm_aeskeygenassist_si128 (*temp1, 0x0);
cpfbkey.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (compiler,implementation) pairs: 84, 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 -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=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/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-pc-linux-gnu/6.2.1/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: note: 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-pc-linux-gnu/6.2.1/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: note: 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