Implementation notes: amd64, cryptologic, crypto_hash/fsb256

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
243458cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
244051cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
254534cleangcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
254675cleangcc -march=k8 -O -fomit-frame-pointer2014052020140517
255159cleangcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
255333cleangcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
255358cleangcc -m64 -O -fomit-frame-pointer2014052020140517
255392cleangcc -O -fomit-frame-pointer2014052020140517
256133cleangcc -march=nocona -O -fomit-frame-pointer2014052020140517
256242cleangcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
256575cleangcc -funroll-loops -O -fomit-frame-pointer2014052020140517
256933cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
256991cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
257000cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
257017cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
257083cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
257158cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
261217cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
261400cleangcc -O2 -fomit-frame-pointer2014052020140517
261567cleangcc -m64 -O2 -fomit-frame-pointer2014052020140517
261575cleangcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
261600cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
261634cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
261642cleangcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
261875cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
262484cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
262533cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
262550cleangcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
262700cleangcc -O3 -fomit-frame-pointer2014052020140517
262717cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
262733cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
262783cleangcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
262875cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
262892cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
262909cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
262958cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
263025cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
263092cleangcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
263108cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
263133cleangcc -m64 -O3 -fomit-frame-pointer2014052020140517
263275cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
263350cleangcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
263466cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
263792cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
263934cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
267141cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
267325cleangcc -m64 -Os -fomit-frame-pointer2014052020140517
267350cleangcc -march=k8 -Os -fomit-frame-pointer2014052020140517
267367cleangcc -Os -fomit-frame-pointer2014052020140517
267566cleangcc -march=nocona -Os -fomit-frame-pointer2014052020140517
267700cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
267708cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
267759cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
268541cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
268559cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
268592cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
268658cleangcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
268767cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
269100cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
269425cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
278700cleancc2014052020140517
279009cleangcc2014052020140517
280234cleangcc -funroll-loops2014052020140517
60718125refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
60780578refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
60781515refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
60803518refgcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
60825570refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
60844812refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
60860558refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
60948156refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
61015264refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
61071091refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
61089412refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
61111700refgcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
61127336refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
61128448refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
61138421refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
61148229refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
61152449refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
61156027refgcc -march=nocona -Os -fomit-frame-pointer2014052020140517
61160079refgcc -m64 -O3 -fomit-frame-pointer2014052020140517
61165482refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
61289437refgcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
61292849refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
61293379refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
61293606refgcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
61296367refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
61297497refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
61298094refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
61301905refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
61305857refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
61346097refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
61357848refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
61392270refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
61406243refgcc -march=nocona -O -fomit-frame-pointer2014052020140517
61409730refgcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
61414597refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
61428135refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
61433573refgcc -funroll-loops -O -fomit-frame-pointer2014052020140517
61443591refgcc -m64 -O -fomit-frame-pointer2014052020140517
61453733refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
61455058refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
61458206refgcc -O -fomit-frame-pointer2014052020140517
61462314refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
61471156refgcc -m64 -O2 -fomit-frame-pointer2014052020140517
61476873refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
61482600refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
61488437refgcc -O2 -fomit-frame-pointer2014052020140517
61524151refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
61542470refgcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
61552091refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
61559896refgcc -march=k8 -Os -fomit-frame-pointer2014052020140517
61570839refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
61577123refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
61582349refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
61593490refgcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
61595563refgcc -Os -fomit-frame-pointer2014052020140517
61601655refgcc -m64 -Os -fomit-frame-pointer2014052020140517
61634739refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
62004766refgcc -O3 -fomit-frame-pointer2014052020140517
62090748refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
62905003refgcc -march=k8 -O -fomit-frame-pointer2014052020140517
208551845refcc2014052020140517
208587282refgcc2014052020140517
208676106refgcc -funroll-loops2014052020140517