Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1220260 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1226656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1227224 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1241784 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1243256 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1258860 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1260168 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1272420 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1337084 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1340716 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1534344 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1537584 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1542496 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1545324 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1547616 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1552804 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1554520 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1557796 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1562336 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181206 | 20181204 |
1742248 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3288916 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3291044 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3308124 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3315288 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3328932 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181206 | 20181204 |
3341232 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181206 | 20181204 |
3344224 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181206 | 20181204 |
3361348 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181206 | 20181204 |
3399948 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3408320 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181206 | 20181204 |
3414472 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3415096 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3415816 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3418832 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181206 | 20181204 |
3419892 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181206 | 20181204 |
3420232 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3420688 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181206 | 20181204 |
3425480 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3431092 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3433976 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3434384 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3437076 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181206 | 20181204 |
3437640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3448144 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181206 | 20181204 |
3650484 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181206 | 20181204 |
3669040 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181206 | 20181204 |
3670672 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181206 | 20181204 |
4014804 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
4020024 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4021476 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4022120 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181206 | 20181204 |
4022340 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4022612 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181206 | 20181204 |
4024072 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4024864 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4025348 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181206 | 20181204 |
4032056 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4033380 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4034344 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181206 | 20181204 |
4040996 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181206 | 20181204 |
4041640 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4042288 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181206 | 20181204 |
4045336 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181206 | 20181204 |
4053424 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4058828 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4068108 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181206 | 20181204 |
4070740 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181206 | 20181204 |
4074576 | ref | gcc -m32 -O -fomit-frame-pointer | 20181206 | 20181204 |
4095068 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4099168 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4108748 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181206 | 20181204 |
4116480 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4119700 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4127724 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181206 | 20181204 |
4129264 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4134976 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181206 | 20181204 |
4150716 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181206 | 20181204 |
4176512 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181206 | 20181204 |
4200900 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181206 | 20181204 |
4221952 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
4226136 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
4256888 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181206 | 20181204 |
4266612 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4269948 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4276516 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4290544 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4331276 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181206 | 20181204 |
4356824 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181206 | 20181204 |
4402020 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
4430412 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
4567160 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181206 | 20181204 |
4640552 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181206 | 20181204 |
4662784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181206 | 20181204 |
4665432 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181206 | 20181204 |
5206804 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181206 | 20181204 |
5221868 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181206 | 20181204 |
5235604 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181206 | 20181204 |
5610176 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181206 | 20181204 |
6045004 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181206 | 20181204 |
7633036 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7654948 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7663968 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7675908 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7687024 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7710092 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7711320 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7723444 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7738588 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7753824 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7787936 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7796504 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7813724 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7815568 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7815708 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7819760 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7825464 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7827708 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7836244 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7837268 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7838152 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7839468 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181206 | 20181204 |
7840768 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181206 | 20181204 |
7842092 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181206 | 20181204 |
7843680 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181206 | 20181204 |
7848652 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181206 | 20181204 |
7849032 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7849808 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181206 | 20181204 |
7851600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181206 | 20181204 |
7859560 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181206 | 20181204 |
7867932 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7868724 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7868756 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181206 | 20181204 |
7870244 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181206 | 20181204 |
7871140 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7871792 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7874236 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181206 | 20181204 |
7878652 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7883600 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181206 | 20181204 |
7887560 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7890644 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7894180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7895448 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181206 | 20181204 |
7899200 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181206 | 20181204 |
7901232 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7901616 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181206 | 20181204 |
7902728 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181206 | 20181204 |
7904496 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181206 | 20181204 |
7904604 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7908576 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7908848 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7915748 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7916596 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7920872 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181206 | 20181204 |
7922680 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7937188 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7938648 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7938880 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181206 | 20181204 |
7939756 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181206 | 20181204 |
7944128 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7944276 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7965004 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
7969652 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181206 | 20181204 |
7973432 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7978524 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
7998020 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181206 | 20181204 |
8045656 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181206 | 20181204 |
8293412 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181206 | 20181204 |
8335344 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181206 | 20181204 |
34215832 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181206 | 20181204 |
34239324 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
34246748 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181206 | 20181204 |
34253668 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181206 | 20181204 |
34338940 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181206 | 20181204 |
34344676 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181206 | 20181204 |
34384604 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181206 | 20181204 |
34385048 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181206 | 20181204 |