diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-05 14:50:53 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-09-05 14:50:53 -0700 |
commit | 535e0c1726bec699a8f0f5b86fe7d399546b2555 (patch) | |
tree | 9aa71d6908e4255b5a864cdae14ef164dea66665 /arch/ia64/lib/ip_fast_csum.S | |
parent | 0edfa2b1b5a5e1475e76dd3c792447687d966de4 (diff) | |
parent | 5afe18d2f58812f3924edbd215464e5e3e8545e7 (diff) | |
download | linux-3.10-535e0c1726bec699a8f0f5b86fe7d399546b2555.tar.gz linux-3.10-535e0c1726bec699a8f0f5b86fe7d399546b2555.tar.bz2 linux-3.10-535e0c1726bec699a8f0f5b86fe7d399546b2555.zip |
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
[IA64] fix csum_ipv6_magic()
[IA64] Fix warning in dma-mapping.c
Diffstat (limited to 'arch/ia64/lib/ip_fast_csum.S')
-rw-r--r-- | arch/ia64/lib/ip_fast_csum.S | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/arch/ia64/lib/ip_fast_csum.S b/arch/ia64/lib/ip_fast_csum.S index 1f86aeb2c94..620d9dc5220 100644 --- a/arch/ia64/lib/ip_fast_csum.S +++ b/arch/ia64/lib/ip_fast_csum.S @@ -96,20 +96,22 @@ END(ip_fast_csum) GLOBAL_ENTRY(csum_ipv6_magic) ld4 r20=[in0],4 ld4 r21=[in1],4 - dep r15=in3,in2,32,16 + zxt4 in2=in2 ;; ld4 r22=[in0],4 ld4 r23=[in1],4 - mux1 r15=r15,@rev + dep r15=in3,in2,32,16 ;; ld4 r24=[in0],4 ld4 r25=[in1],4 - shr.u r15=r15,16 + mux1 r15=r15,@rev add r16=r20,r21 add r17=r22,r23 + zxt4 in4=in4 ;; ld4 r26=[in0],4 ld4 r27=[in1],4 + shr.u r15=r15,16 add r18=r24,r25 add r8=r16,r17 ;; |