diff --git a/gcc/ChangeLog b/gcc/ChangeLog index db8db6f894a..f225184942b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2013-07-29 Dominik Vogt + + * config/s390/s390.md ("movcc"): Swap load and store instructions. + 2013-07-27 Joern Rennecke * config/epiphany/epiphany.c (epiphany_compute_frame_size): diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index 95ded7c78e6..b2c5ac02308 100644 --- a/gcc/config/s390/s390.md +++ b/gcc/config/s390/s390.md @@ -2289,13 +2289,13 @@ lr\t%0,%1 tmh\t%1,12288 ipm\t%0 - st\t%0,%1 - sty\t%0,%1 - l\t%1,%0 - ly\t%1,%0" + l\t%0,%1 + ly\t%0,%1 + st\t%1,%0 + sty\t%1,%0" [(set_attr "op_type" "RR,RI,RRE,RX,RXY,RX,RXY") - (set_attr "type" "lr,*,*,store,store,load,load") - (set_attr "z10prop" "z10_fr_E1,z10_super,*,z10_rec,z10_rec,z10_fwd_A3,z10_fwd_A3") + (set_attr "type" "lr,*,*,load,load,store,store") + (set_attr "z10prop" "z10_fr_E1,z10_super,*,z10_fwd_A3,z10_fwd_A3,z10_rec,z10_rec") (set_attr "z196prop" "*,*,z196_ends,*,*,*,*")]) ;