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