< prev index next >

src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java

Print this page

        

@@ -557,10 +557,11 @@
      * {@code (N + i) % length()}.
      *
      * @param i the number of lanes to rotate left
      * @return the result of rotating left lane elements of this vector by the
      * given number of lanes
+     * @throws IllegalArgumentException if {@code i} is {@code < 0}.
      */
     public abstract Vector<E> rotateLanesLeft(int i);
 
     /**
      * Rotates right the lane elements of this vector by the given number of

@@ -573,10 +574,11 @@
      * {@code (N + length() - (i % length())) % length()}
      *
      * @param i the number of lanes to rotate right
      * @return the result of rotating right lane elements of this vector by the
      * given number of lanes
+     * @throws IllegalArgumentException if {@code i} is {@code < 0}.
      */
     public abstract Vector<E> rotateLanesRight(int i);
 
     /**
      * Shift left the lane elements of this vector by the given number of

@@ -1084,11 +1086,11 @@
         return VectorShuffle.shuffleIota(this.species());
     }
 
     /**
      * Returns a shuffle of same species as {@code this} vector and with lane elements set to sequential {@code int}
-     * values starting from {@code start}.
+     * values starting from {@code start} and looping around species length.
      * <p>
      * This method behaves as if it returns the result of calling the static {@link VectorShuffle#shuffleIota(VectorSpecies, int) shuffleIota()}
      * method in VectorShuffle as follows:
      * <pre> {@code
      *     return VectorShuffle.shuffleIota(this.species(), start);
< prev index next >