aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBingfeng Mei <bmei@broadcom.com>2014-01-29 10:10:20 +0000
committerBingfeng Mei <meibf@gcc.gnu.org>2014-01-29 10:10:20 +0000
commit4a271b7ef041cd9e8fdcb3c1a8139fe704500d78 (patch)
tree64d7a8574d55d7dfd5addc051e6c7d6378e7657b /gcc
parent3d54b29d70cca0ae952f3fed9423c3acb28778a5 (diff)
downloadgcc-4a271b7ef041cd9e8fdcb3c1a8139fe704500d78.zip
gcc-4a271b7ef041cd9e8fdcb3c1a8139fe704500d78.tar.gz
gcc-4a271b7ef041cd9e8fdcb3c1a8139fe704500d78.tar.bz2
md.texi: Mention that a target shouldn't implement vec_widen_(s|u)mul_even/odd pair if...
2014-01-29 Bingfeng Mei <bmei@broadcom.com> * doc/md.texi: Mention that a target shouldn't implement vec_widen_(s|u)mul_even/odd pair if it is less efficient than hi/lo pair. From-SVN: r207228
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/md.texi3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ddf3595..1dd3a58 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2014-01-29 Bingfeng Mei <bmei@broadcom.com>
+
+ * doc/md.texi: Mention that a target shouldn't implement
+ vec_widen_(s|u)mul_even/odd pair if it is less efficient
+ than hi/lo pair.
+
2014-01-29 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/59594
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index dddff7fe..746acc2 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -4918,7 +4918,8 @@ the output vector (operand 0).
Signed/Unsigned widening multiplication. The two inputs (operands 1 and 2)
are vectors with N signed/unsigned elements of size S@. Multiply the high/low
or even/odd elements of the two vectors, and put the N/2 products of size 2*S
-in the output vector (operand 0).
+in the output vector (operand 0). A target shouldn't implement even/odd pattern
+pair if it is less efficient than lo/hi one.
@cindex @code{vec_widen_ushiftl_hi_@var{m}} instruction pattern
@cindex @code{vec_widen_ushiftl_lo_@var{m}} instruction pattern