From bef91dd05a647f9a32f6764ea168cde88f3ed330 Mon Sep 17 00:00:00 2001 From: krebbel Date: Fri, 19 Feb 2016 10:28:45 +0000 Subject: [PATCH] S/390: z13 lcbb fix address operand. gcc/ChangeLog: 2016-02-19 Andreas Krebbel * config/s390/s390.md: Add missing output modifier for operand 1 to print it as address properly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233549 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/s390/s390.md | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e9a0ee340912..b2f2c15821c9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-02-19 Andreas Krebbel + + * config/s390/s390.md: Add missing output modifier for operand 1 + to print it as address properly. + 2016-02-19 Andreas Krebbel * config/s390/2827.md: Rename ooo_* insn attributes to zEC12_*. diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index 9d76e61a8bfc..55ae705fc48e 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. -- 2.47.3