Changeset c995cd6 in rtems
- Timestamp:
- 03/10/05 21:46:12 (19 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 479ac2d8
- Parents:
- cbb615b
- Location:
- cpukit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/ChangeLog
rcbb615b rc995cd6 1 2005-03-10 Joel Sherrill <joel@OARcorp.com> 2 3 * libnetworking/netinet/in_cksum_m68k.h: Change back to lcsum[12]_lbl 4 since my fix did not fix all issues. 5 1 6 2005-03-05 Joel Sherrill <joel@OARcorp.com> 2 7 -
cpukit/libnetworking/netinet/in_cksum_m68k.h
rcbb615b rc995cd6 126 126 "andi #0xf,%%cc | Clear X (extended carry flag)\n\t" 127 127 #endif 128 "jmp %%pc@( 2f-.-2:b,%3) | Jump into loop\n"129 " 1: | Begin inner loop...\n\t"128 "jmp %%pc@(lcsum2_lbl-.-2:b,%3) | Jump into loop\n" 129 "lcsum1_lbl: | Begin inner loop...\n\t" 130 130 "movel %1@+,%3 | 0: Fetch 32-bit word\n\t" 131 131 "addxl %3,%0 | Add word + previous carry\n\t" … … 160 160 "movel %1@+,%3 | F: Fetch 32-bit word\n\t" 161 161 "addxl %3,%0 | Add word + previous carry\n" 162 " 2:| End of unrolled loop\n\t"162 "lcsum2_lbl: | End of unrolled loop\n\t" 163 163 #if IS_COLDFIRE 164 164 "moveq #0,%3 | Add in last carry\n\t" 165 165 "addxl %3,%0 |\n\t" 166 166 "subql #1,%2 | Update loop count\n\t" 167 "bplb 1f| Loop (with X clear) if not done\n\t"167 "bplb lcsum1_lbl | Loop (with X clear) if not done\n\t" 168 168 "movel #0xffff,%2 | Get word mask\n\t" 169 169 "movel %0,%3 | Fold 32 bit sum to 16 bits\n\t" … … 177 177 "andl %2,%0 | Mask to 16-bit sum\n\t" 178 178 #else 179 "dbf %2, 1| (NB- dbf doesn't affect X)\n\t"179 "dbf %2,lcsum1_lbl | (NB- dbf doesn't affect X)\n\t" 180 180 "movel %0,%3 | Fold 32 bit sum to 16 bits\n\t" 181 181 "swap %3 | (NB- swap doesn't affect X)\n\t"
Note: See TracChangeset
for help on using the changeset viewer.