55 a[i] = (byte) (f.applyAsInt(i) & (a.length - 1));
56 }
57 this.reorder = a;
58 }
59
60 @Override
61 public void intoArray(int[] a, int offset) {
62 for (int i = 0; i < reorder.length; i++) {
63 a[i] = reorder[i];
64 }
65 }
66
67 @Override
68 public int[] toArray() {
69 int[] a = new int[reorder.length];
70 intoArray(a, 0);
71 return a;
72 }
73
74 @Override
75 public int getElement(int i) {
76 return reorder[i];
77 }
78
79 }
|
55 a[i] = (byte) (f.applyAsInt(i) & (a.length - 1));
56 }
57 this.reorder = a;
58 }
59
60 @Override
61 public void intoArray(int[] a, int offset) {
62 for (int i = 0; i < reorder.length; i++) {
63 a[i] = reorder[i];
64 }
65 }
66
67 @Override
68 public int[] toArray() {
69 int[] a = new int[reorder.length];
70 intoArray(a, 0);
71 return a;
72 }
73
74 @Override
75 public int lane(int i) {
76 return reorder[i];
77 }
78
79 }
|