Implementation notes: x86, titan0, crypto_aead/romulusm1v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: romulusm1v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
5125916refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
5160788refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
5177120refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
5188136refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
5270908refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
5430700refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
5502908refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
5557604refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
6484900refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
6505252refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
6538912refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
6544976refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
6555092refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
6572724refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
6578808refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
6594808refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
6612064refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
6654076refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
6846220refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6868260refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
6868612refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
6921664refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6973008refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6988224refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
7038728refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
7054540refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
7094256refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
7112272refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
7130848refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
7152560refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
7159700refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
7161844refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
7250772refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
7268664refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
7271520refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
7393100refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
7498536refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
7522328refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
7524120refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
7553552refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
7573636refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
7579128refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
7605676refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
7612312refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
7615304refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
7699020refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
7774520refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
8142324refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
8260256refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
8327572refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
8333960refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
8334460refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
8493452refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
8501292refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
8506392refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
8506808refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
8744484refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
8841424refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
8842008refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
8903144refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
8911228refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
8942636refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
8945688refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
9008988refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
9022516refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
9029204refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
9296248refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
9354596refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
9422280refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
9449604refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
9939296refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
9943588refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
10007984refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
10009740refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
10028904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
10037700refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
10113460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
12087312refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
12094572refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
12124128refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
12183944refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
12379076refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
12463500refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
12502796refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
12559660refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
12676360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
12695716refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
12765364refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
12772836refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
12812060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
12958972refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
13047152refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
13080188refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
13085800refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
13097632refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
13126096refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
13134412refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
13243936refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
13247520refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
13253188refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
13258164refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
13258360refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
13275336refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
13284496refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
13297252refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
13299560refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
13312404refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
13358224refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
13376192refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
13391708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
13470560refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
13665592refgcc -m32 -O -fomit-frame-pointer2019080220190729
13758644refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
13983800refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
13993488refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
13996032refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
14041080refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
14189788refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
16814908refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
16819536refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
16944768refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
16944808refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
16945044refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
16955852refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
16997840refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
17020108refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
17024052refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
17097808refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
17098768refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
17156520refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
17210064refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
17532428refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
17817480refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
17870872refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
17890864refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
17892936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
17898332refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
17906588refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
17931904refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
17940608refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
17951032refgcc -m32 -Os -fomit-frame-pointer2019080220190729
17979140refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
17995316refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
17999272refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
18023504refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
18067208refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
18069432refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
18076196refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
18103172refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
18142676refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
18145896refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
18177768refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
18381840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
18408132refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
19997964refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
20007100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
20012360refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
20056892refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
20099612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
20245284refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
20246312refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
20249264refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
21608672refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
21623944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
22624700refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
22629652refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
22944932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
23599856refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
23795288refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
23965584refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
23968124refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
24155100refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
24155392refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
28775020refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
28825512refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
28825760refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729