changeset 58927:03d6de7473fb vectorIntrinsics

8222933: [vector] Test failures after api change in JDK-8222752 Summary: Test failure becaues of renaming get() and getElement() functions to lane() in changeset http://hg.openjdk.java.net/panama/dev/rev/82514a6254e6 Reviewed-by: sviswanathan
author kkharbas
date Wed, 24 Apr 2019 10:46:34 -0700
parents 03cdb342f182
children 1a5f4e91dd21 54c20dc2769a
files test/jdk/jdk/incubator/vector/Byte128VectorTests.java test/jdk/jdk/incubator/vector/Byte256VectorTests.java test/jdk/jdk/incubator/vector/Byte512VectorTests.java test/jdk/jdk/incubator/vector/Byte64VectorTests.java test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java test/jdk/jdk/incubator/vector/Double128VectorTests.java test/jdk/jdk/incubator/vector/Double256VectorTests.java test/jdk/jdk/incubator/vector/Double512VectorTests.java test/jdk/jdk/incubator/vector/Double64VectorTests.java test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java test/jdk/jdk/incubator/vector/Float128VectorTests.java test/jdk/jdk/incubator/vector/Float256VectorTests.java test/jdk/jdk/incubator/vector/Float512VectorTests.java test/jdk/jdk/incubator/vector/Float64VectorTests.java test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java test/jdk/jdk/incubator/vector/Int128VectorTests.java test/jdk/jdk/incubator/vector/Int256VectorTests.java test/jdk/jdk/incubator/vector/Int512VectorTests.java test/jdk/jdk/incubator/vector/Int64VectorTests.java test/jdk/jdk/incubator/vector/IntMaxVectorTests.java test/jdk/jdk/incubator/vector/Long128VectorTests.java test/jdk/jdk/incubator/vector/Long256VectorTests.java test/jdk/jdk/incubator/vector/Long512VectorTests.java test/jdk/jdk/incubator/vector/Long64VectorTests.java test/jdk/jdk/incubator/vector/LongMaxVectorTests.java test/jdk/jdk/incubator/vector/Short128VectorTests.java test/jdk/jdk/incubator/vector/Short256VectorTests.java test/jdk/jdk/incubator/vector/Short512VectorTests.java test/jdk/jdk/incubator/vector/Short64VectorTests.java test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java test/jdk/jdk/incubator/vector/VectorHash.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Byte128Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Byte256Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Byte512Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Byte64Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/ByteMaxVector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Double128Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Double256Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Double512Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Double64Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/DoubleMaxVector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Float128Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Float256Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Float512Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Float64Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/FloatMaxVector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Int128Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Int256Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Int512Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Int64Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/IntMaxVector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Long128Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Long256Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Long512Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Long64Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/LongMaxVector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Short128Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Short256Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Short512Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/Short64Vector.java test/jdk/jdk/incubator/vector/benchmark/src/main/java/benchmark/jdk/incubator/vector/ShortMaxVector.java test/jdk/jdk/incubator/vector/templates/Kernel-Get-op.template test/jdk/jdk/incubator/vector/templates/Unit-Compare.template
diffstat 63 files changed, 7997 insertions(+), 7997 deletions(-) [+]
line wrap: on
line diff
--- a/test/jdk/jdk/incubator/vector/Byte128VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Byte128VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Byte256VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Byte256VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Byte512VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Byte512VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Byte64VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Byte64VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1238,7 +1238,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1258,7 +1258,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1278,7 +1278,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1298,7 +1298,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1318,7 +1318,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1338,7 +1338,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1401,142 +1401,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Double128VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Double128VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Double256VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Double256VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Double512VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Double512VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Double64VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Double64VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -981,7 +981,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1001,7 +1001,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1021,7 +1021,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1041,7 +1041,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1061,7 +1061,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1081,7 +1081,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1144,142 +1144,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Float128VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Float128VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Float256VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Float256VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Float512VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Float512VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Float64VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Float64VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -977,7 +977,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -997,7 +997,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1017,7 +1017,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1037,7 +1037,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1057,7 +1057,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1077,7 +1077,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1140,142 +1140,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -981,7 +981,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1001,7 +1001,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1021,7 +1021,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1041,7 +1041,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1061,7 +1061,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1081,7 +1081,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1144,142 +1144,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Int128VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Int128VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Int256VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Int256VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Int512VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Int512VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Int64VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Int64VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/IntMaxVectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/IntMaxVectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1388,7 +1388,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1408,7 +1408,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1428,7 +1428,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1448,7 +1448,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1468,7 +1468,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1488,7 +1488,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1551,142 +1551,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Long128VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Long128VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Long256VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Long256VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Long512VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Long512VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Long64VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Long64VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1384,7 +1384,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1404,7 +1404,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1424,7 +1424,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1444,7 +1444,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1464,7 +1464,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1484,7 +1484,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1547,142 +1547,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/LongMaxVectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/LongMaxVectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1388,7 +1388,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1408,7 +1408,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1428,7 +1428,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1448,7 +1448,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1468,7 +1468,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1488,7 +1488,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1551,142 +1551,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Short128VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Short128VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Short256VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Short256VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Short512VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Short512VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/Short64VectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/Short64VectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1234,7 +1234,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1254,7 +1254,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1274,7 +1274,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1294,7 +1294,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1314,7 +1314,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1334,7 +1334,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1397,142 +1397,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);
-                    r[i+41]=av.get(41);
-                    r[i+42]=av.get(42);
-                    r[i+43]=av.get(43);
-                    r[i+44]=av.get(44);
-                    r[i+45]=av.get(45);
-                    r[i+46]=av.get(46);
-                    r[i+47]=av.get(47);
-                    r[i+48]=av.get(48);
-                    r[i+49]=av.get(49);
-                    r[i+50]=av.get(50);
-                    r[i+51]=av.get(51);
-                    r[i+52]=av.get(52);
-                    r[i+53]=av.get(53);
-                    r[i+54]=av.get(54);
-                    r[i+55]=av.get(55);
-                    r[i+56]=av.get(56);
-                    r[i+57]=av.get(57);
-                    r[i+58]=av.get(58);
-                    r[i+59]=av.get(59);
-                    r[i+60]=av.get(60);
-                    r[i+61]=av.get(61);
-                    r[i+62]=av.get(62);
-                    r[i+63]=av.get(63);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
+                    r[i+32]=av.lane(32);
+                    r[i+33]=av.lane(33);
+                    r[i+34]=av.lane(34);
+                    r[i+35]=av.lane(35);
+                    r[i+36]=av.lane(36);
+                    r[i+37]=av.lane(37);
+                    r[i+38]=av.lane(38);
+                    r[i+39]=av.lane(39);
+                    r[i+40]=av.lane(40);
+                    r[i+41]=av.lane(41);
+                    r[i+42]=av.lane(42);
+                    r[i+43]=av.lane(43);
+                    r[i+44]=av.lane(44);
+                    r[i+45]=av.lane(45);
+                    r[i+46]=av.lane(46);
+                    r[i+47]=av.lane(47);
+                    r[i+48]=av.lane(48);
+                    r[i+49]=av.lane(49);
+                    r[i+50]=av.lane(50);
+                    r[i+51]=av.lane(51);
+                    r[i+52]=av.lane(52);
+                    r[i+53]=av.lane(53);
+                    r[i+54]=av.lane(54);
+                    r[i+55]=av.lane(55);
+                    r[i+56]=av.lane(56);
+                    r[i+57]=av.lane(57);
+                    r[i+58]=av.lane(58);
+                    r[i+59]=av.lane(59);
+                    r[i+60]=av.lane(60);
+                    r[i+61]=av.lane(61);
+                    r[i+62]=av.lane(62);
+                    r[i+63]=av.lane(63);
                 } else {
                     for (int j = 0; j < SPECIES.length(); j++) {
-                        r[i+j]=av.get(j);
+                        r[i+j]=av.lane(j);
                     }
                 }
             }
