Implementation notes: amd64, nmi0247, crypto_hash/bmw512

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: bmw512
TimeImplementationCompilerBenchmark dateSUPERCOP version
7458optc04gcc -m64 -O -fomit-frame-pointer2010072920100728
7458optc04gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
7469optc04gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
7480optc04gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
7491optc04gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
7513optc04gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
7524optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
7524optc04gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
7535optc04gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
7546optc04gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
7612optbbegcc -m64 -O -fomit-frame-pointer2010110320101029
7623optbbegcc -funroll-loops -m64 -O -fomit-frame-pointer2010110320101029
7623optabegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
7634optabegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
7634optbbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
7634optbbegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
7645optbbegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
7645optabegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
7645optbbegcc -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
7656optabegcc -funroll-loops -m64 -O -fomit-frame-pointer2010110320101029
7656optbbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
7656optabegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
7656optabegcc -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
7689optbbegcc -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
7700optabegcc -m64 -O -fomit-frame-pointer2010110320101029
7700optabegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
7700optbbegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
7700optabegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
7700optbbegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
7722optabegcc -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
7898optc03gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
7898optc03gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
7909optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
7920optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
7931optc03gcc -m64 -O -fomit-frame-pointer2010072920100728
7964optc04gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
7964optc04gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
7964optc04gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
7964optc04gcc -m64 -O2 -fomit-frame-pointer2010072920100728
7975optc03gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
7986optc04gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
7986optc04gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
7986optc04gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
8008optc03gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8019optc04gcc -m64 -O3 -fomit-frame-pointer2010072920100728
8030optc03gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8030optc03gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8052optc03gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8074optc04gcc -m64 -Os -fomit-frame-pointer2010072920100728
8096optc04gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8107optc04gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8151optc04gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
8162optbgbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
8173optc04gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
8184optbgbegcc -funroll-loops -m64 -O -fomit-frame-pointer2010110320101029
8184optc04gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
8206optbgbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
8206optc04gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
8206optc04gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
8206optc04gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
8217optbgbegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
8217optc04gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
8217optc04gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
8217optbgbegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
8217optc04gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
8217optc04gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
8217optc04gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
8228optc04gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
8239optc04gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
8250optabegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110320101029
8250optbbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110320101029
8250optbbegcc -m64 -Os -fomit-frame-pointer2010110320101029
8283optbbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110320101029
8283optabegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110320101029
8283optbbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
8283optbbegcc -m64 -O3 -fomit-frame-pointer2010110320101029
8283optc04gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
8305optbbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110320101029
8305optbbegcc -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
8305optbbegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
8305optbbegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
8316optbbegcc -m64 -O2 -fomit-frame-pointer2010110320101029
8316optbgbegcc -m64 -O -fomit-frame-pointer2010110320101029
8327optabegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
8327optabegcc -m64 -O3 -fomit-frame-pointer2010110320101029
8327optc04gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
8338optabegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
8338optbbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
8338optc04gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
8349optbbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
8360optabegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
8360optbbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
8360optc04gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
8360optc04gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
8371optabegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
8371optbbegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
8371optc04gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
8371optbbegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
8371optbbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
8382optabegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110320101029
8382optabegcc -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
8382optbbegcc -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
8393optbbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
8393optc01gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8393optc02gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8393optc01gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8393optc02gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8404optabegcc -m64 -Os -fomit-frame-pointer2010110320101029
8404optabegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
8404optc01gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8404optc01gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8415optabegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
8426optc01gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
8426optc02gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8426optabegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
8426optabegcc -m64 -O2 -fomit-frame-pointer2010110320101029
8426optc01gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8437optc01gcc -m64 -O -fomit-frame-pointer2010072920100728
8437optabegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
8437optabegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
8437optbgbegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
8437optabegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
8448optabegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
8448optc02gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8448optc02gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8470optc01gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8470optabegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
8470optabegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
8470optbbegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
8470optbbegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
8470optabegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
8470optc02gcc -m64 -O -fomit-frame-pointer2010072920100728
8470optbbegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
8470optc02gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8481optbbegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
8481optbbegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
8481optabegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
8481optbbegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
8492optc01gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8492optabegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
8492optbbegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
8492optbbegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
8503optbbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
8503optabegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
8503optabegcc -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
8514optabegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
8514optbbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
8514optabegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
8525optbbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
8525optc01gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8525optbbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
8525optbgbegcc -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
8525optabegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
8525optabegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
8525optabegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
8525optbgbegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
8580optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
8580optc02gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
8580optbgbegcc -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
8580optc02gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8591optc03gcc -m64 -O2 -fomit-frame-pointer2010072920100728
8602optc03gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
8613optc03gcc -m64 -O3 -fomit-frame-pointer2010072920100728
8624optc02gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8657optc03gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
8679optc03gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
8690optc03gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
8701optc03gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
8701optc03gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
8723optc03gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
8723optc03gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
8734optc03gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
8734optc03gcc -m64 -Os -fomit-frame-pointer2010072920100728
8734optc03gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
8745optc03gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
8745optc03gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
8745optc03gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
8745optc03gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
8745optc03gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
8756optc03gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
8756optc03gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
8756optbgbegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
8756optc03gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
8756optc03gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
8767optc03gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
8778optc03gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
8778optbgbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
8778optbgbegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
8789optc03gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
8789optbgbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
8789optbgbegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
8789optbgbegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
8789optc03gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
8789optc03gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
8800optbgbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
8800optbgbegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
8811optx86sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
8811optbgbegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
8822optx86sse2gcc -m64 -Os -fomit-frame-pointer2010072920100728
8844optc03gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8855optbgbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110320101029
8855optx86sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8877optbgbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110320101029
8888optbgbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
8888optbgbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
8899optbgbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110320101029
8899optc03gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8910sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
8921sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110320101029
8921optbgbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
8921optbgbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
8932optx86sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8932sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
8932sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
8932sphlibgcc -m64 -O -fomit-frame-pointer2010110320101029
8932sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
8943sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
8943optbgbegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
8943optbgbegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
8954optbgbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
8954optbgbegcc -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
8954optbgbegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
8965optbgbegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
8976optbgbegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
8976optbgbegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
9009sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
9075optbgbegcc -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
9086optbgbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
9097optx86sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
9141optx86sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
9141optx86sse2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9152optbgbegcc -m64 -O3 -fomit-frame-pointer2010110320101029
9152optx86sse2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
9174optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
9185optbgbegcc -m64 -O2 -fomit-frame-pointer2010110320101029
9196sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
9196optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9196optbgbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
9218optbgbegcc -m64 -Os -fomit-frame-pointer2010110320101029
9284sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
9339optc02gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
9350optc01gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
9350optc02gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
9350optc01gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
9350optc02gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
9361optc02gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
9361optc01gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
9361optc01gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
9361optc02gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
9361optc02gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
9361optc02gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
9361optc02gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
9372optc01gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
9372optc01gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
9383optc02gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
9383optc02gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
9394optc01gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
9394optc01gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
9405optc02gcc -m64 -O2 -fomit-frame-pointer2010072920100728
9405optc01gcc -m64 -O3 -fomit-frame-pointer2010072920100728
9416optc01gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
9416optc02gcc -m64 -O3 -fomit-frame-pointer2010072920100728
9427optx86sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
9427optc01gcc -m64 -O2 -fomit-frame-pointer2010072920100728
9438optc02gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
9438optc01gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
9438optx86sse2gcc -m64 -O3 -fomit-frame-pointer2010072920100728
9449optc01gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
9449optc02gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
9449optc01gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
9449optx86sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
9460optx86sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
9460optc02gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
9460optc01gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
9460optx86sse2gcc -m64 -O2 -fomit-frame-pointer2010072920100728
9460optx86sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
9460optc01gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
9471optc02gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
9482optc02gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
9482optc01gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
9493optx86sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
9493optc02gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
9493optc01gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
9504optx86sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
9548optc01gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
9559optc01gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
9592optc02gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9603optc02gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
9603optc02gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
9603optc02gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
9603optc01gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
9614optc02gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
9614optc01gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9625optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
9625optc02gcc -m64 -Os -fomit-frame-pointer2010072920100728
9625optc02gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
9636optc01gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
9636optc01gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
9636optc01gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
9647optc01gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9658optc02gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
9669optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
9669optc01gcc -m64 -Os -fomit-frame-pointer2010072920100728
9691optc02gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
9702optc01gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
9702optc01gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
9735sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110320101029
9757sphlibgcc -m64 -O2 -fomit-frame-pointer2010110320101029
9757optc02gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
9768sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
9779sphlibgcc -m64 -O3 -fomit-frame-pointer2010110320101029
9790sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
9790sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
9790optc02gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
9801sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110320101029
9801sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
9801sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
9812sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
9823sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
9834sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
9845sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
9845sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
9845sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
9845sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
9845sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
9856optx86sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
9856optx86sse2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
9856sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
9856optx86sse2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
9867optx86sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
9867optx86sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
9867optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
9867sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
9889optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
9889optx86sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
9900sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
9900sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
9900sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
9933optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
9944sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110320101029
9955sphlibgcc -m64 -Os -fomit-frame-pointer2010110320101029
9977sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
9977sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
9999sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
9999optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
9999optx86sse2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
10010sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
10010optx86sse2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
10043sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
10054sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
10296optx86sse2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
10307optx86sse2gcc -m64 -O -fomit-frame-pointer2010072920100728
10318optx86sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
10318optx86sse2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
10362optx86sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
10516optx86sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
10593optx86sse2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
10615optx86sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
10615optx86sse2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
10626optx86sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
12980sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
13035sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110320101029
13046sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
13101sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
13332sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
13431sphlib-smallgcc -m64 -O -fomit-frame-pointer2010110320101029
13541sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110320101029
13563sphlib-smallgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110320101029
13574sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010110320101029
13728sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110320101029
13761sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010110320101029
13860sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110320101029
13882sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110320101029
13926sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
14036sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
14047sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
14058sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
14102sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
14124sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
14135sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
14157sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
14168sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
14179sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
14179sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
14190sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
14278sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010110320101029
14311sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010110320101029
14344sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010110320101029
14509sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110320101029
14520sphlib-smallgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110320101029
14531sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110320101029
14542sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110320101029
14542sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110320101029
14608sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110320101029
14630sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110320101029
14641sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110320101029
14641sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110320101029
14652sphlib-smallgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110320101029
14674sphlib-smallgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110320101029
14674sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110320101029
15290refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
15312refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
15356refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
15389refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
15411refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
15422refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
15433refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
15444refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
15444refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
15466refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
15620refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
15642refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
15664refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
15664refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
15664refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
15686refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
15994refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
16038refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
16159refgcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
16203refgcc -m64 -O -fomit-frame-pointer2010072920100728
16280refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
16280refgcc -m64 -Os -fomit-frame-pointer2010072920100728
16291refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
16313refgcc -m64 -O2 -fomit-frame-pointer2010072920100728
16313refgcc -m64 -O3 -fomit-frame-pointer2010072920100728
16335refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
16346refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
16346refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
16368refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
16379refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
16379refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
16390refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
16412refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
16423refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
16423refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
16434refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
29634refgcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
34947refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
35024refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
35178refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728

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