| 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 |