--- a/test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java	Mon Apr 22 08:08:28 2019 -0700
+++ b/test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java	Wed Apr 24 10:46:34 2019 -0700
@@ -1238,7 +1238,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] < b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] < b[i + j]);
                 }
             }
         }
@@ -1258,7 +1258,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] > b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] > b[i + j]);
                 }
             }
         }
@@ -1278,7 +1278,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] == b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] == b[i + j]);
                 }
             }
         }
@@ -1298,7 +1298,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] != b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] != b[i + j]);
                 }
             }
         }
@@ -1318,7 +1318,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] <= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] <= b[i + j]);
                 }
             }
         }
@@ -1338,7 +1338,7 @@
 
                 // Check results as part of computation.
                 for (int j = 0; j < SPECIES.length(); j++) {
-                    Assert.assertEquals(mv.getElement(j), a[i + j] >= b[i + j]);
+                    Assert.assertEquals(mv.lane(j), a[i + j] >= b[i + j]);
                 }
             }
         }
@@ -1401,142 +1401,142 @@
                 // Manually unroll because full unroll happens after intrinsification.
                 // Unroll is needed because get intrinsic requires for index to be a known constant.
                 if (num_lanes == 1) {
-                    r[i]=av.get(0);
+                    r[i]=av.lane(0);
                 } else if (num_lanes == 2) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
                 } else if (num_lanes == 4) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
                 } else if (num_lanes == 8) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
                 } else if (num_lanes == 16) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
                 } else if (num_lanes == 32) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
