Implementation notes: x86, bridge, crypto_sign/mqqsig256

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
999716refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012820120120
1000508refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012820120120
1000924refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012820120120
1000980refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012820120120
1001192refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012820120120
1001376refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012820120120
1001456refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012820120120
1002076refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012820120120
1002644refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012820120120
1002880refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012820120120
1003044refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012820120120
1003108refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012820120120
1003308refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012820120120
1003716refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012820120120
1003940refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012820120120
1005796refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012820120120
1006480refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012820120120
1011036refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012820120120
1011916refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012820120120
1011976refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012820120120
1012764refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012820120120
1017020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012820120120
1017216refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012820120120
1017388refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012820120120
1021236refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012820120120
1021448refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012820120120
1022540refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012820120120
1022660refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012820120120
1060296refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
1081132refgcc -m32 -O3 -fomit-frame-pointer2012012820120120
1089564refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012820120120
1092548refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012820120120
1101940refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
1105120refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
1116808refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
1117572refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
1118020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
1120568refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
1121264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012820120120
1123040refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012820120120
1158604refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
1162572refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
1163204refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
1164240refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012820120120
1165544refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012820120120
1166664refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012820120120
1169760refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012820120120
1172100refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012820120120
1174972refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012820120120
1202940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012820120120
1212716refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
1212840refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
1213280refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
1221936refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
1227200refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
1236180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
1265180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
1270356refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
1277160refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
1293596refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012820120120
1298108refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
1298592refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
1298644refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
1298992refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012820120120
1299756refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
1315936refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012820120120
1321456refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
1325184refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012820120120
1344640refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012820120120
1346680refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
1350160refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012820120120
1365160refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
1365624refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
1371804refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
1373024refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
1374828refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
1378284refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
1379552refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
1381220refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
1383156refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
1383344refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
1384448refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
1385124refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
1386216refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
1389720refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
1391192refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
1422400refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
1423512refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
1424036refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012820120120
1443780refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012820120120
1451892refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012820120120
1457172refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012820120120
1459456refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
1464668refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
1466188refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012820120120
1466236refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012820120120
1470140refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012820120120
1471100refgcc -m32 -O2 -fomit-frame-pointer2012012820120120
1473284refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
1477460refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012820120120
1480708refgcc -m32 -O -fomit-frame-pointer2012012820120120
1485372refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012820120120
1487980refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012820120120
1492036refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012820120120
1492424refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
1495124refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012820120120
1495384refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
1495440refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012820120120
1496636refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012820120120
1497980refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
1500968refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012820120120
1502876refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
1504168refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
1506016refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
1511336refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012820120120
1517996refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
1519904refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
1521328refgcc -m32 -Os -fomit-frame-pointer2012012820120120
1522092refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012820120120
1522132refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
1522632refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012820120120
1524516refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
1524940refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
1526776refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
1526856refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012820120120
1530504refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012820120120
1549940refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
1554244refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
1554256refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012820120120
1555176refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012820120120
1556344refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012820120120
1557376refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012820120120
1562648refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012820120120
1580408refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
1599840refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
1612912refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012820120120
1616432refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012820120120
1617420refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012820120120
1622200refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
1622464refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
1623768refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
1631428refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012820120120
1631732refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012820120120
1635220refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012820120120
1635540refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012820120120
1636720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012820120120
1637412refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012820120120
1645160refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
1649420refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
1651044refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
1651360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012820120120
1656520refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012820120120
1658612refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012820120120
1659392refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012820120120
1661100refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012820120120
1663916refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012820120120
1664680refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012820120120
1671204refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012820120120
1675200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012820120120
1679312refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012820120120
1683560refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012820120120
1684436refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012820120120
1685848refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012820120120
1687716refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012820120120
1690236refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012820120120
1695052refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012820120120
1695268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012820120120
1696728refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012820120120
1700296refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012820120120
1701108refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012820120120
1709112refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012820120120
1728696refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012820120120