4 Feb
2011
4 Feb
'11
9:51 a.m.
Am 04.02.2011 16:31, schrieb Alexandre Julliard:
André Hentschel <nerv(a)dawncrow.de> writes:
+unsigned int wld_modulo( const unsigned int a, const Elf32_Word b ) +{ +#ifdef __ARM_EABI__ + unsigned int i; + if(b > a) return a; + for(i = 0; i * b < a + b; i++) + if(i * b > a - b) return (a - i * b); + return 0;
That's very inefficient, there are better ways...
Thanks for having a look at it. The Problem is that i also can't use '/', otherwise it wants to link to __aeabi_uidiv . That leads to some Problems, so i'll try to find some better math solution and if that fails i maybe try it the assembler way... -- Best Regards, André Hentschel