/* * Written by Ulrich Drepper . * Based on e_remainder by J.T. Conklin . * Public domain. */ #include ENTRY(__remquol) fldt 16(%esp) fldt 4(%esp) 1: fprem1 fstsw %ax sahf jp 1b fstpl %st(1) /* Compute the congruent of the quotient. */ movl %eax, %ecx shrl $8, %eax shrl $12, %ecx andl $4, %ecx andl $3, %eax orl %eax, %ecx movl $0xef2960, %eax shrl %cl, %eax andl $3, %eax movl 28(%esp), %ecx movl %eax, (%ecx) ret END (__remquol) weak_alias (__remquol, remquol)