lib1funcs.asm (divmodsi4): Clear S0P in DenHighNonZero.
authorKazu Hirata <kazu@cs.umass.edu>
Thu, 13 Nov 2003 04:26:00 +0000 (04:26 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 13 Nov 2003 04:26:00 +0000 (04:26 +0000)
* config/h8300/lib1funcs.asm (divmodsi4): Clear S0P in
DenHighNonZero.

From-SVN: r73538

gcc/ChangeLog
gcc/config/h8300/lib1funcs.asm

index c5bfc1f12091c10941e6b8af6d5cb5a0d1e0e8bd..0844df54bfc4cb529192620181e9e9de7004319f 100644 (file)
@@ -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
index 4cda40fc25ee81247c87d83c3e5dfd092ff42cba..7ef956ff154a0813e260c9d8ba1bd61262ac16a6 100644 (file)
@@ -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