< prev index next >

test/compiler/cpuflags/AESIntrinsicsBase.java

Print this page

        

*** 38,65 **** + "bytes\\)\\s+\\(intrinsic[,\\)]"; public static final String USE_AES = "UseAES"; public static final String USE_AES_INTRINSICS = "UseAESIntrinsics"; public static final String USE_SSE = "UseSSE"; public static final String USE_VIS = "UseVIS"; public static final String[] TEST_AES_CMD = {"-XX:+IgnoreUnrecognizedVMOptions", "-XX:+PrintFlagsFinal", ! "-Xbatch","-XX:+UnlockDiagnosticVMOptions", ! "-XX:+PrintIntrinsics", "-DcheckOutput=true", "-Dmode=CBC", "TestAESMain"}; protected AESIntrinsicsBase(BooleanSupplier predicate) { super(predicate); } /** * Prepares command for TestAESMain execution. * @param args flags that must be added to command * @return command for TestAESMain execution */ public static String[] prepareArguments(String... args) { ! String[] command = Arrays.copyOf(args, TEST_AES_CMD.length ! + args.length); ! System.arraycopy(TEST_AES_CMD, 0, command, args.length, ! TEST_AES_CMD.length); return command; } } --- 38,70 ---- + "bytes\\)\\s+\\(intrinsic[,\\)]"; public static final String USE_AES = "UseAES"; public static final String USE_AES_INTRINSICS = "UseAESIntrinsics"; public static final String USE_SSE = "UseSSE"; public static final String USE_VIS = "UseVIS"; + public static final String[] USE_DIAGNOSTIC_CMD + = {"-XX:+UnlockDiagnosticVMOptions", "-XX:+PrintIntrinsics"}; public static final String[] TEST_AES_CMD = {"-XX:+IgnoreUnrecognizedVMOptions", "-XX:+PrintFlagsFinal", ! "-Xbatch", "-DcheckOutput=true", "-Dmode=CBC", "TestAESMain"}; protected AESIntrinsicsBase(BooleanSupplier predicate) { super(predicate); } /** * Prepares command for TestAESMain execution. + * Intrinsics flags are of diagnostic type + * and must be preceded by UnlockDiagnosticVMOptions. * @param args flags that must be added to command * @return command for TestAESMain execution */ public static String[] prepareArguments(String... args) { ! String[] command = Arrays.copyOf(USE_DIAGNOSTIC_CMD, args.length ! + USE_DIAGNOSTIC_CMD.length + TEST_AES_CMD.length); ! System.arraycopy(args, 0, command, USE_DIAGNOSTIC_CMD.length, ! args.length); ! System.arraycopy(TEST_AES_CMD, 0, command, args.length ! + USE_DIAGNOSTIC_CMD.length, TEST_AES_CMD.length); return command; } }
< prev index next >