Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
53218036 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53281092 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53457360 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53514716 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53546536 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140428 | 20140425 |
53550620 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53600528 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140428 | 20140425 |
53612688 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53619480 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140428 | 20140425 |
53626696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53643796 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53657856 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140428 | 20140425 |
53671384 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140428 | 20140425 |
53672972 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140428 | 20140425 |
53673680 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140428 | 20140425 |
53673968 | ref | gcc -m32 -O -fomit-frame-pointer | 20140428 | 20140425 |
53677316 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140428 | 20140425 |
53684336 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140428 | 20140425 |
53759808 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53835900 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140428 | 20140425 |
53836712 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140428 | 20140425 |
53851016 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53892712 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140428 | 20140425 |
53906460 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140428 | 20140425 |
53910156 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140428 | 20140425 |
53911072 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140428 | 20140425 |
53928764 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140428 | 20140425 |
53944968 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140428 | 20140425 |
53949408 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140428 | 20140425 |
53957460 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140428 | 20140425 |
53968800 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140428 | 20140425 |
53969804 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140428 | 20140425 |
53984568 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53997380 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140428 | 20140425 |
53997396 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54010632 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140428 | 20140425 |
54014628 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140428 | 20140425 |
54023028 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140428 | 20140425 |
54028172 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140428 | 20140425 |
54038624 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54088668 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140428 | 20140425 |
54090772 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54093560 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54101708 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140428 | 20140425 |
54135120 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54139380 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140428 | 20140425 |
54147012 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54178760 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54183536 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54337684 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54350880 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54352308 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54394032 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54414204 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54421676 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54432056 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54670028 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140428 | 20140425 |
54689928 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
55078368 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
55587696 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140428 | 20140425 |
55593836 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140428 | 20140425 |
55700800 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
55702500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
55710504 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
55716392 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
55804900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
55885104 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56039748 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56127884 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
56134968 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56138312 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56201228 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
56203612 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56208192 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140428 | 20140425 |
56232140 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
56233940 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56243308 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56252208 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56296952 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56333936 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56335924 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56471036 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140428 | 20140425 |
56501712 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
56530324 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
56550660 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56789200 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56792408 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56816132 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
56898928 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140428 | 20140425 |
57091392 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140428 | 20140425 |
57129668 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
57185172 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
57219724 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140428 | 20140425 |
57220756 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
57267980 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
57301068 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140428 | 20140425 |
57309240 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
57359724 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140428 | 20140425 |
57361656 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140428 | 20140425 |
57370172 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140428 | 20140425 |
57424628 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140428 | 20140425 |
57432816 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140428 | 20140425 |
57529464 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
57695616 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
57695668 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
57909088 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140428 | 20140425 |
58126848 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
58131276 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58138940 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58253576 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140428 | 20140425 |
58309220 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58337860 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
58406824 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58414600 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58448676 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58521080 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58652256 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58786996 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140428 | 20140425 |
58928772 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
61562752 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
61617204 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140428 | 20140425 |
62112404 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
62120536 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140428 | 20140425 |
62568628 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140428 | 20140425 |
62848200 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140428 | 20140425 |
62987364 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140428 | 20140425 |
62997168 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63010280 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63028292 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140428 | 20140425 |
63034924 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140428 | 20140425 |
63038124 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140428 | 20140425 |
63069212 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63084620 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140428 | 20140425 |
63086100 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63093096 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140428 | 20140425 |
63133472 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140428 | 20140425 |
63138944 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63144156 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63151772 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140428 | 20140425 |
63160988 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140428 | 20140425 |
63171040 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63173264 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63176212 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140428 | 20140425 |
63182692 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140428 | 20140425 |
63186236 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63190524 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63193464 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63203180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63223064 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63309548 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140428 | 20140425 |
63326392 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140428 | 20140425 |
63329716 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140428 | 20140425 |
63343108 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140428 | 20140425 |
63344956 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140428 | 20140425 |
63378248 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63420972 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140428 | 20140425 |
63427496 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140428 | 20140425 |
63427812 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63493136 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63505020 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140428 | 20140425 |
63547172 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63597640 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63660152 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140428 | 20140425 |
63997604 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
64197964 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140428 | 20140425 |
64221516 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140428 | 20140425 |
64233228 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
64324664 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140428 | 20140425 |
64379184 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140428 | 20140425 |
65028344 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140428 | 20140425 |
65081768 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140428 | 20140425 |
65381888 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140428 | 20140425 |