Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3052268 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3053252 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3061900 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3068532 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3082992 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3089896 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3092348 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3098788 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3102100 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190731 | 20190729 |
3104096 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190731 | 20190729 |
3115244 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190731 | 20190729 |
3130008 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190731 | 20190729 |
3131036 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190731 | 20190729 |
3146856 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190731 | 20190729 |
3168640 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3171392 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3177304 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3178060 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3186732 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3187380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3187672 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3198396 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3202612 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3210712 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3228528 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3231588 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3232972 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3236084 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3236472 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3238232 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3238240 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3240664 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3241652 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3242672 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3243856 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3244360 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3246204 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3248532 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3249476 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3251816 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3261120 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3267232 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3268012 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3269528 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3275332 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3278832 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3280036 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3291212 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190731 | 20190729 |
3301824 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190731 | 20190729 |
3302280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190731 | 20190729 |
3303528 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190731 | 20190729 |
3304540 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190731 | 20190729 |
3307564 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190731 | 20190729 |
3308220 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190731 | 20190729 |
3314292 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3316168 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3316456 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3317204 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3318064 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3318648 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3319636 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3329392 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190731 | 20190729 |
3330324 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190731 | 20190729 |
3333244 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190731 | 20190729 |
3333800 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190731 | 20190729 |
3334720 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190731 | 20190729 |
3336916 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190731 | 20190729 |
3337988 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190731 | 20190729 |
3339472 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190731 | 20190729 |
3340440 | ref | gcc -m32 -O -fomit-frame-pointer | 20190731 | 20190729 |
3341044 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190731 | 20190729 |
3344944 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3345004 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190731 | 20190729 |
3365036 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3368788 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3390164 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190731 | 20190729 |
3419464 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190731 | 20190729 |
3424272 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3425948 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3443236 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3444948 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190731 | 20190729 |
3446048 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3446212 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3446876 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190731 | 20190729 |
3448944 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3450616 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190731 | 20190729 |
3451656 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3454260 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3459920 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190731 | 20190729 |
3463776 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190731 | 20190729 |
3463804 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3483228 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3491516 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3492724 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3537712 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3540440 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3590988 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3599248 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3607048 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190731 | 20190729 |
3610580 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190731 | 20190729 |
3625924 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190731 | 20190729 |
3643692 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190731 | 20190729 |
3687980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3688232 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3688964 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3756152 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3833560 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190731 | 20190729 |
3834680 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190731 | 20190729 |
3836804 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190731 | 20190729 |
3852604 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190731 | 20190729 |
3924384 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
3934768 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
3937712 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
4012400 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190731 | 20190729 |
4013580 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4018392 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4019524 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4020044 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190731 | 20190729 |
4021800 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190731 | 20190729 |
4029892 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190731 | 20190729 |
4030940 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190731 | 20190729 |
4033652 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4038280 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190731 | 20190729 |
4042452 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190731 | 20190729 |
4043740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190731 | 20190729 |
4084904 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190731 | 20190729 |
4156112 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4178352 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4195528 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4204208 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4234276 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4279576 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190731 | 20190729 |
4318760 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4322404 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4323980 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4471868 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4474248 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4474876 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4518324 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4527728 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190731 | 20190729 |
4731768 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190731 | 20190729 |
4732132 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190731 | 20190729 |
4753788 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4757056 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4766420 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4794124 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190731 | 20190729 |
4795424 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190731 | 20190729 |
4797536 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4802024 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190731 | 20190729 |
4802568 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4802788 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4808400 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190731 | 20190729 |
4812628 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4818048 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4822112 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4865336 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4865700 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4868216 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190731 | 20190729 |
4868788 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190731 | 20190729 |
4872920 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4877020 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190731 | 20190729 |
4884728 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4888560 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190731 | 20190729 |
4908460 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4921400 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190731 | 20190729 |
4922688 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4923152 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190731 | 20190729 |
4924296 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4924816 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4924848 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4927396 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190731 | 20190729 |
4927796 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4932140 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190731 | 20190729 |
4941900 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190731 | 20190729 |
4945256 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190731 | 20190729 |
4956108 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190731 | 20190729 |