constraints.md (ZQ, ZR, ZS, ZT): New constraints.
authorAndreas Krebbel <krebbel1@de.ibm.com>
Wed, 22 Jul 2009 07:47:04 +0000 (07:47 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Wed, 22 Jul 2009 07:47:04 +0000 (07:47 +0000)
commit4fe6dea8ffc4ca9e1d502c29f0148c4a2c90ba07
treebc375d66fda821d2492c02adfae74c3d9f2913f5
parent40b125d799aa684a563e1332db029f766defdb5c
constraints.md (ZQ, ZR, ZS, ZT): New constraints.

2009-07-22  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/constraints.md (ZQ, ZR, ZS, ZT): New constraints.
(U, W): Constraints are now deprecated and will be removed if we
run out of letters.
* config/s390/s390.md (U, W): Replaced with ZQZR, ZSZT throughout
the file.
("prefetch"): Add the stcmh instruction for prefetching.
* config/s390/s390.c (s390_symref_operand_p): Function moved. No
changes.
(s390_short_displacement): Return always true if compiling for
machines not providing the long displacement facility.
(s390_mem_constraint): Support the new constraint letter Z.
(s390_check_qrst_address): New function.

From-SVN: r149917
gcc/ChangeLog
gcc/config/s390/constraints.md
gcc/config/s390/s390.c
gcc/config/s390/s390.md