Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82509 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120730 | 20120717 |
92817 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120730 | 20120717 |
92817 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120730 | 20120717 |
92820 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120730 | 20120717 |
92976 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120730 | 20120717 |
92976 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120730 | 20120717 |
93015 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120730 | 20120717 |
93060 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120730 | 20120717 |
93114 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120730 | 20120717 |
93486 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120730 | 20120717 |
93486 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120730 | 20120717 |
93534 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120730 | 20120717 |
93540 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120730 | 20120717 |
94383 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
94407 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120730 | 20120717 |
94581 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120730 | 20120717 |
95184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120730 | 20120717 |
96234 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120730 | 20120717 |
96975 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
97017 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120730 | 20120717 |
97044 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120730 | 20120717 |
97161 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
97440 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
97626 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120730 | 20120717 |
97662 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
97668 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120730 | 20120717 |
98058 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120730 | 20120717 |
98772 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
98814 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
98814 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120730 | 20120717 |
98841 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120730 | 20120717 |
100053 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120730 | 20120717 |
100182 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120730 | 20120717 |
100230 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120730 | 20120717 |
100239 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120730 | 20120717 |
100239 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120730 | 20120717 |
100281 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120730 | 20120717 |
100281 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120730 | 20120717 |
100284 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120730 | 20120717 |
100296 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120730 | 20120717 |
100305 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120730 | 20120717 |
100350 | ref | gcc -m32 -O -fomit-frame-pointer | 20120730 | 20120717 |
100350 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120730 | 20120717 |
100353 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120730 | 20120717 |
101880 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
101892 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
102042 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
102081 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120730 | 20120717 |
102522 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120730 | 20120717 |
109296 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
112239 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113676 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113676 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113688 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113748 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113799 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120730 | 20120717 |
113799 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
113805 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
113805 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120730 | 20120717 |
113910 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113913 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113955 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113955 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120730 | 20120717 |
113982 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114021 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114021 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114027 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114030 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114030 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114030 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114036 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114042 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114045 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114045 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114048 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114054 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114066 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114069 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114069 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114075 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114078 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114081 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114081 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114081 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114084 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114084 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114090 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114090 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114093 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114093 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114099 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114114 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114117 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114222 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114249 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114279 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114393 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114663 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114663 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114663 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114678 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114684 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114714 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
114984 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
115029 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
115275 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
115341 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117237 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117237 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117399 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117399 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120730 | 20120717 |
119205 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120730 | 20120717 |
119223 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
120180 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
120207 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
120207 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
120207 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120730 | 20120717 |
120225 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
120237 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
120237 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120730 | 20120717 |
120342 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
120777 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123126 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124323 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124386 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
125127 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
125232 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120730 | 20120717 |
125595 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
125595 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120730 | 20120717 |
126210 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
126348 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
127980 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120730 | 20120717 |
127980 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
127980 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120730 | 20120717 |
127980 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120730 | 20120717 |
127980 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120730 | 20120717 |
127992 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
130953 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120730 | 20120717 |
130953 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120730 | 20120717 |
130995 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120730 | 20120717 |
131001 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
131004 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
131562 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120730 | 20120717 |
131826 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120730 | 20120717 |
131844 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120730 | 20120717 |
132537 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132552 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
132552 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132552 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120730 | 20120717 |
133359 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
133359 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
133359 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120730 | 20120717 |
135534 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120730 | 20120717 |
135534 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135570 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135570 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120730 | 20120717 |
135633 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120730 | 20120717 |
135651 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120730 | 20120717 |
135651 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135651 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135672 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135681 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135990 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135990 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120730 | 20120717 |
135996 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120730 | 20120717 |
136005 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
136011 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120730 | 20120717 |