From 6361515751fb86e733c87f1398cabb857218c4e2 Mon Sep 17 00:00:00 2001 From: raster Date: Thu, 21 Apr 2011 08:18:38 +0000 Subject: [PATCH] neon asm is not working. even after some typo fixes. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@58782 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_filter.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/lib/canvas/evas_filter.c b/src/lib/canvas/evas_filter.c index 764c489..6ec1d1f 100644 --- a/src/lib/canvas/evas_filter.c +++ b/src/lib/canvas/evas_filter.c @@ -7,12 +7,17 @@ #include "evas_private.h" #include - +/* disable neon - even after fixes: + * Error: ARM register expected -- vdup.u32 q14,$0xff000000' + * not going to fix now #ifdef BUILD_NEON # define BUILD_NEON0 1 #else # define BUILD_NEON0 0 #endif +*/ + +#define BUILD_NEON0 0 typedef struct Evas_Filter_Info_Blur { @@ -977,10 +982,10 @@ negation_filter_neon(Evas_Filter_Info *info, RGBA_Image *src, RGBA_Image *dst) "vmvn q6, q2 \n\t" "vmvn q7, q3 \n\t" - "vor q0, q6,q4 \n\t" - "vor q1, q7,q5 \n\t" + "vorr q0, q6,q4 \n\t" + "vorr q1, q7,q5 \n\t" - "vstm %[d]1, {d0,d1,d2,d3} \n\t" + "vstm %[d]!, {d0,d1,d2,d3} \n\t" "bhi "AP"loop \n\t" -- 2.7.4