bluez/sbc
Keith Mok f127d461f5 Add iwmmxt optimization for sbc for pxa series cpu
Add iwmmxt optimization for sbc for pxa series cpu.

Benchmarked on ARM PXA platform:
===  Before (4 bands) ====
$ time  ./sbcenc_orig  -s 4     long.au  > /dev/null
real    0m 2.44s
user    0m 2.39s
sys     0m 0.05s
===  After (4 bands) ====
$ time  ./sbcenc  -s 4     long.au  > /dev/null
real    0m 1.59s
user    0m 1.49s
sys     0m 0.10s

===  Before (8 bands) ====
$ time  ./sbcenc_orig   -s 8     long.au  > /dev/null
real    0m 4.05s
user    0m 3.98s
sys     0m 0.07s
===  After (8 bands) ====
$ time  ./sbcenc  -s 8     long.au  > /dev/null
real    0m 1.48s
user    0m 1.41s
sys     0m 0.06s

===  Before (a2dp usage) ====
$ time  ./sbcenc_orig   -b53 -s8 -j    long.au  > /dev/null
real    0m 4.51s
user    0m 4.41s
sys     0m 0.10s
===  After (a2dp usage) ====
$ time  ./sbcenc   -b53 -s8 -j    long.au  > /dev/null
real    0m 2.05s
user    0m 1.99s
sys     0m 0.06s
2010-11-18 18:50:20 +02:00
..
formats.h Update copyright information 2010-01-01 17:08:17 -08:00
sbc_math.h Update Nokia copyrights 2010-01-07 01:11:05 -08:00
sbc_primitives_armv6.c sbc: ARMv6 optimized version of analysis filter for SBC encoder 2010-07-02 16:02:12 -03:00
sbc_primitives_armv6.h sbc: ARMv6 optimized version of analysis filter for SBC encoder 2010-07-02 16:02:12 -03:00
sbc_primitives_iwmmxt.c Add iwmmxt optimization for sbc for pxa series cpu 2010-11-18 18:50:20 +02:00
sbc_primitives_iwmmxt.h Add iwmmxt optimization for sbc for pxa series cpu 2010-11-18 18:50:20 +02:00
sbc_primitives_mmx.c sbc: added "cc" to the clobber list of mmx inline assembly 2010-11-11 15:06:41 +02:00
sbc_primitives_mmx.h Update Nokia copyrights 2010-01-07 01:11:05 -08:00
sbc_primitives_neon.c sbc: slightly faster 'sbc_calc_scalefactors_neon' 2010-07-02 16:02:07 -03:00
sbc_primitives_neon.h Update Nokia copyrights 2010-01-07 01:11:05 -08:00
sbc_primitives.c Add iwmmxt optimization for sbc for pxa series cpu 2010-11-18 18:50:20 +02:00
sbc_primitives.h sbc: new 'sbc_calc_scalefactors_j' function added to sbc primitives 2010-06-30 10:30:08 +03:00
sbc_tables.h Update Nokia copyrights 2010-01-07 01:11:05 -08:00
sbc.c sbc: faster 'sbc_calculate_bits' function 2010-07-02 16:02:10 -03:00
sbc.h Fix signedness of libsbc parameters 2010-06-30 11:57:25 +03:00
sbcdec.c sbc: Fix redundant null check on calling free() 2010-06-08 15:57:22 +08:00
sbcenc.c Fix signedness of libsbc parameters 2010-06-30 11:57:25 +03:00
sbcinfo.c Update Nokia copyrights 2010-01-07 01:11:05 -08:00
sbctester.c Update Nokia copyrights 2010-01-07 01:11:05 -08:00