Implementation notes: x86, titan0, crypto_aead/lacv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
710264refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
710652refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
719900refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
719912refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
720120refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
720320refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
720532refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
720580refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
720848refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
720908refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
720936refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
725464refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
726348refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
738292refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
765604refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
766600refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
795380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
801372refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
802172refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
811980refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
813484refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
821704refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
840356refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
840360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
841468refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
841500refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
842756refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
847036refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
847192refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
848080refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
848572refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
850040refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
854260refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
878588refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
878768refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
881792refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
882120refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
882192refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
901928refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
907672refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
910096refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
932212refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
932528refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
943552refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
947980refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
960544refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
1034492refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
1034808refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
1034820refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
1042492refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
1042664refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
1043020refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
1082696refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
1082964refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
1083108refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
1084396refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
1084644refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
1085072refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
1087880refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
1095060refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
1096408refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
1098068refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
1129480refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
1167240refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
1172264refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
1173480refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
1184288refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
1193336refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
1194764refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
1197776refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
1231736refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
1234644refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
1240868refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
1241088refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
1273008refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
1311096refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
1409480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
1409828refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
1437880refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
1438188refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
2064020refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
2067376refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
2080476refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
2082264refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
2082532refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
2084588refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
2085872refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
2089376refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
2097000refgcc -m32 -O -fomit-frame-pointer2019070720190110
2182380refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
2220048refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
2220252refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
2232692refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
2234656refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
2242864refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
2259940refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
2260284refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
2264408refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
2267776refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
2341020refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
2345788refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
2346356refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
2346780refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
2350484refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
2353004refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
2354076refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
2354480refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
2355900refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
2358564refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
2358672refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
2359140refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
2359524refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
2360012refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
2361708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
2363160refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
2363676refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
2369048refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
2398956refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
2713400refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
2714748refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
2720412refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
2825560refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
2839064refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
2841188refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
2842796refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
2917884refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
3443832refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
3484924refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
3492528refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
3504612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
3570752refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
3586196refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
3607476refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
3617612refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
3618000refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
3618576refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
3618760refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
3618880refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
3619916refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
3625208refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
3626736refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
3627064refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
3628180refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
3629220refgcc -m32 -Os -fomit-frame-pointer2019070720190110
3630864refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
3635392refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
3635920refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
3636424refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
3637516refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
3638324refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
3638696refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
3644532refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
3644752refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
3645640refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
3647264refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
3650288refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
3656216refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
3657716refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
3663632refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
3674456refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
3676148refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
3679508refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
3718008refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
3721416refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
3726068refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
3729996refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
3737656refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
3745044refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
3750852refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
3771608refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
4049168refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
4092968refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
4148908refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
4150436refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
4153604refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
4162196refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110