Commit 27714d43 by Eliot Dresselhaus Committed by David Edelsohn

re PR target/27287 (returning constant double)

2006-07-14  Eliot Dresselhaus  <eliot@sonic.net>

        PR target/27287
        * config/rs6000/spe.md (frob_di_df_2): Add m->r alternative.

From-SVN: r115451
parent 8d6bd4a7
2006-07-14 Eliot Dresselhaus <eliot@sonic.net>
PR target/27287
* config/rs6000/spe.md (frob_di_df_2): Add m->r alternative.
2006-07-14 Ulrich Weigand <uweigand@de.ibm.com>
* config/s390/linux-unwind.h (s390_fallback_frame_state): Detect
......
......@@ -2211,11 +2211,13 @@
[(set_attr "length" "8")])
(define_insn "*frob_di_df_2"
[(set (subreg:DF (match_operand:DI 0 "register_operand" "=&r") 0)
(match_operand:DF 1 "register_operand" "r"))]
[(set (subreg:DF (match_operand:DI 0 "register_operand" "=&r,r") 0)
(match_operand:DF 1 "input_operand" "r,m"))]
"TARGET_E500_DOUBLE"
"evmergehi %H0,%1,%1\;evmergelo %L0,%1,%1"
[(set_attr "length" "8")])
"@
evmergehi %H0,%1,%1\;evmergelo %L0,%1,%1
evldd%X1 %0,%y1"
[(set_attr "length" "8,4")])
(define_insn "*mov_sidf_e500_subreg0"
[(set (subreg:SI (match_operand:DF 0 "register_operand" "+r") 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment