Annotation of cci/usr/src/lib/libc/tahoe/gen/udiv.s, revision 1.1.1.1

1.1       root        1: .globl udiv                    #  unsigned divide
                      2: .text                          #  4(fp) = dividend
                      3: udiv:.word     0xC             #  8(fp) = divisor
                      4: bitl   $-2147483648,8(fp)      #  if (divisor & 0x80000000){
                      5: jeql   L16                       
                      6: cmpl   8(fp),4(fp)             #  if (divisor > dividend )
                      7: jlequ  L17
                      8: clrl   r0                      #      return(0);
                      9: ret#1
                     10: L17:                           #  else
                     11: movl   $1,r0                   #      return(1);}
                     12: ret#1
                     13: L16:
                     14: clrl   r0                      #  return(dividend/divisor);
                     15: movl   4(fp),r1
                     16: ediv   8(fp),r0,r2,r3
                     17: movl   r2,r0
                     18: ret#1

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.