Annotation of researchv10no/sys/inet/goo.s, revision 1.1.1.1

1.1       root        1:        .globl _htonl
                      2:        .align 2
                      3: _htonl: .word 0
                      4:        rotl    $-8,4(ap),r0
                      5:        insv    r0,$16,$8,r0
                      6:        movb    7(ap),r0
                      7:        ret
                      8: 
                      9:        .globl _htons
                     10:        .align 2
                     11: _htons: .word 0
                     12:        rotl    $8,4(ap),r0
                     13:        movb    5(ap),r0
                     14:        movzwl  r0,r0
                     15:        ret
                     16: 
                     17:        .globl _ntohl
                     18:        .align 2
                     19: _ntohl: .word 0
                     20:        rotl    $-8,4(ap),r0
                     21:        insv    r0,$16,$8,r0
                     22:        movb    7(ap),r0
                     23:        ret
                     24: 
                     25:        .globl _ntohs
                     26:        .align 2
                     27: _ntohs: .word 0
                     28:        rotl    $8,4(ap),r0
                     29:        movb    5(ap),r0
                     30:        movzwl  r0,r0
                     31:        ret
                     32: 

unix.superglobalmegacorp.com

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