+                    r[i]=av.lane(0);
+                    r[i+1]=av.lane(1);
+                    r[i+2]=av.lane(2);
+                    r[i+3]=av.lane(3);
+                    r[i+4]=av.lane(4);
+                    r[i+5]=av.lane(5);
+                    r[i+6]=av.lane(6);
+                    r[i+7]=av.lane(7);
+                    r[i+8]=av.lane(8);
+                    r[i+9]=av.lane(9);
+                    r[i+10]=av.lane(10);
+                    r[i+11]=av.lane(11);
+                    r[i+12]=av.lane(12);
+                    r[i+13]=av.lane(13);
+                    r[i+14]=av.lane(14);
+                    r[i+15]=av.lane(15);
+                    r[i+16]=av.lane(16);
+                    r[i+17]=av.lane(17);
+                    r[i+18]=av.lane(18);
+                    r[i+19]=av.lane(19);
+                    r[i+20]=av.lane(20);
+                    r[i+21]=av.lane(21);
+                    r[i+22]=av.lane(22);
+                    r[i+23]=av.lane(23);
+                    r[i+24]=av.lane(24);
+                    r[i+25]=av.lane(25);
+                    r[i+26]=av.lane(26);
+                    r[i+27]=av.lane(27);
+                    r[i+28]=av.lane(28);
+                    r[i+29]=av.lane(29);
+                    r[i+30]=av.lane(30);
+                    r[i+31]=av.lane(31);
                 } else if (num_lanes == 64) {
-                    r[i]=av.get(0);
-                    r[i+1]=av.get(1);
-                    r[i+2]=av.get(2);
-                    r[i+3]=av.get(3);
-                    r[i+4]=av.get(4);
-                    r[i+5]=av.get(5);
-                    r[i+6]=av.get(6);
-                    r[i+7]=av.get(7);
-                    r[i+8]=av.get(8);
-                    r[i+9]=av.get(9);
-                    r[i+10]=av.get(10);
-                    r[i+11]=av.get(11);
-                    r[i+12]=av.get(12);
-                    r[i+13]=av.get(13);
-                    r[i+14]=av.get(14);
-                    r[i+15]=av.get(15);
-                    r[i+16]=av.get(16);
-                    r[i+17]=av.get(17);
-                    r[i+18]=av.get(18);
-                    r[i+19]=av.get(19);
-                    r[i+20]=av.get(20);
-                    r[i+21]=av.get(21);
-                    r[i+22]=av.get(22);
-                    r[i+23]=av.get(23);
-                    r[i+24]=av.get(24);
-                    r[i+25]=av.get(25);
-                    r[i+26]=av.get(26);
-                    r[i+27]=av.get(27);
-                    r[i+28]=av.get(28);
-                    r[i+29]=av.get(29);
-                    r[i+30]=av.get(30);
-                    r[i+31]=av.get(31);
-                    r[i+32]=av.get(32);
-                    r[i+33]=av.get(33);
-                    r[i+34]=av.get(34);
-                    r[i+35]=av.get(35);
-                    r[i+36]=av.get(36);
-                    r[i+37]=av.get(37);
-                    r[i+38]=av.get(38);
-                    r[i+39]=av.get(39);
-                    r[i+40]=av.get(40);<