Implementation notes: amd64, skylake, crypto_aead/norx6444v1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: norx6444v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
35824refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
35838refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
35842refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
36368refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
36396refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36444refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
36464refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
36528refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
36622refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36654refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
36704refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
36822refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
36858refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
36988refgcc -O3 -fomit-frame-pointer2016121620161026
37068refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
37078refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
37134refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
37146refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
37360refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
37472refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
37722refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
37978refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
37994refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
38010refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
38018refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
38024refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
38060refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
38088refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
38092refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
38092refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
38092refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
38094refgcc -Os -fomit-frame-pointer2016121620161026
38094refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
38100refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
38120refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
38124refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
38134refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
38144refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
38170refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
38190refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
38194refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
38202refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
38204refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
38214refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
38214refgcc -m64 -Os -fomit-frame-pointer2016121620161026
38258refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
38346refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
38414refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
38436refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
38468refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
38494refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
38506refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
38558refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
38574refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
38650refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
38686refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
38702refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
38850refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
38868refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
38868refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
38916refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
38924refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
39054refgcc -O2 -fomit-frame-pointer2016121620161026
39082refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
39128refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
39184refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
39220refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
39252refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
39328refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
39330refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
39442refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
39520refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
39564refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
39644refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
39682refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
39686refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
39722refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
39808refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
39810refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
39830refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
39836refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
39836refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
39840refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
40022refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
40050refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
40072refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
40158refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
40186refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
40230refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
40240refgcc -O -fomit-frame-pointer2016121620161026
40262refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
40286refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
40310refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
40348refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
40354refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
40578refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
40600refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
40618refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
40628refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
40632refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
40636refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
40644refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
40648refgcc -m64 -O -fomit-frame-pointer2016121620161026
40796refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
40890refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
41132refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
41144refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
41240refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
50644refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
50878refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
51218refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
51442refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
61520refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
61652refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
61864refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
62938refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
90604refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
90754refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
205638refcc2016121620161026
206360refgcc2016121620161026
207104refgcc -funroll-loops2016121620161026