Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3584052 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3609053 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3626099 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3631353 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3652883 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3654457 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3661313 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3681592 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3682089 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3742193 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181125 | 20181123 |
3747847 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181125 | 20181123 |
3751770 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3757458 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181125 | 20181123 |
3769735 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3782684 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3787653 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181125 | 20181123 |
3787856 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3808077 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3811456 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3842286 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3842569 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3847877 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3847988 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3860886 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3874700 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3910877 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3926649 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3930727 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3936500 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3940186 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3941082 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3946623 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181125 | 20181123 |
3954611 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3955145 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3957403 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3965704 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181125 | 20181123 |
3966200 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181125 | 20181123 |
3968707 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3971006 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181125 | 20181123 |
3971483 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3975379 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3983874 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3984548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3986227 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181125 | 20181123 |
3986688 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3987092 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181125 | 20181123 |
3990167 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3991689 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
3992923 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181125 | 20181123 |
3992936 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3994068 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
3994820 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181125 | 20181123 |
3996621 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
3998087 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4013976 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4020637 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4035731 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4037153 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181125 | 20181123 |
4039167 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181125 | 20181123 |
4040266 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181125 | 20181123 |
4041488 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181125 | 20181123 |
4046127 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4050927 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4053061 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4069460 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181125 | 20181123 |
4071107 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4073623 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4076996 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4079818 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181125 | 20181123 |
4080601 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4084325 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181125 | 20181123 |
4096266 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181125 | 20181123 |
4098653 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181125 | 20181123 |
4100937 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4110621 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181125 | 20181123 |
4117085 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181125 | 20181123 |
4117543 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181125 | 20181123 |
4121905 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181125 | 20181123 |
4123658 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181125 | 20181123 |
4128655 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181125 | 20181123 |
4130708 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4132496 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181125 | 20181123 |
4185588 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181125 | 20181123 |
4190097 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181125 | 20181123 |
4198077 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4215939 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181125 | 20181123 |
4232169 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4236205 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4273635 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181125 | 20181123 |
4298609 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181125 | 20181123 |
4303682 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181125 | 20181123 |
4304058 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181125 | 20181123 |
4313316 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181125 | 20181123 |
4334579 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181125 | 20181123 |
4335791 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181125 | 20181123 |
4338938 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4340326 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4340605 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4341353 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181125 | 20181123 |
4343840 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4352695 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4354875 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4355663 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4362204 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181125 | 20181123 |
4365278 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4372909 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4383595 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181125 | 20181123 |
4397777 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181125 | 20181123 |
4401553 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181125 | 20181123 |
4404496 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181125 | 20181123 |
4412567 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4428016 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181125 | 20181123 |
4428673 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4428843 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4434526 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4434550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181125 | 20181123 |
4435387 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181125 | 20181123 |
4436625 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4440186 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4440196 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4444022 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4452010 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4458095 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4467131 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181125 | 20181123 |
4472172 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4475068 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4476649 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181125 | 20181123 |
4482022 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4489448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181125 | 20181123 |
4494202 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4500427 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181125 | 20181123 |
4507169 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181125 | 20181123 |
4508203 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4562179 | ref | gcc -m32 -O -fomit-frame-pointer | 20181125 | 20181123 |
4562494 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181125 | 20181123 |
4568710 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181125 | 20181123 |
4619313 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4630334 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4634691 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4641675 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4646227 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4656199 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181125 | 20181123 |
4665956 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181125 | 20181123 |
4685274 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181125 | 20181123 |
4848422 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181125 | 20181123 |
4870038 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4907431 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4912197 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
4974403 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
4997168 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181125 | 20181123 |
4998625 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
5109440 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181125 | 20181123 |
5140105 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181125 | 20181123 |
5151040 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181125 | 20181123 |
5204038 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181125 | 20181123 |
5207939 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181125 | 20181123 |
5311798 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
5439176 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
6838417 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
6940462 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7039155 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7106898 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7331133 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181125 | 20181123 |
7345619 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7346668 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181125 | 20181123 |
7350397 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7352295 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181125 | 20181123 |
7353833 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7412638 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7416240 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7426562 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181125 | 20181123 |
7472655 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7595399 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7602229 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181125 | 20181123 |
7643123 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181125 | 20181123 |
7649401 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181125 | 20181123 |