Implementation notes: amd64, bulldozer, crypto_sign/rainbow

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_sign
Primitive: rainbow
TimeImplementationCompilerBenchmark dateSUPERCOP version
3152765refg++ -m64 -O -fomit-frame-pointer2012053120120525
3182661refg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
3222511refg++ -O -fomit-frame-pointer2012053120120525
3234993refg++ -m64 -march=k8 -O -fomit-frame-pointer2012053120120525
3235152refg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053120120525
3235250refg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053120120525
3237417refg++ -m64 -march=corei7 -O -fomit-frame-pointer2012053120120525
3242539refg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012053120120525
3243298refg++ -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
3246348refg++ -m64 -march=core2 -O -fomit-frame-pointer2012053120120525
3250970refg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012053120120525
3255610refg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053120120525
3256134refg++ -march=k8 -O -fomit-frame-pointer2012053120120525
3258622refg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053120120525
3285471refg++ -m64 -march=barcelona -O -fomit-frame-pointer2012053120120525
3307296refg++ -march=barcelona -O -fomit-frame-pointer2012053120120525
3411143refg++ -march=k8 -O2 -fomit-frame-pointer2012053120120525
3420214refg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012053120120525
3420935refg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
3422347refg++ -O3 -fomit-frame-pointer2012053120120525
3428166refg++ -m64 -O3 -fomit-frame-pointer2012053120120525
3428748refg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053120120525
3433287refg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053120120525
3433825refg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2012053120120525
3436226refg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012053120120525
3438311refg++ -m64 -O2 -fomit-frame-pointer2012053120120525
3438856refg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053120120525
3440228refg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053120120525
3441395refg++ -march=k8 -O3 -fomit-frame-pointer2012053120120525
3442781refg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012053120120525
3444520refg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053120120525
3449303refg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053120120525
3451288refg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012053120120525
3451594refg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053120120525
3452868refg++ -O2 -fomit-frame-pointer2012053120120525
3456525refg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012053120120525
3459530refg++ -march=barcelona -O3 -fomit-frame-pointer2012053120120525
3473904refg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012053120120525
3477612refg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012053120120525
3488946refg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053120120525
3496549refg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053120120525
3496630refg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053120120525
3534858refg++ -march=barcelona -O2 -fomit-frame-pointer2012053120120525
3539024refg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012053120120525
3555209refg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053120120525
3963382refg++ -march=nocona -O -fomit-frame-pointer2012053120120525
3966749refg++ -m64 -march=nocona -O -fomit-frame-pointer2012053120120525
4027370refg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012053120120525
4033585refg++ -march=nocona -O2 -fomit-frame-pointer2012053120120525
4037504refg++ -march=nocona -O3 -fomit-frame-pointer2012053120120525
4067775refg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012053120120525
5452371refg++ -m64 -Os -fomit-frame-pointer2012053120120525
5543048refg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012053120120525
5547676refg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053120120525
5568404refg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053120120525
5582638refg++ -Os -fomit-frame-pointer2012053120120525
5585041refg++ -march=barcelona -Os -fomit-frame-pointer2012053120120525
5608860refg++ -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
5615848refg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053120120525
5620886refg++ -m64 -march=k8 -Os -fomit-frame-pointer2012053120120525
5684112refg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053120120525
5694679refg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053120120525
5695394refg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053120120525
5733339refg++ -march=nocona -Os -fomit-frame-pointer2012053120120525
5739308refg++ -m64 -march=nocona -Os -fomit-frame-pointer2012053120120525
5769835refg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012053120120525
5869237refg++ -m64 -march=core2 -Os -fomit-frame-pointer2012053120120525
5952800refg++ -march=k8 -Os -fomit-frame-pointer2012053120120525
10217057refg++2012053120120525