Hi Naveen, Please accept my apologies for the delay in responding to your patch.
On 30/01/13 05:46, Hurugalawadi, Naveen wrote:
+(define_insn "abd<mode>_3" + [(set (match_operand:VDQ_BHSI 0 "register_operand" "=w") + (abs:VDQ_BHSI (minus:VDQ_BHSI
Please drop the trailing white space, here and on the following patterns.
--- gcc/testsuite/gcc.target/aarch64/vect-fp.x 2013-01-24 20:10:09.703833384 +0530 +++ gcc/testsuite/gcc.target/aarch64/vect-fp.x 2013-01-29 14:11:16.909568490 +0530 @@ -7,6 +7,16 @@ typedef double *__restrict__ pRF64; extern float fabsf (float); extern double fabs (double); +#define DEF3a(fname, type, op) \ + void fname##_##type (pR##type a, \ + pR##type b, \ + pR##type c) \ + { \ + int i; \ + for (i=0; i<16; i++) \
GNU style, spaces around '=' and '<'.
--- gcc/testsuite/gcc.target/aarch64/vect.x 2013-01-24 20:10:09.703833384 +0530 +++ gcc/testsuite/gcc.target/aarch64/vect.x 2013-01-29 18:37:32.321808454 +0530 @@ -138,3 +138,18 @@ long long reduce_add_s64 (pRINT64 a) return s; } + +void sabd (pRINT a, pRINT b, pRINT c) +{ + int i; + for (i=0;i<16;i++) + c[i] = abs (a[i] - b[i]); +} + +void saba (pRINT a, pRINT b, pRINT c) +{ + int i; + for (i=0;i<16;i++) + c[i] += abs (a[i] - b[i]); +} +
GNU style please. Cheers /Marcus