Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3889161 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161027 | 20161009 |
3892500 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161027 | 20161009 |
3922929 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161027 | 20161009 |
3927537 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161027 | 20161009 |
4104351 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161027 | 20161009 |
4109337 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161027 | 20161009 |
4121334 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161027 | 20161009 |
4121478 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161027 | 20161009 |
4121685 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161027 | 20161009 |
4122648 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161027 | 20161009 |
4127265 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161027 | 20161009 |
4133241 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161027 | 20161009 |
4153194 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161027 | 20161009 |
4337964 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161027 | 20161009 |
4584303 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4606938 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4624551 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4626576 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161027 | 20161009 |
4640535 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4680576 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4686660 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4691106 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4698918 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4704831 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4722588 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4728915 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4733343 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4734009 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4742262 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4742577 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4756320 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4759191 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4764159 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4782177 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4782780 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4795335 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161027 | 20161009 |
4813596 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161027 | 20161009 |
4851765 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4853322 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4855491 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161027 | 20161009 |
4856589 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161027 | 20161009 |
4856823 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4857210 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161027 | 20161009 |
4859865 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4871151 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4873266 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4873779 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4878945 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4882671 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4890654 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4922127 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4924035 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4975587 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161027 | 20161009 |
4976262 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161027 | 20161009 |
4981419 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161027 | 20161009 |
4983021 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161027 | 20161009 |
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 -Os -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=athlon -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i386 -Os -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=i486 -Os -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-2 -Os -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-3 -Os -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=k6 -Os -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-mmx -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium3 -Os -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 -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentiumpro -Os -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 -Os -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=athlon -Os -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -Os -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=i486 -Os -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-2 -Os -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-3 -Os -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=k6 -Os -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-mmx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -Os -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 |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref
|