Implementation notes: amd64, hydra2, crypto_aead/aes128cpfbv1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
18340aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
18408aesniclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
18480aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071320140622
25784aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
26452aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
26680aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
32964evpclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
32976evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
32984evpclang -O3 -fomit-frame-pointer2014071320140622
33008evpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
33008evpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
33020evpclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
33032evpclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071320140622
33064evpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
33068evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
33112evpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
33116evpgcc -funroll-loops -O -fomit-frame-pointer2014053120140525
33128evpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
33160evpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
33168evpgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
33168evpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
33184evpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
33288evpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
33308evpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
33312evpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
33320evpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
33344evpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
33348evpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
33364evpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
33380evpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
33420evpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
33448evpgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
33452evpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
33460evpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
33460evpgcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
33496evpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
33512evpgcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
33516evpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
33524evpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
33528evpgcc -m64 -O3 -fomit-frame-pointer2014053120140525
33528evpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
33532evpgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
33540evpgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
33548evpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
33548evpgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
33584evpgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
33600evpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
33644evpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
33652evpgcc -O3 -fomit-frame-pointer2014053120140525
33668evpgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
33680evpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
33772evpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
33784evpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
33796evpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
35124evpgcc -march=nocona -O -fomit-frame-pointer2014053120140525
35180evpgcc -march=k8 -O -fomit-frame-pointer2014053120140525
35192evpgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
35200evpgcc -m64 -O -fomit-frame-pointer2014053120140525
35200evpgcc -march=barcelona -O -fomit-frame-pointer2014053120140525
35228evpgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
35236evpgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
35260evpgcc -O -fomit-frame-pointer2014053120140525
35292evpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
35304evpgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
35308evpgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
35336evpgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
35344evpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
35436evpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
35700evpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
35760evpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
35768evpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
35768evpgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
35784evpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
35828evpgcc -m64 -O2 -fomit-frame-pointer2014053120140525
35852evpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
35868evpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
35876evpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
35884evpgcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
35920evpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
35960evpgcc -O2 -fomit-frame-pointer2014053120140525
36020evpgcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
36080evpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
38236evpgcc -m64 -Os -fomit-frame-pointer2014053120140525
38344evpgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
38600evpgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
38788evpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
38812evpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
38820evpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
38856evpgcc -Os -fomit-frame-pointer2014053120140525
38884evpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
38892evpgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
38940evpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
39048evpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
39060evpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
39116evpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
39236evpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
39240evpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
39272evpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
39364evpgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
39416evpgcc -march=k8 -Os -fomit-frame-pointer2014053120140525
39512evpgcc -march=nocona -Os -fomit-frame-pointer2014053120140525
39600evpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
39608evpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
39708evpgcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
39804evpgcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
73780evpgcc2014053120140525
75288evpgcc -funroll-loops2014053120140525
75956evpcc2014053120140525
128888gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
128968gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
129020gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
129120gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
130140gladmangcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
130184gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
130296gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
130316gladmangcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
130700gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
130720gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
130728gladmangcc -O3 -fomit-frame-pointer2014053120140525
130752gladmangcc -m64 -O3 -fomit-frame-pointer2014053120140525
130788gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
130808gladmangcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
130868gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
130892gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
130892gladmangcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
130896gladmangcc -m64 -O2 -fomit-frame-pointer2014053120140525
130900gladmangcc -O2 -fomit-frame-pointer2014053120140525
130900gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
130908gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
131040gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
131044gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
131064gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
131188gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
131268gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
131348gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
131408gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
131508gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
131528gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
131608gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
131648gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
131960gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
132276gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
132316gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
132372gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
132716gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
132724gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
132764gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
132772gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
132800gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
132808gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
132812gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
132828gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
132832gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
132860gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
133068gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
133332gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
133552gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
133564gladmangcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
133564gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
133644gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
133700gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
133860gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
133872gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
133880gladmangcc -march=k8 -Os -fomit-frame-pointer2014053120140525
133904gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
133904gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
133932gladmangcc -Os -fomit-frame-pointer2014053120140525
133940gladmangcc -m64 -Os -fomit-frame-pointer2014053120140525
134004gladmangcc -march=nocona -Os -fomit-frame-pointer2014053120140525
134008gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
134012gladmangcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
134188gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
134352gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
134424gladmangcc -funroll-loops -O -fomit-frame-pointer2014053120140525
134580gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
134616gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
134632gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
134632gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
134640gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
134820gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
134868gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
135220gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
135308gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
135352gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
135352gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
135384gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
135576gladmangcc -march=nocona -O -fomit-frame-pointer2014053120140525
135632gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
135848gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
135880gladmangcc -march=k8 -O -fomit-frame-pointer2014053120140525
135972gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
136008gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
136064gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
136068gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
136104gladmangcc -march=barcelona -O -fomit-frame-pointer2014053120140525
136152gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
136160gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
136204gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
136328gladmangcc -O -fomit-frame-pointer2014053120140525
136356gladmangcc -m64 -O -fomit-frame-pointer2014053120140525
139900gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071320140622
140012gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
140108gladmanclang -O3 -fomit-frame-pointer2014071320140622
140152gladmanclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
140232gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
140356gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
140552gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
144212aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
144260aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
144284aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
144584aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
144640aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
144732aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
144916aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
144916aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
145052aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
145052aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
145116aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
145272aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
145716aesrefgcc -funroll-loops -O -fomit-frame-pointer2014053120140525
145736aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
145824aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
145916aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
146012aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
147260aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
147340aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
147372aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
147372aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
147636aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
147708aesrefgcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
147760aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
147764aesrefgcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
148156aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
148232aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
148332aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
148408aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
149032aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
149072aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
149196aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
149260aesrefgcc -m64 -O3 -fomit-frame-pointer2014053120140525
149276aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
149284aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
149316aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
149316aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140525
149344aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
149348aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
149384aesrefgcc -O3 -fomit-frame-pointer2014053120140525
149428aesrefgcc -m64 -O2 -fomit-frame-pointer2014053120140525
149444aesrefgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014053120140525
149460aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
149468aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140525
149512aesrefgcc -O2 -fomit-frame-pointer2014053120140525
150232aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
150296aesrefgcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
151948aesrefgcc -O -fomit-frame-pointer2014053120140525
152136aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
152172aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
152176aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
152212aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
152248aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
152332aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
152376aesrefgcc -m64 -O -fomit-frame-pointer2014053120140525
153800aesrefgcc -march=barcelona -O -fomit-frame-pointer2014053120140525
153860aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
154380aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
154568aesrefgcc -march=k8 -O -fomit-frame-pointer2014053120140525
154796aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
154800aesrefgcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
154812aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
154812aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
154816aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
155308aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
155360aesrefgcc -march=nocona -O -fomit-frame-pointer2014053120140525
155460aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
155544aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
156764aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
156920aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
157072aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
157432aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
157508aesrefgcc -m64 -Os -fomit-frame-pointer2014053120140525
157528aesrefgcc -march=k8 -Os -fomit-frame-pointer2014053120140525
157540aesrefgcc -Os -fomit-frame-pointer2014053120140525
157544aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
157872aesrefgcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
157936aesrefgcc -march=nocona -Os -fomit-frame-pointer2014053120140525
158040aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
158880aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
158884aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
158892aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
158920aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
158936aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
161896aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
161932aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
162368aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
162424aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
164384aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
164548aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
167084aesrefgcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
167156aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
184704aesrefclang -O3 -fomit-frame-pointer2014071320140622
184744aesrefclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071320140622
184768aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
184868aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
184908aesrefclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
185180aesrefclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
185212aesrefclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
295684gladmancc2014053120140525
295996gladmangcc2014053120140525
296008gladmangcc -funroll-loops2014053120140525
388976aesrefcc2014053120140525
389028aesrefgcc2014053120140525
390088aesrefgcc -funroll-loops2014053120140525
421324refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014071320140622
421408refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014071320140622
421736refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
421744refgcc -funroll-loops -O3 -fomit-frame-pointer2014071320140622
421748refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014071320140622
421816refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
421872refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014071320140622
422352refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014071320140622
422684refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014071320140622
422748refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014071320140622
422764refgcc -O3 -fomit-frame-pointer2014071320140622
422772refgcc -funroll-loops -O2 -fomit-frame-pointer2014071320140622
422772refgcc -m64 -O3 -fomit-frame-pointer2014071320140622
422840refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014071320140622
422948refgcc -march=k8 -O3 -fomit-frame-pointer2014071320140622
422992refgcc -march=barcelona -O3 -fomit-frame-pointer2014071320140622
423004refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014071320140622
423080refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014071320140622
423144refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014071320140622
423180refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014071320140622
423188refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014071320140622
423192refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071320140622
423208refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071320140622
423252refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014071320140622
423508refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014071320140622
424324refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014071320140622
424420refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014071320140622
424540refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014071320140622
424840refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014071320140622
425120refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014071320140622
425868refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014071320140622
425924refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014071320140622
425928refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014071320140622
425952refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014071320140622
425952refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014071320140622
426088refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014071320140622
426624refgcc -funroll-loops -O -fomit-frame-pointer2014071320140622
426636refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
426640refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014071320140622
427404refgcc -march=nocona -O3 -fomit-frame-pointer2014071320140622
428024refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
428696refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
428984refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
428996refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071320140622
429004refclang -O3 -fomit-frame-pointer2014071320140622
430284refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
430312refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
433340refgcc -march=barcelona -O2 -fomit-frame-pointer2014071320140622
433924refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014071320140622
438508refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014071320140622
439328refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014071320140622
439328refgcc -march=nocona -O2 -fomit-frame-pointer2014071320140622
440580refgcc -march=k8 -O2 -fomit-frame-pointer2014071320140622
441000refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014071320140622
442300refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014071320140622
442516refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014071320140622
442612refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014071320140622
442740refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014071320140622
442788refgcc -O2 -fomit-frame-pointer2014071320140622
442796refgcc -m64 -O2 -fomit-frame-pointer2014071320140622
442860refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071320140622
442888refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071320140622
447520refgcc -m64 -march=k8 -O -fomit-frame-pointer2014071320140622
447620refgcc -march=k8 -O -fomit-frame-pointer2014071320140622
453228refgcc -march=nocona -Os -fomit-frame-pointer2014071320140622
453328refgcc -march=barcelona -Os -fomit-frame-pointer2014071320140622
453416refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014071320140622
453420refgcc -march=k8 -Os -fomit-frame-pointer2014071320140622
453440refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014071320140622
453616refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
453624refgcc -Os -fomit-frame-pointer2014071320140622
453656refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014071320140622
454520refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014071320140622
454520refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014071320140622
455024refgcc -m64 -march=nocona -O -fomit-frame-pointer2014071320140622
455548refgcc -march=nocona -O -fomit-frame-pointer2014071320140622
455636refgcc -m64 -Os -fomit-frame-pointer2014071320140622
456140refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014071320140622
456248refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071320140622
456296refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014071320140622
456296refgcc -march=barcelona -O -fomit-frame-pointer2014071320140622
456572refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014071320140622
457024refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014071320140622
457024refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014071320140622
457040refgcc -O -fomit-frame-pointer2014071320140622
457040refgcc -m64 -O -fomit-frame-pointer2014071320140622
457044refgcc -m64 -march=core2 -O -fomit-frame-pointer2014071320140622
457100refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071320140622
457264refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014071320140622
457264refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014071320140622
457292refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014071320140622
457384refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014071320140622
457396refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014071320140622
457400refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014071320140622
457456refgcc -funroll-loops -Os -fomit-frame-pointer2014071320140622
457784refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014071320140622
459616refgcc -fno-schedule-insns -O -fomit-frame-pointer2014071320140622
459616refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014071320140622
459904refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014071320140622
644524refgcc -funroll-loops2014071320140622
645280refcc2014071320140622
647680refgcc2014071320140622

Compiler output

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

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

Compiler output

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

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

Compiler output

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

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesref evp gladman ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer aesni aesref evp gladman ref

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: warning: argument unused during compilation: '-fpolly'
aescrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aescrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aeskey.c: clang: warning: argument unused during compilation: '-fpolly'
aeskey.c: clang: warning: argument unused during compilation: '-fvectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aeskey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aestab.c: clang: warning: argument unused during compilation: '-fpolly'
aestab.c: clang: warning: argument unused during compilation: '-fvectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aestab.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -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: warning: argument unused during compilation: '-fpolly'
cpfbkey.c: clang: warning: argument unused during compilation: '-fvectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cpfbkey.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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