Implementation notes: amd64, trident, crypto_hash/bmw512

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: bmw512
TimeImplementationCompilerBenchmark dateSUPERCOP version
7420optc04gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7420optc04gcc -m64 -O -fomit-frame-pointer2011070820110708
7430optc04gcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7440optc04gcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7440optc04gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7450optc04gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7470optc04gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7480optc04gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7490optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
7520optc04gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7560optbbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7570optabegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7590optbbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
7590optbbegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7590optbbegcc -m64 -O -fomit-frame-pointer2011070820110708
7600optabegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7600optbbegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7610optabegcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
7610optbbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7610optabegcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7610optbbegcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7630optabegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7630optabegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7630optabegcc -m64 -O -fomit-frame-pointer2011070820110708
7640optbbegcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7660optabegcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7660optbbegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7670optbbegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7690optabegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7690optabegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7890optc03gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7900optc03gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
7910optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
7910optc04gcc -m64 -O3 -fomit-frame-pointer2011070820110708
7920optc04gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
7920optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
7920optc04gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
7930optc04gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
7930optc04gcc -m64 -O2 -fomit-frame-pointer2011070820110708
7930optc03gcc -m64 -O -fomit-frame-pointer2011070820110708
7930optc04gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
7940optc04gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
7960optc04gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
7960optc03gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7990optc03gcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
7990optc03gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
7990optc03gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8000optc03gcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8040optc04gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8050optc04gcc -m64 -Os -fomit-frame-pointer2011070820110708
8080optc04gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8140optbgbegcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
8140optc04gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
8160optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
8160optbgbegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
8160optbgbegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8160optc04gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8170optc04gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8170optbgbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8170optc04gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8200optc04gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8200optc04gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8200optc04gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8210optc04gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8210optc04gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8210optc04gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8210optc04gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8210optc04gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8210optc04gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8230optabegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
8230optbbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
8240optbbegcc -m64 -Os -fomit-frame-pointer2011070820110708
8260optbbegcc -m64 -O3 -fomit-frame-pointer2011070820110708
8260optbgbegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
8260optbgbegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8270optbbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
8270optabegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
8270optabegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8270optbgbegcc -m64 -O -fomit-frame-pointer2011070820110708
8280optbbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8280optbbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8280optbgbegcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8290optbgbegcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
8290optc04gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8290optc04gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8300optbbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
8300optbbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8300optabegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8300optbbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8300optbbegcc -m64 -O2 -fomit-frame-pointer2011070820110708
8300optabegcc -m64 -O3 -fomit-frame-pointer2011070820110708
8300optabegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8300optc04gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8300optbbegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8300optbbegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8310optbbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8320optabegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8320optc04gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8320optc04gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8340optbbegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8340optbbegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8340optbbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8350optabegcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8360optbbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8370optabegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8370optbbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8380optc04gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8380optabegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8390optabegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
8390optc01gcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8390optc01gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
8390optc01gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8400optabegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8400optabegcc -m64 -O2 -fomit-frame-pointer2011070820110708
8400optabegcc -m64 -Os -fomit-frame-pointer2011070820110708
8400optc02gcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
8400optabegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8410optabegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8410optc01gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8410optabegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8420optc02gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
8420optc02gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
8430optc02gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
8430optc02gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
8430optc02gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8430optc02gcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8430optabegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8430optc02gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
8440optc01gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
8440optc01gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
8440optbbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8440optbbegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8440optbbegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8440optc01gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
8440optbbegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8440optc01gcc -m64 -O -fomit-frame-pointer2011070820110708
8440optc02gcc -m64 -O -fomit-frame-pointer2011070820110708
8440optbbegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8440optbbegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8450optbbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8450optc01gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8450optc02gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
8450optabegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8450optbbegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8450optbbegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8460optabegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8460optabegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8460optbbegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8460optabegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8460optbbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8470optabegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8470optc01gcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
8480optabegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8480optabegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8480optabegcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8490optabegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8490optabegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8520optbbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8520optabegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8520optabegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8570optc03gcc -m64 -O3 -fomit-frame-pointer2011070820110708
8580optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
8580optc03gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8590optc03gcc -m64 -O2 -fomit-frame-pointer2011070820110708
8600optc03gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
8610optc03gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8620optc03gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8620optc03gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8690optc03gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
8700optc03gcc -m64 -Os -fomit-frame-pointer2011070820110708
8710optbgbegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8710optc03gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8710optc03gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8720optc03gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8720optbgbegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8720optbgbegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8720optc03gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8720optc03gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8730optc03gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8730optbgbegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8730optc03gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8740optbgbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8740optc03gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8740optbgbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8740optbgbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8740optc03gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8740optc03gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8750sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
8750optc03gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8750optc03gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8760optc03gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8760optc03gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8760optc03gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8770optc03gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8770sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011090120110831
8770sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011090120110831
8780optc03gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8780optbgbegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8780optc03gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8780optbgbegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8780optx86sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8780sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011090120110831
8780optc03gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
8780optc03gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8790optx86sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
8790sphlibgcc -m64 -O -fomit-frame-pointer2011090120110831
8790optx86sse2gcc -m64 -Os -fomit-frame-pointer2011070820110708
8800optx86sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8800sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011090120110831
8800sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
8810sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
8830optbgbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
8840optbgbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
8840optbgbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
8840optbgbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
8860optbgbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
8880optbgbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
8880optbgbegcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
8900optbgbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
8900optbgbegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
8900optbgbegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
8910optbgbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
8910optbgbegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
8910optbgbegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
8910optbgbegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
8920optbgbegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9000optbgbegcc -m64 -O2 -fomit-frame-pointer2011070820110708
9000optbgbegcc -m64 -O3 -fomit-frame-pointer2011070820110708
9010optbgbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9020optbgbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9040optbgbegcc -m64 -Os -fomit-frame-pointer2011070820110708
9050optbgbegcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
9060sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
9060sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
9110optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9120optx86sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
9140optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
9150optx86sse2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9150optx86sse2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
9160optx86sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
9250optc01gcc -m64 -O3 -fomit-frame-pointer2011070820110708
9280optc01gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
9280optc02gcc -m64 -O3 -fomit-frame-pointer2011070820110708
9280optc01gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9290optc02gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
9290optc02gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9300optc01gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9300optc02gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9320optc01gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
9330optc01gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
9330optc02gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
9330optc01gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
9330optc02gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
9330optc01gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
9330optc01gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
9330optc02gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
9350optc02gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
9370optc02gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
9390optc01gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9410optx86sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9420optx86sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9430optx86sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9430optx86sse2gcc -m64 -O2 -fomit-frame-pointer2011070820110708
9440optc01gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9440optc02gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9450optc02gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
9470optx86sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
9470optx86sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
9480optx86sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
9480optc02gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
9480optc01gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
9480optc02gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
9480optc01gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
9500optc01gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
9500optc01gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
9510optc01gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
9510optc02gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
9510optc02gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
9520optx86sse2gcc -m64 -O3 -fomit-frame-pointer2011070820110708
9520sphlibgcc -m64 -Os -fomit-frame-pointer2011090120110831
9530optc01gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
9540optc02gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
9540optc02gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
9540optc01gcc -m64 -O2 -fomit-frame-pointer2011070820110708
9550optc02gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
9550optc02gcc -m64 -O2 -fomit-frame-pointer2011070820110708
9550sphlibgcc -m64 -O2 -fomit-frame-pointer2011090120110831
9560optc02gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
9560optc01gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
9580optc01gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
9590sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
9590sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
9590sphlibgcc -m64 -O3 -fomit-frame-pointer2011090120110831
9600optc01gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
9600optc02gcc -m64 -Os -fomit-frame-pointer2011070820110708
9630optc01gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9650optc02gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
9650sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
9660optc02gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
9660sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
9660sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011090120110831
9660sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011090120110831
9660sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011090120110831
9660optc02gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
9660optc01gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
9660optc02gcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
9660sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
9660sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011090120110831
9670sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011090120110831
9670optc01gcc -m64 -Os -fomit-frame-pointer2011070820110708
9670sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011090120110831
9670sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011090120110831
9670sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011090120110831
9680sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011090120110831
9680sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011090120110831
9690sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
9690sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011090120110831
9690sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
9690optc02gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9690sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011090120110831
9700optc01gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
9700optc02gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
9710optc01gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
9710sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
9710optc01gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9740sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
9740optc02gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
9760optc01gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
9760sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
9760optc01gcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
9770optc02gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
9780sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
9800sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
9820sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
9830sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
9860optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
9870optx86sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
9870optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
9890optx86sse2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
9900sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
9910optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
9970optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
9970optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
9980optx86sse2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
10000optx86sse2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
10010optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
10010optx86sse2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
10020optx86sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
10050optx86sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
10060optx86sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
10310optx86sse2gcc -m64 -O -fomit-frame-pointer2011070820110708
10310optx86sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
10310optx86sse2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
10330optx86sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
10350optx86sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
10350optx86sse2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
10560optx86sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
10570optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
10590optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
10600optx86sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
12880sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011090120110831
12910sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
12950sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011090120110831
12960sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
13190sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
13430sphlib-smallgcc -m64 -O -fomit-frame-pointer2011090120110831
13430sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011090120110831
13440sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
13460sphlib-smallgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011090120110831
13620sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
13640sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
13650sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
13680sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
13880sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
13880sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
13930sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
13960sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
13980sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011090120110831
13990sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
13990sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011090120110831
13990sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011090120110831
13990sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011090120110831
13990sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011090120110831
14010sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
14020sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011090120110831
14100sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011090120110831
14140sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011090120110831
14220sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011090120110831
14360sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
14380sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
14380sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
14400sphlib-smallgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011090120110831
14430sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
14430sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011090120110831
14450sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
14500sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
14510sphlib-smallgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011090120110831
14510sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011090120110831
14550sphlib-smallgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011090120110831
14550sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011090120110831
15220refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011070820110708
15220refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
15250refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
15290refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011070820110708
15320refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
15380refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
15400refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011070820110708
15410refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
15410refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
15440refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011070820110708
15580refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
15590refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
15600refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
15610refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
15660refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
15690refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
15990refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011070820110708
16020refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011070820110708
16110refgcc -m64 -O -fomit-frame-pointer2011070820110708
16140refgcc -m64 -march=k8 -O -fomit-frame-pointer2011070820110708
16230refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011070820110708
16260refgcc -m64 -Os -fomit-frame-pointer2011070820110708
16300refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011070820110708
16310refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011070820110708
16320refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011070820110708
16330refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011070820110708
16330refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011070820110708
16340refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011070820110708
16340refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011070820110708
16350refgcc -m64 -O2 -fomit-frame-pointer2011070820110708
16350refgcc -m64 -O3 -fomit-frame-pointer2011070820110708
16360refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011070820110708
16360refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011070820110708
16910refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
16940refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
16950refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
17080refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011070820110708
17110refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011070820110708
17130refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011070820110708
17170refgcc -m64 -march=nocona -O -fomit-frame-pointer2011070820110708

