From ae0cab494b2586cee9c0906fcd17447a6101d486 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Sun, 25 Apr 1993 14:14:10 -0700 Subject: [PATCH] (movdf): Add a define split. From-SVN: r4217 --- gcc/config/sparc/sparc.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 723a08d1fa6..1aafb674ac8 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -1223,6 +1223,18 @@ [(set_attr "type" "store,load,move,store,load") (set_attr "length" "1,1,2,3,3")]) +(define_split + [(set (match_operand:DF 0 "register_operand" "") + (match_operand:DF 1 "register_operand" ""))] + "reload_completed" + [(set (match_dup 2) (match_dup 3)) + (set (match_dup 4) (match_dup 5))] + " +{ operands[2] = operand_subword (operands[0], 0, 0, DFmode); + operands[3] = operand_subword (operands[1], 0, 0, DFmode); + operands[4] = operand_subword (operands[0], 1, 0, DFmode); + operands[5] = operand_subword (operands[1], 1, 0, DFmode); }") + (define_insn "" [(set (mem:DF (match_operand:SI 0 "symbolic_operand" "i,i")) (match_operand:DF 1 "reg_or_0_operand" "rf,G")) -- 2.30.2