From 15a6f2c33e043df5c299ad9061ee2e87f58e1def Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Thu, 29 Apr 2004 19:54:17 +0000 Subject: [PATCH] re PR target/15189 (wrong filling of delay slot with -march=mips1 -G0 -mno-split-addresses -mno-explicit-relocs) PR target/15189 * config/mips/mips.md (load_df_low): Use default length. (load_df_high, store_df_high): Likewise. From-SVN: r81301 --- gcc/ChangeLog | 6 ++++++ gcc/config/mips/mips.md | 9 +++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f54823bcc11..a64562a2a0a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-04-29 Richard Sandiford + + PR target/15189 + * config/mips/mips.md (load_df_low): Use default length. + (load_df_high, store_df_high): Likewise. + 2004-04-29 Kazu Hirata * config/mips/mips.md, config/mips/sb1.md, diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md index 38c5b0bab74..6b9316d6fb9 100644 --- a/gcc/config/mips/mips.md +++ b/gcc/config/mips/mips.md @@ -5274,8 +5274,7 @@ dsrl\t%3,%3,1\n\ return mips_output_move (operands[0], operands[1]); } [(set_attr "type" "xfer,fpload") - (set_attr "mode" "SF") - (set_attr "length" "4")]) + (set_attr "mode" "SF")]) ;; Load the high word of operand 0 from operand 1, preserving the value ;; in the low word. @@ -5290,8 +5289,7 @@ dsrl\t%3,%3,1\n\ return mips_output_move (operands[0], operands[1]); } [(set_attr "type" "xfer,fpload") - (set_attr "mode" "SF") - (set_attr "length" "4")]) + (set_attr "mode" "SF")]) ;; Store the high word of operand 1 in operand 0. The corresponding ;; low-word move is done in the normal way. @@ -5305,8 +5303,7 @@ dsrl\t%3,%3,1\n\ return mips_output_move (operands[0], operands[1]); } [(set_attr "type" "xfer,fpstore") - (set_attr "mode" "SF") - (set_attr "length" "4")]) + (set_attr "mode" "SF")]) ;; Insn to initialize $gp for n32/n64 abicalls. Operand 0 is the offset ;; of _gp from the start of this function. Operand 1 is the incoming -- 2.30.2