On Thu, 25 Jun 2015 14:41:37 +0300
Oded Gabbay oded.gab...@gmail.com wrote:
On Thu, Jun 25, 2015 at 2:05 PM, Pekka Paalanen ppaala...@gmail.com wrote:
On Tue, 16 Jun 2015 18:27:59 +0300
Oded Gabbay oded.gab...@gmail.com wrote:
From: Fernando Seiti Furusato ferse...@linux.vnet.ibm.com
On Thu, Jul 2, 2015 at 10:08 AM, Pekka Paalanen ppaala...@gmail.com wrote:
On Thu, 25 Jun 2015 15:59:55 +0300
Oded Gabbay oded.gab...@gmail.com wrote:
v2: fixed whitespaces and indentation issues
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
Reviewed-by: Adam Jackson a...@redhat.com
---
Hi,
This patch-set implements the most heavily used fast paths, according to
profiling done by me using the cairo traces package.
The patch-set adds many helper functions, to ease the conversion of fast paths
between the sse2 implementations (which I used as a base) and the vmx
implementations.
No changes were observed when running cairo trimmed benchmarks.
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
---
pixman/pixman-vmx.c | 26 ++
1 file changed, 26 insertions(+)
diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c
index b42288b..e69d530 100644
---
This patch adds the following helper functions for reuse of code,
hiding BE/LE differences and maintainability.
All of the functions were defined as static force_inline.
Names were copied from pixman-sse2.c so conversion of fast-paths between
sse2 and vmx would be easier from now on. Therefore,
no changes were observed when running cairo trimmed benchmarks.
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
---
pixman/pixman-vmx.c | 52
1 file changed, 52 insertions(+)
diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c
index
no changes were observed when running cairo trimmed benchmarks.
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
---
pixman/pixman-vmx.c | 46 ++
1 file changed, 46 insertions(+)
diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c
index
This patch adds a macro for loading a single vector.
It also make the other LOAD_VECTORx macros use this macro as a base so
code would be re-used.
In addition, I fixed minor coding style issues.
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
---
pixman/pixman-vmx.c | 50
No changes were observed when running cairo trimmed benchmarks.
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
---
pixman/pixman-vmx.c | 124
1 file changed, 124 insertions(+)
diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c
index
POWER8, 8 cores, 3.4GHz, RHEL 7.1 ppc64le.
reference memcpy speed = 24764.8MB/s (6191.2MP/s for 32bpp fills)
Before After Change
-
L1 90.21 133.21 +47.67%
L2
POWER8, 8 cores, 3.4GHz, RHEL 7.1 ppc64le.
cairo trimmed benchmarks :
Speedups
t-firefox-asteroids 533.92 - 489.94 : 1.09x
Signed-off-by: Oded Gabbay oded.gab...@gmail.com
---
pixman/pixman-vmx.c | 48
1 file changed, 48
On Wed, 10 Jun 2015 14:32:49 +0100, Pekka Paalanen ppaala...@gmail.com wrote:
most of the patches are trivial cleanups. The meat are the last two:
CSV output mode and skipping the memory speed benchmark.
Both new features are designed for an external benchmarking harness,
that runs several
12 matches
Mail list logo