Module Name: src Committed By: nakayama Date: Sat Dec 22 20:08:08 UTC 2012
Modified Files: src/sys/arch/sparc64/sparc64: cpu_in_cksum.S Log Message: Use LDPTR macro. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sparc64/sparc64/cpu_in_cksum.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/sparc64/sparc64/cpu_in_cksum.S diff -u src/sys/arch/sparc64/sparc64/cpu_in_cksum.S:1.2 src/sys/arch/sparc64/sparc64/cpu_in_cksum.S:1.3 --- src/sys/arch/sparc64/sparc64/cpu_in_cksum.S:1.2 Mon Oct 19 18:12:37 2009 +++ src/sys/arch/sparc64/sparc64/cpu_in_cksum.S Sat Dec 22 20:08:08 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu_in_cksum.S,v 1.2 2009/10/19 18:12:37 snj Exp $ */ +/* $NetBSD: cpu_in_cksum.S,v 1.3 2012/12/22 20:08:08 nakayama Exp $ */ /* * Copyright (c) 2001 Eduardo Horvath @@ -95,11 +95,7 @@ ENTRY(cpu_in_cksum) lduw [%o0 + M_LEN], %o2 ! Code duplicated at Lloop srlx %o3, 32, %g4 ! REDUCE bigtime sethi %hi(0xffff), %g5 -#ifdef __arch64__ - ldx [%o0 + M_DATA], %o5 -#else - lduw [%o0 + M_DATA], %o5 -#endif + LDPTR [%o0 + M_DATA], %o5 srl %o3, 0, %o3 or %g5, %lo(0xffff), %g5 @@ -112,11 +108,7 @@ Lloop: lduw [%o0 + M_LEN], %o2 srlx %o3, 32, %g4 ! REDUCE bigtime sethi %hi(0xffff), %g5 -#ifdef __arch64__ - ldx [%o0 + M_DATA], %o5 -#else - lduw [%o0 + M_DATA], %o5 -#endif + LDPTR [%o0 + M_DATA], %o5 srl %o3, 0, %o3 or %g5, %lo(0xffff), %g5 0: @@ -210,11 +202,7 @@ Lfinish_byte: add %o3, %o4, %o3 Lnext: -#ifdef __arch64__ - ldx [%o0 + M_NEXT], %o0 -#else - lduw [%o0 + M_NEXT], %o0 -#endif + LDPTR [%o0 + M_NEXT], %o0 Lfinish: srlx %o3, 32, %o4 ! Reduce to 32-bits srl %o3, 0, %o3