loader: Build the preloader for ARM
André Hentschel
nerv at dawncrow.de
Fri Feb 4 09:51:46 CST 2011
Am 04.02.2011 16:31, schrieb Alexandre Julliard:
> André Hentschel <nerv at 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
More information about the wine-devel
mailing list