summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-03 17:25:47 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-03 17:25:47 +0000
commita23481b76e119c6b5ec60a1fffbf245d9a0bf122 (patch)
treeb99537aa84186516670e48d32bdf3027d7c99605
parentf689015a6add25ac202064ea5e2798f4daa84c1b (diff)
downloadppe42-gcc-a23481b76e119c6b5ec60a1fffbf245d9a0bf122.tar.gz
ppe42-gcc-a23481b76e119c6b5ec60a1fffbf245d9a0bf122.zip
* md.texi (vec_set, vec_extract, vec_init): Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80380 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/doc/md.texi15
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2a0fbb720b4..16547210234 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2004-04-03 Jan Hubicka <jh@suse.cz>
+
+ * md.texi (vec_set, vec_extract, vec_init): Document.
+
2004-04-02 Gabor Loki <loki@inf.u-szeged.hu>
* opts.c (decode_options): Do function inlining with very small
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index f1f8dae1e52..5cff95bd2c2 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -2465,6 +2465,21 @@ into consecutive memory locations. Operand 0 is the first of the
consecutive memory locations, operand 1 is the first register, and
operand 2 is a constant: the number of consecutive registers.
+@cindex @code{vec_set@var{m}} instruction pattern
+@item @samp{vec_set@var{m}}
+Set given field in the vector value. Operand 0 is the vector to modify,
+operand 1 is new value of field and operand 2 specify the field index.
+
+@cindex @code{vec_extract@var{m}} instruction pattern
+@item @samp{vec_extract@var{m}}
+Extract given field from the vector value. Operand 1 is the vector, operand 2
+specify field index and operand 0 place to store value into.
+
+@cindex @code{vec_init@var{m}} instruction pattern
+@item @samp{vec_init@var{m}}
+Initialize the vector to given values. Operand 0 ise the vector to initialize
+and operand 1 is parallel containing values for individual fields.
+
@cindex @code{push@var{m}} instruction pattern
@item @samp{push@var{m}}
Output a push instruction. Operand 0 is value to push. Used only when
OpenPOWER on IntegriCloud