aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2003-11-13 04:26:00 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2003-11-13 04:26:00 +0000
commit239ca41f81ff35e8c32fadd93ef2ef3c69d67a7e (patch)
tree586c6660ac2511058ae48ba5e15cacb24a796183
parentfccc4eb2409acbe8eb9150a6bfe97dd7fe441c7f (diff)
downloadgcc-239ca41f81ff35e8c32fadd93ef2ef3c69d67a7e.zip
gcc-239ca41f81ff35e8c32fadd93ef2ef3c69d67a7e.tar.gz
gcc-239ca41f81ff35e8c32fadd93ef2ef3c69d67a7e.tar.bz2
lib1funcs.asm (divmodsi4): Clear S0P in DenHighNonZero.
* config/h8300/lib1funcs.asm (divmodsi4): Clear S0P in DenHighNonZero. From-SVN: r73538
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/h8300/lib1funcs.asm2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c5bfc1f..0844df5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-11-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * config/h8300/lib1funcs.asm (divmodsi4): Clear S0P in
+ DenHighNonZero.
+
2003-11-13 Jan Hubicka <jh@suse.cz>
PR opt/12275
diff --git a/gcc/config/h8300/lib1funcs.asm b/gcc/config/h8300/lib1funcs.asm
index 4cda40f..7ef956f 100644
--- a/gcc/config/h8300/lib1funcs.asm
+++ b/gcc/config/h8300/lib1funcs.asm
@@ -589,7 +589,6 @@ setone:
#else /* __H8300H__ */
divmodsi4:
- sub.l S0P,S0P ; zero play area
mov.w A1E,A1E ; denominator top word 0?
bne DenHighNonZero
@@ -605,6 +604,7 @@ divmodsi4:
rts
DenHighNonZero:
+ sub.l S0P,S0P ; zero play area
mov.w A0E,A2
mov.b A2H,S0L
mov.b A2L,A2H