Implementation notes: x86, h5e450, crypto_hash/md6d256

Computer: h5e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: md6d256
TimeImplementationCompilerBenchmark dateSUPERCOP version
250356refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012073120120717
250689refgcc -m32 -O2 -fomit-frame-pointer2012073120120717
253401refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012073120120717
254532refgcc -m32 -Os -fomit-frame-pointer2012073120120717
256482refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
256563refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
256758refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
258906refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
258954refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012073120120717
259002refgcc -m32 -march=core2 -O -fomit-frame-pointer2012073120120717
259152refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012073120120717
259173refgcc -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
259245refgcc -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
259392refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
259548refgcc -m32 -O -fomit-frame-pointer2012073120120717
259647refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
259677refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012073120120717
259875refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012073120120717
260028refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012073120120717
260199refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012073120120717
260979refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
261075refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
262224refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
262356refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012073120120717
262419refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
262590refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012073120120717
262695refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
262719refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012073120120717
263745refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012073120120717
263967refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012073120120717
264147refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
264228refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012073120120717
264243refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012073120120717
264486refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
264636refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012073120120717
264729refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012073120120717
265962refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
266037refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
266079refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012073120120717
266223refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
266226refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012073120120717
266358refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
266520refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
266610refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
266610refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
266727refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012073120120717
266829refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012073120120717
266949refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
267069refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
267153refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
267261refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
267495refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
267708refgcc -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
267777refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
267900refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
267912refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
268086refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
268173refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
268212refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012073120120717
268479refgcc -m32 -march=i486 -O -fomit-frame-pointer2012073120120717
268608refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012073120120717
268644refgcc -m32 -march=pentium -O -fomit-frame-pointer2012073120120717
268821refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012073120120717
268869refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012073120120717
268911refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012073120120717
268980refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012073120120717
269118refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012073120120717
269133refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012073120120717
269256refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012073120120717
269835refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
269883refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
269910refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
269976refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
270030refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
270141refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
270264refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
270282refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012073120120717
270339refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012073120120717
270345refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012073120120717
270348refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012073120120717
270351refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012073120120717
270507refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
270795refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
270903refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012073120120717
271077refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
271227refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
271242refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
271314refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012073120120717
271404refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
271644refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012073120120717
271881refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012073120120717
271974refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012073120120717
272040refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012073120120717
272118refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012073120120717
272232refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012073120120717
272316refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012073120120717
272442refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
272526refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012073120120717
272625refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012073120120717
273147refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
273237refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012073120120717
273312refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
273408refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012073120120717
274545refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012073120120717
283764refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
283968refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012073120120717
299574refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
305475refgcc -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
307167refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
307545refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012073120120717
307653refgcc -m32 -march=athlon -O -fomit-frame-pointer2012073120120717
307986refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012073120120717
308148refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
310302refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
310335refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
310704refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
310794refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
310833refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
310893refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
310974refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
312078refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
312861refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012073120120717
312945refgcc -m32 -march=k6 -O -fomit-frame-pointer2012073120120717
313020refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012073120120717
316812refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012073120120717
317109refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012073120120717
317232refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012073120120717
317232refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012073120120717
317325refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012073120120717
401364refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
401505refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
401751refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012073120120717
401859refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012073120120717
408489refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
409068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
409275refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
411141refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012073120120717
411696refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
412086refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
413379refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012073120120717
413466refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012073120120717
416502refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012073120120717
419103refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012073120120717
419355refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012073120120717
419838refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012073120120717
424665refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
425616refgcc -m32 -O3 -fomit-frame-pointer2012073120120717
426075refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
427308refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
429909refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
435018refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012073120120717
442149refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
447444refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012073120120717
558507refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717
561816refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
562230refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
564192refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
566133refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
566148refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
566178refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
566367refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012073120120717
566580refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012073120120717
569157refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012073120120717
569475refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012073120120717
569565refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012073120120717
569778refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012073120120717
572178refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012073120120717