Author: Richard Plangger <r...@pasra.at>
Branch: vecopt
Changeset: r78382:c878b10c3713
Date: 2015-07-01 16:05 +0200
http://bitbucket.org/pypy/pypy/changeset/c878b10c3713/

Log:    updated docs

diff --git a/rpython/doc/jit/vectorization.rst 
b/rpython/doc/jit/vectorization.rst
--- a/rpython/doc/jit/vectorization.rst
+++ b/rpython/doc/jit/vectorization.rst
@@ -21,11 +21,7 @@
 
 Reduction is implemented:
 
-* sum
-
-Planned reductions:
-
-* all, any, prod, min, max
+* sum, prod, any, all
 
 Constant & Variable Expansion
 -----------------------------
@@ -35,7 +31,7 @@
 Guard Strengthening
 -------------------
 
-Unrolled guards are strengthend on a arithmetical level (See 
GuardStrengthenOpt).
+Unrolled guards are strengthend on an arithmetical level (See 
GuardStrengthenOpt).
 The resulting vector trace will only have one guard that checks the index.
 
 Calculations on the index variable that are redundant (because of the merged
@@ -57,5 +53,6 @@
 * For a guard that checks true/false on a vector integer regsiter, it would be 
handy
   to have 2 xmm registers (one filled with zero bits and the other with one 
every bit).
   This cuts down 2 instructions for guard checking, trading for higher 
register pressure.
+* prod, sum are only supported by 64 bit data types
 
 .. _PMUL: 
http://stackoverflow.com/questions/8866973/can-long-integer-routines-benefit-from-sse/8867025#8867025
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to