aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2016-02-19 10:28:45 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2016-02-19 10:28:45 +0000
commit9a36359ec618e0eaff5f622cb61bc1af1c72e5c1 (patch)
treeff9c00f4ee49509ea6f7bc5930fa54ccdff05dc4 /gcc
parent239020213ad9d057dd1e482d921df7c13016a755 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/config/s390/s390.md4
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.