Implementation notes: x86, rumba7, crypto_aead/lacv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
747330refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052420171218
773220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052420171218
821160refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052420171218
828810refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052420171218
829650refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052420171218
834120refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052420171218
837660refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052420171218
851640refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052420171218
858990refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052420171218
865980refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052420171218
866580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052420171218
870090refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052420171218
871050refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052420171218
875790refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052420171218
879900refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052420171218
884370refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052420171218
899910refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052420171218
901950refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052420171218
912750refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052420171218
919680refgcc -m32 -O3 -fomit-frame-pointer2018052420171218
941160refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052420171218
942420refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052420171218
943770refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052420171218
943920refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052420171218
947370refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052420171218
951540refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052420171218
951840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052420171218
968700refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052420171218
968730refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052420171218
968940refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052420171218
969150refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052420171218
971760refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052420171218
972360refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052420171218
973770refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052420171218
976260refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052420171218
977280refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052420171218
978300refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052420171218
979440refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052420171218
988800refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052420171218
988950refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052420171218
992310refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052420171218
1003500refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052420171218
1004130refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052420171218
1004760refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052420171218
1009680refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052420171218
1012290refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052420171218
1013730refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052420171218
1014510refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052420171218
1016520refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052420171218
1016610refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052420171218
1017510refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052420171218
1018140refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052420171218
1018590refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052420171218
1019430refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052420171218
1046580refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052420171218
1051740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052420171218
1054020refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052420171218
1057080refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052420171218
1064880refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052420171218
1081140refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052420171218
1084410refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052420171218
1087410refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052420171218
1088340refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052420171218
1089030refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052420171218
1094970refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052420171218
1094970refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052420171218
1095180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052420171218
1097040refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052420171218
1108380refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052420171218
1109910refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052420171218
1109970refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052420171218
1113150refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052420171218
1114920refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052420171218
1115220refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052420171218
1120890refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052420171218
1126830refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052420171218
1127700refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052420171218
1140900refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052420171218
1155120refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052420171218
1156380refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052420171218
2184240refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052420171218
2184720refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052420171218
2186250refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052420171218
2190180refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052420171218
2194320refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052420171218
2211000refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052420171218
2214180refgcc -m32 -O -fomit-frame-pointer2018052420171218
2224290refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052420171218
2225640refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052420171218
2225730refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052420171218
2232840refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052420171218
2241090refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052420171218
2264640refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052420171218
2267940refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052420171218
2283120refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052420171218
2297970refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052420171218
2303670refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052420171218
2304720refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052420171218
2304840refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052420171218
2306280refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052420171218
2306700refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052420171218
2311440refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052420171218
2312070refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052420171218
2313300refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052420171218
2313300refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052420171218
2313990refgcc -m32 -O2 -fomit-frame-pointer2018052420171218
2321490refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052420171218
2336010refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052420171218
2365110refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052420171218
2391540refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052420171218
2492010refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052420171218
2494710refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052420171218
2496810refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052420171218
2507910refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052420171218
2535750refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052420171218
2538900refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052420171218
2541210refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052420171218
2541750refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052420171218
2842080refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052420171218
2845530refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052420171218
2849010refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052420171218
2882760refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052420171218
2884980refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052420171218
2886630refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052420171218
3257160refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052420171218
3551940refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052420171218
3867090refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052420171218
3893310refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052420171218
3902910refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052420171218
3903360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052420171218
4067880refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052420171218
4069980refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052420171218
4072590refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052420171218
4085460refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052420171218
4086510refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052420171218
4131780refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052420171218
4133160refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052420171218
4133370refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052420171218
4134360refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052420171218
4164480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052420171218
4166010refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052420171218
4166640refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052420171218
4166730refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052420171218
4167150refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052420171218
4171890refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052420171218
4171950refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052420171218
4173120refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052420171218
4184490refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052420171218
4189320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052420171218
4189440refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052420171218
4237860refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052420171218
4240260refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052420171218
4266540refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052420171218
4275060refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052420171218
4278480refgcc -m32 -Os -fomit-frame-pointer2018052420171218
4279350refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052420171218
4280760refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052420171218
4282080refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052420171218
4283250refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052420171218
4289550refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052420171218
4307040refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052420171218
4310040refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052420171218
4310670refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052420171218
4312440refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052420171218
4313340refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052420171218
4313850refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052420171218
4313850refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052420171218
4316640refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052420171218
4341390refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052420171218
4348680refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052420171218
4448460refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052420171218
4448850refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052420171218
4465830refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052420171218
4468950refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052420171218
4482540refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052420171218
4497870refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052420171218