Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2794004 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190806 | 20190803 |
2824722 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190806 | 20190803 |
2984615 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
3075474 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
3154260 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190806 | 20190803 |
3176053 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
3236940 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190806 | 20190803 |
3293214 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190806 | 20190803 |
3567970 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190806 | 20190803 |
3596320 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190806 | 20190803 |
3749065 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190806 | 20190803 |
3760839 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
3762341 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190806 | 20190803 |
3804668 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190806 | 20190803 |
3807932 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
3824581 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190806 | 20190803 |
3827627 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
3827706 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190806 | 20190803 |
3832748 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190806 | 20190803 |
3852617 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
3853569 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190806 | 20190803 |
3871782 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190806 | 20190803 |
3874595 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190806 | 20190803 |
3875512 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190806 | 20190803 |
3897496 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190806 | 20190803 |
3901160 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190806 | 20190803 |
3984717 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4054090 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4060450 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190806 | 20190803 |
4083766 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4090297 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4104660 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190806 | 20190803 |
4124393 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190806 | 20190803 |
4173417 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4187044 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190806 | 20190803 |
4225598 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4248835 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190806 | 20190803 |
4263389 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190806 | 20190803 |
4322925 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190806 | 20190803 |
4357699 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190806 | 20190803 |
4359312 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190806 | 20190803 |
4366123 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190806 | 20190803 |
4368559 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190806 | 20190803 |
4379121 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4386667 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4393522 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4405994 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4407461 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190806 | 20190803 |
4436462 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4450206 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4481319 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190806 | 20190803 |
4489174 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190806 | 20190803 |
4492125 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4513309 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4562108 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4579402 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4596696 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4602832 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190806 | 20190803 |
4611240 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4621772 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4624336 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190806 | 20190803 |
4626742 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4660040 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4668671 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190806 | 20190803 |
4674250 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4691936 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190806 | 20190803 |
4693524 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4694156 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190806 | 20190803 |
4696087 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4698754 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190806 | 20190803 |
4698920 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4703229 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4704448 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4705555 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190806 | 20190803 |
4712877 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4715339 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190806 | 20190803 |
4720004 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4721564 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190806 | 20190803 |
4726119 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4737947 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190806 | 20190803 |
4747227 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190806 | 20190803 |
4750230 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4772204 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4791930 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4795036 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190806 | 20190803 |
4796683 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4812204 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
4886769 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190806 | 20190803 |
14173996 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190806 | 20190803 |
14203371 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190806 | 20190803 |
14519196 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190806 | 20190803 |
14520633 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190806 | 20190803 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ref |
gcc -m32 -O2 -fomit-frame-pointer | ref |
gcc -m32 -O3 -fomit-frame-pointer | ref |
gcc -m32 -O -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O -fomit-frame-pointer | ref
|