aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/xorg-lib/pixman/0004-ARM-Added-pixman_composite_add_8000_8000_asm_neon-f.patch
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/xorg-lib/pixman/0004-ARM-Added-pixman_composite_add_8000_8000_asm_neon-f.patch')
-rw-r--r--recipes/xorg-lib/pixman/0004-ARM-Added-pixman_composite_add_8000_8000_asm_neon-f.patch60
1 files changed, 0 insertions, 60 deletions
diff --git a/recipes/xorg-lib/pixman/0004-ARM-Added-pixman_composite_add_8000_8000_asm_neon-f.patch b/recipes/xorg-lib/pixman/0004-ARM-Added-pixman_composite_add_8000_8000_asm_neon-f.patch
deleted file mode 100644
index 445697a84f..0000000000
--- a/recipes/xorg-lib/pixman/0004-ARM-Added-pixman_composite_add_8000_8000_asm_neon-f.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From 9cfedd684bdeabe9e97303e6f432c3ffb440426c Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Mon, 12 Oct 2009 21:51:54 +0300
-Subject: [PATCH 4/7] ARM: Added pixman_composite_add_8000_8000_asm_neon function
-
----
- pixman/pixman-arm-neon-asm.S | 40 ++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 40 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index 20d2587..373cbd0 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -350,3 +350,43 @@ generate_composite_function \
- pixman_composite_src_8888_0565_process_pixblock_head, \
- pixman_composite_src_8888_0565_process_pixblock_tail, \
- pixman_composite_src_8888_0565_process_pixblock_tail_head
-+
-+/******************************************************************************/
-+
-+.macro pixman_composite_add_8000_8000_process_pixblock_head
-+ vqadd.u8 q14, q0, q2
-+ vqadd.u8 q15, q1, q3
-+.endm
-+
-+.macro pixman_composite_add_8000_8000_process_pixblock_tail
-+.endm
-+
-+.macro pixman_composite_add_8000_8000_process_pixblock_tail_head
-+ vld1.8 {d0, d1, d2, d3}, [SRC]!
-+ add PF_X, PF_X, #32
-+ tst PF_CTL, #0xF
-+ vld1.8 {d4, d5, d6, d7}, [DST_R, :128]!
-+ addne PF_X, PF_X, #32
-+ subne PF_CTL, PF_CTL, #1
-+ vst1.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+ cmp PF_X, ORIG_W
-+ pld [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ pld [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ subge PF_X, PF_X, ORIG_W
-+ subges PF_CTL, PF_CTL, #0x10
-+ vqadd.u8 q14, q0, q2
-+ ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ vqadd.u8 q15, q1, q3
-+.endm
-+
-+generate_composite_function \
-+ pixman_composite_add_8000_8000_asm_neon, 8, 0, 8, \
-+ FLAG_DST_READWRITE, \
-+ 32, /* number of pixels, processed in a single block */ \
-+ 10, /* prefetch distance */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_add_8000_8000_process_pixblock_head, \
-+ pixman_composite_add_8000_8000_process_pixblock_tail, \
-+ pixman_composite_add_8000_8000_process_pixblock_tail_head
---
-1.6.2.4
-