diff options
author | Richard Sandiford <richard@codesourcery.com> | 2007-01-19 13:39:35 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2007-01-19 13:39:35 +0000 |
commit | 379cd895c162524051b88689b337729a019b2e87 (patch) | |
tree | b5bfcb0c7030167f974ced8b35153b91f42a48c3 /gcc | |
parent | 7a6525d680adecf48a0302cb13cc9dcc93fe78d3 (diff) | |
download | gcc-379cd895c162524051b88689b337729a019b2e87.zip gcc-379cd895c162524051b88689b337729a019b2e87.tar.gz gcc-379cd895c162524051b88689b337729a019b2e87.tar.bz2 |
gcc/
* config/m68k/m68k.md (bordered, bunordered, buneq, bunge, bungt)
(bunle, bunlt, bltgt, bordered_rev, bunordered_rev, buneq_rev)
(bunge_rev, bungt_rev, bunle_rev, bunlt_rev, bltgt_rev): Change
condition from TARGET_68881 to TARGET_HARD_FLOAT.
From-SVN: r120960
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.md | 32 |
2 files changed, 23 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee40591..ba4a8b5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2007-01-19 Richard Sandiford <richard@codesourcery.com> + + * config/m68k/m68k.md (bordered, bunordered, buneq, bunge, bungt) + (bunle, bunlt, bltgt, bordered_rev, bunordered_rev, buneq_rev) + (bunge_rev, bungt_rev, bunle_rev, bunlt_rev, bltgt_rev): Change + condition from TARGET_68881 to TARGET_HARD_FLOAT. + 2007-01-19 Sandra Loosemore <sandra@codesourcery.com> * longlong.h (count_leading_zeros, COUNT_LEADING_ZEROS_0): Add diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index b3e72e7..4d92e18 100644 --- a/gcc/config/m68k/m68k.md +++ b/gcc/config/m68k/m68k.md @@ -5900,7 +5900,7 @@ (if_then_else (ordered (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbor %l0" : "fjor %l0"; @@ -5911,7 +5911,7 @@ (if_then_else (unordered (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbun %l0" : "fjun %l0"; @@ -5922,7 +5922,7 @@ (if_then_else (uneq (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbueq %l0" : "fjueq %l0"; @@ -5933,7 +5933,7 @@ (if_then_else (unge (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbuge %l0" : "fjuge %l0"; @@ -5944,7 +5944,7 @@ (if_then_else (ungt (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbugt %l0" : "fjugt %l0"; @@ -5955,7 +5955,7 @@ (if_then_else (unle (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbule %l0" : "fjule %l0"; @@ -5966,7 +5966,7 @@ (if_then_else (unlt (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbult %l0" : "fjult %l0"; @@ -5977,7 +5977,7 @@ (if_then_else (ltgt (cc0) (const_int 0)) (label_ref (match_operand 0 "" "")) (pc)))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbogl %l0" : "fjogl %l0"; @@ -6118,7 +6118,7 @@ (if_then_else (ordered (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbun %l0" : "fjun %l0"; @@ -6129,7 +6129,7 @@ (if_then_else (unordered (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbor %l0" : "fjor %l0"; @@ -6140,7 +6140,7 @@ (if_then_else (uneq (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbogl %l0" : "fjogl %l0"; @@ -6151,7 +6151,7 @@ (if_then_else (unge (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbolt %l0" : "fjolt %l0"; @@ -6162,7 +6162,7 @@ (if_then_else (ungt (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbole %l0" : "fjole %l0"; @@ -6173,7 +6173,7 @@ (if_then_else (unle (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbogt %l0" : "fjogt %l0"; @@ -6184,7 +6184,7 @@ (if_then_else (unlt (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fboge %l0" : "fjoge %l0"; @@ -6195,7 +6195,7 @@ (if_then_else (ltgt (cc0) (const_int 0)) (pc) (label_ref (match_operand 0 "" ""))))] - "TARGET_68881" + "TARGET_HARD_FLOAT" { gcc_assert (cc_prev_status.flags & CC_IN_68881); return MOTOROLA ? "fbueq %l0" : "fjueq %l0"; |