Implementation notes: amd64, hlopt03, crypto_hash/bmw512

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: bmw512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8778optc04gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
8779optc04gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
8782optc04gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
8786optc04gcc -m64 -O -fomit-frame-pointer2010052720100509
8789optc04gcc -O -fomit-frame-pointer2010052720100509
8792optc04gcc -march=nocona -O -fomit-frame-pointer2010052720100509
8801optc04gcc -march=k8 -O -fomit-frame-pointer2010052720100509
8811optc04gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
8835optc04gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
8837optc04gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
8850optc04gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
8855optc04gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
8890optc04gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
8891optc04gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
8914optc04gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
9541optc03gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
9544optc03gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
9546optc03gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
9551optc03gcc -O -fomit-frame-pointer2010052720100509
9577optc03gcc -march=k8 -O -fomit-frame-pointer2010052720100509
9579optc03gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
9579optc03gcc -march=nocona -O -fomit-frame-pointer2010052720100509
9588optc03gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
9593optc03gcc -m64 -O -fomit-frame-pointer2010052720100509
9601optc03gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
9611optc03gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
9612optc03gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
9635optc03gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
9645optc03gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
9668optc03gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
10659optc02gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
10789optc02gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
10793optc02gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
10811optc02gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
10813optc02gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
10831optc02gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
10831optc02gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
10831optc02gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
10848optc01gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
10883optc01gcc -O -fomit-frame-pointer2010052720100509
10890optc01gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
10896optc02gcc -march=nocona -O -fomit-frame-pointer2010052720100509
10919optc01gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
10926optc01gcc -march=nocona -O -fomit-frame-pointer2010052720100509
10927optc02gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
10929optc01gcc -m64 -O -fomit-frame-pointer2010052720100509
10930optc02gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
10931optc02gcc -m64 -O -fomit-frame-pointer2010052720100509
10947optc02gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
10956optc02gcc -O -fomit-frame-pointer2010052720100509
10978optc01gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
11000optc01gcc -march=k8 -O -fomit-frame-pointer2010052720100509
11034optc01gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
11037optc02gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
11039optc02gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
11039optc02gcc -march=k8 -O -fomit-frame-pointer2010052720100509
11057optc01gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
11062optc01gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
11070optc01gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
11070optc01gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
11085optc01gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
11088optc01gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
11099optc01gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
11145optc01gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
11151optc01gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
11184optc01gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
11195optc02gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
11223optc02gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11234optc02gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
11244optc02gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
11249optc02gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
11249optc01gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
11269optc01gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11281optc01gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
11293optc01gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
11293optc03gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
11298optc01gcc -m64 -O3 -fomit-frame-pointer2010052720100509
11319optc02gcc -O2 -fomit-frame-pointer2010052720100509
11326optc01gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
11326optc01gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11330optc02gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11337optc01gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
11337optc01gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
11343optc01gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
11345optc02gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
11349optc01gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
11359optc02gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
11366optc02gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11378optc01gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
11385optc02gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11389optc01gcc -O2 -fomit-frame-pointer2010052720100509
11397optc03gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
11406optc02gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
11407optc02gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11415optc02gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
11430optc02gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
11452optc02gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
11458optc02gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
11466optc02gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
11470optc02gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
11470optc01gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
11476optc02gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
11480optc01gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
11480optc01gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11483optc01gcc -m64 -Os -fomit-frame-pointer2010052720100509
11488optc03gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11499optc03gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
11506optc01gcc -Os -fomit-frame-pointer2010052720100509
11521optc02gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
11531optc01gcc -O3 -fomit-frame-pointer2010052720100509
11535optc01gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
11539optc03gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11550optc03gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
11553optc01gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
11554optc03gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
11556optc02gcc -Os -fomit-frame-pointer2010052720100509
11557optc02gcc -m64 -Os -fomit-frame-pointer2010052720100509
11576optc02gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11583optc02gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
11601optc04gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
11612optc04gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
11628optc01gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
11645optc03gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
11668optc03gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11676optc03gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
11698optc03gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
11705optc03gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11706optc02gcc -m64 -O2 -fomit-frame-pointer2010052720100509
11711optc02gcc -O3 -fomit-frame-pointer2010052720100509
11721optc01gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11727optc01gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
11730optc01gcc -m64 -O2 -fomit-frame-pointer2010052720100509
11746optc02gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11752optc04gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11753optc04gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
11759optc03gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
11760optc04gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
11761optc02gcc -m64 -O3 -fomit-frame-pointer2010052720100509
11762optc04gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
11765optc02gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
11776optc04gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
11776optc03gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
11779optc03gcc -O3 -fomit-frame-pointer2010052720100509
11785optc03gcc -O2 -fomit-frame-pointer2010052720100509
11785optc01gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11785optc03gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
11794optc04gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
11796optc03gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11799optc04gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11804optc01gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11807optc04gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11809optc01gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11814optc04gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11814optc04gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
11814optc03gcc -m64 -O3 -fomit-frame-pointer2010052720100509
11840optc03gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
11842optc03gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
11846optc01gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
11889optc02gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
11941optc03gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
11948optc03gcc -m64 -O2 -fomit-frame-pointer2010052720100509
12064optc04gcc -O2 -fomit-frame-pointer2010052720100509
12070optc04gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
12074optc04gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
12086optc04gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
12089optc04gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
12089optc04gcc -m64 -O2 -fomit-frame-pointer2010052720100509
12091optc04gcc -m64 -O3 -fomit-frame-pointer2010052720100509
12100optc04gcc -O3 -fomit-frame-pointer2010052720100509
12110optc04gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
12111optc04gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
12840optc03gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
12841optc03gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
12871optc03gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
12888optc02gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
12910optc03gcc -m64 -Os -fomit-frame-pointer2010052720100509
12936optc03gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
12938optc01gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
12955optc01gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
12972optc03gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
12980optc03gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
12987optc01gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
12998optc02gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
13015optc01gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
13123optc02gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
13156optc02gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
13256optc03gcc -Os -fomit-frame-pointer2010052720100509
13320optc03gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
13353optc03gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
13382optc03gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
13392optc02gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
13461optc03gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
13466optc03gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
13468optc02gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
13472optc03gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
13478optc03gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
13496optc02gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
13511optc02gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
13515optc03gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
13530optc01gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
13536optc02gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
13537optc01gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
13546optc01gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
13580optx86sse2gcc -funroll-loops -O -fomit-frame-pointer2010052720100509
13588optc01gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
13589optx86sse2gcc -march=k8 -O -fomit-frame-pointer2010052720100509
13597optx86sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
13618optx86sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
13625optc01gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
13625optc01gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
13627optc02gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
13629optc01gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
13634optx86sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
13635optx86sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
13640optc02gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
13642optx86sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
13644optc02gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
13644optc01gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
13647optx86sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
13665optx86sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
13666optx86sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
13690optx86sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
13691optc03gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
13700optc03gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
13715optx86sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
13726optx86sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
13727optx86sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
13727optx86sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
13734optx86sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
13735optx86sse2gcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
13748optx86sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
13754optx86sse2gcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
13811optx86sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
13813optx86sse2gcc -march=nocona -O -fomit-frame-pointer2010052720100509
13819optx86sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
13831optx86sse2gcc -m64 -O -fomit-frame-pointer2010052720100509
13836optx86sse2gcc -O -fomit-frame-pointer2010052720100509
13860optx86sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
13997optx86sse2gcc -m64 -O3 -fomit-frame-pointer2010052720100509
14018optc03gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
14019optx86sse2gcc -O2 -fomit-frame-pointer2010052720100509
14038optx86sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
14040optx86sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
14043optx86sse2gcc -O3 -fomit-frame-pointer2010052720100509
14049optx86sse2gcc -m64 -O2 -fomit-frame-pointer2010052720100509
14058optc03gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
14068optx86sse2gcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
14069optx86sse2gcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
14073optx86sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
14096optx86sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
14139optc04gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
14161optc04gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
14177optc04gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
14182optc04gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
14197optc04gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
14201optc04gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
14219optc04gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
14318optx86sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
14325optx86sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
14326optc04gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
14340optc04gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
14358optc04gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
14395optc04gcc -Os -fomit-frame-pointer2010052720100509
14425optc04gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
14428optc04gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
14429optc04gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
14480optc04gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
14487optc04gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
14557optc04gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
14673optc04gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
14733optc03gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
14773optc04gcc -m64 -Os -fomit-frame-pointer2010052720100509
14795optc03gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
15605optx86sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
15649optc04gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
15660optx86sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
15662optx86sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
15695optx86sse2gcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
15739optx86sse2gcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
15752optx86sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
15840optx86sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
15873optx86sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
16031optc04gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
16041optc04gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
16082optc04gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
17316refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052720100509
17359refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
18211refgcc -funroll-loops -O3 -fomit-frame-pointer2010052720100509
18219refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052720100509
18219refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052720100509
18229refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
18291refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
18316refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
18328refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052720100509
18332refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052720100509
18366refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
18451refgcc -funroll-loops -O2 -fomit-frame-pointer2010052720100509
18767optc02cc2010052720100509
18767optc02gcc -funroll-loops2010052720100509
18810refgcc -m64 -march=nocona -O -fomit-frame-pointer2010052720100509
18811optc02gcc2010052720100509
18880refgcc -march=nocona -O -fomit-frame-pointer2010052720100509
18920refgcc -funroll-loops -O -fomit-frame-pointer2010052720100509
18920refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052720100509
18938optc01gcc -funroll-loops2010052720100509
18950optc01gcc2010052720100509
18964optc01cc2010052720100509
18984refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
19061refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052720100509
19069refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
19127refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052720100509
19127refgcc -march=k8 -O3 -fomit-frame-pointer2010052720100509
19180refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052720100509
19183refgcc -O3 -fomit-frame-pointer2010052720100509
19210refgcc -m64 -O3 -fomit-frame-pointer2010052720100509
19309refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
19352refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052720100509
19433refgcc -march=nocona -O3 -fomit-frame-pointer2010052720100509
19437refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052720100509
19455refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052720100509
19457refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
19467refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052720100509
19625refgcc -march=k8 -O -fomit-frame-pointer2010052720100509
19679refgcc -m64 -march=k8 -O -fomit-frame-pointer2010052720100509
19703refgcc -fno-schedule-insns -O -fomit-frame-pointer2010052720100509
19708refgcc -m64 -O -fomit-frame-pointer2010052720100509
19774refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052720100509
19805refgcc -O -fomit-frame-pointer2010052720100509
19837refgcc -m64 -march=core2 -O -fomit-frame-pointer2010052720100509
19837refgcc -march=k8 -O2 -fomit-frame-pointer2010052720100509
19840refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052720100509
19892refgcc -m64 -O2 -fomit-frame-pointer2010052720100509
20009refgcc -O2 -fomit-frame-pointer2010052720100509
20094refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052720100509
20666refgcc -march=nocona -O2 -fomit-frame-pointer2010052720100509
20741refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052720100509
27866optc03gcc -funroll-loops2010052720100509
28628optc03gcc2010052720100509
28758optc03cc2010052720100509
28787optx86sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
28996optx86sse2gcc -march=nocona -Os -fomit-frame-pointer2010052720100509
29040optx86sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
29063optx86sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
29105optx86sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
29348optx86sse2gcc -Os -fomit-frame-pointer2010052720100509
29348optx86sse2gcc -march=k8 -Os -fomit-frame-pointer2010052720100509
29354optx86sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
29363optx86sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
29393optx86sse2gcc -m64 -Os -fomit-frame-pointer2010052720100509
29543optx86sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
29571optx86sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
29580optx86sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
29594optx86sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
29786optx86sse2gcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
34104optc04gcc2010052720100509
34642optc04gcc -funroll-loops2010052720100509
34683optc04cc2010052720100509
41007refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052720100509
41012refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
41029refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
41113refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052720100509
41172refgcc -funroll-loops -Os -fomit-frame-pointer2010052720100509
41727refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052720100509
41883refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
42530refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052720100509
42576refgcc -march=k8 -Os -fomit-frame-pointer2010052720100509
42581refgcc -m64 -Os -fomit-frame-pointer2010052720100509
42590refgcc -Os -fomit-frame-pointer2010052720100509
42735refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052720100509
43080refgcc -march=nocona -Os -fomit-frame-pointer2010052720100509
43196refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052720100509
43390refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052720100509
54041refgcc -funroll-loops2010052720100509
54105refgcc2010052720100509
54355refcc2010052720100509
242669optx86sse2gcc2010052720100509
242728optx86sse2cc2010052720100509
243182optx86sse2gcc -funroll-loops2010052720100509

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