On 11/23, Måns Rullgård wrote:
> Stephen Boyd writes:
>
> > On 11/21, Måns Rullgård wrote:
> >>
> >> These functions are rather similar. Perhaps they could be combined
> >> somehow.
> >>
> >
> > Yes. I have this patch on top, just haven't folded it in because
> > it doesn't reduce the lines
Stephen Boyd writes:
> On 11/21, Måns Rullgård wrote:
>> Stephen Boyd writes:
>>
>> > +static int module_patch_aeabi_uidiv(unsigned long loc, const Elf32_Sym
>> > *sym)
>> > +{
>> > + extern char __aeabi_uidiv[], __aeabi_idiv[];
>> > + unsigned long udiv_addr = (unsigned long)__aeabi_uidiv;
On 11/21, Måns Rullgård wrote:
> Stephen Boyd writes:
>
> > +static int module_patch_aeabi_uidiv(unsigned long loc, const Elf32_Sym
> > *sym)
> > +{
> > + extern char __aeabi_uidiv[], __aeabi_idiv[];
> > + unsigned long udiv_addr = (unsigned long)__aeabi_uidiv;
> > + unsigned long
On 11/21, Måns Rullgård wrote:
> Stephen Boyd writes:
>
> > +static int module_patch_aeabi_uidiv(unsigned long loc, const Elf32_Sym
> > *sym)
> > +{
> > + extern char __aeabi_uidiv[], __aeabi_idiv[];
> > + unsigned long udiv_addr = (unsigned long)__aeabi_uidiv;
> > +
Stephen Boyd writes:
> On 11/21, Måns Rullgård wrote:
>> Stephen Boyd writes:
>>
>> > +static int module_patch_aeabi_uidiv(unsigned long loc, const Elf32_Sym
>> > *sym)
>> > +{
>> > + extern char __aeabi_uidiv[], __aeabi_idiv[];
>> > + unsigned
On 11/23, Måns Rullgård wrote:
> Stephen Boyd writes:
>
> > On 11/21, Måns Rullgård wrote:
> >>
> >> These functions are rather similar. Perhaps they could be combined
> >> somehow.
> >>
> >
> > Yes. I have this patch on top, just haven't folded it in because
> > it
Stephen Boyd writes:
> +static int module_patch_aeabi_uidiv(unsigned long loc, const Elf32_Sym *sym)
> +{
> + extern char __aeabi_uidiv[], __aeabi_idiv[];
> + unsigned long udiv_addr = (unsigned long)__aeabi_uidiv;
> + unsigned long sdiv_addr = (unsigned long)__aeabi_idiv;
> +
Stephen Boyd writes:
> +static int module_patch_aeabi_uidiv(unsigned long loc, const Elf32_Sym *sym)
> +{
> + extern char __aeabi_uidiv[], __aeabi_idiv[];
> + unsigned long udiv_addr = (unsigned long)__aeabi_uidiv;
> + unsigned long sdiv_addr = (unsigned
The ARM compiler inserts calls to __aeabi_uidiv() and
__aeabi_idiv() when it needs to perform division on signed and
unsigned integers. If a processor has support for the udiv and
sdiv division instructions the calls to these support routines
can be replaced with those instructions. Now that
The ARM compiler inserts calls to __aeabi_uidiv() and
__aeabi_idiv() when it needs to perform division on signed and
unsigned integers. If a processor has support for the udiv and
sdiv division instructions the calls to these support routines
can be replaced with those instructions. Now that
10 matches
Mail list logo