Implementation notes: amd64, mangetsu, crypto_aead/aes128cpfbv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
17156aesnigcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
17164aesnigcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
17176aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
17208aesnigcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
17256aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
17304aesniclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
17444aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
17652aesnigcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
17732aesnigcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
17732aesnigcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
24000aesnigcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
24028aesnigcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
24108aesnigcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
24128aesnigcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
24128aesnigcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
24156aesnigcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
24180aesnigcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
24236aesnigcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
24452aesnigcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
25192aesnigcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
25208aesnigcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
25276aesnigcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
26120aesnigcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
26136aesnigcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
26144aesnigcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
26176aesnigcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
26296aesnigcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
26392aesnigcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
122440gladmangcc-4.8 -m64 -Os -fomit-frame-pointer2014091520140907
122508gladmangcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
122540gladmangcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091520140907
122772gladmangcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
122808gladmangcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091520140907
122896gladmangcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
122956gladmangcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
122984gladmangcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
122996gladmangcc-4.8 -Os -fomit-frame-pointer2014091520140907
123000gladmangcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
123028gladmangcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
123052gladmangcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
123056gladmangcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
123060gladmangcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
123064gladmangcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
123148gladmangcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
123148gladmangcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
123240gladmangcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
123284gladmangcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
123352gladmangcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
123368gladmangcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
123452gladmangcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
123484gladmangcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
123524gladmangcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
123580gladmangcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
123648gladmangcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
123652gladmangcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
123656gladmangcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
123688gladmangcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
123692gladmangcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
123692gladmangcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091520140907
123708gladmangcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
123732gladmangcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
123736gladmangcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
123744gladmangcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
123752gladmangcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
123788gladmangcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
123788gladmangcc-4.8 -m64 -O3 -fomit-frame-pointer2014091520140907
123792gladmangcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
123796gladmangcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
123828gladmangcc-4.7 -m64 -O2 -fomit-frame-pointer2014091520140907
123840gladmangcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
123844gladmangcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091520140907
123864gladmangcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
123872gladmangcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
123872gladmangcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
123908gladmangcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
123924gladmangcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
123928gladmangcc-4.8 -m64 -O2 -fomit-frame-pointer2014091520140907
123932gladmangcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091520140907
123936gladmangcc-4.7 -O2 -fomit-frame-pointer2014091520140907
123936gladmangcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
123936gladmangcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
123948gladmangcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
123952gladmangcc-4.7 -O3 -fomit-frame-pointer2014091520140907
123972gladmangcc-4.7 -m64 -O3 -fomit-frame-pointer2014091520140907
123972gladmangcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
123988gladmangcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
123992gladmangcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
123996gladmangcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
124056gladmangcc-4.8 -O2 -fomit-frame-pointer2014091520140907
124060gladmangcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
124068gladmangcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
124068gladmangcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
124072gladmangcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
124088gladmangcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
124096gladmangcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
124104gladmangcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
124108gladmangcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
124120gladmangcc-4.8 -O3 -fomit-frame-pointer2014091520140907
124128gladmangcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
124148gladmangcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
124168gladmangcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091520140907
124184gladmangcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
124220gladmangcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
124228gladmangcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
124240gladmangcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
124276gladmangcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
124276gladmangcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
124280gladmangcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
124284gladmangcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
124304gladmangcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
124360gladmangcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
124420gladmangcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
124448gladmangcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
124452gladmangcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
124484gladmangcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
124552gladmangcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
124564gladmangcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
124568gladmangcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
124568gladmangcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
124608gladmangcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
124664gladmangcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
124784gladmangcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
124852gladmangcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091520140907
124972gladmangcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
125000gladmangcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
125100gladmangcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
125156gladmangcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
125176gladmangcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091520140907
125204gladmangcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
125288gladmangcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
125304gladmangcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
125376gladmangcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
125428gladmangcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
125472gladmangcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
125584gladmangcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
125712gladmangcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
126192gladmangcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
126292gladmangcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
126388gladmangcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
126500gladmangcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
126560gladmangcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091520140907
126564gladmangcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
126600gladmangcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
126632gladmangcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
126804gladmangcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
126860gladmangcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
126952gladmangcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091520140907
126960gladmangcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
127284gladmangcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
127532gladmangcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
127556gladmangcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
127868gladmangcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
127972gladmangcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
127988gladmangcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
128000gladmangcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
128004gladmangcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091520140907
128024gladmangcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
128056gladmangcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
128120gladmangcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091520140907
128180gladmangcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
128280gladmangcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
128412gladmangcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
128460gladmangcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
128484gladmangcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
128488gladmangcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091520140907
128540gladmangcc-4.7 -Os -fomit-frame-pointer2014091520140907
128564gladmangcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
128576gladmangcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
128672gladmangcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
128756gladmangcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
128792gladmangcc-4.7 -m64 -Os -fomit-frame-pointer2014091520140907
129052gladmangcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
129076gladmangcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
129364gladmangcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
129520gladmangcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091520140907
129576gladmangcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091520140907
129952gladmangcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
130300gladmangcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091520140907
131220gladmanclang -O3 -fomit-frame-pointer2014091520140907
131248aesrefgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
131284aesrefgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
131364aesrefgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
131372gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
131512gladmanclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091520140907
131816aesrefgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
131844aesrefgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
131876aesrefgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
131904aesrefgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
131952aesrefgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
131980aesrefgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
131996aesrefgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091520140907
132164aesrefgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
132192gladmanclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
132580aesrefgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
132896gladmangcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
132924gladmangcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
132932gladmangcc-4.8 -m64 -O -fomit-frame-pointer2014091520140907
132956gladmangcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
132956gladmangcc-4.8 -march=k8 -O -fomit-frame-pointer2014091520140907
132964gladmangcc-4.8 -O -fomit-frame-pointer2014091520140907
132984gladmangcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
133028gladmangcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
133032gladmangcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
133068gladmangcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
133076gladmangcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
133076aesrefgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
133116gladmangcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
133124aesrefgcc-4.8 -O3 -fomit-frame-pointer2014091520140907
133148aesrefgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
133156gladmangcc-4.8 -march=nocona -O -fomit-frame-pointer2014091520140907
133212gladmangcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
133220gladmangcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
133244aesrefgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
133252gladmangcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091520140907
133352gladmangcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
133428gladmangcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
133432aesrefgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
133432aesrefgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
133460aesrefgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
133464gladmangcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
133476aesrefgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
133504gladmangcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
133520aesrefgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
133596aesrefgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
133688gladmangcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
133688gladmangcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
133784aesrefgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
133836aesrefgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
133884aesrefgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
133924aesrefgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
133932aesrefgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
133972aesrefgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
134008aesrefgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
134048aesrefgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
134052aesrefgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
134068aesrefgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
134124aesrefgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
134316aesrefgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
134436aesrefgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
134516aesrefgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
134536gladmangcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
134600aesrefgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091520140907
134616aesrefgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
134628aesrefgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
134836aesrefgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
135004gladmangcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
135048gladmangcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091520140907
135088gladmangcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091520140907
135100aesrefgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
135108gladmangcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
135124gladmangcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
135132gladmangcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
135184gladmangcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
135272gladmangcc-4.7 -O -fomit-frame-pointer2014091520140907
135300gladmangcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
135300gladmangcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
135328gladmangcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
135344aesrefgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
135372gladmangcc-4.7 -m64 -O -fomit-frame-pointer2014091520140907
135384gladmangcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
135388gladmangcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
135392gladmangcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
135428gladmangcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
135468gladmangcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
135644gladmangcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
135736gladmangcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
135740gladmangcc-4.7 -march=nocona -O -fomit-frame-pointer2014091520140907
135756gladmangcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
135832gladmangcc-4.7 -march=k8 -O -fomit-frame-pointer2014091520140907
135852gladmangcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
135880aesrefgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
135924gladmangcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091520140907
136072aesrefgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
136128gladmangcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
136264aesrefgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
136304aesrefgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
136316aesrefgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091520140907
136356gladmangcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
136812aesrefgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
137004aesrefgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
137080aesrefgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091520140907
137672aesrefgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
137852aesrefgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
137876aesrefgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
137948gladmangcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
137996aesrefgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
138144aesrefgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
138184aesrefgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
138228aesrefgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
138264aesrefgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091520140907
138344aesrefgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
138364aesrefgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
138384aesrefgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091520140907
138416aesrefgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
138472aesrefgcc-4.7 -O3 -fomit-frame-pointer2014091520140907
138520aesrefgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
138804aesrefgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
139024aesrefgcc-4.7 -O2 -fomit-frame-pointer2014091520140907
139064aesrefgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
139140aesrefgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091520140907
139276gladmanclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
139344aesrefgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
139424aesrefgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
139424aesrefgcc-4.8 -O2 -fomit-frame-pointer2014091520140907
139540gladmanclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
139544aesrefgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091520140907
139636aesrefgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091520140907
139920aesrefgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
139940aesrefgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
139964gladmanclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
140004aesrefgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
140032aesrefgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
140056aesrefgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
140072aesrefgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
140092aesrefgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
140324aesrefgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091520140907
140376aesrefgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
140528aesrefgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
140668aesrefgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
140676aesrefgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
140676aesrefgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
140700aesrefgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091520140907
141632aesrefgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
141676aesrefgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
141760aesrefgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
141872aesrefgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
141900aesrefgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
141968aesrefgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
142028aesrefgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091520140907
142036aesrefgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
142064aesrefgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
142136aesrefgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
142268aesrefgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
142332aesrefgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
142352aesrefgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
142356aesrefgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
142356aesrefgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
142368aesrefgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
142372aesrefgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
142396aesrefgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
142408aesrefgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
142416aesrefgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
142420aesrefgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091520140907
142472aesrefgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
142480aesrefgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
142556aesrefgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
142572aesrefgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
142584aesrefgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
142628aesrefgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
142640aesrefgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
142688aesrefgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
142924aesrefgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
142984aesrefgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
143156aesrefgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
143316aesrefgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
143904aesrefgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
144032aesrefgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
144200aesrefgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
144256aesrefgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091520140907
144384aesrefgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091520140907
145156aesrefgcc-4.8 -m64 -Os -fomit-frame-pointer2014091520140907
145164aesrefgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091520140907
145240aesrefgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
145244aesrefgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
145320aesrefgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091520140907
145472aesrefgcc-4.8 -Os -fomit-frame-pointer2014091520140907
145476aesrefgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
145552aesrefgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
145588aesrefgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091520140907
145608aesrefgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
145756aesrefgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
145768aesrefgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
145824aesrefgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
146024aesrefgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
146080aesrefgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
146088aesrefgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091520140907
146172aesrefgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
146240aesrefgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
146312aesrefgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
146416aesrefgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
146564aesrefgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
146648aesrefgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
146680aesrefgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
146728aesrefgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091520140907
146796aesrefgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
146852aesrefgcc-4.7 -m64 -Os -fomit-frame-pointer2014091520140907
146872aesrefgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
146920aesrefgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
146936aesrefgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
146956aesrefgcc-4.7 -Os -fomit-frame-pointer2014091520140907
147012aesrefgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
147072aesrefgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091520140907
147096aesrefgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
147180aesrefgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
147196aesrefgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
147208aesrefgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
147236aesrefgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
147408aesrefgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
147416aesrefgcc-4.8 -O -fomit-frame-pointer2014091520140907
147424aesrefgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
147484aesrefgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
147496aesrefgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
147560aesrefgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
147576aesrefgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
147720aesrefgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
147760aesrefgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
147776aesrefgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
148088aesrefgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091520140907
148256aesrefgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
148260aesrefgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
148328aesrefgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091520140907
148804aesrefgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091520140907
148896aesrefgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
149012aesrefgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
149096aesrefgcc-4.8 -m64 -O -fomit-frame-pointer2014091520140907
149100aesrefgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091520140907
149120aesrefgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
149372aesrefgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
149660aesrefgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091520140907
149684aesrefgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
149840aesrefgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
150348aesrefgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
150368aesrefgcc-4.7 -O -fomit-frame-pointer2014091520140907
150396aesrefgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
150580aesrefgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091520140907
150600aesrefgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
150612aesrefgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
150632aesrefgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
150708aesrefgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
150740aesrefgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
150904aesrefgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091520140907
150988aesrefgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
151340aesrefgcc-4.7 -m64 -O -fomit-frame-pointer2014091520140907
151532aesrefgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
151672aesrefgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
152416aesrefgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091520140907
159344aesrefclang -O3 -fomit-frame-pointer2014091520140907
161896aesrefclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
161964aesrefclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
162812aesrefclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091520140907
163952aesrefclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
164060aesrefclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
164892aesrefclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
263060gladmangcc-4.82014091520140907
263348gladmancc2014091520140907
263536gladmangcc-4.8 -funroll-loops2014091520140907
264140gladmangcc-4.72014091520140907
264224gladmangcc-4.7 -funroll-loops2014091520140907
324716aesrefgcc-4.7 -funroll-loops2014091520140907
325428aesrefgcc-4.72014091520140907
325916aesrefcc2014091520140907
326088aesrefgcc-4.82014091520140907
328564aesrefgcc-4.8 -funroll-loops2014091520140907
168486664refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
168488832refgcc-4.8 -O3 -fomit-frame-pointer2014091520140907
168493656refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
168497920refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
168501384refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
168505396refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
168506656refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
168509264refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
168512864refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
168517340refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
168522088refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091520140907
168522492refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
168523656refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
168532272refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091520140907
168533372refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
168533408refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
168546336refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
168637848refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
168781324refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
168781896refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
168794880refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
168795404refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
168795864refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
168797404refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
168798320refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
168798476refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
168805848refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
168812600refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
168814032refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
168815080refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
168815896refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
168817952refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
168820352refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
168821672refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
168821988refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
168824520refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091520140907
168824524refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
168827592refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
168828180refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
168830728refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
168833912refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091520140907
168834448refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091520140907
168839236refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
168839712refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
168841516refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
168848672refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
168849684refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091520140907
168849768refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
168850988refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091520140907
168856440refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
168861220refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
168864108refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
168869908refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
168870324refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
168874648refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
168880580refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
168896552refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
168958280refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
168972900refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091520140907
168978316refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091520140907
168990988refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
168993308refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
168996244refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
168996672refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
169001112refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
169003312refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091520140907
169006088refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
169006320refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
169006364refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
169009848refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
169012880refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091520140907
169013496refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
169015048refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
169015056refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
169015492refgcc-4.8 -O2 -fomit-frame-pointer2014091520140907
169016540refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
169017700refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091520140907
169022248refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
169023404refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
169024740refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
169029936refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091520140907
169030476refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
169032144refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
169032372refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091520140907
169047980refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091520140907
169048216refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
169074836refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
169084508refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
169096648refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
169139272refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
169139848refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
169141324refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
169150844refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
169157444refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
169160984refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
169161504refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091520140907
169168880refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
169169632refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
169170060refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
169170356refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
169170980refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
169171252refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
169172236refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
169178292refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091520140907
169179436refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
169186236refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
169195968refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
169197488refgcc-4.7 -O -fomit-frame-pointer2014091520140907
169215212refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
169220944refgcc-4.7 -m64 -O -fomit-frame-pointer2014091520140907
169267524refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
169281780refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
169284264refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
169285604refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
169286300refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
169293780refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
169294328refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
169413060refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
169452004refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
169454484refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
169458720refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
169462236refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
169463448refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
169466332refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091520140907
169466444refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091520140907
169467580refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
169469020refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
169469920refgcc-4.8 -O -fomit-frame-pointer2014091520140907
169470528refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
169470692refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
169470856refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
169471048refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
169474652refgcc-4.7 -O2 -fomit-frame-pointer2014091520140907
169475184refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
169475796refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
169479056refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091520140907
169494912refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
169498528refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
169504708refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
169510908refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
169512096refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
169514996refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
169593420refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
169635452refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
169639444refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
169644176refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091520140907
169645228refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
169646264refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
169646708refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091520140907
169648516refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
169648544refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
169648884refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
169649536refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
169649704refgcc-4.8 -m64 -O -fomit-frame-pointer2014091520140907
169649768refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
169649824refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
169650152refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
169653368refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
169653728refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
169657256refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
169658800refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
169659492refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
169659936refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
169660108refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
169660332refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
169661772refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
169662980refgcc-4.8 -Os -fomit-frame-pointer2014091520140907
169663204refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
169663736refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
169664128refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
169664584refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
169664692refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
169667092refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091520140907
169667300refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091520140907
169669488refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091520140907
169671308refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091520140907
169671452refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
169674380refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
169674620refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
169674908refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
169678896refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
169690544refgcc-4.7 -funroll-loops2014091520140907
169692132refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091520140907
169696724refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
169696924refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
169701508refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091520140907
169705544refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
169707360refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
169715072refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091520140907
169730372refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
169776356refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
169779344refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091520140907
169779468refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
169785148refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091520140907
169798800refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
169802428refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
169807652refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
169810512refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
169815288refgcc-4.7 -O3 -fomit-frame-pointer2014091520140907
169847332refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
169857824refgcc-4.7 -Os -fomit-frame-pointer2014091520140907
169861084refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
169864908refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
169988624refgcc-4.72014091520140907
169998712refgcc-4.82014091520140907
169999292refcc2014091620140907
170031840refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
170043800refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
170141520refclang -O3 -fomit-frame-pointer2014091520140907
170171904refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
170285640refgcc-4.8 -funroll-loops2014091520140907
173225220refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
182330820refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091520140907

