Implementation notes: x86, rumba7, crypto_aead/minalpherv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: minalpherv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
3594030refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
3600060refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
3603780refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
3613860refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
3656520refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
3673860refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052620171218
3686250refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
3690360refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
3696330refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
3708450refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
3729120refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052620171218
3784080refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
3824340refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052620171218
3851550refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
3858480refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
3860160refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
3860400refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
3862650refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
3867270refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052620171218
3911220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052620171218
3957660refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052620171218
3983610refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052620171218
3984270refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052620171218
3994890refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052620171218
4015710refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052620171218
4018260refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052620171218
4018650refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052620171218
4030170refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
4050540refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052620171218
4050900refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052620171218
4064220refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052620171218
4066410refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
4068180refgcc -m32 -O3 -fomit-frame-pointer2018052620171218
4091280refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052620171218
4111320refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
4128270refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052620171218
4496700refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
4591980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
4595850refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
4598280refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
4927140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052620171218
4979130refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052620171218
5120370refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052620171218
5156910refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052620171218
5158350refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052620171218
5168730refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052620171218
5170620refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052620171218
5180790refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052620171218
5212920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
5214600refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052620171218
5224530refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
5228010refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
5230530refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
5254380refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052620171218
5255100refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
5264760refgcc -m32 -O2 -fomit-frame-pointer2018052620171218
5283840refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
5283960refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052620171218
5303160refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052620171218
5381880refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052620171218
5392980refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052620171218
5394810refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
5396940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052620171218
5404320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
5405880refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
5410110refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
5744220refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
5771970refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
5785830refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
5786730refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
5815110refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
5882340refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
5951730refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
6006150refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
6006990refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
6034440refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052620171218
6105120refgcc -m32 -O -fomit-frame-pointer2018052620171218
6134100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
6181380refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
6183840refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
6192180refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
6193860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
6197790refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052620171218
6199890refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052620171218
6200730refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052620171218
6205770refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
6206250refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052620171218
6207930refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052620171218
6239370refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
6258750refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052620171218
6259800refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052620171218
6265230refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052620171218
6268320refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052620171218
6271200refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
6273810refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
6288540refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052620171218
6296760refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052620171218
6301200refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052620171218
6305400refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052620171218
6314640refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052620171218
6320850refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052620171218
6435360refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052620171218
6440430refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052620171218
6442950refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052620171218
6449220refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052620171218
6470370refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052620171218
6596010refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052620171218
6739980refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052620171218
6768960refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052620171218
6774360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052620171218
6774570refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052620171218
6789930refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052620171218
6808740refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052620171218
6822480refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
6827010refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052620171218
6835350refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
6838980refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
6851400refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052620171218
6877320refgcc -m32 -Os -fomit-frame-pointer2018052620171218
6883470refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052620171218
6892920refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052620171218
6928050refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052620171218
6939540refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
6980010refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
7033560refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052620171218
7046310refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052620171218
7096050refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
7106790refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
7111110refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052620171218
7112490refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052620171218
7113600refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
7117320refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
7123830refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052620171218
7125990refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
7126380refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052620171218
7139070refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052620171218
7146990refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052620171218
7149300refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052620171218
7150350refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052620171218
7158330refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052620171218
7191300refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052620171218
7199880refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052620171218
7204200refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052620171218
7205190refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052620171218
7215150refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052620171218
7227930refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
7231890refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
7245300refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
7260750refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052620171218
7268790refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052620171218
7273440refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052620171218
7280520refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052620171218
7316790refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052620171218
7318350refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
7319100refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
7330620refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052620171218
7332690refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
7336140refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052620171218
7368030refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052620171218
7370070refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
7539180refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052620171218
7579020refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052620171218
7730640refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052620171218
7738290refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052620171218
7748490refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052620171218
7934580refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052620171218
8121900refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052620171218
8236020refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052620171218
8256180refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052620171218
8409390refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052620171218
8410110refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052620171218
8419830refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052620171218
8427420refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052620171218
8525880refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052620171218
8542170refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052620171218
9077370refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052620171218