diff options
Diffstat (limited to 'arch/mips')
| -rw-r--r-- | arch/mips/lib/csum_partial.S | 12 |
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 @@ | |||
| 55 | #define UNIT(unit) ((unit)*NBYTES) | 55 | #define UNIT(unit) ((unit)*NBYTES) |
| 56 | 56 | ||
| 57 | #define ADDC(sum,reg) \ | 57 | #define ADDC(sum,reg) \ |
| 58 | .set push; \ | ||
| 59 | .set noat; \ | ||
| 60 | ADD sum, reg; \ | 58 | ADD sum, reg; \ |
| 61 | sltu v1, sum, reg; \ | 59 | sltu v1, sum, reg; \ |
| 62 | ADD sum, v1; \ | 60 | ADD sum, v1; \ |
| 63 | .set pop | ||
| 64 | 61 | ||
| 65 | #define ADDC32(sum,reg) \ | 62 | #define ADDC32(sum,reg) \ |
| 66 | .set push; \ | ||
| 67 | .set noat; \ | ||
| 68 | addu sum, reg; \ | 63 | addu sum, reg; \ |
| 69 | sltu v1, sum, reg; \ | 64 | sltu v1, sum, reg; \ |
| 70 | addu sum, v1; \ | 65 | addu sum, v1; \ |
| 71 | .set pop | ||
| 72 | 66 | ||
| 73 | #define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \ | 67 | #define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \ |
| 74 | LOAD _t0, (offset + UNIT(0))(src); \ | 68 | LOAD _t0, (offset + UNIT(0))(src); \ |
| @@ -267,8 +261,6 @@ LEAF(csum_partial) | |||
| 267 | 1: ADDC(sum, t1) | 261 | 1: ADDC(sum, t1) |
| 268 | 262 | ||
| 269 | /* fold checksum */ | 263 | /* fold checksum */ |
| 270 | .set push | ||
| 271 | .set noat | ||
| 272 | #ifdef USE_DOUBLE | 264 | #ifdef USE_DOUBLE |
| 273 | dsll32 v1, sum, 0 | 265 | dsll32 v1, sum, 0 |
| 274 | daddu sum, v1 | 266 | daddu sum, v1 |
| @@ -284,7 +276,6 @@ LEAF(csum_partial) | |||
| 284 | srl sum, sum, 8 | 276 | srl sum, sum, 8 |
| 285 | or sum, v1 | 277 | or sum, v1 |
| 286 | andi sum, 0xffff | 278 | andi sum, 0xffff |
| 287 | .set pop | ||
| 288 | 1: | 279 | 1: |
| 289 | .set reorder | 280 | .set reorder |
| 290 | /* Add the passed partial csum. */ | 281 | /* Add the passed partial csum. */ |
| @@ -664,8 +655,6 @@ EXC( sb t0, NBYTES-2(dst), .Ls_exc) | |||
| 664 | ADDC(sum, t2) | 655 | ADDC(sum, t2) |
| 665 | .Ldone: | 656 | .Ldone: |
| 666 | /* fold checksum */ | 657 | /* fold checksum */ |
| 667 | .set push | ||
| 668 | .set noat | ||
| 669 | #ifdef USE_DOUBLE | 658 | #ifdef USE_DOUBLE |
| 670 | dsll32 v1, sum, 0 | 659 | dsll32 v1, sum, 0 |
| 671 | daddu sum, v1 | 660 | daddu sum, v1 |
| @@ -681,7 +670,6 @@ EXC( sb t0, NBYTES-2(dst), .Ls_exc) | |||
| 681 | srl sum, sum, 8 | 670 | srl sum, sum, 8 |
| 682 | or sum, v1 | 671 | or sum, v1 |
| 683 | andi sum, 0xffff | 672 | andi sum, 0xffff |
| 684 | .set pop | ||
| 685 | 1: | 673 | 1: |
| 686 | .set reorder | 674 | .set reorder |
| 687 | ADDC32(sum, psum) | 675 | ADDC32(sum, psum) |
