Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2878062 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2881563 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2884497 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2885592 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2886558 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2886783 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2892126 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2895783 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2904480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2910240 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2917554 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2921913 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2922354 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2922462 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2924865 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2926335 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2926869 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2927796 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120805 | 20120717 |
2930385 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2937531 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2941713 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2947425 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2956407 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
2957235 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
2959806 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120805 | 20120717 |
2963550 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2970063 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2971284 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2971716 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2972382 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2974044 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2974992 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120805 | 20120717 |
2983152 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120805 | 20120717 |
2987880 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120805 | 20120717 |
2996538 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120805 | 20120717 |
2997342 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
2998971 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120805 | 20120717 |
3000600 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120805 | 20120717 |
3003819 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3004926 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120805 | 20120717 |
3007728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120805 | 20120717 |
3030384 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120805 | 20120717 |
3031476 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120805 | 20120717 |
3031611 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120805 | 20120717 |
3032331 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120805 | 20120717 |
3067041 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120805 | 20120717 |
3069153 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120805 | 20120717 |
3071640 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120805 | 20120717 |
3086271 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3087171 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3115380 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3152448 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3198120 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3208872 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3210831 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3215724 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3248898 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3249189 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3249525 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3249927 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3251868 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120805 | 20120717 |
3262725 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120805 | 20120717 |
3262794 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120805 | 20120717 |
3263034 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120805 | 20120717 |
3263394 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120805 | 20120717 |
3267990 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120805 | 20120717 |
3268797 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120805 | 20120717 |
3286293 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3288042 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3340098 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3340197 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3373206 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120805 | 20120717 |
3375384 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120805 | 20120717 |
3397203 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3417147 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3418557 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120805 | 20120717 |
3418905 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3419409 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3471333 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3472719 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120805 | 20120717 |
3473790 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3490143 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120805 | 20120717 |
3491376 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
3491850 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3493941 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
3494550 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3524538 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3526155 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3529101 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3534198 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3568371 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3571086 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3571371 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3571380 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3571443 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3572427 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3635487 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3636768 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3638184 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3641985 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3643293 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3654342 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120805 | 20120717 |
3656793 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3658401 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3662091 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120805 | 20120717 |
3686868 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3687336 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3696030 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3699468 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3699600 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3704196 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3705927 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3722700 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3745911 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120805 | 20120717 |
3747825 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3784962 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3790299 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3794061 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3795696 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3818637 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120805 | 20120717 |
3820503 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120805 | 20120717 |
3829848 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3861510 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3864207 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120805 | 20120717 |
3864414 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120805 | 20120717 |
3864636 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120805 | 20120717 |
3865041 | ref | gcc -m32 -O -fomit-frame-pointer | 20120805 | 20120717 |
3866373 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120805 | 20120717 |
3869778 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
3873636 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
3873909 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120805 | 20120717 |
3874410 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120805 | 20120717 |
3876066 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3876522 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120805 | 20120717 |
3878688 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120805 | 20120717 |
3881817 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
3885654 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120805 | 20120717 |
3885864 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120805 | 20120717 |
3888132 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120805 | 20120717 |
3890391 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3892446 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3894087 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3895683 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3902016 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120805 | 20120717 |
3906651 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120805 | 20120717 |
3906912 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3912876 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3943977 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3945273 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3978822 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3980511 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3980799 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
3981462 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120805 | 20120717 |
3981531 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3984585 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
3984717 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3985311 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3985446 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3985731 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120805 | 20120717 |
3985923 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3986448 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |