mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-19 10:39:54 +08:00
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
This commit is contained in:
parent
8d6bd4a791
commit
27714d4372
@ -1,3 +1,8 @@
|
||||
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)
|
||||
|
Loading…
Reference in New Issue
Block a user