Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
72568 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
72676 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
72692 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
72696 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
72696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
72744 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
72756 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
73592 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
75608 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
75768 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
75776 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
75776 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
75788 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
75820 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
75840 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
75856 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
75896 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
76116 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77276 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77284 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77288 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77288 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
77304 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
77676 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
77676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
77676 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
77712 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
77716 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
77720 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
77752 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
77756 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77756 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
78196 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78208 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78216 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
78360 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78364 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78516 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78556 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78596 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
78792 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
79028 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
79816 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80232 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80248 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80256 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80280 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80284 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80396 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80436 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80444 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80452 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80456 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80484 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80484 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80484 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80484 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80488 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80492 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80500 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80540 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80548 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80572 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80592 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80904 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80972 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81024 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81328 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
81372 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
81408 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81416 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81656 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
81660 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
81688 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
81692 | ref | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
81692 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
81708 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
81768 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
81784 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
81792 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
81872 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
81964 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
82284 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
82320 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82356 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
82364 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
82364 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
82392 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82404 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
82464 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82488 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
82488 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
82528 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
82556 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
82560 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82580 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
82592 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
82596 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
82640 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
83100 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83132 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83144 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83164 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83188 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83196 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83364 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83644 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83728 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
83920 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
83996 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
84044 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
84080 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
84084 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
84220 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
84228 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
84232 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
84256 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84256 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
84268 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84280 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
84344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
84456 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84524 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84532 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
84592 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84600 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
84624 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84636 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84644 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84644 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84652 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
84652 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84656 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
84664 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84768 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
84844 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84904 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
85392 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
85524 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
85532 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
85540 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
85876 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
85904 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
85932 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86216 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86460 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86640 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
86892 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86920 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
87276 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
87556 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
88608 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
88612 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
88852 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
88928 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
89904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
89944 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
89996 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90024 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90304 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
90504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90520 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
90548 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
90680 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
91052 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
91404 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
91520 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91880 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92224 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
92368 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
93576 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
93624 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
93712 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
93732 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
116588 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
116984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |