Implementation notes: x86, titan0, crypto_aead/spook128su384v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: spook128su384v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
811992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
817244refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
817772refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
820984refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
824432refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
828080refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
831080refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
832000refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
834416refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
836752refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
838212refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
838500refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
839748refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
840652refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
841016refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
845080refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
846280refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
846744refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
846808refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
847404refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
847632refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
848072refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
848164refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
848576refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
850284refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
858076refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
860588refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
861684refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
862228refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
862664refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
864092refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
864216refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
865364refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
865788refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
870508refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
871908refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
874240refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
874908refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
876752refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
877168refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
879712refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
882576refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
883448refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
883668refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
884948refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
888468refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
888660refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
889532refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
892356refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
892948refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
893708refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
898224refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
899484refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
900212refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
900396refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
900632refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
901888refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
902024refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
904236refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
904768refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
906844refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
912288refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
931256refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
932508refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
934408refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
938428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
939268refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
940212refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
949528refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
950688refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
951688refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
952896refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
957840refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
958056refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
958628refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
958804refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
959112refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
959448refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
960952refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
961044refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
962068refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
962228refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
962732refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
962784refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
963376refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
965600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
966068refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
971208refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
972340refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
973256refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
973276refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
974408refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
974784refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
974976refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
976188refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
979736refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
981508refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
985316refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
989000refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
989448refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
991752refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
991888refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
992232refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
993708refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
994112refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1001072refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1008336refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1009068refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1014256refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1017236refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1017952refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1019912refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1020656refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1021252refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1025936refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1031744refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1031884refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1032308refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1036428refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1037020refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1042304refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1042344refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1042808refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1043292refgcc -m32 -O -fomit-frame-pointer2019080320190729
1046808refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1052604refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
1053028refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
1053904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
1054788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
1054916refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
1055960refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
1064016refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1090316refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
1090692refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
1102220refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1102540refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1104964refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
1105060refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1105340refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1107196refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1107240refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1107680refgcc -m32 -Os -fomit-frame-pointer2019080320190729
1108996refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
1109976refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1110584refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1111168refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1111400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1111460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1111488refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1113216refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1113292refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1113860refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1114352refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
1114844refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1115492refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1115708refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1116380refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
1117264refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1117664refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1120068refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1120188refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1120596refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1122208refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1122644refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1125844refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1130320refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
1130324refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1130808refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
1130944refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
1131988refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1134512refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1135128refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1135496refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1135932refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1140216refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1140760refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729