diff options
author | Jan Hubicka <jh@suse.cz> | 2004-04-03 19:25:47 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2004-04-03 17:25:47 +0000 |
commit | ef1140a912b50510fdf4fd7fdb3b9d243087690b (patch) | |
tree | b99537aa84186516670e48d32bdf3027d7c99605 /gcc | |
parent | c8333c0fd57213d3822dde13c51c387705af1681 (diff) | |
download | gcc-ef1140a912b50510fdf4fd7fdb3b9d243087690b.zip gcc-ef1140a912b50510fdf4fd7fdb3b9d243087690b.tar.gz gcc-ef1140a912b50510fdf4fd7fdb3b9d243087690b.tar.bz2 |
* md.texi (vec_set, vec_extract, vec_init): Document.
From-SVN: r80380
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/doc/md.texi | 15 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a0fbb7..16547210 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 f1f8dae..5cff95b 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 |