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 }
|