Compiler output

Implementation: crypto_hash/bmw512/optx86sse2
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
BlueMidnightWish.c: BlueMidnightWish.c: In function 'Compress512':
BlueMidnightWish.c: BlueMidnightWish.c:390: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:390: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:391: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:391: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:392: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:392: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:393: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:393: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:394: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: ...
BlueMidnightWish.c: BlueMidnightWish.c:2986: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2988: warning: passing argument 1 of '_mm_storel_epi64' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2992: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2992: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2993: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2993: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2994: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2994: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2995: warning: passing argument 1 of '_mm_load_si128' from incompatible pointer type
BlueMidnightWish.c: BlueMidnightWish.c:2995: warning: passing argument 1 of '_mm_store_si128' from incompatible pointer type

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer optx86sse2
gcc -m64 -O2 -fomit-frame-pointer optx86sse2
gcc -m64 -O3 -fomit-frame-pointer optx86sse2
gcc -m64 -O -fomit-frame-pointer optx86sse2
gcc -m64 -Os -fomit-frame-pointer optx86sse2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optx86sse2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optx86sse2
gcc -m64 -march=k8 -O -fomit-frame-pointer optx86sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer optx86sse2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optx86sse2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optx86sse2
gcc -m64 -march=nocona -O -fomit-frame-pointer optx86sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer optx86sse2
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer optx86sse2

