Wed, 28 Aug 2013 19:25:18 -0400
8023900: [TESTBUG] Initial compact profile test groups need adjusting
Reviewed-by: dcubed, mchung, hseigel
never@1595 | 1 | /* |
trims@1907 | 2 | * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. |
never@1595 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
never@1595 | 4 | * |
never@1595 | 5 | * This code is free software; you can redistribute it and/or modify it |
never@1595 | 6 | * under the terms of the GNU General Public License version 2 only, as |
never@1595 | 7 | * published by the Free Software Foundation. |
never@1595 | 8 | * |
never@1595 | 9 | * This code is distributed in the hope that it will be useful, but WITHOUT |
never@1595 | 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
never@1595 | 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
never@1595 | 12 | * version 2 for more details (a copy is included in the LICENSE file that |
never@1595 | 13 | * accompanied this code). |
never@1595 | 14 | * |
never@1595 | 15 | * You should have received a copy of the GNU General Public License version |
never@1595 | 16 | * 2 along with this work; if not, write to the Free Software Foundation, |
never@1595 | 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
never@1595 | 18 | * |
trims@1907 | 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
trims@1907 | 20 | * or visit www.oracle.com if you need additional information or have any |
trims@1907 | 21 | * questions. |
never@1595 | 22 | * |
never@1595 | 23 | */ |
never@1595 | 24 | |
never@1595 | 25 | /** |
never@1595 | 26 | * @test |
never@1595 | 27 | * @bug 6909839 |
never@1595 | 28 | * @summary missing unsigned compare cases for some cmoves in sparc.ad |
never@1595 | 29 | * |
never@1595 | 30 | * @run main/othervm -XX:+AggressiveOpts -Xbatch Test6909839 |
never@1595 | 31 | */ |
never@1595 | 32 | |
never@1595 | 33 | public class Test6909839 { |
never@1595 | 34 | public static void main(String[] args) { |
never@1595 | 35 | testi(); |
never@1595 | 36 | testi(); |
never@1595 | 37 | testi(); |
never@1595 | 38 | testui(); |
never@1595 | 39 | testui(); |
never@1595 | 40 | testui(); |
never@1595 | 41 | testdi(); |
never@1595 | 42 | testdi(); |
never@1595 | 43 | testdi(); |
never@1595 | 44 | testfi(); |
never@1595 | 45 | testfi(); |
never@1595 | 46 | testfi(); |
never@1595 | 47 | |
never@1595 | 48 | testl(); |
never@1595 | 49 | testl(); |
never@1595 | 50 | testl(); |
never@1595 | 51 | testul(); |
never@1595 | 52 | testul(); |
never@1595 | 53 | testul(); |
never@1595 | 54 | testdl(); |
never@1595 | 55 | testdl(); |
never@1595 | 56 | testdl(); |
never@1595 | 57 | testfl(); |
never@1595 | 58 | testfl(); |
never@1595 | 59 | testfl(); |
never@1595 | 60 | |
never@1595 | 61 | testf(); |
never@1595 | 62 | testf(); |
never@1595 | 63 | testf(); |
never@1595 | 64 | testuf(); |
never@1595 | 65 | testuf(); |
never@1595 | 66 | testuf(); |
never@1595 | 67 | testdf(); |
never@1595 | 68 | testdf(); |
never@1595 | 69 | testdf(); |
never@1595 | 70 | testff(); |
never@1595 | 71 | testff(); |
never@1595 | 72 | testff(); |
never@1595 | 73 | |
never@1595 | 74 | testd(); |
never@1595 | 75 | testd(); |
never@1595 | 76 | testd(); |
never@1595 | 77 | testud(); |
never@1595 | 78 | testud(); |
never@1595 | 79 | testud(); |
never@1595 | 80 | testdd(); |
never@1595 | 81 | testdd(); |
never@1595 | 82 | testdd(); |
never@1595 | 83 | testfd(); |
never@1595 | 84 | testfd(); |
never@1595 | 85 | testfd(); |
never@1595 | 86 | |
never@1595 | 87 | testp(); |
never@1595 | 88 | testp(); |
never@1595 | 89 | testp(); |
never@1595 | 90 | testup(); |
never@1595 | 91 | testup(); |
never@1595 | 92 | testup(); |
never@1595 | 93 | testdp(); |
never@1595 | 94 | testdp(); |
never@1595 | 95 | testdp(); |
never@1595 | 96 | testfp(); |
never@1595 | 97 | testfp(); |
never@1595 | 98 | testfp(); |
never@1595 | 99 | } |
never@1595 | 100 | |
never@1595 | 101 | static void testui() { |
never@1595 | 102 | int total = 0; |
never@1595 | 103 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 104 | int v = i % 4; |
never@1595 | 105 | total += ((v >= 1 && v < 3) ? 1 : 2); |
never@1595 | 106 | } |
never@1595 | 107 | System.out.println(total); |
never@1595 | 108 | } |
never@1595 | 109 | |
never@1595 | 110 | static void testdi() { |
never@1595 | 111 | int total = 0; |
never@1595 | 112 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 113 | int v = i % 4; |
never@1595 | 114 | total += (v > 1.0) ? 1 : 2; |
never@1595 | 115 | } |
never@1595 | 116 | System.out.println(total); |
never@1595 | 117 | } |
never@1595 | 118 | |
never@1595 | 119 | static void testfi() { |
never@1595 | 120 | int total = 0; |
never@1595 | 121 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 122 | int v = i % 4; |
never@1595 | 123 | total += (v > 1.0f) ? 1 : 2; |
never@1595 | 124 | } |
never@1595 | 125 | System.out.println(total); |
never@1595 | 126 | } |
never@1595 | 127 | |
never@1595 | 128 | static void testi() { |
never@1595 | 129 | int total = 0; |
never@1595 | 130 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 131 | total += (i % 4 != 0) ? 1 : 2; |
never@1595 | 132 | } |
never@1595 | 133 | System.out.println(total); |
never@1595 | 134 | } |
never@1595 | 135 | |
never@1595 | 136 | static void testul() { |
never@1595 | 137 | long total = 0; |
never@1595 | 138 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 139 | int v = i % 4; |
never@1595 | 140 | total += ((v >= 1 && v < 3) ? 1L : 2L); |
never@1595 | 141 | } |
never@1595 | 142 | System.out.println(total); |
never@1595 | 143 | } |
never@1595 | 144 | |
never@1595 | 145 | static void testdl() { |
never@1595 | 146 | long total = 0; |
never@1595 | 147 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 148 | int v = i % 4; |
never@1595 | 149 | total += (v > 1.0) ? 1L : 2L; |
never@1595 | 150 | } |
never@1595 | 151 | System.out.println(total); |
never@1595 | 152 | } |
never@1595 | 153 | |
never@1595 | 154 | static void testfl() { |
never@1595 | 155 | long total = 0; |
never@1595 | 156 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 157 | int v = i % 4; |
never@1595 | 158 | total += (v > 1.0f) ? 1L : 2L; |
never@1595 | 159 | } |
never@1595 | 160 | System.out.println(total); |
never@1595 | 161 | } |
never@1595 | 162 | |
never@1595 | 163 | static void testl() { |
never@1595 | 164 | long total = 0; |
never@1595 | 165 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 166 | total += (i % 4 != 0) ? 1L : 2L; |
never@1595 | 167 | } |
never@1595 | 168 | System.out.println(total); |
never@1595 | 169 | } |
never@1595 | 170 | |
never@1595 | 171 | static void testuf() { |
never@1595 | 172 | float total = 0; |
never@1595 | 173 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 174 | int v = i % 4; |
never@1595 | 175 | total += ((v >= 1 && v < 3) ? 1.0f : 2.0f); |
never@1595 | 176 | } |
never@1595 | 177 | System.out.println(total); |
never@1595 | 178 | } |
never@1595 | 179 | |
never@1595 | 180 | static void testdf() { |
never@1595 | 181 | float total = 0; |
never@1595 | 182 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 183 | int v = i % 4; |
never@1595 | 184 | total += (v > 0.0) ? 1.0f : 2.0f; |
never@1595 | 185 | } |
never@1595 | 186 | System.out.println(total); |
never@1595 | 187 | } |
never@1595 | 188 | |
never@1595 | 189 | static void testff() { |
never@1595 | 190 | float total = 0; |
never@1595 | 191 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 192 | int v = i % 4; |
never@1595 | 193 | total += (v > 0.0f) ? 1.0f : 2.0f; |
never@1595 | 194 | } |
never@1595 | 195 | System.out.println(total); |
never@1595 | 196 | } |
never@1595 | 197 | |
never@1595 | 198 | static void testf() { |
never@1595 | 199 | float total = 0; |
never@1595 | 200 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 201 | total += (i % 4 != 0) ? 1.0f : 2.0f; |
never@1595 | 202 | } |
never@1595 | 203 | System.out.println(total); |
never@1595 | 204 | } |
never@1595 | 205 | |
never@1595 | 206 | static void testud() { |
never@1595 | 207 | double total = 0; |
never@1595 | 208 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 209 | int v = i % 4; |
never@1595 | 210 | total += ((v >= 1 && v < 3) ? 1.0d : 2.0d); |
never@1595 | 211 | } |
never@1595 | 212 | System.out.println(total); |
never@1595 | 213 | } |
never@1595 | 214 | |
never@1595 | 215 | static void testdd() { |
never@1595 | 216 | double total = 0; |
never@1595 | 217 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 218 | int v = i % 4; |
never@1595 | 219 | total += (v > 1.0) ? 1.0d : 2.0d; |
never@1595 | 220 | } |
never@1595 | 221 | System.out.println(total); |
never@1595 | 222 | } |
never@1595 | 223 | |
never@1595 | 224 | static void testfd() { |
never@1595 | 225 | double total = 0; |
never@1595 | 226 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 227 | int v = i % 4; |
never@1595 | 228 | total += (v > 1.0f) ? 1.0d : 2.0d; |
never@1595 | 229 | } |
never@1595 | 230 | System.out.println(total); |
never@1595 | 231 | } |
never@1595 | 232 | |
never@1595 | 233 | static void testd() { |
never@1595 | 234 | double total = 0; |
never@1595 | 235 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 236 | total += (i % 4 != 0) ? 1.0d : 2.0d; |
never@1595 | 237 | } |
never@1595 | 238 | System.out.println(total); |
never@1595 | 239 | } |
never@1595 | 240 | |
never@1595 | 241 | static void testp() { |
never@1595 | 242 | Object a = new Object(); |
never@1595 | 243 | Object b = new Object();; |
never@1595 | 244 | int total = 0; |
never@1595 | 245 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 246 | total += ((i % 4 != 0) ? a : b).hashCode(); |
never@1595 | 247 | } |
never@1595 | 248 | System.out.println(total); |
never@1595 | 249 | } |
never@1595 | 250 | |
never@1595 | 251 | static void testup() { |
never@1595 | 252 | Object a = new Object(); |
never@1595 | 253 | Object b = new Object();; |
never@1595 | 254 | int total = 0; |
never@1595 | 255 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 256 | int v = i % 4; |
never@1595 | 257 | total += ((v >= 1 && v < 3) ? a : b).hashCode(); |
never@1595 | 258 | } |
never@1595 | 259 | System.out.println(total); |
never@1595 | 260 | } |
never@1595 | 261 | |
never@1595 | 262 | static void testdp() { |
never@1595 | 263 | Object a = new Object(); |
never@1595 | 264 | Object b = new Object();; |
never@1595 | 265 | int total = 0; |
never@1595 | 266 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 267 | int v = i % 4; |
never@1595 | 268 | total += ((v > 1.0) ? a : b).hashCode(); |
never@1595 | 269 | } |
never@1595 | 270 | System.out.println(total); |
never@1595 | 271 | } |
never@1595 | 272 | static void testfp() { |
never@1595 | 273 | Object a = new Object(); |
never@1595 | 274 | Object b = new Object();; |
never@1595 | 275 | int total = 0; |
never@1595 | 276 | for (int i = 0 ; i < 10000; i++) { |
never@1595 | 277 | int v = i % 4; |
never@1595 | 278 | total += ((v > 1.0f) ? a : b).hashCode(); |
never@1595 | 279 | } |
never@1595 | 280 | System.out.println(total); |
never@1595 | 281 | } |
never@1595 | 282 | } |