diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2006-09-28 08:29:59 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-09-28 08:29:59 -0400 |
commit | 185a257f2f73bcd89050ad02da5bedbc28fc43fa (patch) | |
tree | 5e32586114534ed3f2165614cba3d578f5d87307 /arch/sh/lib | |
parent | 3f1a9aaeffd8d1cbc5ab9776c45cbd66af1c9699 (diff) | |
parent | a77c64c1a641950626181b4857abb701d8f38ccc (diff) |
Merge branch 'master' into gfs2
Diffstat (limited to 'arch/sh/lib')
-rw-r--r-- | arch/sh/lib/checksum.S | 3 | ||||
-rw-r--r-- | arch/sh/lib/memcpy-sh4.S | 4 | ||||
-rw-r--r-- | arch/sh/lib/memset.S | 1 |
3 files changed, 5 insertions, 3 deletions
diff --git a/arch/sh/lib/checksum.S b/arch/sh/lib/checksum.S index 7c50dfe68c07..cbdd0d40e545 100644 --- a/arch/sh/lib/checksum.S +++ b/arch/sh/lib/checksum.S | |||
@@ -202,8 +202,9 @@ ENTRY(csum_partial_copy_generic) | |||
202 | cmp/pz r6 ! Jump if we had at least two bytes. | 202 | cmp/pz r6 ! Jump if we had at least two bytes. |
203 | bt/s 1f | 203 | bt/s 1f |
204 | clrt | 204 | clrt |
205 | add #2,r6 ! r6 was < 2. Deal with it. | ||
205 | bra 4f | 206 | bra 4f |
206 | add #2,r6 ! r6 was < 2. Deal with it. | 207 | mov r6,r2 |
207 | 208 | ||
208 | 3: ! Handle different src and dest alignments. | 209 | 3: ! Handle different src and dest alignments. |
209 | ! This is not common, so simple byte by byte copy will do. | 210 | ! This is not common, so simple byte by byte copy will do. |
diff --git a/arch/sh/lib/memcpy-sh4.S b/arch/sh/lib/memcpy-sh4.S index db6b736537ad..560bc17eebdd 100644 --- a/arch/sh/lib/memcpy-sh4.S +++ b/arch/sh/lib/memcpy-sh4.S | |||
@@ -727,8 +727,8 @@ ENTRY(memcpy) | |||
727 | mov.l @(0x04,r5), r11 ! 18 LS (latency=2) | 727 | mov.l @(0x04,r5), r11 ! 18 LS (latency=2) |
728 | xtrct r9, r8 ! 48 EX | 728 | xtrct r9, r8 ! 48 EX |
729 | 729 | ||
730 | mov.w @(0x02,r5), r12 ! 18 LS (latency=2) | 730 | mov.l @(0x00,r5), r12 ! 18 LS (latency=2) |
731 | xtrct r10, r9 ! 48 EX | 731 | xtrct r10, r9 ! 48 EX |
732 | 732 | ||
733 | movca.l r0,@r1 ! 40 LS (latency=3-7) | 733 | movca.l r0,@r1 ! 40 LS (latency=3-7) |
734 | add #-0x1c, r1 ! 50 EX | 734 | add #-0x1c, r1 ! 50 EX |
diff --git a/arch/sh/lib/memset.S b/arch/sh/lib/memset.S index 95670090680e..af91fe2b72a6 100644 --- a/arch/sh/lib/memset.S +++ b/arch/sh/lib/memset.S | |||
@@ -29,6 +29,7 @@ ENTRY(memset) | |||
29 | bf/s 1b | 29 | bf/s 1b |
30 | mov.b r5,@-r4 | 30 | mov.b r5,@-r4 |
31 | 2: ! make VVVV | 31 | 2: ! make VVVV |
32 | extu.b r5,r5 | ||
32 | swap.b r5,r0 ! V0 | 33 | swap.b r5,r0 ! V0 |
33 | or r0,r5 ! VV | 34 | or r0,r5 ! VV |
34 | swap.w r5,r0 ! VV00 | 35 | swap.w r5,r0 ! VV00 |