Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
5206572 | 37264 516 0 | 56283 948 836 | ref | gcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5328404 | 37264 516 0 | 56379 948 836 | ref | gcc_-m32_-march=corei7_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5355892 | 37381 516 0 | 56561 940 836 | ref | gcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5615148 | 37216 516 0 | 56627 948 836 | ref | gcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5622592 | 37264 516 0 | 56379 948 836 | ref | gcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5666680 | 74982 1032 0 | 56310 944 836 | ref | gcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5686200 | 36847 516 0 | 55490 940 836 | ref | gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5702948 | 39389 516 0 | 60243 948 836 | ref | gcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5718360 | 37188 516 0 | 55806 940 836 | ref | gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5733624 | 37216 516 0 | 56627 948 836 | ref | gcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5743736 | 37196 516 0 | 57366 940 836 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5790292 | 37392 516 0 | 56479 948 836 | ref | gcc_-m32_-march=core2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5800700 | 40205 516 0 | 59123 948 836 | ref | gcc_-m32_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5855336 | 40922 516 0 | 60413 936 836 | ref | gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5917568 | 41710 516 0 | 60965 936 836 | ref | gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
5995728 | 41518 516 0 | 63333 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6054872 | 40304 516 0 | 59107 944 836 | ref | gcc_-m32_-march=athlon_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6077600 | 39496 516 0 | 60515 944 836 | ref | gcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6080268 | 39414 516 0 | 59353 936 836 | ref | gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6084872 | 39606 516 0 | 61769 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6098168 | 37216 516 0 | 56627 948 836 | ref | gcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6122972 | 41710 516 0 | 60965 936 836 | ref | gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6149288 | 37231 516 0 | 57318 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6154356 | 37196 516 0 | 57366 940 836 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6296536 | 37188 516 0 | 55806 940 836 | ref | gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6324716 | 41518 516 0 | 63333 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6351500 | 37559 516 0 | 57190 940 836 | ref | gcc_-m32_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6354948 | 40554 516 0 | 62621 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6446964 | 37679 516 0 | 58882 944 836 | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6469188 | 37740 516 0 | 59542 940 836 | ref | gcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6856944 | 39313 516 0 | 57763 948 836 | ref | gcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6913708 | 42973 516 0 | 62946 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
6938228 | 25003 516 0 | 44658 940 836 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
6959436 | 26306 516 0 | 46229 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
6985340 | 25115 516 0 | 44711 944 836 | ref | gcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7063568 | 25003 516 0 | 44658 940 836 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7090888 | 24145 516 0 | 43373 940 836 | ref | gcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7114768 | 39281 516 0 | 57539 948 836 | ref | gcc_-m32_-march=k6_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7146844 | 26306 516 0 | 46229 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7210760 | 38681 516 0 | 58899 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7287976 | 25452 516 0 | 44934 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7405000 | 37877 516 0 | 55585 940 836 | ref | gcc_-m32_-march=i386_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7410468 | 38649 516 0 | 58259 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7415100 | 26306 516 0 | 46229 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7417704 | 26316 516 0 | 45646 944 836 | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7456528 | 25976 516 0 | 45870 940 836 | ref | gcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7541460 | 39313 516 0 | 57763 948 836 | ref | gcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7554128 | 38681 516 0 | 58899 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7625376 | 25077 516 0 | 44927 948 836 | ref | gcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7706564 | 43709 516 0 | 62174 940 836 | ref | gcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
7731312 | 28438 516 0 | 49221 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7828184 | 25305 516 0 | 44517 936 836 | ref | gcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7860396 | 24049 516 0 | 42635 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
7867176 | 42973 516 0 | 62946 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8168648 | 43709 516 0 | 62174 940 836 | ref | gcc_-m32_-march=pentium_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8192644 | 40233 516 0 | 59913 936 836 | ref | gcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8249960 | 24049 516 0 | 42635 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8604476 | 24049 516 0 | 42635 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
8733096 | 40953 516 0 | 59177 936 836 | ref | gcc_-m32_-march=i486_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
8999320 | 27137 516 0 | 46130 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
9107764 | 27137 516 0 | 46130 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
10937400 | 17845 516 0 | 37421 940 836 | ref | gcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer | 20190828 | 20190816 |
11432512 | 18585 516 0 | 37650 944 836 | ref | gcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
11469316 | 18234 516 0 | 38553 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer | 20190828 | 20190816 |
11472644 | 18610 516 0 | 38507 948 836 | ref | gcc_-funroll-loops_-m32_-O_-fomit-frame-pointer | 20190828 | 20190816 |
11766896 | 18105 516 0 | 38198 940 836 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12054064 | 17603 516 0 | 36419 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12495284 | 18130 516 0 | 38305 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12608744 | 18167 516 0 | 38270 940 836 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12712744 | 18187 516 0 | 37879 944 836 | ref | gcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12773156 | 18130 516 0 | 38305 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12914472 | 18130 516 0 | 38305 936 836 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12935348 | 18169 516 0 | 38126 940 836 | ref | gcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer | 20190828 | 20190816 |
12937928 | 18105 516 0 | 38198 940 836 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13501756 | 17603 516 0 | 36419 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer | 20190828 | 20190816 |
13595696 | 17603 516 0 | 36419 948 836 | ref | gcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14699760 | 18128 516 0 | 36870 944 836 | ref | gcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer | 20190828 | 20190816 |
14811092 | 18008 516 0 | 36853 940 836 | ref | gcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer | 20190828 | 20190816 |
15110256 | 18128 516 0 | 36870 944 836 | ref | gcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer | 20190828 | 20190816 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | ref |
gcc -m32 -O2 -fomit-frame-pointer | ref |
gcc -m32 -O -fomit-frame-pointer | ref |
gcc -m32 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -O -fomit-frame-pointer | ref |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=nocona -O -fomit-frame-pointer | ref |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | ref |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=prescott -O -fomit-frame-pointer | ref |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | ref
|