Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
74452 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
74512 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
74520 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
74588 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
74620 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
74744 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
74836 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
75124 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
77656 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
77712 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
77732 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
77752 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
77776 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
77960 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
78028 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
78048 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
78964 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
79036 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
79040 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
79056 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
79084 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
79108 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
79168 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
79456 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
79536 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
79552 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
79564 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
79600 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
79676 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170811 | 20170725 |
79804 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170811 | 20170725 |
79836 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
79856 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170811 | 20170725 |
79940 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
80036 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170811 | 20170725 |
80076 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
80100 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170811 | 20170725 |
80144 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170811 | 20170725 |
81216 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82156 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82172 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82220 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82256 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82264 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82280 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82288 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82324 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82324 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82364 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82368 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82368 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82388 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82440 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82472 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82484 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82492 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82508 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82528 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82544 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82548 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82592 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82680 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82736 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82736 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170811 | 20170725 |
82756 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170811 | 20170725 |
82796 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
83032 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
83400 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
83440 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170811 | 20170725 |
83444 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170811 | 20170725 |
83464 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170811 | 20170725 |
83504 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170811 | 20170725 |
83508 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170811 | 20170725 |
83528 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170811 | 20170725 |
83548 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170811 | 20170725 |
83552 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170811 | 20170725 |
83616 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170811 | 20170725 |
83632 | ref | gcc -m32 -O -fomit-frame-pointer | 20170811 | 20170725 |
83636 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
83660 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170811 | 20170725 |
83684 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170811 | 20170725 |
83688 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170811 | 20170725 |
83696 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
83760 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170811 | 20170725 |
83768 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
83768 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
83784 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170811 | 20170725 |
83808 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170811 | 20170725 |
83836 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170811 | 20170725 |
83892 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
83928 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
83992 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
84020 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
84124 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170811 | 20170725 |
84256 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
84456 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
84596 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
84740 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
84844 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
84844 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
84940 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
84988 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170811 | 20170725 |
85116 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85140 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85168 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170811 | 20170725 |
85212 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85220 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
85252 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
85348 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170811 | 20170725 |
85408 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170811 | 20170725 |
85416 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
85480 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170811 | 20170725 |
85596 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
85900 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
85996 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
86136 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170811 | 20170725 |
86140 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86172 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170811 | 20170725 |
86268 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86272 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86288 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86316 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86324 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86328 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170811 | 20170725 |
86352 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86416 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170811 | 20170725 |
86568 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170811 | 20170725 |
86984 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
87148 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170811 | 20170725 |
87184 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170811 | 20170725 |
87564 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
87616 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
87640 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
87916 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
88112 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
88180 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170811 | 20170725 |
88212 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
88248 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
88336 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
88388 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
88548 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170811 | 20170725 |
88812 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170811 | 20170725 |
88820 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
88832 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170811 | 20170725 |
88848 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170811 | 20170725 |
88880 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170811 | 20170725 |
88904 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
89000 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
89416 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
89600 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170811 | 20170725 |
90560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170811 | 20170725 |
90784 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170811 | 20170725 |
92180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
92336 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
92596 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |
92704 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170811 | 20170725 |
92708 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
92848 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92900 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
92928 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
92968 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93036 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93104 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
93384 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170811 | 20170725 |
93836 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170811 | 20170725 |
93856 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93972 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170811 | 20170725 |
93984 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94220 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94392 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94468 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
94488 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94616 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170811 | 20170725 |
94832 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170811 | 20170725 |
120044 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170811 | 20170725 |
120120 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170811 | 20170725 |