Displaying 11 results from an estimated 11 matches for "filters_arm4".
2014 Feb 07
1
[PATCH] arm: Remove a superfluous 's' suffix from the cmp instruction
The 's' suffix on the cmp instruction is deprecated and
superfluous since the cmp instruction always sets conditional
flags.
This fixes building for iOS with inline assembly enabled.
---
libspeex/filters_arm4.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libspeex/filters_arm4.h b/libspeex/filters_arm4.h
index 7a74042..2c64625 100644
--- a/libspeex/filters_arm4.h
+++ b/libspeex/filters_arm4.h
@@ -46,9 +46,9 @@ int normalize16(const spx_sig_t *x, spx_word16_t *y, spx_sig_t max_...
2007 Dec 12
1
Speex crashing on ARM with assembler optimization enabled.
Alexander Chemeris a ?crit :
> Ok, if I comment out inclusion of "filters_arm4.h" (or comment out its
> only overridden function - normalize16()) it works fine.
>
> Also it works fine if I use -O0 for compilation. Specifying -O1 or -O2 lead
> to segfault (if "filters_arm4.h" is included, sure).
OK, so either I screwed up the alignment/constraints...
2007 Dec 12
2
Speex crashing on ARM with assembler optimization enabled.
On 12/13/07, Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> wrote:
> Did you test what happens if you only enable arm4 assembly?
Sure. I tested with "--enable-arm4-asm" and there was no difference.
> Also, if you can do some investigation, it would be useful to check what bit
> of assembly is causing the crash. Can you disable one at a time and check?
ok. I'll try
2007 May 22
2
Testing for 1.2beta2
Dan Everton a ?crit :
> Just one minor issue while building for ARM4 targets. The prototype for
> the normalize16 function hasn't been updated in filters_arm4.h. The
> attached patch should fix that.
Patch applied. Thanks. In case you're interested, there's plenty of ARM4
optimisations that need to be updated (since 1.1.12) :-)
> Apart from that, the 1.2beta2 release is about 0.6% faster on Coldfire
> than beta1.
Good to know, I didn&...
2005 Dec 06
1
ARM4 filter code
..., while shifting a small positive number
down will result in 0.
Don't know if it is an issue that the fixed point arm code is not bit
exact. I have included a patch against the 1.1.11.1 that will make the
filter_mem2 bit exact with the C.
-Fritz
-------------- next part --------------
--- filters_arm4.h 2005-11-16 06:08:28.000000000 -0500
+++ filters_arm4_new.h 2005-12-06 11:06:51.012221200 -0500
@@ -240,9 +240,11 @@
"\tmov %8, %8, lsr #15\n"
"\tadd %10, %8, %9, lsl #17\n"
"\tldrsh %6, [%2], #2\n"
- "\tsmull %8,...
2007 Dec 19
2
libspeex stopped to work
> Seems Jean-Marc have not added your optimisation to Speex svn. Could
> you sent it to the mailing list, so people would be able to try it out?
> If it will give some speed up, we'll try to port it to gcc asm for use
> in embedded
> Linux applications.
Sorry, been busy with maintenance on Valin 2.0 and 3.0 :-) Just applied
your fix to the assembly. Can you confirm it works
2007 May 18
4
Testing for 1.2beta2
Hi everyone,
I'm planning on releasing Speex 1.2beta2 in the next few days. I'd
appreciate if everyone could try and test the current svn to make sure
no bug crept in for your favourite plarform/application.
Cheers,
Jean-Marc
2007 May 23
0
Testing for 1.2beta2
...t.wav > test.spx
2. sampleenc test.raw > test.spx
Alex
Quoting Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>:
> Dan Everton a ?crit :
> > Just one minor issue while building for ARM4 targets. The prototype for
> > the normalize16 function hasn't been updated in filters_arm4.h. The
> > attached patch should fix that.
>
> Patch applied. Thanks. In case you're interested, there's plenty of ARM4
> optimisations that need to be updated (since 1.1.12) :-)
>
> > Apart from that, the 1.2beta2 release is about 0.6% faster on Coldfire
> > t...
2007 Dec 20
0
libspeex stopped to work
...sembly. Can you confirm it works fine?
Yep, it works fine. Thanks.
> About including
> assembly directly (.asm/.s instead of gcc inline asm), I'm OK in
> principle if someone can show me how to do that cleanly within the
> current build. Anyone?
Here is how I'm doing this for filters_arm4.S - see arm-asm-configure.diff
and arm-asm-configure2.diff patches. These two patches doing the same,
but differ in the way OVERRIDE_* macros are defined. In first case
they are defined right in filters.c, in second case they are defined
in src/Make?file.am.
And I'm attaching other fix for con...
2007 Dec 02
2
Optimised qmf_synth and iir_mem16
...il: <mailto:Robin.Watts@wss.co.uk>
Warm Silence Software, WWW: <http://www.wss.co.uk/>
P.O.Box 28, Woodstock, Tel: 01608 737172 (or Mobile: 07885 487642)
Oxfordshire, OX20 1XX Fax: 01608 737172
-------------- next part --------------
@ Copyright (C) 2007 Thom Johansen
@file filters_arm4.S
@brief Various analysis/synthesis filters (ARMv4 version)
@ Redistribution and use in source and binary forms, with or without
@ modification, are permitted provided that the following conditions
@ are met:
@
@ - Redistributions of source code must retain the above copyright
@ notice,...
2017 May 29
0
[PATCH] Add CMake build script
...des_wb.c
+ libspeex/nb_celp.c
+ libspeex/quant_lsp.c
+ libspeex/sb_celp.c
+ libspeex/speex_callbacks.c
+ libspeex/speex_header.c
+ libspeex/window.c
+ libspeex/arch.h
+ libspeex/bfin.h
+ libspeex/cb_search_arm4.h
+ libspeex/cb_search_bfin.h
+ libspeex/cb_search_sse.h
+ libspeex/filters.h
+ libspeex/filters_arm4.h
+ libspeex/filters_bfin.h
+ libspeex/filters_sse.h
+ libspeex/fixed_arm4.h
+ libspeex/fixed_arm5e.h
+ libspeex/fixed_bfin.h
+ libspeex/fixed_debug.h
+ libspeex/lpc.h
+ libspeex/lpc_bfin.h
+ libspeex/ltp.h
+ libspeex/ltp_arm4.h
+ libspeex/ltp_sse.h
+ libspeex/math_approx.h
+ libspeex/misc_bfin.h
+...