[xtensa-cvscommit] linux/arch/xtensa/lib checksum.S,1.1.1.1,1.2
Brought to you by:
zankel
|
From: <joe...@us...> - 2002-10-14 19:14:37
|
Update of /cvsroot/xtensa/linux/arch/xtensa/lib In directory usw-pr-cvs1:/tmp/cvs-serv18811/arch/xtensa/lib Modified Files: checksum.S Log Message: Handle trailing odd bytes correctly. That is, include an 8-bit pad of zero before adding it to the checksum. Index: checksum.S =================================================================== RCS file: /cvsroot/xtensa/linux/arch/xtensa/lib/checksum.S,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** checksum.S 28 Aug 2002 16:10:14 -0000 1.1.1.1 --- checksum.S 14 Oct 2002 19:14:33 -0000 1.2 *************** *** 105,108 **** --- 105,109 ---- _bbci.l a3, 0, 7f /* remaining 1-byte chunk */ 6: l8ui a6, a2, 0 + slli a6, a6, 8 /* load byte into bits 8..15 */ ONES_ADD(a4, a6) 7: *************** *** 276,279 **** --- 277,281 ---- SRC( l8ui a9, a2, 0 ) DST( s8i a9, a3, 0 ) + slli a9, a9, 8 /* shift byte to bits 8..15 */ ONES_ADD(a5, a9) 8: |