Compiler output

Implementation: crypto_hash/bmw512/opt008_asm64
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
Compress.s: Compress512_008_test512_1.c:4:Alignment too large: 15. assumed.
Compress.s: Compress512_008_test512_1.c:1600:Alignment too large: 15. assumed.
Compress.s: Compress512_008_test512_1.c:1602:Unknown pseudo-op: .type
Compress.s: Compress512_008_test512_1.c:1602:Rest of line ignored. 1st junk character valued 67 (C).
Compress.s: Compress512_008_test512_1.c:1603:Unknown pseudo-op: .size
Compress.s: Compress512_008_test512_1.c:1603:Rest of line ignored. 1st junk character valued 67 (C).
Compress.s: Compress512_008_test512_1.c:1607:Expected comma after segment-name
Compress.s: Compress512_008_test512_1.c:1607:Rest of line ignored. 1st junk character valued 32 ( ).
Compress.s: Compress512_008_test512_1.c:1609:unknown section type: @progbits
Compress.s: Compress512_008_test512_1.c:1609:Rest of line ignored. 1st junk character valued 32 ( ).
Compress.s: ...
Compress.s: Compress512_008_test512_1.c:1669:Unknown pseudo-op: .4byte
Compress.s: Compress512_008_test512_1.c:1669:Rest of line ignored. 1st junk character valued 46 (.).
Compress.s: Compress512_008_test512_1.c:1671:Unknown pseudo-op: .2byte
Compress.s: Compress512_008_test512_1.c:1671:Rest of line ignored. 1st junk character valued 48 (0).
Compress.s: Compress512_008_test512_1.c:1673:Unknown pseudo-op: .4byte
Compress.s: Compress512_008_test512_1.c:1673:Rest of line ignored. 1st junk character valued 46 (.).
Compress.s: Compress512_008_test512_1.c:1675:Unknown pseudo-op: .2byte
Compress.s: Compress512_008_test512_1.c:1675:Rest of line ignored. 1st junk character valued 48 (0).
Compress.s: Compress512_008_test512_1.c:1676:Unknown pseudo-op: .2byte
Compress.s: Compress512_008_test512_1.c:1676:Rest of line ignored. 1st junk character valued 48 (0).

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer opt008_asm64
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer opt008_asm64
gcc -m64 -O2 -fomit-frame-pointer opt008_asm64
gcc -m64 -O3 -fomit-frame-pointer opt008_asm64
gcc -m64 -O -fomit-frame-pointer opt008_asm64
gcc -m64 -Os -fomit-frame-pointer opt008_asm64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt008_asm64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt008_asm64
gcc -m64 -march=k8 -O -fomit-frame-pointer opt008_asm64
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt008_asm64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt008_asm64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt008_asm64
gcc -m64 -march=nocona -O -fomit-frame-pointer opt008_asm64
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer opt008_asm64
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer opt008_asm64