Commit 65aa25a4 by Richard Sandiford Committed by Richard Sandiford

Expand vec_perm_indices::series_p comment

2018-01-30  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/
	* vec-perm-indices.c (vec_perm_indices::series_p): Give examples
	of usage.

From-SVN: r257176
parent 502f6447
2018-01-30 Richard Sandiford <richard.sandiford@linaro.org>
* vec-perm-indices.c (vec_perm_indices::series_p): Give examples
of usage.
2018-01-29 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/81550
......
......@@ -114,7 +114,18 @@ vec_perm_indices::rotate_inputs (int delta)
}
/* Return true if index OUT_BASE + I * OUT_STEP selects input
element IN_BASE + I * IN_STEP. */
element IN_BASE + I * IN_STEP. For example, the call to test
whether a permute reverses a vector of N elements would be:
series_p (0, 1, N - 1, -1)
which would return true for { N - 1, N - 2, N - 3, ... }.
The calls to test for an interleaving of elements starting
at N1 and N2 would be:
series_p (0, 2, N1, 1) && series_p (1, 2, N2, 1).
which would return true for { N1, N2, N1 + 1, N2 + 1, ... }. */
bool
vec_perm_indices::series_p (unsigned int out_base, unsigned int out_step,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment