This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH: target/38402: Undocumented Yz constraint
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: ubizjak at gmail dot com
- Date: Thu, 11 Dec 2008 11:11:36 -0800
- Subject: PATCH: target/38402: Undocumented Yz constraint
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
Hi,
This patch updates x86 constraints. OK for trunk and 4.3 branch?
Thanks.
H.J.
---
2008-12-11 H.J. Lu <hongjiu.lu@intel.com>
PR target/38402
* gcc/doc/md.texi: Remove Y and document Yz, Y2, Yi and Ym
constraints for x86.
Index: gcc/doc/md.texi
===================================================================
--- gcc/doc/md.texi (revision 142654)
+++ gcc/doc/md.texi (working copy)
@@ -2050,9 +2050,18 @@ Any MMX register.
@item x
Any SSE register.
+@item Yz
+First SSE register (@code{%xmm0}).
+
@ifset INTERNALS
-@item Y
-Any SSE2 register.
+@item Y2
+Any SSE register, when SSE2 is enabled.
+
+@item Yi
+Any SSE register, when SSE2 and inter-unit moves are enabled.
+
+@item Ym
+Any MMX register, when inter-unit moves are enabled.
@end ifset
@item I