===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
retrieving revision 1.38
@@ -150,6 +150,18 @@
through which the compiler can be hinted about pointer alignment
and can use it to improve generated code.
</li>
+ <li>When a binary operation performed on vector types and one of the operands
+ is a uniform vector it is possible to replace the vector with the
+ generating element. For example:
+ <pre>
+typedef int v4si __attribute__ ((vector_size (16)));
+v4si res, a = {1,2,3,4};
+int x;
+
+res = 2 + a; /* means {2,2,2,2} + a */
+res = a - x; /* means a - {x,x,x,x} */
+ </pre>
+ </li>
</ul>
<h3>C++</h3>