Floating/fixed point optimization

Hallo,
To improve the performance of Blender for PocketPC, I am thinking to convert some floating point operations in fixed point.
Of course, I cannot convert everything in Blender. So I will focus on a library making matrix/vector/scalar arithmetic. But I need to keep interfaces in floating point to be sure that there will be no problem with the Blender source code.
I can do for each function:
1) Convert input from floating to fixed point
2) Make the computation in fixed point
3) Convert output back from fixed point to floating point.
Do you think that there will be still an improvement even with these numerous conversions? Or do you think that there is a better approach way to make it?
Thanks for your help,
Salvatore
To improve the performance of Blender for PocketPC, I am thinking to convert some floating point operations in fixed point.
Of course, I cannot convert everything in Blender. So I will focus on a library making matrix/vector/scalar arithmetic. But I need to keep interfaces in floating point to be sure that there will be no problem with the Blender source code.
I can do for each function:
1) Convert input from floating to fixed point
2) Make the computation in fixed point
3) Convert output back from fixed point to floating point.
Do you think that there will be still an improvement even with these numerous conversions? Or do you think that there is a better approach way to make it?
Thanks for your help,
Salvatore