[xtensa-cvscommit] linux/arch/xtensa/lib checksum.S,1.2,1.3
Brought to you by:
zankel
|
From: <jgr...@us...> - 2002-11-08 01:44:03
|
Update of /cvsroot/xtensa/linux/arch/xtensa/lib In directory usw-pr-cvs1:/tmp/cvs-serv25639 Modified Files: checksum.S Log Message: Fix checksum calculations for little-endian configurations. Index: checksum.S =================================================================== RCS file: /cvsroot/xtensa/linux/arch/xtensa/lib/checksum.S,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** checksum.S 14 Oct 2002 19:14:33 -0000 1.2 --- checksum.S 8 Nov 2002 01:44:00 -0000 1.3 *************** *** 105,109 **** --- 105,111 ---- _bbci.l a3, 0, 7f /* remaining 1-byte chunk */ 6: l8ui a6, a2, 0 + #ifdef __XTENSA_EB__ slli a6, a6, 8 /* load byte into bits 8..15 */ + #endif ONES_ADD(a4, a6) 7: *************** *** 277,281 **** --- 279,285 ---- SRC( l8ui a9, a2, 0 ) DST( s8i a9, a3, 0 ) + #ifdef __XTENSA_EB__ slli a9, a9, 8 /* shift byte to bits 8..15 */ + #endif ONES_ADD(a5, a9) 8: |