Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
91781001 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91815205 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91867888 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91874340 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91895428 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91899491 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91900449 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91961506 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
91990947 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92002413 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92024868 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92051397 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
92051987 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92057911 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92064694 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92075819 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92078323 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92096806 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170829 | 20170725 |
92103426 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92126097 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92128538 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92132247 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92152210 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170829 | 20170725 |
92159495 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92179099 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92198506 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92202032 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170829 | 20170725 |
92213839 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170829 | 20170725 |
92214469 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170829 | 20170725 |
92234184 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92242931 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92247640 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92252629 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92310288 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170829 | 20170725 |
92334635 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170829 | 20170725 |
92334971 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92365058 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170829 | 20170725 |
92369228 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92380494 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170829 | 20170725 |
92384026 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170829 | 20170725 |
92392280 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170829 | 20170725 |
92416493 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92480240 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170829 | 20170725 |
92515024 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92531311 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170829 | 20170725 |
92549653 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170829 | 20170725 |
92559512 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170829 | 20170725 |
92570964 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170829 | 20170725 |
92571890 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170829 | 20170725 |
92584588 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170829 | 20170725 |
92601176 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170829 | 20170725 |
92619142 | ref | gcc -m32 -O -fomit-frame-pointer | 20170829 | 20170725 |
92645305 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170829 | 20170725 |
92659717 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92672243 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170829 | 20170725 |
92681644 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170829 | 20170725 |
92687244 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170829 | 20170725 |
92687355 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170829 | 20170725 |
92693159 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170829 | 20170725 |
92696650 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170829 | 20170725 |
92698676 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92705641 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170829 | 20170725 |
92734922 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170829 | 20170725 |
92770530 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
92798159 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92807517 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170829 | 20170725 |
92809502 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170829 | 20170725 |
92883292 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170829 | 20170725 |
92903898 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170829 | 20170725 |
92913978 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170829 | 20170725 |
92925621 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170829 | 20170725 |
92951376 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170829 | 20170725 |
93008615 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170829 | 20170725 |
93081160 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170829 | 20170725 |
93121293 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170829 | 20170725 |
94035383 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170829 | 20170725 |
95406746 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95435340 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95490510 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95498343 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95513633 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95516336 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95520603 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95550013 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95551014 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95556339 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95598801 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95669664 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95694063 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95722458 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95738037 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95745520 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95770389 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95898365 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95917252 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95918448 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95922853 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95938621 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
95946006 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170829 | 20170725 |
96032371 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
96054316 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170829 | 20170725 |
96061733 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170829 | 20170725 |
96477115 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
96825343 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170829 | 20170725 |
97259688 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
97617668 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170829 | 20170725 |
97780997 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170829 | 20170725 |
104311472 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170829 | 20170725 |
104403622 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170829 | 20170725 |
106215388 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170829 | 20170725 |
106254443 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170829 | 20170725 |
106264947 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170829 | 20170725 |
107886198 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170829 | 20170725 |
108129516 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170829 | 20170725 |
108171553 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170829 | 20170725 |
109543354 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
109769233 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170829 | 20170725 |
120460532 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170829 | 20170725 |
120573462 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170829 | 20170725 |
122281756 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122429860 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170829 | 20170725 |
122460839 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170829 | 20170725 |
122562521 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122575156 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122775807 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122811216 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122821212 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170829 | 20170725 |
122864122 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170829 | 20170725 |
122865407 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170829 | 20170725 |
122867910 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122919366 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170829 | 20170725 |
122922038 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122928958 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170829 | 20170725 |
122965395 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122976995 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
122983995 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123021965 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170829 | 20170725 |
123101276 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123140132 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170829 | 20170725 |
123245184 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123260710 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170829 | 20170725 |
123280935 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170829 | 20170725 |
123317222 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170829 | 20170725 |
123347800 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170829 | 20170725 |
123348390 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123355010 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170829 | 20170725 |
123391109 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170829 | 20170725 |
123457170 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123472215 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123496986 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123498023 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170829 | 20170725 |
123521541 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170829 | 20170725 |
126234064 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170829 | 20170725 |
126328227 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
126504549 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170829 | 20170725 |
126513433 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
127202423 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170829 | 20170725 |
127215312 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170829 | 20170725 |
127225415 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170829 | 20170725 |
130550222 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170829 | 20170725 |