Mercurial > hg > truffle
annotate test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java @ 21274:d2f314708067
added extra test for arraycopy snippet using StubRoutines::_checkcast_arraycopy
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 08 May 2015 17:51:04 +0200 |
parents | ba8268c23fa2 |
children |
rev | line source |
---|---|
17873
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
1 /* |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
2 * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
4 * |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
5 * This code is free software; you can redistribute it and/or modify it |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
6 * under the terms of the GNU General Public License version 2 only, as |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
7 * published by the Free Software Foundation. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
8 * |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
9 * This code is distributed in the hope that it will be useful, but WITHOUT |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
12 * version 2 for more details (a copy is included in the LICENSE file that |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
13 * accompanied this code). |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
14 * |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
15 * You should have received a copy of the GNU General Public License version |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
16 * 2 along with this work; if not, write to the Free Software Foundation, |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
18 * |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
20 * or visit www.oracle.com if you need additional information or have any |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
21 * questions. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
22 * |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
23 */ |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
24 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
25 /** |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
26 * @test |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
27 * @bug 8031320 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
28 * @summary Verify that RTMTotalCountIncrRate option affects |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
29 * RTM locking statistics. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
30 * @library /testlibrary /testlibrary/whitebox /compiler/testlibrary |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
31 * @build TestRTMTotalCountIncrRate |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
32 * @run main ClassFileInstaller sun.hotspot.WhiteBox |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
33 * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
34 * -XX:+WhiteBoxAPI TestRTMTotalCountIncrRate |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
35 */ |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
36 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
37 import java.util.List; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
38 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
39 import com.oracle.java.testlibrary.*; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
40 import com.oracle.java.testlibrary.cli.CommandLineOptionTest; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
41 import com.oracle.java.testlibrary.cli.predicate.AndPredicate; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
42 import rtm.*; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
43 import rtm.predicate.SupportedCPU; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
44 import rtm.predicate.SupportedVM; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
45 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
46 /** |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
47 * Test verifies that with RTMTotalCountIncrRate=1 RTM locking statistics |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
48 * contains precise information abort attempted locks and that with other values |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
49 * statistics contains information abort non-zero locking attempts. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
50 * Since assert done for RTMTotalCountIncrRate=1 is pretty strict, test uses |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
51 * -XX:RTMRetryCount=0 to avoid issue with retriable aborts. For more details on |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
52 * that issue see {@link TestUseRTMAfterLockInflation}. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
53 */ |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
54 public class TestRTMTotalCountIncrRate extends CommandLineOptionTest { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
55 private TestRTMTotalCountIncrRate() { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
56 super(new AndPredicate(new SupportedCPU(), new SupportedVM())); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
57 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
58 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
59 @Override |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
60 protected void runTestCases() throws Throwable { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
61 verifyLocksCount(1, false); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
62 verifyLocksCount(64, false); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
63 verifyLocksCount(128, false); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
64 verifyLocksCount(1, true); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
65 verifyLocksCount(64, true); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
66 verifyLocksCount(128, true); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
67 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
68 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
69 private void verifyLocksCount(int incrRate, boolean useStackLock) |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
70 throws Throwable{ |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
71 CompilableTest test = new Test(); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
72 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
73 OutputAnalyzer outputAnalyzer = RTMTestBase.executeRTMTest( |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
74 test, |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
75 CommandLineOptionTest.prepareBooleanFlag("UseRTMForStackLocks", |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
76 useStackLock), |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
77 CommandLineOptionTest.prepareNumericFlag( |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
78 "RTMTotalCountIncrRate", incrRate), |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
79 "-XX:RTMRetryCount=0", |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
80 "-XX:+PrintPreciseRTMLockingStatistics", |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
81 Test.class.getName(), |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
82 Boolean.toString(!useStackLock) |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
83 ); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
84 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
85 outputAnalyzer.shouldHaveExitValue(0); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
86 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
87 List<RTMLockingStatistics> statistics = RTMLockingStatistics.fromString( |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
88 test.getMethodWithLockName(), outputAnalyzer.getOutput()); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
89 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
90 Asserts.assertEQ(statistics.size(), 1, "VM output should contain " |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
91 + "exactly one RTM locking statistics entry for method " |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
92 + test.getMethodWithLockName()); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
93 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
94 RTMLockingStatistics lock = statistics.get(0); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
95 if (incrRate == 1) { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
96 Asserts.assertEQ(lock.getTotalLocks(), Test.TOTAL_ITERATIONS, |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
97 "Total locks should be exactly the same as amount of " |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
98 + "iterations."); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
99 } else { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
100 Asserts.assertGT(lock.getTotalLocks(), 0L, "RTM statistics " |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
101 + "should contain information for at least on lock."); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
102 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
103 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
104 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
105 public static class Test implements CompilableTest { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
106 private static final long TOTAL_ITERATIONS = 10000L; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
107 private final Object monitor = new Object(); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
108 // Following field have to be static in order to avoid escape analysis. |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
109 @SuppressWarnings("UnsuedDeclaration") |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
110 private static int field = 0; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
111 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
112 @Override |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
113 public String getMethodWithLockName() { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
114 return this.getClass().getName() + "::lock"; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
115 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
116 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
117 @Override |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
118 public String[] getMethodsToCompileNames() { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
119 return new String[] { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
120 getMethodWithLockName() |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
121 }; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
122 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
123 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
124 public void lock() { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
125 synchronized(monitor) { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
126 Test.field++; |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
127 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
128 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
129 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
130 /** |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
131 * Usage: |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
132 * Test <inflate monitor> |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
133 */ |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
134 public static void main(String args[]) throws Throwable { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
135 Asserts.assertGTE(args.length, 1, "One argument required."); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
136 Test test = new Test(); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
137 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
138 if (Boolean.valueOf(args[0])) { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
139 AbortProvoker.inflateMonitor(test.monitor); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
140 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
141 for (long i = 0L; i < Test.TOTAL_ITERATIONS; i++) { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
142 test.lock(); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
143 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
144 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
145 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
146 |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
147 public static void main(String args[]) throws Throwable { |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
148 new TestRTMTotalCountIncrRate().test(); |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
149 } |
ba8268c23fa2
8037860: Add tests to cover Intel RTM instructions support
iignatyev
parents:
diff
changeset
|
150 } |