Print this page
de-linting of .s files
*** 26,39 ****
#ident "%Z%%M% %I% %E% SMI"
#include <sys/asm_linkage.h>
- #if defined(lint)
- #include <sys/types.h>
- #endif /* lint */
-
/*
* ip_ocsum(address, halfword_count, sum)
* Do a 16 bit one's complement sum of a given number of (16-bit)
* halfwords. The halfword pointer must not be odd.
* %o0 address; %o1 count; %o2 sum accumulator; %o4 temp
--- 26,35 ----
*** 41,59 ****
*
* (from @(#)ocsum.s 1.3 89/02/24 SMI)
*
*/
- #if defined(lint)
-
- /* ARGSUSED */
- unsigned int
- ip_ocsum(u_short *address, int halfword_count, unsigned int sum)
- { return (0); }
-
- #else /* lint */
-
ENTRY(ip_ocsum)
cmp %o1, 31 ! less than 62 bytes?
bl,a .dohw ! just do halfwords
tst %o1 ! delay slot, test count
--- 37,46 ----
*** 122,127 ****
srl %o2, 16, %o2 ! shift to low halfword
retl ! return
addxcc %o2, 0, %o0 ! add in carry if any. result in %o0
SET_SIZE(ip_ocsum)
- #endif /* lint */
--- 109,113 ----