Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9800301 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9840924 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9844527 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9847029 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
9894099 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
9910641 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11046138 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11046642 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11060112 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11105559 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11234766 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11244012 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11311437 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11317041 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11321538 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11325021 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11325552 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11329863 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11331987 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11336754 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11342610 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11353164 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11361969 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11372496 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11376015 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
11378382 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
11384115 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11391414 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
11400189 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
11407947 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
11408763 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
11417874 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11422272 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11427678 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
11434941 | ref | gcc -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
11459037 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11461824 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
11478903 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |
11479230 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
11485974 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140808 | 20140622 |
11521095 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140808 | 20140622 |
11533290 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
11533608 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
11535708 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
11538753 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
11549877 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
11553042 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11555595 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
11562723 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11566905 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11567088 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11571336 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11571510 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11613573 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11646840 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
11667360 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11672883 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11694981 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11700006 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
11702586 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11707197 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
11728656 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
11744751 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
11746335 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
11754510 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
11757396 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
11780637 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11818581 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
11862567 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140808 | 20140622 |
11907468 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140808 | 20140622 |
11918856 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140808 | 20140622 |
11926512 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140808 | 20140622 |
12040170 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12061545 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12099717 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12214272 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12239532 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
12244374 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
12262266 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
12273261 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12278076 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12319446 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140808 | 20140622 |
12339894 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140808 | 20140622 |
12343884 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140808 | 20140622 |
12586638 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140808 | 20140622 |
12817449 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
12825741 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
12844512 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
12850827 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140808 | 20140622 |
12867993 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
12879870 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
12899979 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
12963957 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
12969372 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
12975810 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
12977058 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
12993801 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13016070 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13125096 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
13129017 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13134444 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
13201251 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
13231542 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140808 | 20140622 |
13239963 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13242516 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
13248543 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13259430 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
13260567 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13265154 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13292652 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13330956 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13339047 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140808 | 20140622 |
13366938 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140808 | 20140622 |
13379487 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13382742 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
13386942 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
13414425 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140808 | 20140622 |
13418793 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13428525 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140808 | 20140622 |
13428900 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140808 | 20140622 |
15217425 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
15240357 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
15267663 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
15272778 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
15653367 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
15675003 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140808 | 20140622 |
15734805 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
15738666 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140808 | 20140622 |
15749691 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
15767445 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140808 | 20140622 |
15791937 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140808 | 20140622 |
15993915 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
16038267 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
16286361 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
16455036 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
16537866 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
16544706 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140808 | 20140622 |
16772853 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
16775499 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17050659 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
17066373 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
17076135 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17096586 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140808 | 20140622 |
17106714 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140808 | 20140622 |
17115204 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17123523 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17124177 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17125863 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17163048 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
17185074 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
17202924 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140808 | 20140622 |
17280891 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17436207 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17476107 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140808 | 20140622 |
17523030 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17530047 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140808 | 20140622 |
17550240 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140808 | 20140622 |
19014027 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140808 | 20140622 |
19087038 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140808 | 20140622 |
19106244 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140808 | 20140622 |
19141398 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140808 | 20140622 |