Implementation notes: amd64, skylake, crypto_aead/norx6444v2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: norx6444v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
31014refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
31116refgcc -O3 -fomit-frame-pointer2016121620161026
31174refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
31260refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
31266refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
31312refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
31316refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
31340refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
31370refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
31432refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
31588refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
31718refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
31854refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
31874refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
31874refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
32072refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
32104refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
32118refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
32130refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
32252refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
32328refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
32392refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
32400refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
32492refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
32500refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
32514refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
32582refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
32604refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
32642refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
32684refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
32720refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
32734refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
32828refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
32864refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
32876refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
32996refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
33050refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
33122refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
33138refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
33222refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
33272refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
33280refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
33310refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
33318refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
33340refgcc -O2 -fomit-frame-pointer2016121620161026
33372refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
33418refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
33420refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
33442refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
33480refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
33496refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
33502refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
33674refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
33674refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
33728refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
33728refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
33776refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
33876refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
33964refgcc -O -fomit-frame-pointer2016121620161026
33982refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
34006refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
34018refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
34026refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
34040refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
34046refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
34046refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
34046refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
34050refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
34054refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
34062refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
34096refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
34146refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
34148refgcc -m64 -O -fomit-frame-pointer2016121620161026
34190refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
34250refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
34316refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
34384refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
34390refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
34602refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
34616refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
34658refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
34728refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
34794refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
34798refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
34836refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
34864refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
34870refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
34916refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
34974refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
34976refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
35018refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
35048refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
35092refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
35258refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
35268refgcc -Os -fomit-frame-pointer2016121620161026
35330refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
35342refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
35354refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
35370refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
35376refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
35396refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
35466refgcc -m64 -Os -fomit-frame-pointer2016121620161026
35550refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
35668refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
36120refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
36130refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
36262refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
36620refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
39588refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
39634refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
39904refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
39958refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
48772refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
49448refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
49602refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
49926refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
77138refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
77168refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
175902refgcc2016121620161026
176220refgcc -funroll-loops2016121620161026
176934refcc2016121620161026