< prev index next >

test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java

Print this page

21  * questions.
22  */
23 
24 package compiler.vectorapi;
25 
26 /*
27  * @test TestVectorErgonomics
28  * @bug 8262508
29  * @requires vm.compiler2.enabled
30  * @summary Check ergonomics for Vector API
31  * @library /test/lib
32  * @run driver compiler.vectorapi.TestVectorErgonomics
33  */
34 
35 import jdk.test.lib.process.ProcessTools;
36 
37 public class TestVectorErgonomics {
38 
39     public static void main(String[] args) throws Throwable {
40         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
41                                     "-XX:+EnableVectorReboxing", "-Xlog:compilation", "-version", "--enable-preview")
42                     .shouldHaveExitValue(0)
43                     .shouldContain("EnableVectorReboxing=true");
44 
45         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
46                                     "-XX:+EnableVectorAggressiveReboxing", "-Xlog:compilation", "-version", "--enable-preview")
47                     .shouldHaveExitValue(0)
48                     .shouldContain("EnableVectorAggressiveReboxing=true");
49 
50         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
51                                     "-XX:-EnableVectorReboxing", "-Xlog:compilation", "-version", "--enable-preview")
52                     .shouldHaveExitValue(0)
53                     .shouldContain("EnableVectorReboxing=false")
54                     .shouldContain("EnableVectorAggressiveReboxing=false");
55 
56         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
57                                     "-XX:-EnableVectorAggressiveReboxing", "-Xlog:compilation", "-version", "--enable-preview")
58                     .shouldHaveExitValue(0)
59                     .shouldContain("EnableVectorAggressiveReboxing=false");
60 
61         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
62                                     "-XX:-EnableVectorSupport", "-Xlog:compilation", "-version", "--enable-preview")
63                     .shouldHaveExitValue(0)
64                     .shouldContain("EnableVectorSupport=false")
65                     .shouldContain("EnableVectorReboxing=false")
66                     .shouldContain("EnableVectorAggressiveReboxing=false");
67 
68         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
69                                     "-XX:-EnableVectorSupport", "-XX:+EnableVectorReboxing", "-Xlog:compilation", "-version", "--enable-preview")
70                     .shouldHaveExitValue(0)
71                     .shouldContain("EnableVectorSupport=false")
72                     .shouldContain("EnableVectorReboxing=false")
73                     .shouldContain("EnableVectorAggressiveReboxing=false");
74 
75         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
76                                     "-XX:-EnableVectorSupport", "-XX:+EnableVectorAggressiveReboxing", "-Xlog:compilation", "-version", "--enable-preview")
77                     .shouldHaveExitValue(0)
78                     .shouldContain("EnableVectorSupport=false")
79                     .shouldContain("EnableVectorReboxing=false")
80                     .shouldContain("EnableVectorAggressiveReboxing=false");
81     }
82 }

21  * questions.
22  */
23 
24 package compiler.vectorapi;
25 
26 /*
27  * @test TestVectorErgonomics
28  * @bug 8262508
29  * @requires vm.compiler2.enabled
30  * @summary Check ergonomics for Vector API
31  * @library /test/lib
32  * @run driver compiler.vectorapi.TestVectorErgonomics
33  */
34 
35 import jdk.test.lib.process.ProcessTools;
36 
37 public class TestVectorErgonomics {
38 
39     public static void main(String[] args) throws Throwable {
40         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
41                                     "-XX:+EnableVectorReboxing", "-Xlog:compilation", "-version")
42                     .shouldHaveExitValue(0)
43                     .shouldContain("EnableVectorReboxing=true");
44 
45         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
46                                     "-XX:+EnableVectorAggressiveReboxing", "-Xlog:compilation", "-version")
47                     .shouldHaveExitValue(0)
48                     .shouldContain("EnableVectorAggressiveReboxing=true");
49 
50         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
51                                     "-XX:-EnableVectorReboxing", "-Xlog:compilation", "-version")
52                     .shouldHaveExitValue(0)
53                     .shouldContain("EnableVectorReboxing=false")
54                     .shouldContain("EnableVectorAggressiveReboxing=false");
55 
56         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
57                                     "-XX:-EnableVectorAggressiveReboxing", "-Xlog:compilation", "-version")
58                     .shouldHaveExitValue(0)
59                     .shouldContain("EnableVectorAggressiveReboxing=false");
60 
61         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
62                                     "-XX:-EnableVectorSupport", "-Xlog:compilation", "-version")
63                     .shouldHaveExitValue(0)
64                     .shouldContain("EnableVectorSupport=false")
65                     .shouldContain("EnableVectorReboxing=false")
66                     .shouldContain("EnableVectorAggressiveReboxing=false");
67 
68         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
69                                     "-XX:-EnableVectorSupport", "-XX:+EnableVectorReboxing", "-Xlog:compilation", "-version")
70                     .shouldHaveExitValue(0)
71                     .shouldContain("EnableVectorSupport=false")
72                     .shouldContain("EnableVectorReboxing=false")
73                     .shouldContain("EnableVectorAggressiveReboxing=false");
74 
75         ProcessTools.executeTestJvm("--add-modules=jdk.incubator.vector", "-XX:+UnlockExperimentalVMOptions",
76                                     "-XX:-EnableVectorSupport", "-XX:+EnableVectorAggressiveReboxing", "-Xlog:compilation", "-version")
77                     .shouldHaveExitValue(0)
78                     .shouldContain("EnableVectorSupport=false")
79                     .shouldContain("EnableVectorReboxing=false")
80                     .shouldContain("EnableVectorAggressiveReboxing=false");
81     }
82 }
< prev index next >