Implementation notes: x86, titan0, crypto_aead/spook128mu512v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: spook128mu512v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
812868refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
815372refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
817104refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
817168refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
832476refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
833212refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
833292refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
833916refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
834840refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
837284refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
837428refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
838552refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
838688refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
840604refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
842000refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
842000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
844460refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
845412refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
845716refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
846068refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
846964refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
846980refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
848860refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
850660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
851036refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
857072refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
861032refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
861048refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
861872refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
862548refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
863612refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
865080refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
865976refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
866580refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
871040refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
873932refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
874252refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
874380refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
874428refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
875252refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
877292refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
882448refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
883868refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
884988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
885400refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
885528refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
889252refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
890100refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
890140refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
892416refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
894048refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
896188refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
898980refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
900756refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
901584refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
901696refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
901872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
903768refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
904052refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
905072refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
905440refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
908704refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
929040refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
929184refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
932672refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
935688refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
937020refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
939984refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
945632refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
951912refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
952292refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
953892refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
957756refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
958588refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
958696refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
958744refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
959136refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
959404refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
960128refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
960488refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
960932refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
961052refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
961196refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
961264refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
961488refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
961740refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
963532refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
963732refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
964704refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
972892refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
972932refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
973288refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
974520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
976444refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
977240refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
977328refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
982256refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
987704refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
987856refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
989032refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
991248refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
991780refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
994644refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
994712refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
995576refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
998344refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1017860refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
1018904refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
1019144refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1019292refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
1024672refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
1032652refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
1033060refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
1033200refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
1034028refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
1034088refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1039636refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1045128refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1045852refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
1046848refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
1047444refgcc -m32 -O -fomit-frame-pointer2019080320190729
1049728refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
1050624refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
1052492refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
1053524refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
1054052refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
1054480refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
1056244refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
1058828refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
1064984refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
1065116refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
1065448refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
1098404refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1100268refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1100624refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
1102444refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
1105344refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
1105596refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
1107708refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1110156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1111392refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1111988refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1112800refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1113268refgcc -m32 -Os -fomit-frame-pointer2019080320190729
1113360refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1114200refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1114920refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1116348refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1117480refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1117576refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1118376refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1118652refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
1120572refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1121160refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1121560refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1121568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1121596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1121812refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1122136refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1122504refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
1123196refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1124372refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1124672refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1124932refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1125376refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1126096refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1126384refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
1126592refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
1129204refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
1130440refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1132272refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1134916refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1135332refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1137028refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1138784refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1154240refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729