|
Project Information
|
This project aims to implement high performance approximations of higher order math functions (trig, exponential, powers, etc) in C and hand optimized assembly. Floating Point performance on ARM Cortex A8 equipped devices (OpenPandora, Beagle Board, iPhone 3GS, Palm Pre, etc) is heavily dependent on utilizing the pipelined NEON VFPU. By default GCC targets the fully IEEE754 compliant VFP-lite, which is an order of magnitude slower. Support for the NEON unit in GCC is limited, so hand written assembly will be required. To determine if this project was worthwhile i investigated a cmath implementation as compiled by Code Sourcery 2009q1. I noticed the following problems: |