Implementation notes: x86, hiphop, crypto_hash/fugue2

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
29796cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
29896cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
29988cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
30024cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
30092cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
30268cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
30272cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
30272cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
30296cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
30304cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
30312cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
30344cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
30412cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
30432cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
30512cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
30516cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
30524cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
30620cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
30624cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
30664cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
30684cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
30692cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
30740cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
30756cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
30796cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
30800cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
30824cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
30860cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
30876cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
30992cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
30992cop_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
31012cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
31012cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
31024cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
31028cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
31044cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
31060cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
31088cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
31088cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
31108cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
31124cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
31128cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
31140cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
31144cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
31156cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
31168cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
31172cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
31200cop_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
31220cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
31224cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
31228cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
31232cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
31240cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
31256cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
31292cop_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
31312cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
31316cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
31316cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
31336cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
31336cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
31340cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
31356cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
31360cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
31376cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
31380cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
31388cop_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
31388cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
31396cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017081120170725
31436cop_opt32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
31444cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
31444cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
31448cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
31456cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
31492cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
31500cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
31504cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
31512cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
31516cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
31520cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
31520cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
31524cop_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
31532cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
31540cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
31552cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
31556cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
31572cop_opt32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
31624cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
31632cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
31640cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
31648cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
31648cop_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
31664cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
31668cop_opt32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
31672cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
31680cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
31708cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
31724cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017081120170725
31728cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
31736cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
31740cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
31772cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
31808cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
31812cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
31816cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
31820cop_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
31824cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
31840cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
31848cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
31880cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
31896cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
31900cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
31900cop_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
31900cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
31908cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
31912cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
31928cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
31928cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
31932cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
31936cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
31952cop_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
31956cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
31956cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
31956cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
31964cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
32008cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
32008cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
32016cop_opt32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
32028cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
32052cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
32056cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
32064cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
32076cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
32080cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
32132cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
32132cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
32172cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
32172cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
32188cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
32228cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
32244cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
32280cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
32304cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
32312cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
32364cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
32384cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
32388cop_opt32gcc -m32 -Os -fomit-frame-pointer2017081120170725
32428cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
32448cop_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
32472cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
32512cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
32604cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
32624cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
32640cop_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
32676cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
32772cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
32776cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
32852cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
32884cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
32904cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
32924cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
32992cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
33036cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
33044cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
33092cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
33092cop_opt32gcc -m32 -O -fomit-frame-pointer2017081120170725
33372cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
33476cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
33532cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
33604cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
33728cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
33784cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
33860cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
34044cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
34172cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
34360cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
34748cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725