Implementation notes: amd64, skylake, crypto_aead/joltikeq6464v13

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: joltikeq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
5272796refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
5273240refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5273618refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
5273656refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
5274260refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5276262refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
5276698refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5281926refgcc -O3 -fomit-frame-pointer2016121620161026
5282226refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
5283142refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5284498refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
5287310refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
5287696refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
5287904refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
5287972refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
5288136refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
5288204refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
5288352refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
5289740refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5289910refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
5290994refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
5291976refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
5292524refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
5292668refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
5292934refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
5296688refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
5302718refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
5454394refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
5455692refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
5523126refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
5524180refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
5913120refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
5914588refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
6025312refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
6032342refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6036010refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
6044666refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
7889332refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
7889898refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
8041372refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
8042292refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
8097512refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
8097922refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
8107640refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
8107748refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
8107982refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
8968130refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
8980334refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
8997626refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
10126736refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
10242132refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
10396620refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
10407716refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
10424170refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
10594686refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
10596706refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
10596890refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
10729666refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
10743010refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
10787086refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
10788432refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
10945566refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
10962124refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
11006876refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
11026384refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
11028020refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
11030782refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
11051036refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
11051432refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
11058098refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
11060098refgcc -O2 -fomit-frame-pointer2016121620161026
11060482refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
11060706refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
11313120refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
11328854refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
11338098refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
11634174refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
11635198refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
11640124refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
12559206refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
12600234refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
12609400refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
12637754refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
12708902refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
12958252refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
13717808refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
13799638refgcc -m64 -O -fomit-frame-pointer2016121620161026
13801918refgcc -O -fomit-frame-pointer2016121620161026
13803184refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
13815888refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
13816798refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
13819884refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
13820346refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
13820446refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
13820618refgcc -m64 -Os -fomit-frame-pointer2016121620161026
13820766refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
13821472refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
13822842refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
13824976refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
13825362refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
13826894refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
13827944refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
13832014refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
13837624refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
13840836refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
13845464refgcc -Os -fomit-frame-pointer2016121620161026
13870458refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
13880930refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
13886700refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
14091934refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
14207708refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
14256996refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
14259136refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
14276414refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
14556332refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
14558616refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
14740080refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
14762610refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
31699966refgcc2016121620161026
31702276refgcc -funroll-loops2016121620161026
31742262refcc2016121620161026