Implementation notes: amd64, bulldozer, crypto_sign/mqqsig256

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: mqqsig256
TimeImplementationCompilerBenchmark dateSUPERCOP version
824444refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
825665refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
826477refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
835662refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
836476refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053120120525
836677refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
853151refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053120120525
877046refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
891329refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053120120525
891676refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
891897refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
892180refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
892269refgcc -m64 -march=core2 -O -fomit-frame-pointer2012053120120525
898959refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
1189465refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
1197261refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053120120525
1199895refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
1200126refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
1202329refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
1207253refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
1207368refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
1207741refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
1217340refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
1228997refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
1233732refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
1234762refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053120120525
1244382refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
1254985refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
1258407refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053120120525
1260044refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
1260130refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
1262514refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1264529refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
1265203refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
1269663refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053120120525
1269743refgcc -funroll-loops -O -fomit-frame-pointer2012053120120525
1273777refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053120120525
1273816refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
1274074refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
1276162refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
1295278refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053120120525
1300210refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053120120525
1301257refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053120120525
1330169refgcc -funroll-loops -O2 -fomit-frame-pointer2012053120120525
1332135refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
1333065refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053120120525
1490094refgcc -O3 -fomit-frame-pointer2012053120120525
1497910refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
1498222refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
1498312refgcc -march=nocona -O3 -fomit-frame-pointer2012053120120525
1499821refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1502283refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053120120525
1508007refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
1510202refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1515862refgcc -funroll-loops -O3 -fomit-frame-pointer2012053120120525
1522200refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053120120525
1524566refgcc -m64 -O3 -fomit-frame-pointer2012053120120525
1526229refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
1533816refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
1539084refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053120120525
1547014refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
1551883refgcc -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1552040refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053120120525
1555891refgcc -march=k8 -O3 -fomit-frame-pointer2012053120120525
1559730refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
1646968refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
1668099refgcc -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
1671367refgcc -march=nocona -O -fomit-frame-pointer2012053120120525
1692241refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053120120525
1695499refgcc -march=nocona -Os -fomit-frame-pointer2012053120120525
1701745refgcc -march=k8 -Os -fomit-frame-pointer2012053120120525
1709033refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
1718106refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
1720864refgcc -m64 -Os -fomit-frame-pointer2012053120120525
1721859refgcc -funroll-loops -Os -fomit-frame-pointer2012053120120525
1736539refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
1737681refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053120120525
1750539refgcc -march=barcelona -Os -fomit-frame-pointer2012053120120525
1751129refgcc -Os -fomit-frame-pointer2012053120120525
1753008refgcc -O -fomit-frame-pointer2012053120120525
1754262refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
1757589refgcc -m64 -O -fomit-frame-pointer2012053120120525
1759666refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
1775772refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053120120525
1781474refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
1785206refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
1792495refgcc -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
1798959refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
1799149refgcc -march=barcelona -O -fomit-frame-pointer2012053120120525
1806055refgcc -march=k8 -O -fomit-frame-pointer2012053120120525
1823446refgcc -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
1998646refgcc -O2 -fomit-frame-pointer2012053120120525
2001432refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
2007370refgcc -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2008508refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
2038099refgcc -m64 -O2 -fomit-frame-pointer2012053120120525
2062173refgcc -march=k8 -O2 -fomit-frame-pointer2012053120120525
2089742refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
2097034refgcc -march=nocona -O2 -fomit-frame-pointer2012053120120525
2127441refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
5595024refcc2012053120120525
5644158refgcc2012053120120525
5676882refgcc -funroll-loops2012053120120525