Implementation notes: amd64, phenom, crypto_sign/hector

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_sign
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
2365227refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052420120521
2746705refgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
2755595refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
2758255refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052420120521
2762097refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052420120521
2769028refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
2773155refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052420120521
2774263refgcc -O -fomit-frame-pointer2012052420120521
2781497refgcc -march=barcelona -O -fomit-frame-pointer2012052420120521
2783508refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
2784586refgcc -m64 -O -fomit-frame-pointer2012052420120521
2789061refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
2789675refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
2792180refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052420120521
2792566refgcc -march=nocona -O -fomit-frame-pointer2012052420120521
2792760refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052420120521
2793135refgcc -march=k8 -O -fomit-frame-pointer2012052420120521
2795071refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052420120521
2796021refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052420120521
2800077refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052420120521
4287455refgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
4296065refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052420120521
4623370refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052420120521
4631854refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052420120521
4645006refgcc -march=k8 -O3 -fomit-frame-pointer2012052420120521
4646146refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
4647591refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052420120521
4648681refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
4653006refgcc -march=k8 -O2 -fomit-frame-pointer2012052420120521
4655515refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
4673324refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
4699948refgcc -O3 -fomit-frame-pointer2012052420120521
4713369refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
4713471refgcc -m64 -O3 -fomit-frame-pointer2012052420120521
4713530refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052420120521
4715035refgcc -O2 -fomit-frame-pointer2012052420120521
4715977refgcc -m64 -O2 -fomit-frame-pointer2012052420120521
4721696refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052420120521
4735442refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052420120521
4738967refgcc -march=nocona -O3 -fomit-frame-pointer2012052420120521
4742279refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
4764027refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052420120521
4767559refgcc -march=nocona -O2 -fomit-frame-pointer2012052420120521
4779244refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052420120521
4840865refgcc -march=nocona -Os -fomit-frame-pointer2012052420120521
4875945refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
4881643refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052420120521
4890603refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052420120521
4890795refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052420120521
4906266refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
4913951refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052420120521
4914259refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
4921999refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052420120521
4928232refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052420120521
4973091refgcc -Os -fomit-frame-pointer2012052420120521
4976778refgcc -march=k8 -Os -fomit-frame-pointer2012052420120521
4978134refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
4981242refgcc -m64 -Os -fomit-frame-pointer2012052420120521
5007720refgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
5031350refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
5031764refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052420120521
5031807refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052420120521
5032344refgcc -march=barcelona -O2 -fomit-frame-pointer2012052420120521
5032970refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052420120521
5040343refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052420120521
5050294refgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
5051833refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
5052895refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
5056278refgcc -march=barcelona -Os -fomit-frame-pointer2012052420120521
5058725refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052420120521
5059051refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052420120521
5091970refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052420120521
5092215refgcc -march=barcelona -O3 -fomit-frame-pointer2012052420120521
5109926refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052420120521
5112044refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
5118267refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
5245220refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052420120521
5249538refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052420120521
5275052refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052420120521
5280191refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052420120521
10831145refgcc -funroll-loops2012052420120521
10845237refcc2012052420120521
10924931refgcc2012052420120521

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref