Implementation notes: x86, titan0, crypto_aead/spook128su512v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: spook128su512v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
812344refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
814148refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
817708refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
821164refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
824800refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
825776refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
831988refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
832504refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
834792refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
835676refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
836896refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
838804refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
840656refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
841936refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
843076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
843548refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
844756refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
845440refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
845440refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
846172refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
846296refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
847576refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
849228refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
851488refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
852276refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
858452refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
859232refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
862368refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
862748refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
862772refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
863528refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
863888refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
865212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
866860refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
869056refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
874712refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
874960refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
875496refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
875580refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
879148refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
880220refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
881012refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
881040refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
884728refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
885356refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
887416refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
888356refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
889852refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
893664refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
895780refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
895968refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
896288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
899700refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
901060refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
902052refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
902520refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
903244refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
903760refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
903800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
904564refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
905748refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
910484refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
931888refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
932080refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
932580refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
934340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
935360refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
941380refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
949576refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
949600refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
950168refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
955576refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
957196refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
957260refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
959132refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
959900refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
960860refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
960996refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
961036refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
961760refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
961932refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
961936refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
963188refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
963240refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
963268refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
963336refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
964212refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
969164refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
972628refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
973412refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
973816refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
973892refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
973980refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
975372refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
977292refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
978860refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
985140refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
986096refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
989128refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
989544refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
991376refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
991836refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
991864refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
993172refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
995040refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1002192refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1007796refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1010712refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1017460refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1017612refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1018484refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1019956refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1021076refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1021492refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1022192refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1028956refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1029768refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1034044refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1037216refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1038152refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1042948refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1043080refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1043096refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1044272refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1047788refgcc -m32 -O -fomit-frame-pointer2019080320190729
1051228refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
1053712refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
1054052refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
1054560refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
1058556refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
1059264refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
1061076refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1088844refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
1093516refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
1102476refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1104948refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
1105208refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1105940refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1106152refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
1106664refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1107336refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1109160refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1109644refgcc -m32 -Os -fomit-frame-pointer2019080320190729
1109652refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1110000refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1110748refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1110800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1110844refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1111460refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1112500refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1112604refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1113052refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1113320refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
1113852refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1114372refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1115284refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1116156refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
1116356refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1118984refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1119048refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1119960refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1120432refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1121688refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1123740refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1124148refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1124616refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1126044refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1132272refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
1132644refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
1134516refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
1134932refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1135816refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1137776refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1137968refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1139264refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1141936refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729