From 2c4a71b3022df466a63528e2628d596cd40123f0 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu@cs.umass.edu>
Date: Sat, 5 Jul 2003 18:58:40 +0000
Subject: [PATCH] h8300.c (compute_mov_length): Correct the length of loading
 CONST0_RTX (SFmode).

	* config/h8300/h8300.c (compute_mov_length): Correct the
	length of loading CONST0_RTX (SFmode).

From-SVN: r68981
---
 gcc/ChangeLog            | 5 +++++
 gcc/config/h8300/h8300.c | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 33ea3abd478a..62702d06fed8 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-07-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+	* config/h8300/h8300.c (compute_mov_length): Correct the
+	length of loading CONST0_RTX (SFmode).
+
 2003-07-05  Nathan Sidwell  <nathan@codesourcery.com>
 
 	* toplev.c (output_clean_symbol_name): Remove.
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index da0cd3f5b5e2..0a794da855ad 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -1893,6 +1893,9 @@ compute_mov_length (rtx *operands)
 	      if (REG_P (src))
 		return 4;
 
+	      if (CONST_DOUBLE_OK_FOR_LETTER_P (src, 'G'))
+		return 4;
+
 	      return 8;
 	    }
 
@@ -2012,6 +2015,7 @@ compute_mov_length (rtx *operands)
 
 	      if (CONST_DOUBLE_OK_FOR_LETTER_P (src, 'G'))
 		return 2;
+
 	      return 6;
 	    }
 
-- 
GitLab