Implementation notes: amd64, backup, crypto_sign/hector

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_sign
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
1376434refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
1403922refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
1411522refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
1416296refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
1420318refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
1430046refgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
1436206refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
1468896refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
1477360refgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
1478062refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
1486012refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
1486904refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
1488260refgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
1488578refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
1489768refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
1493176refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
1493272refgcc -m64 -O2 -fomit-frame-pointer2012011320111120
1493340refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
1494988refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
1500192refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
1500842refgcc -O2 -fomit-frame-pointer2012011320111120
1521228refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
1523526refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
1526792refgcc -O3 -fomit-frame-pointer2012011320111120
1526854refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
1527858refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
1530058refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
1531074refgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
1531306refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
1537238refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
1539676refgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
1552758refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
1554432refgcc -m64 -O3 -fomit-frame-pointer2012011320111120
1570472refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
1571406refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
1571784refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
1573288refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
1586018refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
1588168refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
1588508refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
1588834refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
1588900refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
1589650refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
1591958refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
1592040refgcc -march=nocona -O -fomit-frame-pointer2012011320111120
1593254refgcc -O -fomit-frame-pointer2012011320111120
1593312refgcc -m64 -O -fomit-frame-pointer2012011320111120
1593672refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
1594074refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
1594360refgcc -march=k8 -O -fomit-frame-pointer2012011320111120
1594636refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
1596174refgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
1597906refgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
1605494refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
1607498refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
1949080refgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
1950230refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
1950252refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
1954818refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
1955262refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
1984316refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
1985010refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
1985724refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
1989560refgcc -m64 -Os -fomit-frame-pointer2012011320111120
1990218refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
1994870refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
2004090refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
2004328refgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
2004462refgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
2004616refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
2004740refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
2009800refgcc -Os -fomit-frame-pointer2012011320111120
4680260refcc2012011320111120
4683444refgcc -funroll-loops2012011320111120
4686652refgcc2012011320111120

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref