diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2016-02-19 10:28:45 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2016-02-19 10:28:45 +0000 |
commit | 9a36359ec618e0eaff5f622cb61bc1af1c72e5c1 (patch) | |
tree | ff9c00f4ee49509ea6f7bc5930fa54ccdff05dc4 /gcc | |
parent | 239020213ad9d057dd1e482d921df7c13016a755 (diff) | |
download | gcc-9a36359ec618e0eaff5f622cb61bc1af1c72e5c1.zip gcc-9a36359ec618e0eaff5f622cb61bc1af1c72e5c1.tar.gz gcc-9a36359ec618e0eaff5f622cb61bc1af1c72e5c1.tar.bz2 |
S/390: z13 lcbb fix address operand.
gcc/ChangeLog:
2016-02-19 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390.md: Add missing output modifier for operand 1
to print it as address properly.
From-SVN: r233549
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/s390/s390.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e9a0ee3..b2f2c15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2016-02-19 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + * config/s390/s390.md: Add missing output modifier for operand 1 + to print it as address properly. + +2016-02-19 Andreas Krebbel <krebbel@linux.vnet.ibm.com> + * config/s390/2827.md: Rename ooo_* insn attributes to zEC12_*. * config/s390/2964.md: New file. * config/s390/s390.c (s390_get_sched_attrmask): Use the right set diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index 9d76e61..55ae705 100644 --- a/gcc/config/s390/s390.md +++ b/gcc/config/s390/s390.md @@ -10913,11 +10913,11 @@ (define_insn "lcbb" [(set (match_operand:SI 0 "register_operand" "=d") - (unspec:SI [(match_operand:SI 1 "address_operand" "ZQZR") + (unspec:SI [(match_operand 1 "address_operand" "ZQZR") (match_operand:SI 2 "immediate_operand" "C")] UNSPEC_LCBB)) (clobber (reg:CC CC_REGNUM))] "TARGET_Z13" - "lcbb\t%0,%1,%b2" + "lcbb\t%0,%a1,%b2" [(set_attr "op_type" "VRX")]) ; Handle -fsplit-stack. |