Implementation notes: amd64, skylake, crypto_aead/aes192avalanchev1

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: aes192avalanchev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
198287774refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
198461018refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121620161026
198940478refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
198957774refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
207251842refgcc -funroll-loops -O2 -fomit-frame-pointer2016121620161026
207259342refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121620161026
207260652refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
207727192refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121620161026
207775790refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
207889658refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
207895228refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
207901718refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121620161026
207939160refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121620161026
212805492refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121620161026
212817954refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
213388006refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
213404394refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121620161026
213421194refgcc -funroll-loops -O3 -fomit-frame-pointer2016121620161026
213426242refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121620161026
213446942refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
241782018refgcc -march=nocona -O3 -fomit-frame-pointer2016121620161026
241785300refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
244684304refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
245498014refgcc -march=k8 -O3 -fomit-frame-pointer2016121620161026
245564870refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
246459108refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
246473682refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
246602056refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
246961962refgcc -O3 -fomit-frame-pointer2016121620161026
247146896refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
247157210refgcc -march=barcelona -O3 -fomit-frame-pointer2016121620161026
247470844refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
247541930refgcc -m64 -O3 -fomit-frame-pointer2016121620161026
247861344refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
247888804refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
248412260refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
248721830refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
249148758refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
249281104refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
250013290refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
250546620refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
250684084refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
253634866refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
253674044refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
254378578refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
254380500refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
255835050refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
259077080refgcc -march=nocona -O2 -fomit-frame-pointer2016121620161026
259096960refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
262126804refgcc -march=barcelona -O2 -fomit-frame-pointer2016121620161026
262570448refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
262814942refgcc -march=k8 -O2 -fomit-frame-pointer2016121620161026
262858684refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
263054992refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
263165136refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
263180942refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
263224196refgcc -m64 -O2 -fomit-frame-pointer2016121620161026
263409588refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
263462898refgcc -O2 -fomit-frame-pointer2016121620161026
264443726refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
264708680refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
265936514refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
269881458refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
270584032refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
306370694refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121620161026
307257524refgcc -funroll-loops -O -fomit-frame-pointer2016121620161026
307526976refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
315647772refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
316909448refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121620161026
319591196refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
319972722refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
320243152refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121620161026
320673374refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121620161026
355392090refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
355965084refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
363380364refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
363425842refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
363500422refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
363526480refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
367050168refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
367237082refgcc -O -fomit-frame-pointer2016121620161026
368359278refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
368384652refgcc -m64 -O -fomit-frame-pointer2016121620161026
368684842refgcc -march=nocona -O -fomit-frame-pointer2016121620161026
371295120refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
371347848refgcc -march=k8 -O -fomit-frame-pointer2016121620161026
371443686refgcc -march=barcelona -O -fomit-frame-pointer2016121620161026
371572270refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
373324650refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
373407300refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
373894438refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
433512486refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
434219872refgcc -Os -fomit-frame-pointer2016121620161026
434440526refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
434819268refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
434992372refgcc -march=k8 -Os -fomit-frame-pointer2016121620161026
435676306refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
435696290refgcc -m64 -Os -fomit-frame-pointer2016121620161026
435945934refgcc -march=barcelona -Os -fomit-frame-pointer2016121620161026
436654518refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
437218286refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
437774098refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
438281492refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
441284210refgcc -march=nocona -Os -fomit-frame-pointer2016121620161026
444918696refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
445043630refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
455347190refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
457944584refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
467177972refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
467455322refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121620161026
484361574refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
485489516refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121620161026
488983698refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121620161026
491710290refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
492821866refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
497325880refgcc -funroll-loops -Os -fomit-frame-pointer2016121620161026
500011680refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
502140000refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121620161026
1448487800refcc2016121620161026
1449817920refgcc2016121620161026
1450127932refgcc -funroll-loops2016121620161026