Implementation notes: x86, titan0, crypto_aead/romulusn2v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: romulusn2v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4090088refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
4098132refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
4103232refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
4122492refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
4220808refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
4331020refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
4340568refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
4369000refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
5095272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
5112808refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
5118976refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
5122732refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
5125036refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
5168068refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
5185840refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
5251384refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
5254460refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
5326732refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
5408768refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
5434208refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
5465148refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
5477096refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
5501744refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
5522880refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
5527980refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
5582472refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
5602992refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
5604276refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
5605656refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
5610604refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
5612184refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
5612412refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
5619332refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5682212refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5710300refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
5868824refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
5876644refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
5901868refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
5909416refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
5937268refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
5971988refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
5990468refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
6026080refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
6027228refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
6032944refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6056700refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
6130868refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
6417572refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
6538632refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
6572268refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
6578380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6591508refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
6678644refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
6703964refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6707428refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
6707472refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
6722412refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
6955860refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
6957032refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
7023936refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
7046748refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
7057076refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
7065648refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
7106856refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
7113604refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
7229648refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
7302224refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
7356400refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
7357360refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
7363160refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
7782524refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
7789088refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
7804408refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
7864420refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7913092refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
7913284refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
7916332refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
9509912refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
9543440refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
9552240refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
9558380refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
9568896refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
9825272refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
9851804refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
9871384refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
9880164refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
9900448refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
10090052refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
10097024refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
10133248refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
10138748refgcc -m32 -O -fomit-frame-pointer2019080220190729
10160092refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
10203252refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
10206084refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
10206360refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
10213244refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
10213460refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
10221488refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
10250444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
10262592refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
10267064refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
10283316refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
10362532refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
10363844refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
10373928refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
10376360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
10421148refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
10533092refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
10535376refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
10543304refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
10594108refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
10642344refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
10863540refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
10867280refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
11004384refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
11004616refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
11011108refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
11017952refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
13182052refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
13183540refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
13290796refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
13325800refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
13337400refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
13393544refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
13412092refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
13431424refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
13444604refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
13467704refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
13471400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
13602772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
13623628refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
13625112refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
14059972refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
14062488refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
14084004refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
14093512refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
14095200refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
14117400refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
14143128refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
14144096refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
14153308refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
14162560refgcc -m32 -Os -fomit-frame-pointer2019080220190729
14166776refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
14203736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
14215536refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
14229444refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
14248112refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
14274088refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
14276436refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
14293800refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
14315552refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
14334592refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
14341008refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
14405828refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
15709348refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
15710128refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
15744320refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
15781608refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
15785064refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
15833904refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
15905532refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
15909060refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
16943744refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
17465780refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
17814936refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
17821252refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
17870980refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
18686956refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
18751828refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
18769608refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
18781712refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
18907924refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
18914040refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
22787240refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
22808800refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
22834444refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729