[gcc(refs/users/meissner/heads/work067)] Revert patch.

Michael Meissner meissner@gcc.gnu.org
Mon Sep 6 21:10:56 GMT 2021


https://gcc.gnu.org/g:6ee5caa3fc0e1ad9f5fab62926a564c7ebf9272e

commit 6ee5caa3fc0e1ad9f5fab62926a564c7ebf9272e
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Mon Sep 6 17:10:21 2021 -0400

    Revert patch.
    
    2021-09-06  Michael Meissner  <meissner@linux.ibm.com>
    
    gcc/
    
            Revert patch.
            * config/rs6000/rs6000.c (rs6000_emit_move_si_sf_subreg): Deal
            with SUBREGs of TImode and DImode.

Diff:
---
 gcc/config/rs6000/rs6000.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 5c681c1f15c..b9ebd56c993 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -10942,16 +10942,6 @@ rs6000_emit_move_si_sf_subreg (rtx dest, rtx source, machine_mode mode)
 	  return true;
 	}
 
-      if (mode == SFmode && GET_MODE_SIZE (inner_mode) > 4)
-	{
-	  rtx tmp = gen_reg_rtx (SImode);
-
-	  debug_rtx (source);
-	  emit_move_insn (tmp, gen_lowpart (SImode, source));
-	  emit_insn (gen_movsf_from_si (dest, tmp));
-	  return true;
-	}
-
       if (mode == SFmode && inner_mode == SImode)
 	{
 	  emit_insn (gen_movsf_from_si (dest, inner_source));


More information about the Gcc-cvs mailing list