Implementation notes: amd64, motyka, crypto_hash/fsb256

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
174426cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
174732cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
174864cleangcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
175668cleangcc -march=nocona -O -fomit-frame-pointer2010090720100903
176058cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
177270cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
177306cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
177342cleangcc -m64 -O -fomit-frame-pointer2010090720100903
177486cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
177618cleangcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
177690cleangcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
177816cleangcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
177834cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
177882cleangcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
177894cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
178008cleangcc -march=barcelona -O -fomit-frame-pointer2010090720100903
178050cleangcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
178182cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
178218cleangcc -O3 -fomit-frame-pointer2010090720100903
178248cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
178302cleangcc -funroll-loops -O -fomit-frame-pointer2010090720100903
178434cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
178614cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
178686cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
178740cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
178944cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
178986cleangcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
179160cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
179160cleangcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
179178cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
179304cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
179352cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
179358cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
179382cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
179400cleangcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
179442cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
179520cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
179586cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
179676cleangcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
179712cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
179784cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
179874cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
179964cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
180012cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
180342cleangcc -m64 -O2 -fomit-frame-pointer2010090720100903
180390cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
180852cleangcc -O2 -fomit-frame-pointer2010090720100903
180930cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
181356cleangcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
181386cleangcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
181458cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
181506cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
181734cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
181866cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
181890cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
181932cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
181938cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
181938cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
181974cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
181974cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
181998cleangcc -Os -fomit-frame-pointer2010090720100903
182016cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
182100cleangcc -m64 -O3 -fomit-frame-pointer2010090720100903
183054cleangcc2010090720100903
183552cleangcc -funroll-loops2010090720100903
183708cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
183894cleangcc -march=nocona -Os -fomit-frame-pointer2010090720100903
183906cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
184068cleangcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
185124cleancc2010090720100903
185472cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
186510cleangcc -m64 -Os -fomit-frame-pointer2010090720100903
186942cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
187398cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
187398cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
187446cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
187680cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
187680cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
187878cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
188064cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
191244cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
192918cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
193926cleangcc -march=k8 -O -fomit-frame-pointer2010090720100903
197424cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
197568cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
198012cleangcc -march=k8 -Os -fomit-frame-pointer2010090720100903
200952cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
202494cleangcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
204690cleangcc -O -fomit-frame-pointer2010090720100903
209322cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
215922cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
66200844refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
66264162refgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
67158384refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
67327248refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
67334802refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
67369362refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
67388070refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
67427142refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
67452168refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
67472172refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
67526208refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
67526682refgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
67535190refgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
67596042refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
67710054refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
67733400refgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
67853274refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
67885902refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
67900530refgcc -march=nocona -O -fomit-frame-pointer2010090720100903
67927698refgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
67996764refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
68006790refgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
68007852refgcc -Os -fomit-frame-pointer2010090720100903
68036178refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
68080260refgcc -m64 -Os -fomit-frame-pointer2010090720100903
68131896refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
68141970refgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
68158878refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
68236086refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
68305188refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
68323950refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
68331486refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
68340828refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
68377368refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
68380944refgcc -O -fomit-frame-pointer2010090720100903
68408940refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
68416416refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
68418468refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
68429658refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
68479284refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
68485020refgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
68485572refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
68512284refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
68528412refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
68536572refgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
68539278refgcc -m64 -O -fomit-frame-pointer2010090720100903
68560272refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
68636676refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
68645292refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
68677116refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
68681646refgcc -march=k8 -O -fomit-frame-pointer2010090720100903
68692086refgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
68694006refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
68709768refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
68719608refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
68780868refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
68782080refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
68797218refgcc -O2 -fomit-frame-pointer2010090720100903
68830860refgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
68837124refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
68853450refgcc -O3 -fomit-frame-pointer2010090720100903
68858568refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
68860002refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
68895690refgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
68905068refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
68905896refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
68912112refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
68918334refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
68922432refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
68938554refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
68953392refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
68995656refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
68996922refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
68999022refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
69023130refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
69044952refgcc -m64 -O3 -fomit-frame-pointer2010090720100903
69047274refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
69078528refgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
69191898refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
69650922refgcc -m64 -O2 -fomit-frame-pointer2010090720100903
70556430refgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
70578762refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
70705770refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
71319264refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
79451856refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
80460534refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
82075560refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
82180452refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
225487968refcc2010090720100903
226119480refgcc2010090720100903
226253736refgcc -funroll-loops2010090720100903