Implementation notes: x86, bridge, crypto_sign/mqqsig224

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
972056refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012820120120
973336refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012820120120
973376refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012820120120
974040refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012820120120
974248refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012820120120
975620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012820120120
976284refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012820120120
976448refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012820120120
976520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012820120120
976524refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012820120120
977104refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012820120120
977152refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012820120120
977828refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012820120120
978060refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012820120120
978204refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012820120120
978288refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012820120120
978628refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012820120120
979032refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012820120120
979520refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012820120120
979584refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012820120120
981808refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012820120120
992868refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012820120120
992976refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012820120120
993260refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012820120120
993684refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012820120120
993788refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012820120120
994476refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012820120120
998188refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012820120120
1088892refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
1090040refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
1120248refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
1133168refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
1135712refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
1140944refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
1144328refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
1144496refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
1154532refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
1158004refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
1162664refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
1170948refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
1172464refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012820120120
1172764refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
1173348refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
1174108refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
1200384refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
1200572refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
1201716refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
1222568refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
1225224refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
1225620refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
1226480refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
1244328refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
1246628refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
1247384refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
1250616refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
1253944refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
1253960refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
1259976refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
1263608refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
1265184refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
1267220refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
1267504refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
1269396refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
1269800refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
1271288refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
1273104refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
1273120refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
1276092refgcc -m32 -O2 -fomit-frame-pointer2012012820120120
1283696refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012820120120
1286340refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
1287896refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
1290516refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
1290640refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
1290736refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
1291816refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
1291916refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
1292428refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
1293056refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
1294808refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
1295544refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
1298672refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
1299176refgcc -m32 -O -fomit-frame-pointer2012012820120120
1301104refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
1302880refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
1303128refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
1304348refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
1304436refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
1307380refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
1307384refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
1307752refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
1312292refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
1315684refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
1317116refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
1322000refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
1322304refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
1322396refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
1325340refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
1325560refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
1327464refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
1332044refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
1332084refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
1333628refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
1334276refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
1335008refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
1337252refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
1341112refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
1341196refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
1344616refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
1349840refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
1351184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
1352580refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
1353768refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
1354552refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
1355452refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
1356032refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
1356644refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
1356704refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
1358268refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
1361656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
1364184refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
1365220refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
1370788refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
1373212refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
1375044refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
1378628refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
1379776refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
1383816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
1387336refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
1391864refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
1395912refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
1396724refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012820120120
1397680refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
1399468refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
1399504refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
1400408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
1400720refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
1401000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
1401904refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
1402660refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
1404620refgcc -m32 -O3 -fomit-frame-pointer2012012820120120
1407628refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
1408028refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
1409020refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
1409576refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
1417424refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
1417996refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
1418876refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
1420680refgcc -m32 -Os -fomit-frame-pointer2012012820120120
1420968refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
1421012refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
1421780refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
1422036refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
1424600refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
1424804refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
1426072refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
1430200refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
1430832refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
1434540refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
1434596refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
1438676refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
1441660refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012820120120
1441868refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
1442068refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
1447724refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
1464308refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
1466372refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
1472820refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
1494112refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
1496732refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
1528292refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
1588588refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
1592108refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120