Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3125008 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3129552 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3132728 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3202616 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3229572 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3329588 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3330420 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3330852 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3334576 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3339916 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3340852 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3341868 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3344984 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3348328 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
3359924 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3361624 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
3448408 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
3461368 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3464344 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
3465352 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
3465800 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
3468104 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
3470704 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3483412 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3483684 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3486104 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3489524 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3490588 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3490616 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3491540 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3494476 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3494688 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3503920 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3505316 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3505988 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3510088 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3510300 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3513736 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140724 | 20140622 |
3514084 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
3515680 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3518260 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140724 | 20140622 |
3518520 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140724 | 20140622 |
3520648 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3524024 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
3524336 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
3524764 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140724 | 20140622 |
3524844 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3528836 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3529820 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3530416 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140724 | 20140622 |
3530548 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
3531272 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3535676 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3536416 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
3549164 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3549856 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3556840 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |
3565196 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
3567164 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
3572316 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3577604 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140724 | 20140622 |
3578936 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
3581568 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3588444 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140724 | 20140622 |
3588856 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3589824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3589856 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3589956 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140724 | 20140622 |
3600172 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140724 | 20140622 |
3611400 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3620524 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3621544 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3625788 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3629736 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3646560 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140724 | 20140622 |
3647580 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140724 | 20140622 |
3650668 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
3653300 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3653404 | ref | gcc -m32 -O -fomit-frame-pointer | 20140724 | 20140622 |
3670512 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140724 | 20140622 |
3675704 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3683704 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3695352 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140724 | 20140622 |
3696436 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3707500 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
3733056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
3744724 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
3747060 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3749372 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140724 | 20140622 |
3749408 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140724 | 20140622 |
3749860 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
3758552 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
3758816 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3759216 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3760828 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3761176 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140724 | 20140622 |
3761872 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140724 | 20140622 |
3763176 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
3764156 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3765652 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
3769924 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3770496 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3771872 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3774892 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3774980 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3778376 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140724 | 20140622 |
3783812 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
3786468 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140724 | 20140622 |
3789676 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3797452 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3806960 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3812344 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3817428 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3820784 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140724 | 20140622 |
3823840 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3903488 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3911352 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3912384 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140724 | 20140622 |
3918884 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3964336 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140724 | 20140622 |
3968604 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3970664 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140724 | 20140622 |
3989800 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4033916 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140724 | 20140622 |
4045676 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4079632 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4135964 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4148908 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4157756 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4165992 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4167524 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4167652 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4169524 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4170520 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4174168 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4183736 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4184656 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4208864 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4233048 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4233672 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4278872 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4279484 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4287520 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4291532 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4300532 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4302428 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4317624 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140724 | 20140622 |
4328648 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4359392 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140724 | 20140622 |
4361640 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4369644 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4370736 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4371580 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140724 | 20140622 |
4371764 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4372052 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4384648 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4395492 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140724 | 20140622 |
4478856 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140724 | 20140622 |
4489980 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140724 | 20140622 |
4491040 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140724 | 20140622 |
4784692 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140724 | 20140622 |
4804748 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140724 | 20140622 |
4897292 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140724 | 20140622 |
4958164 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140724 | 20140622 |