Implementation notes: amd64, skylake, crypto_aead/joltikeq12864v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
8038330refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
8040410refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
8962420refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
8967398refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
8967586refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
8967720refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
8968030refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
8972554refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
8979864refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
9040964refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
9045630refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
9045996refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
9046464refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
9046950refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
9047408refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
9047630refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
9047766refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
9047916refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
9048428refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
9048882refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
9048900refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
9049268refgcc -O3 -fomit-frame-pointer2016121620161026
9049494refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
9050242refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
9050534refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
9093654refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
9096718refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
9100912refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
9101478refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
11905610refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
11919450refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
13587470refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
13587660refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
13792774refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
13794110refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
13794170refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
13814806refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
16041160refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
16041864refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
16156590refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
16156632refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
16371384refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
16373866refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
16374400refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
16375352refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
16462940refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
18878072refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
18905398refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
18927482refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
19227084refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
19227798refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
19229278refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
19732790refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
20336682refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
20558694refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
20562436refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
20642868refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
20644264refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
21785672refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
21789402refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
21789722refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
22306864refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
22307096refgcc -O2 -fomit-frame-pointer2016121620161026
22307530refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
22308528refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
22320314refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
22337708refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
22337938refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
22338326refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
22352088refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
22358966refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
22373780refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
22405998refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
22688502refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
22688936refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
22691772refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
23752948refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
23775584refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
23885452refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
25134276refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
25135214refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
25163274refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
25300684refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
25346080refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
25450450refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
25754126refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
25765968refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
26234194refgcc -m64 -O -fomit-frame-pointer2016121620161026
26234718refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
26238016refgcc -O -fomit-frame-pointer2016121620161026
27735364refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
27841128refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
27842632refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
27842802refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
27843684refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
27844212refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
27852212refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
27872390refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
27886530refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
27886542refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
27887656refgcc -m64 -Os -fomit-frame-pointer2016121620161026
27890218refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
27894576refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
27895724refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
27896952refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
27899464refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
27902752refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
27906894refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
27907226refgcc -Os -fomit-frame-pointer2016121620161026
27918186refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
28093072refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
28173224refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
28208628refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
28210502refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
28417356refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
28427284refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
29353598refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
29353916refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
62274402refgcc2016121620161026
62282474refcc2016121620161026
62287520refgcc -funroll-loops2016121620161026