summaryrefslogtreecommitdiffstats
path: root/arch/mips/lib/csum_partial.S
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2008-10-11 16:18:53 +0100
committerRalf Baechle <ralf@linux-mips.org>2008-10-11 16:18:53 +0100
commit60724ca59eda766a30be57aec6b49bc3e2bead91 (patch)
tree6dd12ff2c80a96cafe5c1b90169cca62d638e9e6 /arch/mips/lib/csum_partial.S
parentd86a8123b11a9a40d850f6e88b89c948c2477da3 (diff)
downloadtalos-op-linux-60724ca59eda766a30be57aec6b49bc3e2bead91.tar.gz
talos-op-linux-60724ca59eda766a30be57aec6b49bc3e2bead91.zip
MIPS: IP checksums: Remove unncessary .set pseudos
They possibly silence meaningful warnings ... Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/lib/csum_partial.S')
-rw-r--r--arch/mips/lib/csum_partial.S12
1 files changed, 0 insertions, 12 deletions
diff --git a/arch/mips/lib/csum_partial.S b/arch/mips/lib/csum_partial.S
index 201d82ee4c71..84d5e6a1e76f 100644
--- a/arch/mips/lib/csum_partial.S
+++ b/arch/mips/lib/csum_partial.S
@@ -55,20 +55,14 @@
#define UNIT(unit) ((unit)*NBYTES)
#define ADDC(sum,reg) \
- .set push; \
- .set noat; \
ADD sum, reg; \
sltu v1, sum, reg; \
ADD sum, v1; \
- .set pop
#define ADDC32(sum,reg) \
- .set push; \
- .set noat; \
addu sum, reg; \
sltu v1, sum, reg; \
addu sum, v1; \
- .set pop
#define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \
LOAD _t0, (offset + UNIT(0))(src); \
@@ -267,8 +261,6 @@ LEAF(csum_partial)
1: ADDC(sum, t1)
/* fold checksum */
- .set push
- .set noat
#ifdef USE_DOUBLE
dsll32 v1, sum, 0
daddu sum, v1
@@ -284,7 +276,6 @@ LEAF(csum_partial)
srl sum, sum, 8
or sum, v1
andi sum, 0xffff
- .set pop
1:
.set reorder
/* Add the passed partial csum. */
@@ -664,8 +655,6 @@ EXC( sb t0, NBYTES-2(dst), .Ls_exc)
ADDC(sum, t2)
.Ldone:
/* fold checksum */
- .set push
- .set noat
#ifdef USE_DOUBLE
dsll32 v1, sum, 0
daddu sum, v1
@@ -681,7 +670,6 @@ EXC( sb t0, NBYTES-2(dst), .Ls_exc)
srl sum, sum, 8
or sum, v1
andi sum, 0xffff
- .set pop
1:
.set reorder
ADDC32(sum, psum)
OpenPOWER on IntegriCloud