---
test/lowlevel-blt-bench.c |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/test/lowlevel-blt-bench.c b/test/lowlevel-blt-bench.c
index 1049e21..c84be65 100644
--- a/test/lowlevel-blt-bench.c
+++ b/test/lowlevel-blt-bench.c
@@ -716,6 +716,7 @@ tests_tbl[] =
{
Some of the optimizations introduced in previous DSPr2 commits, similar to
previous patches, were not DSPr2 specific and utilized DSPr1 instructions only.
Since Pixman's run-time CPU detection only added DSPr2 fast-paths on 74K MIPS
cores, these optimizations couldn't be used on cores that don't
---
configure.ac| 41 +++
pixman/Makefile.am | 14 ++
pixman/pixman-mips-common-asm.h | 35 ++
pixman/pixman-mips-common.h | 35 ++
pixman/pixman-mips-dspr2-asm.S |
---
configure.ac| 41 ++
pixman/Makefile.am | 14
pixman/pixman-mips-common-asm.h | 13 +++
pixman/pixman-mips-dspr1-asm.S | 33
pixman/pixman-mips-dspr1-asm.h | 37 +
pixman/pixman-mips-dspr1.c | 165
Performance numbers before/after on MIPS-24kc @ 500 MHz
Referent (before):
src_n_0565= L1: 117.24 L2: 110.68 M:115.83 ( 96.31%) HT: 78.96 VT:
75.03 R: 65.98 RT: 24.94 ( 164Kops/s)
Optimized (with these optimizations):
src_n_0565= L1: 429.43 L2: 299.39 M:346.21
This patch add mechanism which allows optimizations to be run only
on 32-bit platforms.
---
pixman/pixman-mips.c |8
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/pixman/pixman-mips.c b/pixman/pixman-mips.c
index a9f228a..eadf912 100644
--- a/pixman/pixman-mips.c
+++
---
pixman/pixman-mips-common.h| 31 +--
pixman/pixman-mips-dspr1-asm.S | 59 +-
pixman/pixman-mips-dspr1.c | 15 --
pixman/pixman-mips-dspr2.c |6 +--
pixman/pixman-mips.c | 31 +++-
pixman/pixman-mips32r2-asm.S | 110