Test failure

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 29, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer aesni aesref gladman ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesref gladman ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesref gladman ref
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer aesni gladman
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni aesref gladman ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni aesref gladman ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer aesni aesref gladman ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni aesref gladman ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: cc
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
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: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: cc
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: #include gt;
encrypt.c: ^
encrypt.c: compilation terminated.

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

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/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:50:9: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:50:7: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:52:6: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:53:4: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:54:7: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:56:4: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: ...

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer evp
clang -O3 -fwrapv -march=native -fomit-frame-pointer evp
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer evp
clang -O3 -fwrapv -mavx -fomit-frame-pointer evp
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/gladman
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aescrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
aeskey.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
aestab.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gladman
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer gladman
clang -O3 -fwrapv -mavx -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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cpfbkey.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: encrypt.c:22:10: fatal error: 'openssl/evp.h' file not found
encrypt.c: #include gt;
encrypt.c: ^
encrypt.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer evp
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer evp
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer evp

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fst.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesref

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
aeskey.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
aestab.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: encrypt.c:22:10: fatal error: 'openssl/evp.h' file not found
encrypt.c: #include gt;
encrypt.c: ^
encrypt.c: 1 error generated.

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

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fst.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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/aesni
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cpfbkey.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
cpfbkey.c: In file included from cpfbkey.c:15:
cpfbkey.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:50:9: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:50:7: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:52:6: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:53:4: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:54:7: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cpfbkey.c: cpfbkey.c:56:4: error: assigning to '__m128i' from incompatible type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ...

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc-4.7
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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: 86, namely:
CompilerImplementations
gcc-4.7 aesni
gcc-4.7 -O2 -fomit-frame-pointer aesni
gcc-4.7 -O3 -fomit-frame-pointer aesni
gcc-4.7 -O -fomit-frame-pointer aesni
gcc-4.7 -Os -fomit-frame-pointer aesni
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops aesni
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer aesni
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer aesni
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc-4.7 -march=barcelona -O -fomit-frame-pointer aesni
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer aesni
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer aesni
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer aesni
gcc-4.7 -march=k8 -O -fomit-frame-pointer aesni
gcc-4.7 -march=k8 -Os -fomit-frame-pointer aesni
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer aesni
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer aesni
gcc-4.7 -march=nocona -O -fomit-frame-pointer aesni
gcc-4.7 -march=nocona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aes128cpfbv1/evp
Compiler: gcc-4.7
encrypt.c: encrypt.c:22:25: fatal error: openssl/evp.h: No such file or directory
encrypt.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/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/lib64/gcc/x86_64-suse-linux/4.7/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-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer aesni
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

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

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

Compiler output

Implementation: crypto_aead/aes128cpfbv1/aesni
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
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: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...
cpfbkey.c: In file included from cpfbkey.c:15:0:
cpfbkey.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
cpfbkey.c: # error "AES/PCLMUL instructions not enabled"
cpfbkey.c: ^
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: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:4: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:7: error: incompatible types when assigning to type '__m128i' from type 'int'
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x4);
cpfbkey.c: ...

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

Compiler output

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

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