Implementation notes: amd64, jos, crypto_hash/fsb256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
162908cleangcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
163058cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
163260cleangcc -m64 -O -fomit-frame-pointer2014070220140622
163462cleangcc -march=nocona -O -fomit-frame-pointer2014070320140622
164415cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
164565cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
164760cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
165045cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
165053cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
165255cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
165292cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
165375cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
165383cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
165390cleangcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
165405cleangcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
165465cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
165555cleangcc -O3 -fomit-frame-pointer2014070320140622
165690cleangcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
166215cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
166800cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
167107cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
167445cleangcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
167527cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
168270cleangcc -march=nocona -Os -fomit-frame-pointer2014070320140622
168315cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
168630cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
168638cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
168660cleangcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
169028cleangcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
169148cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
169185cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
169335cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
169373cleangcc -O -fomit-frame-pointer2014070320140622
169478cleangcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
169605cleangcc -march=k8 -O -fomit-frame-pointer2014070320140622
169770cleangcc -march=barcelona -O -fomit-frame-pointer2014070320140622
169845cleangcc -funroll-loops -O -fomit-frame-pointer2014070320140622
169853cleangcc -m64 -O2 -fomit-frame-pointer2014070220140622
169965cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
169965cleangcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
170160cleangcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
170220cleangcc -O2 -fomit-frame-pointer2014070320140622
170257cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
170370cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
170393cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
170400cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
170445cleangcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
170453cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
170558cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
170573cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
170573cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
170700cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
170700cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
170707cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
170760cleangcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
170805cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
170850cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
170940cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
170970cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
171083cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
171090cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
171173cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
171217cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
171225cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
171285cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
171360cleangcc -m64 -O3 -fomit-frame-pointer2014070220140622
171510cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
171532cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
171585cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
172237cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
172283cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
172455cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
172522cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
172695cleangcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
172815cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
173633cleangcc -march=k8 -Os -fomit-frame-pointer2014070320140622
173670cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
173865cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
173955cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
174097cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
174330cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
174383cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
174390cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
174743cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
174810cleangcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
175013cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
175050cleangcc -Os -fomit-frame-pointer2014070320140622
175102cleangcc -m64 -Os -fomit-frame-pointer2014070220140622
179415cleancc2014070320140622
180225cleangcc -funroll-loops2014070320140622
180330cleangcc2014070320140622
63427043refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
63645000refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
63682575refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
63720997refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
63755895refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
63860903refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
63948330refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
64037505refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
64074832refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
64261155refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
64268483refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
64269600refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
64470233refgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
64480485refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
64735417refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
64785510refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
64810538refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
65032605refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
65065808refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
65114707refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
65135580refgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
65141963refgcc -m64 -O -fomit-frame-pointer2014070320140622
65312677refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
65316563refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
65476290refgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
65546933refgcc -Os -fomit-frame-pointer2014070320140622
65604315refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
65859855refgcc -m64 -Os -fomit-frame-pointer2014070320140622
66372577refgcc -O3 -fomit-frame-pointer2014070320140622
66640537refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
66649590refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
66660772refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
66716325refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
66756300refgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
66784230refgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
66816203refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
66832327refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
66946110refgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
66952035refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
66964470refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
67052220refgcc -m64 -O2 -fomit-frame-pointer2014070320140622
67069080refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
67106370refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
67132125refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
67136190refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
67324657refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
67325070refgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
67359825refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
67373513refgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
67407878refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
67410615refgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
67472355refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
67489440refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
67570620refgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
67585155refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
67594328refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
67644623refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
67656052refgcc -march=nocona -O -fomit-frame-pointer2014070320140622
67656165refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
67721797refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
67797465refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
67880325refgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
67939627refgcc -m64 -O3 -fomit-frame-pointer2014070320140622
67981253refgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
67993605refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
68068965refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
68072610refgcc -O -fomit-frame-pointer2014070320140622
68101898refgcc -O2 -fomit-frame-pointer2014070320140622
68111730refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
68420813refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
68424443refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
68432018refgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
68537475refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
68561287refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
68631667refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
68633423refgcc -march=k8 -O -fomit-frame-pointer2014070320140622
68671837refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
68811015refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
69599400refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
69779565refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
69833167refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
75905940refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
77273280refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
77433165refgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
78090893refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
79689142refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
79795650refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
81035362refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
225089775refgcc2014070320140622
228581850refcc2014070320140622
228821370refgcc -funroll-loops2014070320140622