Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
13533 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13554 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13599 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13629 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13644 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13737 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13761 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13791 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13857 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13857 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13887 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13893 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13893 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13932 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13944 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13956 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13968 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120802 | 20120717 |
13983 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13989 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
13992 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
14013 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120802 | 20120717 |
14019 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120802 | 20120717 |
14019 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120802 | 20120717 |
14046 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120802 | 20120717 |
14070 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120802 | 20120717 |
14070 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120802 | 20120717 |
14070 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14079 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14079 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120802 | 20120717 |
14079 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120802 | 20120717 |
14088 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120802 | 20120717 |
14094 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120802 | 20120717 |
14106 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120802 | 20120717 |
14112 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14115 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120802 | 20120717 |
14118 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120802 | 20120717 |
14118 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120802 | 20120717 |
14142 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14160 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14166 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14166 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14187 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
14250 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120802 | 20120717 |
14337 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14355 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120802 | 20120717 |
14373 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
14394 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14394 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120802 | 20120717 |
14442 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120802 | 20120717 |
14514 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120802 | 20120717 |
14622 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120802 | 20120717 |
14634 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14640 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120802 | 20120717 |
14640 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14646 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120802 | 20120717 |
14667 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120802 | 20120717 |
14676 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120802 | 20120717 |
14685 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14685 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120802 | 20120717 |
14706 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120802 | 20120717 |
14727 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14727 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14730 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120802 | 20120717 |
14733 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120802 | 20120717 |
14790 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120802 | 20120717 |
19623 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120802 | 20120717 |
19623 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120802 | 20120717 |
19704 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120802 | 20120717 |
20595 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120802 | 20120717 |
21015 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120802 | 20120717 |
21228 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120802 | 20120717 |
21249 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21264 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21438 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
21441 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
21444 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120802 | 20120717 |
21513 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21525 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21567 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21594 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
21675 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
21678 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21699 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
21738 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
21744 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120802 | 20120717 |
21744 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120802 | 20120717 |
21765 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120802 | 20120717 |
21858 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120802 | 20120717 |
21954 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120802 | 20120717 |
21987 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120802 | 20120717 |
21999 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120802 | 20120717 |
22017 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120802 | 20120717 |
22080 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120802 | 20120717 |
22092 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22104 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120802 | 20120717 |
22104 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22377 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22416 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22449 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
22467 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
22473 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22482 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22509 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120802 | 20120717 |
22593 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120802 | 20120717 |
22593 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120802 | 20120717 |
22596 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22602 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22683 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22707 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22710 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22740 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22749 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120802 | 20120717 |
22758 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22770 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22797 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120802 | 20120717 |
22812 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22830 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22857 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
22860 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120802 | 20120717 |
22866 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
22893 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120802 | 20120717 |
22968 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120802 | 20120717 |
22986 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120802 | 20120717 |
23016 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120802 | 20120717 |
23031 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120802 | 20120717 |
23088 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
23091 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120802 | 20120717 |
23097 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120802 | 20120717 |
23118 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120802 | 20120717 |
23127 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
23157 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120802 | 20120717 |
23304 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120802 | 20120717 |
23328 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20120802 | 20120717 |
23415 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120802 | 20120717 |
23415 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120802 | 20120717 |
23418 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
23457 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
23508 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120802 | 20120717 |
23634 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
23835 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120802 | 20120717 |
23871 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120802 | 20120717 |
23961 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120802 | 20120717 |
24024 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24084 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24153 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24174 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
24255 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24471 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24486 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24498 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120802 | 20120717 |
24735 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120802 | 20120717 |
25425 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120802 | 20120717 |
25494 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120802 | 20120717 |