Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
54418396 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54427704 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54438596 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54528516 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54535780 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54536212 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54538088 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54579456 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54661504 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54677004 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54687508 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54712504 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54715372 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54756480 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54866736 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54927664 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54928764 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171109 | 20171020 |
54936012 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55053476 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55101468 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55184792 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55321952 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55391640 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55479260 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55599684 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55615428 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55659156 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55755512 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55772216 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171109 | 20171020 |
55870244 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171109 | 20171020 |
55968600 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171109 | 20171020 |
55972232 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171109 | 20171020 |
56059876 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171109 | 20171020 |
56087464 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171109 | 20171020 |
56093864 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171109 | 20171020 |
56108556 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171109 | 20171020 |
56155900 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171109 | 20171020 |
56202008 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171109 | 20171020 |
56222284 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56258220 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171109 | 20171020 |
56262076 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171109 | 20171020 |
56307412 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171109 | 20171020 |
56330672 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171109 | 20171020 |
56334080 | ref | gcc -m32 -O -fomit-frame-pointer | 20171109 | 20171020 |
56335424 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171109 | 20171020 |
56357536 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56370896 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56371528 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56373392 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171109 | 20171020 |
56390128 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171109 | 20171020 |
56391636 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56392400 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56397672 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56409724 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171109 | 20171020 |
56449940 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56456848 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171109 | 20171020 |
56472860 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171109 | 20171020 |
56478164 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171109 | 20171020 |
56546168 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56546204 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171109 | 20171020 |
56549420 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56565464 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171109 | 20171020 |
56612748 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56631544 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171109 | 20171020 |
56662184 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
56694748 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
56698508 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171109 | 20171020 |
56698648 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
56707684 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171109 | 20171020 |
56711700 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56722776 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56778976 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171109 | 20171020 |
56781380 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56823064 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171109 | 20171020 |
56831848 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171109 | 20171020 |
56882760 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
56945592 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57080408 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57104504 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57110368 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
57152692 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57187584 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57355672 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
57374048 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
57579088 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57591136 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57635536 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57703848 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57846296 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
57931216 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57965860 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57983020 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57984632 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171109 | 20171020 |
57995324 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
58070008 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171109 | 20171020 |
58090480 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171109 | 20171020 |
58204432 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171109 | 20171020 |
58206304 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
58586192 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171109 | 20171020 |
58623740 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171109 | 20171020 |
58830692 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
58852416 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
58909980 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
59666644 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171109 | 20171020 |
59749464 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171109 | 20171020 |
59753876 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171109 | 20171020 |
59967500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171109 | 20171020 |
59974756 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171109 | 20171020 |
59980920 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171109 | 20171020 |
60330624 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
60566592 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
69189096 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
69200792 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171109 | 20171020 |
69234172 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171109 | 20171020 |
69271216 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171109 | 20171020 |
69381748 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171109 | 20171020 |
69439816 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171109 | 20171020 |
70717572 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171109 | 20171020 |
70809472 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171109 | 20171020 |
70947972 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171109 | 20171020 |
70993160 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71024564 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71045492 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71058276 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171109 | 20171020 |
71071868 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71090856 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171109 | 20171020 |
71129936 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171109 | 20171020 |
71145072 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71176956 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171109 | 20171020 |
71182340 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171109 | 20171020 |
71214568 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171109 | 20171020 |
71248316 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171109 | 20171020 |
71253412 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71267376 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71306312 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71347900 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171109 | 20171020 |
71364148 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71370708 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71371752 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71372252 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171109 | 20171020 |
71385704 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171109 | 20171020 |
71408200 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171109 | 20171020 |
71434728 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71434824 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171109 | 20171020 |
71752276 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71754248 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171109 | 20171020 |
71940252 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171109 | 20171020 |
71990332 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171109 | 20171020 |
72019368 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171109 | 20171020 |
72128980 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171109 | 20171020 |
72189800 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171109 | 20171020 |
72202272 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171109 | 20171020 |
72259580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171109 | 20171020 |
72891044 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171109 | 20171020 |
72947652 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171109 | 20171020 |
72991864 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171109 | 20171020 |
73237424 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171109 | 20171020 |
73319948 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171109 | 20171020 |
73350620 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171109 | 20171020 |
73509932 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
73516632 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171109 | 20171020 |
73565544 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171109 | 20171020 |
73645104 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171109 | 20171020 |
73651324 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171109 | 20171020 |
73851580 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171109 | 20171020 |
73877820 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171109 | 20171020 |
74182788 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171109 | 20171020 |
74254004 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171109 | 20171020 |
74262548 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171109 | 20171020 |
76300180 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171109 | 20171020 |
76316920 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171109 | 20171020 |
76393356 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171109 | 20171020 |