Implementation notes: amd64, skylake, crypto_aead/aes128cpfbv1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
10744aesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
10758aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
10770aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
10772aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
10780aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
10784aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
10784aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
10784aesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
10788aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
15538aesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
15556aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
15568aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
15818aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
15836aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
16314aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
16314aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
16320aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
16768aesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
16890aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
17012aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
17082aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
17138aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
17320aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
17340aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
22374evpgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
22400evpgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
22408evpgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
22422evpgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
22430evpgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
22432evpgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
22436evpgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
22446evpgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
22456evpgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
22464evpgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
22472evpgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
22476evpgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
22476evpgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
22494evpgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
22534evpgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
22548evpgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
22572evpgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
22590evpgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
22640evpclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
22648evpgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
22658evpgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
22688evpclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
22702evpclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22710evpclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
22714evpgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
22742evpclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22752evpclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22790evpgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
22808evpgcc -O3 -fomit-frame-pointer2016121520161026
22848evpgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
22860evpclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22874evpgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
22914evpclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22940evpclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
22962evpgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
22972evpclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
23020evpgcc -m64 -O3 -fomit-frame-pointer2016121520161026
23716evpgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
23720evpgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
23756evpgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
23780evpgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
23836evpgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
23844evpgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
23926evpgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
23926evpgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
24000evpgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
24048evpgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
24232evpgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
24248evpgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
24250evpgcc -m64 -O -fomit-frame-pointer2016121520161026
24260evpgcc -march=nocona -O -fomit-frame-pointer2016121520161026
24262evpgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
24276evpgcc -O -fomit-frame-pointer2016121520161026
24288evpgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
24292evpgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
24294evpgcc -march=k8 -O -fomit-frame-pointer2016121520161026
24302evpgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
24314evpgcc -m64 -O2 -fomit-frame-pointer2016121520161026
24316evpgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
24322evpgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
24330evpgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
24330evpgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
24340evpgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
24342evpgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
24360evpgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
24362evpgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
24364evpgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
24372evpgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
24374evpgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
24404evpgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
24432evpgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
24446evpgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
24468evpgcc -O2 -fomit-frame-pointer2016121520161026
24468evpgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
24480evpgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
24480evpgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
24490evpgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
24554evpgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
24606evpgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
24660evpgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
24690evpgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
24786evpgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
24840evpgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
25244evpgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25894evpgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25904evpgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
25976evpgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
26056evpgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
26104evpgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
26164evpgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
26820evpgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
26920evpgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
27016evpgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
27036evpgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
27040evpgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
27050evpgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
27068evpgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
27078evpgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
27082evpgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
27094evpgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
27112evpgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
27118evpgcc -m64 -Os -fomit-frame-pointer2016121520161026
27126evpgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
27128evpgcc -Os -fomit-frame-pointer2016121520161026
27128evpgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
27130evpgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
27140evpgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
27142evpgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
27144evpgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
27220evpgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
27224evpgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
27230evpgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
27370evpgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
27398evpgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
27554evpgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
27590evpgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
27868evpgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
28168evpgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
48350evpcc2016121520161026
48662evpgcc -funroll-loops2016121520161026
49270evpgcc2016121520161026
89130refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
89136refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
89424refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
89432refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
89514refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
89518refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
89846refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
89862refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
89906refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
90112refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
90120refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
90170gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
90200gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
90212gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
90216gladmangcc -march=k8 -Os -fomit-frame-pointer2016121520161026
90220gladmangcc -Os -fomit-frame-pointer2016121520161026
90234gladmangcc -m64 -Os -fomit-frame-pointer2016121520161026
90248gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
90282gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
90316gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
90350gladmangcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
90352gladmangcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
90360gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
90444gladmangcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
90638gladmangcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
90758gladmangcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
90758gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
90802gladmangcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
90822gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
90824gladmangcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
90876gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
90962gladmangcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
90976gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
90994refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
90994refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
91002refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
91006gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
91018gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
91018gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
91034gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
91034gladmangcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
91090gladmangcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
91126gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
91128refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
91130gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
91132gladmangcc -O3 -fomit-frame-pointer2016121520161026
91136refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
91140refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
91142refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
91192gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
91212gladmangcc -m64 -O3 -fomit-frame-pointer2016121520161026
91242gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
91244gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
91304gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
91308gladmangcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
91316gladmangcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
91338gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
91402gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
91430gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
91442gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
91464gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
91470gladmangcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
91472gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
91474gladmangcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
91478gladmangcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
91482gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
91500gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
91512gladmangcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
91532gladmangcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
91542gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
91546gladmangcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
91548refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
91564gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
91572gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
91582refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
91592gladmangcc -O2 -fomit-frame-pointer2016121520161026
91592gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
91610gladmangcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
91624gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
91630gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
91636refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
91646gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
91648gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
91648gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
91656gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
91658gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
91672gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
91724gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
91760gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
91762gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
91792gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
91794gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
91834gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
91904gladmangcc -m64 -O2 -fomit-frame-pointer2016121520161026
91932gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
92004refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
92006gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
92006refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
92008refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
92010refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
92012refgcc -O3 -fomit-frame-pointer2016121520161026
92042gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
92182gladmangcc -march=nocona -Os -fomit-frame-pointer2016121520161026
92216refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
92284gladmangcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
92320gladmangcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
92838gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
92986gladmangcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
94552gladmanclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
95068gladmanclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
95096gladmanclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
95122gladmanclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
95142gladmanclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
95340gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
96236gladmanclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
96244gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
96362gladmanclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
96378gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
98720gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
98746gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
98770gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
98776gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
98790gladmangcc -funroll-loops -O -fomit-frame-pointer2016121520161026
98844gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
98854gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
98954gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
99918gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
100556gladmangcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
100572gladmangcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
100596gladmangcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
100628gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
100688gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
100720gladmangcc -O -fomit-frame-pointer2016121520161026
100734gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
100768gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
100776gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
100790gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
100856gladmangcc -march=nocona -O -fomit-frame-pointer2016121520161026
100914gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
100942gladmangcc -march=barcelona -O -fomit-frame-pointer2016121520161026
100962gladmangcc -m64 -O -fomit-frame-pointer2016121520161026
101060aesrefgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
101094gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
101332gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
101498gladmangcc -march=k8 -O -fomit-frame-pointer2016121520161026
101604gladmangcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
101612aesrefgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
101860aesrefgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
101862aesrefgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
101904aesrefgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
101954aesrefgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
101960aesrefgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
102046aesrefgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
102050aesrefgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
102084aesrefgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
102094aesrefgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
102128aesrefgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
102156aesrefgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
102184aesrefgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
102290aesrefgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
102306aesrefgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
102400aesrefgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
102400aesrefgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
102494aesrefgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
102496aesrefgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
102524aesrefgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
102826aesrefgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
102900aesrefgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
102936aesrefgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
103042refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
103098refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
103256aesrefgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
103306aesrefgcc -m64 -O3 -fomit-frame-pointer2016121520161026
103496aesrefgcc -O3 -fomit-frame-pointer2016121520161026
103508aesrefgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
104506refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
104554refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
104682refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
104832refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
104844refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
104914refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
105340refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
105348refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
105356refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
105384refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
105394refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
105404aesrefgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
105406refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
105446aesrefgcc -O2 -fomit-frame-pointer2016121520161026
105506aesrefgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
105582aesrefgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
105602aesrefgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
105628aesrefgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
105636refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
105678aesrefgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
105682aesrefgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
105684aesrefgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
105716aesrefgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
105770aesrefgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
105778aesrefgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
105824refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
105834refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
105930aesrefgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
106208aesrefgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
106240aesrefgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
106492aesrefgcc -m64 -O2 -fomit-frame-pointer2016121520161026
106518aesrefgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
106518aesrefgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
106676refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
106762refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
106830aesrefgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
106862refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
106886aesrefgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
106894aesrefgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
106912refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
106932aesrefgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
106986refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
107024refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
107034aesrefgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
107052refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
107060aesrefgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
107092refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
107168refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
107200aesrefgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
107202aesrefgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
107304aesrefgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
107372aesrefgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
107384refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
107442aesrefgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
107532aesrefgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
107610aesrefgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
107696refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
107724aesrefgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
107782aesrefgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
107868aesrefgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
107880aesrefgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
107904aesrefgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
108092aesrefgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
108178aesrefgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
108636aesrefgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
108798aesrefgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
108868aesrefgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
109058aesrefgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
109114aesrefgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
109186aesrefgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
110176aesrefgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
110248aesrefgcc -march=nocona -O -fomit-frame-pointer2016121520161026
110280aesrefgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
110294aesrefgcc -O -fomit-frame-pointer2016121520161026
110332aesrefgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
110356aesrefgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
110362aesrefgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
110372aesrefgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
110404aesrefgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
110452aesrefgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
110466aesrefgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
110480aesrefgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
110544aesrefgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
110568aesrefgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
110594aesrefgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
110612aesrefgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
110622aesrefgcc -Os -fomit-frame-pointer2016121520161026
110632aesrefgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
110640aesrefgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
110696aesrefgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
110788aesrefgcc -m64 -O -fomit-frame-pointer2016121520161026
110800aesrefgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
110838aesrefgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
110860aesrefgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
110874aesrefgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
110906aesrefgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
110906aesrefgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
110956aesrefgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
110958aesrefgcc -m64 -Os -fomit-frame-pointer2016121520161026
111076aesrefgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
111118aesrefgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
111126aesrefgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
111252aesrefgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
111288refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
111370refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
111386aesrefgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
111564aesrefgcc -march=k8 -O -fomit-frame-pointer2016121520161026
112190refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
112212refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
112216refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
112230refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
112256refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
112266refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
112400aesrefgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
112622refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
112628refgcc -O2 -fomit-frame-pointer2016121520161026
112632refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
112866aesrefclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
112998aesrefclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
113332aesrefclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
113400aesrefclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
113538refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
113644refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
113716refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
114154refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
114418refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
114596refgcc -m64 -O -fomit-frame-pointer2016121520161026
114596refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
114598refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
114676refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
114696refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
114704refgcc -O -fomit-frame-pointer2016121520161026
115090refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
115936refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
116012refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
116032refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
116306refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
116360refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
116426refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
118950refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
119152refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
119542refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
119972refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
120924refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
122872refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
123212refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
124716refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
124832refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
125014refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
125052refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
125288refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
125290refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
125298refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
125310refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
125318refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
125320refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
125338refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
125344refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
125350refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
125394refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
125472refgcc -Os -fomit-frame-pointer2016121520161026
125478refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
125506refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
125516refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
125538refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
125556refgcc -m64 -Os -fomit-frame-pointer2016121520161026
125558refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
125568refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
125594refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
125642refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
125928refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
125956refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
126636refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
154806aesrefclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
154872aesrefclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
154998aesrefclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
155290aesrefclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
155334aesrefclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
155840aesrefclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
222864gladmangcc -funroll-loops2016121520161026
223046gladmancc2016121520161026
224328gladmangcc2016121520161026
240660refgcc -funroll-loops2016121520161026
240698refcc2016121520161026
241026refgcc2016121520161026
261210aesrefcc2016121520161026
261548aesrefgcc -funroll-loops2016121520161026
261606aesrefgcc2016121520161026

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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