Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
20731152 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20738136 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20750392 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20791652 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20813248 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
20889572 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20897696 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20909464 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20913372 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
20948036 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180831 | 20180818 |
20970512 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180831 | 20180818 |
20977836 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21019560 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21044804 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21052340 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21060552 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21070600 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21075900 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21078424 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21081992 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180831 | 20180818 |
21084060 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180831 | 20180818 |
21091596 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21097956 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21113924 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180831 | 20180818 |
21114540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180831 | 20180818 |
21117072 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21120176 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21128784 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180831 | 20180818 |
21129260 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21129452 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21129768 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180831 | 20180818 |
21132268 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21134184 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180831 | 20180818 |
21136548 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21138032 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21138780 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21142224 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21142444 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180831 | 20180818 |
21143960 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180831 | 20180818 |
21150768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180831 | 20180818 |
21154256 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180831 | 20180818 |
21155248 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180831 | 20180818 |
21157848 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21159096 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180831 | 20180818 |
21159376 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180831 | 20180818 |
21159948 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180831 | 20180818 |
21165612 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21173712 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21184676 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180831 | 20180818 |
21186336 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180831 | 20180818 |
21191532 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180831 | 20180818 |
21196228 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21198136 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180831 | 20180818 |
21199368 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21199484 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21203284 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21205560 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21213244 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180831 | 20180818 |
21214520 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21214784 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180831 | 20180818 |
21214816 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21218412 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21218852 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21220796 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21220944 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180831 | 20180818 |
21222208 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21223464 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21223584 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180831 | 20180818 |
21224804 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21232516 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21232660 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21234208 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21235988 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21238028 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21242000 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21242192 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180831 | 20180818 |
21242800 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21243112 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21245772 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21247960 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21249768 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21253456 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21254616 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180831 | 20180818 |
21254792 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21255248 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21256276 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21256836 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180831 | 20180818 |
21262732 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21265904 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21266956 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21268108 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21282824 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21290868 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21293116 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180831 | 20180818 |
21301652 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180831 | 20180818 |
21302960 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21303120 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180831 | 20180818 |
21305328 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21306232 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21308904 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180831 | 20180818 |
21315484 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180831 | 20180818 |
21319920 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21320336 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180831 | 20180818 |
21333672 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21335972 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21336212 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21338216 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21338480 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21339388 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180831 | 20180818 |
21348808 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21348812 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180831 | 20180818 |
21358212 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180831 | 20180818 |
21373460 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21375684 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21382236 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21382344 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21384400 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21399204 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180831 | 20180818 |
21399992 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21405796 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21408048 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21408844 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180831 | 20180818 |
21409120 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180831 | 20180818 |
21414632 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180831 | 20180818 |
21422744 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21424620 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180831 | 20180818 |
21433812 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180831 | 20180818 |
21438924 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21439004 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21442204 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180831 | 20180818 |
21443404 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180831 | 20180818 |
21446816 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180831 | 20180818 |
21450824 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21450892 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21463292 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21471016 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21473804 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21475536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21482368 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180831 | 20180818 |
21484648 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21492784 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180831 | 20180818 |
21493624 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21494120 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21499956 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
21503348 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180831 | 20180818 |
21505112 | ref | gcc -m32 -O -fomit-frame-pointer | 20180831 | 20180818 |
21506272 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180831 | 20180818 |
21508456 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180831 | 20180818 |
21518668 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21521316 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21533924 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180831 | 20180818 |
21534104 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180831 | 20180818 |
21537480 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180831 | 20180818 |
21542156 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21551364 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21563464 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180831 | 20180818 |
21573484 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21576588 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180831 | 20180818 |
21581068 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21581796 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21587000 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21593804 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180831 | 20180818 |
21596624 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21602020 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21610624 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180831 | 20180818 |
21631308 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21685148 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21742568 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21760340 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21784544 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180831 | 20180818 |
21788460 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180831 | 20180818 |
21796364 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180831 | 20180818 |
21798452 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180831 | 20180818 |
21860328 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180831 | 20180818 |
21879736 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180831 | 20180818 |
22575720 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180831 | 20180818 |