Implementation notes: x86, titan0, crypto_aead/hyenav1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: hyenav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
9869608refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080120190729
9894428refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
9968572refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
10105876refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
10122008refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
10252336refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
10270732refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080120190729
10302808refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080120190729
10309160refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080120190729
10343280refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080120190729
10397424refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
10450332refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080120190729
10670400refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080120190729
10693388refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080120190729
11334300refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080120190729
11396840refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080120190729
11397992refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
11609596refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080120190729
11691548refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080120190729
11726852refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
11743564refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
11753380refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
11773472refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080120190729
11837704refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
11850064refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
11890808refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
11902636refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
12076688refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080120190729
12095216refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
12246204refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
12249724refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
12251460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
12287940refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
12293256refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
12305556refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080120190729
12922080refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
13184540refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080120190729
13278512refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080120190729
13279124refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
13383032refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
13399428refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
13406648refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
13422260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
13432272refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
13535856refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
13568312refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
13610816refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
13618108refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
13697744refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
13727824refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
13815136refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080120190729
13891720refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
13893744refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
13956676refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
14084136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
14231836refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
14232188refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
14232544refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
14240828refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
14375676refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
14375896refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
14377324refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
14393552refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
14851980refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080120190729
14974680refgcc -m32 -O3 -fomit-frame-pointer2019080120190729
15041860refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
15044220refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
15354152refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080120190729
15386004refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080120190729
15403156refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
15654384refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080120190729
15674628refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080120190729
15782996refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080120190729
15874144refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
15975844refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
16403148refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
16863188refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080120190729
17147652refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080120190729
17148320refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080120190729
19745188refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080120190729
21286400refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080120190729
21667672refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080120190729
23556504refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080120190729
23817756refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080120190729
24297716refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080120190729
24307616refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080120190729
24359868refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080120190729
24469640refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080120190729
24470272refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080120190729
24473860refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080120190729
24696456refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080120190729
24896548refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080120190729
24973428refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080120190729
25011016refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080120190729
25025008refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080120190729
25046896refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080120190729
25140996refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080120190729
25167836refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080120190729
25249524refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080120190729
25263972refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080120190729
25286360refgcc -m32 -O2 -fomit-frame-pointer2019080120190729
25517396refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
25541336refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
25716048refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080120190729
25779204refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080120190729
25784952refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080120190729
25813348refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
25890288refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080120190729
25913132refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
26176452refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
26179616refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080120190729
26183300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080120190729
26183348refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080120190729
26218120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
26414400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080120190729
26453160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080120190729
26548616refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080120190729
26761144refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
26872356refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080120190729
27008468refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
27072996refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080120190729
27106608refgcc -m32 -O -fomit-frame-pointer2019080120190729
27109676refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080120190729
27117408refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080120190729
27498040refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080120190729
27528812refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080120190729
27717032refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080120190729
27759732refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080120190729
27842912refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080120190729
27936580refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080120190729
28286824refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080120190729
28296752refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080120190729
28350048refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
28374268refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
28398252refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
28462332refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
28745836refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080120190729
28946176refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080120190729
29105068refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
29127528refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080120190729
29141320refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
29217032refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080120190729
29411508refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
29661700refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080120190729
30005248refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080120190729
30072356refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080120190729
30129244refgcc -m32 -Os -fomit-frame-pointer2019080120190729
30152224refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080120190729
30158800refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729
30161488refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
30167564refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080120190729
30274812refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080120190729
30415016refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080120190729
30427220refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080120190729
30527652refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080120190729
30536672refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080120190729
30543364refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080120190729
30546068refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080120190729
30557332refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080120190729
30564360refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080120190729
30571036refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080120190729
30615936refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080120190729
30665780refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080120190729
30683552refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080120190729
30748652refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080120190729
30823392refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080120190729
30871060refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080120190729
30995520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080120190729
31339000refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080120190729
31536020refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080120190729
31558488refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080120190729
31849820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080120190729
32395956refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080120190729
32478956refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080120190729
32512352refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080120190729
33929556refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080120190729