Implementation notes: amd64, db02, crypto_sign/hector

Computer: db02
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_sign
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
2117223refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011220111120
2122881refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011220111120
2125932refgcc -funroll-loops -O2 -fomit-frame-pointer2012011220111120
2126214refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
2130735refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
2146602refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
2148654refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011220111120
2160090refgcc -funroll-loops -O3 -fomit-frame-pointer2012011220111120
2168316refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011220111120
2170887refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
2174628refgcc -O2 -fomit-frame-pointer2012011220111120
2175882refgcc -march=k8 -O2 -fomit-frame-pointer2012011220111120
2181570refgcc -m64 -O2 -fomit-frame-pointer2012011220111120
2193117refgcc -O3 -fomit-frame-pointer2012011220111120
2203446refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011220111120
2203848refgcc -m64 -O3 -fomit-frame-pointer2012011220111120
2207061refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011220111120
2207535refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011220111120
2207973refgcc -march=k8 -O3 -fomit-frame-pointer2012011220111120
2210121refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011220111120
2211588refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011220111120
2211624refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011220111120
2211894refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011220111120
2212917refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011220111120
2222352refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
2224377refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011220111120
2227248refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011220111120
2232105refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011220111120
2232669refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011220111120
2248644refgcc -march=nocona -O2 -fomit-frame-pointer2012011220111120
2256069refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011220111120
2257011refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011220111120
2287668refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
2299281refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011220111120
2311893refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011220111120
2329767refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011220111120
2330295refgcc -march=nocona -O3 -fomit-frame-pointer2012011220111120
2336037refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
2340354refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011220111120
2341536refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
2343318refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011220111120
2347758refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
2349549refgcc -funroll-loops -O -fomit-frame-pointer2012011220111120
2350572refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011220111120
2353242refgcc -march=nocona -O -fomit-frame-pointer2012011220111120
2353527refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011220111120
2353914refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011220111120
2357952refgcc -O -fomit-frame-pointer2012011220111120
2358702refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011220111120
2359803refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011220111120
2361777refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011220111120
2364693refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011220111120
2368881refgcc -m64 -O -fomit-frame-pointer2012011220111120
2370177refgcc -march=k8 -O -fomit-frame-pointer2012011220111120
2748060refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011220111120
2753592refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
2754318refgcc -funroll-loops -Os -fomit-frame-pointer2012011220111120
2758731refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
2763438refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011220111120
2829888refgcc -m64 -Os -fomit-frame-pointer2012011220111120
2831007refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011220111120
2834172refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011220111120
2835033refgcc -march=k8 -Os -fomit-frame-pointer2012011220111120
2836608refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011220111120
2838330refgcc -Os -fomit-frame-pointer2012011220111120
2838855refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011220111120
2844096refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011220111120
2853237refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011220111120
2897802refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011220111120
2906010refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
2906928refgcc -march=nocona -Os -fomit-frame-pointer2012011220111120
2927454refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011220111120
7328052refgcc -funroll-loops2012011220111120
7348197refcc2012011220111120
7408563refgcc2012011220111120

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