Implementation notes: x86, titan0, crypto_aead/romulusm3v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: romulusm3v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3884960refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
3887388refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
3904620refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
3912012refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
3933468refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
4026880refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
4134076refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
4139132refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
4514860refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
4583548refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
4596024refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4615776refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4617532refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4629420refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4631504refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4633028refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4639748refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
4674368refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
4674864refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
4679276refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
4694724refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4718900refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4747008refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
4749908refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
4758612refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
4766704refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
4780464refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
4783668refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4803596refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4848524refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4873284refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4877996refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
4881948refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
4891160refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
4953320refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4983068refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
4997384refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
5007180refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
5016564refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
5055156refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
5056564refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
5066844refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
5115348refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
5117712refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
5178516refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5180292refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
5192968refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5606256refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5653212refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
5656904refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
5657076refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
5657380refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
5658088refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
5658452refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
5662276refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
5665756refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
5709516refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
5776336refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
6048396refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
6071024refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
6118956refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
6134404refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
6135800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
6154988refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
6155476refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
6253560refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
6380148refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
6437764refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
6549388refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
6554072refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
6595172refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
6595232refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
6606008refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
6626160refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
6726544refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
6774448refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
6781248refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
7995668refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
8008848refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
8017304refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
8420352refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
8423312refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
8456428refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
8495076refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
8513552refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
8519124refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
8521332refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
8532144refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
8541504refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
8548460refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
8604940refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
8608952refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
8624180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
8662408refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
9004304refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
9006368refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
9007216refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
9010036refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
9017776refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
9037344refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
9042488refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
9044016refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
9047112refgcc -m32 -O -fomit-frame-pointer2019080220190729
9057500refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
9061604refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
9062692refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
9065092refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
9075504refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
9193228refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
9217764refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
9272060refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
9325876refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
9388588refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
9443968refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
9468476refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
9487388refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
9572888refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
9682744refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
12073040refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
12137280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
12232104refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
12236236refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
12261100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
12262248refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
12277828refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
12338396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
12369964refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
12370744refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
12374492refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
12486972refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
12502704refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
12503560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
12863944refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
12864252refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
12873276refgcc -m32 -Os -fomit-frame-pointer2019080220190729
12900868refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
12901140refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
12904688refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
12911416refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
12922128refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
12927660refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
12937144refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
12941816refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
13012580refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
13124840refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
13151900refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
13171652refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
13177560refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
13177884refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
13198000refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
13198188refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
13208336refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
13213544refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
13235136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
13651764refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
13661192refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
13665432refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
13671532refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
13677812refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
13750048refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
13768684refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
13819080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
14806908refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
14889188refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
15270860refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
15272160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
15289864refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
16145828refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
16346208refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
16463048refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
16463564refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
16609344refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
16619476refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
20170472refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
20173664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
20234836refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729