Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
59567 | opt-64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
64163 | opt-64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
78033 | opt-64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
81783 | opt-64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
87658 | opt-64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
90422 | opt-64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
111864 | opt-32 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
127050 | opt-64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
127225 | opt-64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
127225 | opt-64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
127742 | opt-64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
127900 | opt-64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
128092 | opt-64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
128100 | opt-64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
128233 | opt-64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
133133 | opt-64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
133209 | opt-64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
133234 | opt-64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
133858 | opt-64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
133858 | opt-64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
134075 | opt-64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
134125 | opt-64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
141642 | opt-64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
141767 | opt-64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
143483 | opt-64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
143575 | opt-64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
143717 | opt-64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
144100 | opt-64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
144450 | opt-64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
144850 | opt-64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
144967 | opt-64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
145050 | opt-64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
145158 | opt-64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
145208 | opt-64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
145617 | opt-64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
146209 | opt-64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
162692 | opt-64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
162833 | opt-64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
162975 | opt-64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
163000 | opt-64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
163033 | opt-64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
163292 | opt-64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
164409 | opt-64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
164500 | opt-64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
164525 | opt-64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
166409 | opt-64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
166550 | opt-64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
166966 | opt-64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
167625 | opt-64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
168025 | opt-64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
168209 | opt-64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
168300 | opt-64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
168467 | opt-64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
168750 | opt-64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
168750 | opt-64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
170725 | opt-64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
173000 | opt-64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
173075 | opt-64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
173633 | opt-64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
175000 | opt-64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
175291 | opt-64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
213408 | opt-32 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
236958 | opt-32 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
236992 | opt-32 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
237408 | opt-32 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
237484 | opt-32 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
237650 | opt-32 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
237759 | opt-32 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
237792 | opt-32 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
237834 | opt-32 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
237942 | opt-32 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
238008 | opt-32 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238050 | opt-32 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238091 | opt-32 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
238159 | opt-32 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238309 | opt-32 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238358 | opt-32 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238367 | opt-32 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238409 | opt-32 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
238491 | opt-32 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
238567 | opt-32 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
238775 | opt-32 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
239083 | opt-32 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
239142 | opt-32 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
239633 | opt-32 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
239692 | opt-32 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
239750 | opt-32 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
239867 | opt-32 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
239967 | opt-32 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
240084 | opt-32 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
240233 | opt-32 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
240416 | opt-32 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
246675 | opt-32 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
246742 | opt-32 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
246792 | opt-32 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
246792 | opt-32 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
246817 | opt-32 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
246833 | opt-32 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
246859 | opt-32 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
248800 | opt-32 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
249159 | opt-32 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
249334 | opt-32 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
249342 | opt-32 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
249350 | opt-32 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
249367 | opt-32 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
249383 | opt-32 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
250384 | opt-32 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
250417 | opt-32 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
250467 | opt-32 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
251142 | opt-32 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
251158 | opt-32 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
251484 | opt-32 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
251775 | opt-32 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
252150 | opt-32 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
252158 | opt-32 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
253317 | opt-32 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
253392 | opt-32 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
253425 | opt-32 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
253492 | opt-32 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
253500 | opt-32 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
255433 | opt-64 | gcc | 20140521 | 20140517 |
256008 | opt-64 | cc | 20140521 | 20140517 |
258508 | opt-64 | gcc -funroll-loops | 20140521 | 20140517 |
464814 | opt-32 | gcc -funroll-loops | 20140521 | 20140517 |
503600 | opt-32 | cc | 20140521 | 20140517 |
503692 | opt-32 | gcc | 20140521 | 20140517 |
4894615 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
4902915 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
4965490 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
4966108 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
4967409 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
4971087 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
4972149 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
4972759 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
4980536 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5002721 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5006562 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5007456 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5015679 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5019361 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5028763 | ref | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5031915 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5038473 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5041258 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5042344 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5042453 | ref | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5044257 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5052249 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5057023 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5071488 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5072715 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5073323 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5081403 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5085334 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5099043 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
5475143 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
5680412 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5681903 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5684012 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
5685288 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5688646 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
5690631 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
5691658 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
5702745 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5717066 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5717355 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5722255 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
5724820 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
5727524 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
5728958 | ref | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
5731960 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
5733894 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
5754421 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
6194715 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
6195321 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
6535118 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
6543976 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
6719324 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
6722955 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
6827676 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
6836921 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
6927552 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
7020727 | ref | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
7027873 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
7037158 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
7045809 | ref | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
13650979 | ref | gcc | 20140521 | 20140517 |
13653212 | ref | gcc -funroll-loops | 20140521 | 20140517 |
13676503 | ref | cc | 20140521 | 20140517 |