Implementation notes: amd64, hlopt02, crypto_hash/bmw512

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: bmw512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8763optc04gcc -O -fomit-frame-pointer2010050320100425
8767optc04gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
8771optc04gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
8778optc04gcc -march=nocona -O -fomit-frame-pointer2010050320100425
8782optc04gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
8795optc04gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
8796optc04gcc -m64 -O -fomit-frame-pointer2010050320100425
8796optc04gcc -march=k8 -O -fomit-frame-pointer2010050320100425
8830optc04gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
8835optc04gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
8839optc04gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
8855optc04gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
8891optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
8915optc04gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
8929optc04gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
9545optc03gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
9547optc03gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
9548optc03gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
9550optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
9558optc03gcc -m64 -O -fomit-frame-pointer2010050320100425
9569optc03gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
9572optc03gcc -O -fomit-frame-pointer2010050320100425
9580optc03gcc -march=nocona -O -fomit-frame-pointer2010050320100425
9587optc03gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
9602optc03gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
9603optc03gcc -march=k8 -O -fomit-frame-pointer2010050320100425
9605optc03gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
9614optc03gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
9634optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
9694optc03gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
10780optc02gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
10789optc02gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
10819optc02gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
10823optc02gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
10840optc02gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
10852optc02gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
10857optc02gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
10875optc01gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
10879optc01gcc -m64 -O -fomit-frame-pointer2010050320100425
10894optc02gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
10912optc01gcc -O -fomit-frame-pointer2010050320100425
10912optc01gcc -march=nocona -O -fomit-frame-pointer2010050320100425
10913optc01gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
10936optc02gcc -O -fomit-frame-pointer2010050320100425
10940optc02gcc -march=nocona -O -fomit-frame-pointer2010050320100425
10941optc02gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
10956optc02gcc -m64 -O -fomit-frame-pointer2010050320100425
10993optc01gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
11004optc01gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
11014optc01gcc -march=k8 -O -fomit-frame-pointer2010050320100425
11018optc02gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
11019optc02gcc -march=k8 -O -fomit-frame-pointer2010050320100425
11034optc02gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
11057optc02gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
11058optc01gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
11064optc01gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
11071optc01gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
11092optc01gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
11092optc01gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
11098optc01gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
11100optc01gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
11112optc01gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
11113optc02gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
11114optc01gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
11120optc02gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
11121optc01gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
11137optc02gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
11147optc01gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
11147optc01gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
11161optc02gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
11175optc01gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11189optc01gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
11201optc01gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11249optc01gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
11270optc02gcc -m64 -O2 -fomit-frame-pointer2010050320100425
11274optc02gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
11297optc01gcc -O3 -fomit-frame-pointer2010050320100425
11308optc02gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11311optc02gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11312optc02gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11313optc01gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
11319optc01gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11329optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
11330optc01gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
11331optc02gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
11337optc01gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
11354optc02gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11354optc02gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
11365optc02gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
11371optc02gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11381optc01gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
11394optc01gcc -Os -fomit-frame-pointer2010050320100425
11394optc01gcc -m64 -Os -fomit-frame-pointer2010050320100425
11394optc02gcc -m64 -Os -fomit-frame-pointer2010050320100425
11407optc02gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11421optc02gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
11425optc01gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
11439optc02gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
11440optc02gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
11461optc01gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
11462optc01gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11464optc02gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
11469optc01gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
11475optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
11491optc03gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11506optc01gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
11508optc03gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
11523optc04gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
11536optc03gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
11541optc01gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11546optc03gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11552optc03gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
11556optc02gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11557optc01gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11559optc01gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
11560optc02gcc -O2 -fomit-frame-pointer2010050320100425
11563optc02gcc -Os -fomit-frame-pointer2010050320100425
11565optc02gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
11565optc02gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
11572optc03gcc -m64 -O3 -fomit-frame-pointer2010050320100425
11578optc02gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
11579optc03gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11579optc03gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
11580optc02gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
11593optc03gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11605optc04gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
11606optc03gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
11612optc03gcc -O3 -fomit-frame-pointer2010050320100425
11628optc03gcc -O2 -fomit-frame-pointer2010050320100425
11635optc02gcc -m64 -O3 -fomit-frame-pointer2010050320100425
11652optc01gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
11655optc03gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
11674optc01gcc -m64 -O3 -fomit-frame-pointer2010050320100425
11690optc02gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
11701optc03gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11706optc03gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
11727optc01gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11728optc01gcc -m64 -O2 -fomit-frame-pointer2010050320100425
11739optc01gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
11755optc02gcc -O3 -fomit-frame-pointer2010050320100425
11760optc04gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
11760optc04gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
11763optc04gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11763optc03gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
11765optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
11770optc02gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11770optc04gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11771optc04gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
11792optc01gcc -O2 -fomit-frame-pointer2010050320100425
11793optc04gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11796optc04gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11799optc04gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
11799optc01gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11801optc04gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
11807optc04gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
11838optc03gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11842optc03gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
11857optc03gcc -m64 -O2 -fomit-frame-pointer2010050320100425
11860optc03gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
11974optc03gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
12056optc04gcc -m64 -O3 -fomit-frame-pointer2010050320100425
12085optc04gcc -m64 -O2 -fomit-frame-pointer2010050320100425
12086optc04gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
12088optc04gcc -O2 -fomit-frame-pointer2010050320100425
12088optc04gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
12088optc04gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
12089optc04gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
12091optc04gcc -O3 -fomit-frame-pointer2010050320100425
12099optc04gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
12114optc04gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
12592optc03gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
12691optc03gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
12788optc03gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
12825optc03gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
12833optc03gcc -m64 -Os -fomit-frame-pointer2010050320100425
12841optc03gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
12877optc02gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
12892optc03gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
12893optc01gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
12914optc03gcc -Os -fomit-frame-pointer2010050320100425
12917optc02gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
12962optc01gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
12968optc03gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
13012optc02gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
13024optc03gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
13042optc01gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
13068optc03gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
13130optc01gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
13190optc02gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
13368optc03gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
13394optc02gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
13420optc02gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
13437optc03gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
13462optc02gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
13486optc03gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
13493optc03gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
13504optc01gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
13506optc01gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
13512optc03gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
13525optc02gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
13526optc03gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
13558optc01gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
13566optc01gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
13568optc02gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
13574optc01gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
13580optx86sse2gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
13580optx86sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
13588optx86sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
13618optc01gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
13618optx86sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
13627optc02gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
13629optc01gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
13632optx86sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
13646optx86sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
13646optx86sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
13647optc01gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
13647optc02gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
13649optx86sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
13674optc02gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
13688optc03gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
13688optx86sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
13691optx86sse2gcc -march=k8 -O -fomit-frame-pointer2010050320100425
13702optc03gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
13705optx86sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
13707optx86sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
13713optx86sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
13730optc03gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
13743optx86sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
13747optx86sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
13753optx86sse2gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
13753optx86sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
13757optx86sse2gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
13762optx86sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
13809optx86sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
13809optx86sse2gcc -m64 -O -fomit-frame-pointer2010050320100425
13809optx86sse2gcc -march=nocona -O -fomit-frame-pointer2010050320100425
13811optx86sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
13815optx86sse2gcc -O -fomit-frame-pointer2010050320100425
13867optx86sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
14003optx86sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
14007optx86sse2gcc -O2 -fomit-frame-pointer2010050320100425
14015optx86sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
14034optx86sse2gcc -m64 -O2 -fomit-frame-pointer2010050320100425
14043optx86sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
14062optx86sse2gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
14063optx86sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
14066optx86sse2gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
14100optx86sse2gcc -m64 -O3 -fomit-frame-pointer2010050320100425
14116optx86sse2gcc -O3 -fomit-frame-pointer2010050320100425
14161optc04gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
14163optc04gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
14168optc03gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
14179optc04gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
14181optc04gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
14182optc04gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
14186optc04gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
14190optc04gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
14205optc04gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
14223optc04gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
14315optx86sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
14329optc04gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
14356optc04gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
14373optx86sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
14419optc04gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
14425optc04gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
14428optc04gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
14443optc04gcc -Os -fomit-frame-pointer2010050320100425
14468optc04gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
14581optc03gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
14593optc04gcc -m64 -Os -fomit-frame-pointer2010050320100425
14623optc04gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
14625optc03gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
14630optc04gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
15446optc04gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
15679optc04gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
15686optx86sse2gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
15691optx86sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
15734optx86sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
15734optx86sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
15734optx86sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
15735optx86sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
15764optx86sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
15997optx86sse2gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
16128optc04gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
16130optc04gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
17269refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
17351refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
18164refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
18211refgcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
18217refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
18247refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
18250refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
18273refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
18282refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
18322refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
18344refgcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
18344refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
18656optc02gcc -funroll-loops2010050320100425
18741optc02cc2010050320100425
18795optc02gcc2010050320100425
18802refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
18802refgcc -march=nocona -O -fomit-frame-pointer2010050320100425
18888optc01gcc2010050320100425
18888optc01gcc -funroll-loops2010050320100425
18924optc01cc2010050320100425
18963refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
18986refgcc -funroll-loops -O -fomit-frame-pointer2010050320100425
19016refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
19058refgcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
19059refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
19062refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
19206refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
19207refgcc -O3 -fomit-frame-pointer2010050320100425
19208refgcc -m64 -O3 -fomit-frame-pointer2010050320100425
19217refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
19388refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
19396refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
19396refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
19424refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
19458refgcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
19513refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
19624refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
19678refgcc -O -fomit-frame-pointer2010050320100425
19682refgcc -m64 -O -fomit-frame-pointer2010050320100425
19694refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
19697refgcc -march=k8 -O -fomit-frame-pointer2010050320100425
19705refgcc -O2 -fomit-frame-pointer2010050320100425
19705refgcc -m64 -O2 -fomit-frame-pointer2010050320100425
19730refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
19778refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
19820refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
19844refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
20316refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
20320refgcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
20644refgcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
20820refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
27896optc03gcc -funroll-loops2010050320100425
28599optc03gcc2010050320100425
28717optc03cc2010050320100425
28967optx86sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
29043optx86sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
29057optx86sse2gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
29077optx86sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
29095optx86sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
29107optx86sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
29334optx86sse2gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
29367optx86sse2gcc -m64 -Os -fomit-frame-pointer2010050320100425
29367optx86sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
29385optx86sse2gcc -Os -fomit-frame-pointer2010050320100425
29487optx86sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
29615optx86sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
29630optx86sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
29682optx86sse2gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
29777optx86sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
34025optc04gcc -funroll-loops2010050320100425
34244optc04cc2010050320100425
34664optc04gcc2010050320100425
40953refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
41004refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
41015refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
41147refgcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
41169refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
41716refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
41982refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
42505refgcc -Os -fomit-frame-pointer2010050320100425
42694refgcc -m64 -Os -fomit-frame-pointer2010050320100425
42708refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
42711refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
42717refgcc -march=k8 -Os -fomit-frame-pointer2010050320100425
43196refgcc -march=nocona -Os -fomit-frame-pointer2010050320100425
43303refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
43391refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
54011refgcc -funroll-loops2010050320100425
54047refgcc2010050320100425
54355refcc2010050320100425
242282optx86sse2cc2010050320100425
243072optx86sse2gcc -funroll-loops2010050320100425
243112optx86sse2gcc2010050320100425

