Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
72900 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
72908 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
73108 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
73116 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
73148 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
73172 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
73184 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
73236 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
76012 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
76044 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
76252 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
76336 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
76352 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
76388 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
76472 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
76480 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
77160 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
77236 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
77592 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77784 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77808 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
77848 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
77900 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
77904 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
77964 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
77964 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78052 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78052 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
78080 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
78088 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78096 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
78104 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
78140 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
78144 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
78200 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78488 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78660 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78672 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78736 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
78756 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78808 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
78816 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
79380 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80544 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80568 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80588 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80588 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80592 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80596 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80620 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80672 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80672 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80732 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80812 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
80836 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80892 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80908 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80912 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80916 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80920 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80976 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80980 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
80996 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
81208 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81648 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
81704 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
81792 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81820 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
81972 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
81980 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
82332 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
82364 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
82492 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
82516 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82520 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
82528 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
82548 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82676 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
82680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
82720 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82824 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
82836 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
82892 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
82964 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
83048 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
83088 | ref | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
83104 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83136 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
83152 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83172 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
83208 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83228 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83244 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
83268 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
83272 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
83288 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
83408 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83440 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
83860 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
84124 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
84192 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
84220 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
84220 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
84276 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
84280 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
84284 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
84292 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
84300 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
84324 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84356 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
84368 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
84368 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
84372 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84380 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
84416 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
84528 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
84532 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84536 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84564 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
84576 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84580 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
84584 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84608 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84628 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84668 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
84696 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
84740 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
84740 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84756 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
84760 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
84768 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
84788 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84824 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
84988 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
85656 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
85660 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
85708 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
85736 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
85772 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86036 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
86156 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86228 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86280 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86372 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86400 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86444 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86476 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86700 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
86952 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
86996 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
87128 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
89156 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
89256 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
89280 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
89348 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90068 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
90112 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
90132 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
90184 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90228 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90312 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91120 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
91456 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
91468 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91900 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
91920 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
92016 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
92208 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
92800 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
92836 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
95204 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
95508 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
95648 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
95944 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
117500 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
117592 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |