| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10466679 | 101064 0 0 | 128574 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 11256320 | 87771 0 0 | 113218 420 1560 | ref | gcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 11842888 | 81762 0 0 | 105970 420 1560 | ref | gcc_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 12038856 | 82382 0 0 | 106482 420 1560 | ref | gcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 12336664 | 81762 0 0 | 105970 420 1560 | ref | gcc_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 12702702 | 91205 0 0 | 116814 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 12740751 | 89889 0 0 | 115570 420 1560 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 12806256 | 89889 0 0 | 115570 420 1560 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 13458992 | 56996 0 0 | 83218 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 14271376 | 43442 0 0 | 66022 420 1560 | ref | gcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 15273020 | 50786 0 0 | 76442 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 15340944 | 50226 0 0 | 75386 420 1560 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 15935236 | 50226 0 0 | 75386 420 1560 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 16036524 | 49290 0 0 | 74266 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 16253012 | 50349 0 0 | 75942 420 1560 | ref | gcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 16259872 | 39279 0 0 | 60898 420 1560 | ref | gcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 16314840 | 40278 0 0 | 61918 420 1560 | ref | gcc_-m32_-march=prescott_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 16399316 | 39524 0 0 | 61270 420 1560 | ref | gcc_-m32_-march=pentium4_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 16659591 | 54390 0 0 | 79914 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 16840820 | 54390 0 0 | 79914 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 16858696 | 63981 0 0 | 91350 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 16887024 | 39698 0 0 | 61450 420 1560 | ref | gcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 17434350 | 54390 0 0 | 79914 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 17503252 | 50349 0 0 | 75942 420 1560 | ref | gcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 17535896 | 40278 0 0 | 61918 420 1560 | ref | gcc_-m32_-march=nocona_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 17598858 | 50342 0 0 | 75338 420 1560 | ref | gcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 17900828 | 42536 0 0 | 64346 420 1560 | ref | gcc_-m32_-march=pentium2_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 17962388 | 42536 0 0 | 64346 420 1560 | ref | gcc_-m32_-march=pentium3_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 18174220 | 53824 0 0 | 79402 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 18179576 | 49630 0 0 | 75242 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 18346296 | 65171 0 0 | 92758 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 18421542 | 40029 0 0 | 60646 424 1560 | ref | gcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer | 20190909 | 20190816 |
| 18626068 | 39929 0 0 | 61654 420 1560 | ref | gcc_-m32_-march=prescott_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 18728435 | 51243 0 0 | 76490 420 1560 | ref | gcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 18862548 | 39929 0 0 | 61654 420 1560 | ref | gcc_-m32_-march=nocona_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 19002516 | 53824 0 0 | 79402 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 19123452 | 44020 0 0 | 66198 420 1560 | ref | gcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 19156348 | 42536 0 0 | 64346 420 1560 | ref | gcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 19184084 | 50342 0 0 | 75338 420 1560 | ref | gcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 19378920 | 44020 0 0 | 66198 420 1560 | ref | gcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 19507024 | 53824 0 0 | 79402 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer | 20190909 | 20190816 |
| 19617308 | 63981 0 0 | 91350 420 1560 | ref | gcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer | 20190909 | 20190816 |
| 19640849 | 44020 0 0 | 66198 420 1560 | ref | gcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer | 20190909 | 20190816 |
| 22135884 | 40050 0 0 | 60714 424 1560 | ref | gcc_-m32_-Os_-fomit-frame-pointer | 20190909 | 20190816 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ref |
| gcc -m32 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=i486 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k6 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
| gcc -m32 -march=pentium -O -fomit-frame-pointer | ref
|