Implementation notes: amd64, skylake, crypto_aead/primatesv1hanuman120

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_aead
Primitive: primatesv1hanuman120
TimeImplementationCompilerBenchmark dateSUPERCOP version
29864602refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36293646refg++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121620161026
36305572refg++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121620161026
36311296refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121620161026
36340784refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121620161026
36349970refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121620161026
36353560refg++ -m64 -O3 -fomit-frame-pointer2016121620161026
36355170refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2016121620161026
36356142refg++ -O3 -fomit-frame-pointer2016121620161026
36371422refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2016121620161026
36377280refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121620161026
36379080refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121620161026
36380884refg++ -march=k8 -O3 -fomit-frame-pointer2016121620161026
36383334refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2016121620161026
36397034refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2016121620161026
36415348refg++ -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36419464refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2016121620161026
36448890refg++ -march=nocona -O3 -fomit-frame-pointer2016121620161026
36449460refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2016121620161026
41531718refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
66340790refg++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121620161026
66342888refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121620161026
66438336refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2016121620161026
66443618refg++ -march=k8 -O2 -fomit-frame-pointer2016121620161026
66896816refg++ -march=barcelona -O2 -fomit-frame-pointer2016121620161026
66901708refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2016121620161026
67005600refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2016121620161026
67010604refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2016121620161026
67056914refg++ -O2 -fomit-frame-pointer2016121620161026
67066674refg++ -m64 -O2 -fomit-frame-pointer2016121620161026
67072514refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121620161026
67133746refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121620161026
67135576refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2016121620161026
67136800refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121620161026
67139642refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121620161026
68598412refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2016121620161026
68609490refg++ -march=nocona -O2 -fomit-frame-pointer2016121620161026
72281042refg++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121620161026
88622344refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
94982272refg++ -fno-schedule-insns -O -fomit-frame-pointer2016121620161026
95019982refg++ -m64 -O -fomit-frame-pointer2016121620161026
95226876refg++ -O -fomit-frame-pointer2016121620161026
95944972refg++ -march=nocona -O -fomit-frame-pointer2016121620161026
95948948refg++ -m64 -march=nocona -O -fomit-frame-pointer2016121620161026
96226106refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2016121620161026
96252978refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2016121620161026
96258520refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121620161026
96271756refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121620161026
97079868refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
97332198refg++ -march=barcelona -O -fomit-frame-pointer2016121620161026
97332454refg++ -m64 -march=barcelona -O -fomit-frame-pointer2016121620161026
98432376refg++ -m64 -march=core2 -O -fomit-frame-pointer2016121620161026
98504012refg++ -m64 -march=k8 -O -fomit-frame-pointer2016121620161026
98518342refg++ -march=k8 -O -fomit-frame-pointer2016121620161026
98664020refg++ -m64 -march=corei7 -O -fomit-frame-pointer2016121620161026
100758892refg++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121620161026
108260542refg++ -m64 -march=core-avx2 -O -fomit-frame-pointer2016121620161026
108266100refg++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121620161026
108274370refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121620161026
109900776refg++ -march=nocona -Os -fomit-frame-pointer2016121620161026
109950954refg++ -m64 -march=nocona -Os -fomit-frame-pointer2016121620161026
110239896refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121620161026
110251870refg++ -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121620161026
110263736refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121620161026
110305874refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121620161026
112611044refg++ -m64 -march=core2 -Os -fomit-frame-pointer2016121620161026
112611728refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2016121620161026
112624232refg++ -fno-schedule-insns -Os -fomit-frame-pointer2016121620161026
112639558refg++ -march=barcelona -Os -fomit-frame-pointer2016121620161026
112678324refg++ -march=k8 -Os -fomit-frame-pointer2016121620161026
112691906refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121620161026
112705072refg++ -m64 -Os -fomit-frame-pointer2016121620161026
112725400refg++ -Os -fomit-frame-pointer2016121620161026
112727284refg++ -m64 -march=k8 -Os -fomit-frame-pointer2016121620161026
112728152refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121620161026
112762074refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2016121620161026
144396930refclang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
144400568refclang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
144402628refclang++ -O3 -fomit-frame-pointer -Qunused-arguments2016121620161026
144407138refclang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
144579674refclang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
144619968refclang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121620161026
144922398refclang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121620161026
145297820refclang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121620161026
145396540refclang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121620161026
145459244refclang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121620161026
463422080refg++2016121620161026