Compiler output

Implementation: crypto_hash/bmw512/optx86sse2
Compiler: cc
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: 63, namely:
CompilerImplementations
cc optx86sse2
gcc optx86sse2
gcc -O2 -fomit-frame-pointer optx86sse2
gcc -O3 -fomit-frame-pointer optx86sse2
gcc -O -fomit-frame-pointer optx86sse2
gcc -Os -fomit-frame-pointer optx86sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optx86sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optx86sse2
gcc -fno-schedule-insns -O -fomit-frame-pointer optx86sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops optx86sse2
gcc -funroll-loops -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optx86sse2
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 -march=k8 -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optx86sse2
gcc -funroll-loops -march=nocona -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=core2 -O2 -fomit-frame-pointer optx86sse2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optx86sse2
gcc -m64 -march=core2 -O -fomit-frame-pointer optx86sse2
gcc -m64 -march=core2 -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 -march=k8 -O2 -fomit-frame-pointer optx86sse2
gcc -march=k8 -O3 -fomit-frame-pointer optx86sse2
gcc -march=k8 -O -fomit-frame-pointer optx86sse2
gcc -march=k8 -Os -fomit-frame-pointer optx86sse2
gcc -march=nocona -O2 -fomit-frame-pointer optx86sse2
gcc -march=nocona -O3 -fomit-frame-pointer optx86sse2
gcc -march=nocona -O -fomit-frame-pointer optx86sse2
gcc -march=nocona -Os -fomit-frame-pointer optx86sse2