Implementation notes: x86, bridge, crypto_sign/mqqsig160

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
924252refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012820120120
924744refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012820120120
924792refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012820120120
924976refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012820120120
925084refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012820120120
925244refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012820120120
925316refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012820120120
925352refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012820120120
925448refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012820120120
925496refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012820120120
925772refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012820120120
925784refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012820120120
926120refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012820120120
926164refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012820120120
936360refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012820120120
936380refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012820120120
937020refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012820120120
937280refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012820120120
937668refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012820120120
937712refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012820120120
938308refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012820120120
938632refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012820120120
938804refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012820120120
938988refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012820120120
939368refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012820120120
939584refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012820120120
939656refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012820120120
940872refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012820120120
985360refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
985548refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
985748refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
996364refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
997148refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
997588refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
1001868refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
1002800refgcc -m32 -O3 -fomit-frame-pointer2012012820120120
1003152refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
1003328refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
1005732refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
1007576refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
1007968refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
1008240refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
1008392refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
1008444refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
1008584refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
1009448refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
1010712refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
1011288refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
1013260refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
1013668refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012820120120
1016132refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
1019008refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
1022884refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
1023844refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
1025152refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
1026324refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
1027048refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
1028128refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
1030840refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012820120120
1031576refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
1035112refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
1035508refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
1035648refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
1035736refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
1036084refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
1038068refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
1040336refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
1040784refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
1043940refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
1044684refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
1045020refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
1045940refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
1051588refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
1052200refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
1053708refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
1054508refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
1059632refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
1060136refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
1061420refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
1061736refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
1063176refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
1064212refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
1064636refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
1064932refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
1065476refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
1065732refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
1065768refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
1066504refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
1068296refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
1068488refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
1073512refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
1074600refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
1079160refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
1079852refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
1080488refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
1082140refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
1082140refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
1082544refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
1083280refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
1083768refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
1083844refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
1084040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
1084044refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
1084128refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
1085140refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
1086656refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
1086788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
1087856refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
1088576refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
1088880refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
1089392refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
1091096refgcc -m32 -O2 -fomit-frame-pointer2012012820120120
1094772refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
1095504refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
1096440refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
1097384refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
1098016refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
1098156refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
1098200refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
1098440refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
1099400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
1099852refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
1100632refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
1100780refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
1101552refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
1102060refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
1103044refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
1103864refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
1103912refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
1103980refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
1104016refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
1104364refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
1104504refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
1104668refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
1104844refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
1105116refgcc -m32 -Os -fomit-frame-pointer2012012820120120
1106924refgcc -m32 -O -fomit-frame-pointer2012012820120120
1107188refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
1111576refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
1111712refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
1111796refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
1112332refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
1112492refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
1112892refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
1113416refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
1113752refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
1113920refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012820120120
1114120refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
1114144refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
1114912refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
1115268refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012820120120
1116488refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
1117056refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
1118280refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
1118452refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
1118724refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
1119032refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
1119228refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
1119280refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
1119764refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
1120108refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
1121464refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
1130140refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
1132716refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
1133416refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
1138920refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
1139356refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
1141496refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
1147424refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
1148260refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
1150976refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
1156928refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120