Implementation notes: x86, h9ivy, crypto_hash/fugue2

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
31716cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042820140425
31724cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042820140425
31764cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042820140425
31792cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042820140425
31804cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042820140425
31808cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042820140425
31840cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042820140425
31876cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2014042820140425
31884cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042820140425
31960cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042820140425
31984cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042820140425
32028cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042820140425
32052cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042820140425
32060cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042820140425
32088cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042820140425
32100cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042820140425
32180cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014042820140425
32184cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2014042820140425
32220cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2014042820140425
32248cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042820140425
32308cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042820140425
32316cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2014042820140425
32320cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042820140425
32328cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042820140425
32344cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042820140425
32360cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2014042820140425
32460cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2014042820140425
32464cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2014042820140425
32496cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042820140425
32516cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042820140425
32532cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042820140425
32540cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042820140425
32560cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042820140425
32572cop_opt32gcc -m32 -O -fomit-frame-pointer2014042820140425
32592cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042820140425
32592cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2014042820140425
32696cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2014042820140425
33528cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2014042820140425
33580cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042820140425
33608cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2014042820140425
33648cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042820140425
33704cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042820140425
33752cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042820140425
34300cop_opt32gcc -m32 -O2 -fomit-frame-pointer2014042820140425
34308cop_opt32gcc -m32 -O3 -fomit-frame-pointer2014042820140425
34324cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042820140425
34332cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042820140425
34352cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042820140425
34356cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042820140425
34356cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042820140425
34360cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042820140425
34368cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042820140425
34380cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042820140425
34388cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042820140425
34396cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042820140425
34400cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042820140425
34404cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042820140425
34416cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042820140425
34420cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042820140425
34440cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042820140425
34452cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042820140425
34456cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042820140425
34472cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042820140425
34476cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042820140425
34496cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042820140425
34528cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042820140425
34532cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042820140425
34548cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042820140425
34556cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042820140425
34568cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042820140425
34576cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042820140425
34584cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042820140425
34584cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042820140425
34596cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042820140425
34620cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042820140425
34624cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
34636cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042820140425
34640cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042820140425
34644cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
34684cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042820140425
34692cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042820140425
34708cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042820140425
34724cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042820140425
34776cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042820140425
34788cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042820140425
34792cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042820140425
34796cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042820140425
34820cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042820140425
34832cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042820140425
34852cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042820140425
34872cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042820140425
34960cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042820140425
34976cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042820140425
34980cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042820140425
35044cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042820140425
35056cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042820140425
35056cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014042820140425
35084cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042820140425
35112cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042820140425
35132cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014042820140425
35140cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014042820140425
35140cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042820140425
35144cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042820140425
35148cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042820140425
35156cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042820140425
35156cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042820140425
35160cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042820140425
35168cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042820140425
35168cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042820140425
35192cop_opt32gcc -m32 -Os -fomit-frame-pointer2014042820140425
35200cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042820140425
35204cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014042820140425
35204cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042820140425
35208cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042820140425
35216cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042820140425
35228cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042820140425
35268cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042820140425
35280cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042820140425
35292cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042820140425
35324cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042820140425
35328cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042820140425
35344cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042820140425
35372cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042820140425
35376cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042820140425
35396cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042820140425
35472cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042820140425
35512cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042820140425
35512cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042820140425
35520cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042820140425
35520cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042820140425
35528cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042820140425
35536cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042820140425
35540cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042820140425
35540cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042820140425
35552cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042820140425
35564cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042820140425
35564cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042820140425
35568cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042820140425
35576cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042820140425
35576cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042820140425
35588cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014042820140425
35600cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042820140425
35624cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042820140425
35628cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042820140425
35636cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042820140425
35636cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042820140425
35640cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042820140425
35644cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042820140425
35648cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042820140425
35648cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042820140425
35656cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042820140425
35656cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042820140425
35656cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014042820140425
35656cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042820140425
35664cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014042820140425
35680cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014042820140425
35704cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014042820140425
35708cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042820140425
35748cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042820140425
35968cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042820140425
35980cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042820140425
35980cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042820140425
35988cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042820140425
36016cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042820140425
36044cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042820140425
36108cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042820140425
36208cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042820140425
36276cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042820140425
36296cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042820140425
36320cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042820140425
36332cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042820140425
36512cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042820140425