From 20fb90955801191a4531cd4b767740299ab6911e Mon Sep 17 00:00:00 2001 From: Anthony Blake Date: Tue, 23 Oct 2012 21:13:08 +1300 Subject: ARM ABI for NEON --- src/codegen.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/codegen.c') diff --git a/src/codegen.c b/src/codegen.c index f63d348..2db20a0 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -235,7 +235,8 @@ void ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leafN, int sign) { #ifdef __ARM_NEON__ *fp++ = PUSH_LR(); - + *fp++ = 0xed2d8b10; + ADDI(&fp, 3, 1, 0); ADDI(&fp, 7, 1, N); ADDI(&fp, 5, 1, 2*N); @@ -567,6 +568,7 @@ void ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leafN, int sign) { pps += 2; } + *fp++ = 0xecbd8b10; *fp++ = POP_LR(); count++; #else POP(&fp, R15); -- cgit v1.1