summaryrefslogtreecommitdiff
path: root/src/lib/evas/common/evas_op_copy/op_copy_color_neon.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/evas/common/evas_op_copy/op_copy_color_neon.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/evas/common/evas_op_copy/op_copy_color_neon.c b/src/lib/evas/common/evas_op_copy/op_copy_color_neon.c
index 96310cdf3a..009bd750ea 100644
--- a/src/lib/evas/common/evas_op_copy/op_copy_color_neon.c
+++ b/src/lib/evas/common/evas_op_copy/op_copy_color_neon.c
@@ -3,6 +3,14 @@
3#ifdef BUILD_NEON 3#ifdef BUILD_NEON
4static void 4static void
5_op_copy_c_dp_neon(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) { 5_op_copy_c_dp_neon(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) {
6#ifdef BUILD_NEON_INTRINSICS
7 DATA32 *e;
8 UNROLL8_PLD_WHILE(d, l, e,
9 {
10 *d = c;
11 d++;
12 });
13#else
6#define AP "COPY_C_DP_" 14#define AP "COPY_C_DP_"
7 uint32_t *e = d + l,*tmp; 15 uint32_t *e = d + l,*tmp;
8 asm volatile ( 16 asm volatile (
@@ -85,6 +93,7 @@ _op_copy_c_dp_neon(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) {
85 93
86 94
87 ); 95 );
96#endif
88} 97}
89 98
90#define _op_copy_cn_dp_neon _op_copy_c_dp_neon 99#define _op_copy_cn_dp_neon _op_copy_c_dp_neon