document what must be fixed for armeabi

This commit is contained in:
Michael Mohr 2010-12-28 14:25:35 -08:00
parent dcb23d1e42
commit d0f54a4100

View File

@ -352,6 +352,16 @@ asm( \
#define LOOP_START \ #define LOOP_START \
mu = c[x] * mp mu = c[x] * mp
/*
These will need a complete rewrite for armeabi:
* ADDS is not supported in Thumb16 mode
* Thumb does not support conditional execution (MOVCS/MOVCC)
* armv5te+xscale does not support UMLAL
ADDS - add and set condition flags (bottom of page 16, arm_inst.pdf)
MOVCS / MOVCC - move if carry bit is set / clear
UMLAL RdLo, RdHi, Rn, Rm - unsigned multiply Rn and Rm, then
add resulting 64-bit value to (RdHi,RdLo)
*/
#define INNERMUL \ #define INNERMUL \
asm( \ asm( \
" LDR r0,%1 \n\t" \ " LDR r0,%1 \n\t" \