annotate graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/IntegerSPARCTest.java @ 9984:f3330a4487eb

added ResolvedJava[Field|Method].isSynthetic()
author Doug Simon <doug.simon@oracle.com>
date Tue, 11 Jun 2013 01:17:10 +0200
parents 26960d32552c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9817
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
1 /*
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
2 * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
4 *
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
5 * This code is free software; you can redistribute it and/or modify it
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
6 * under the terms of the GNU General Public License version 2 only, as
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
7 * published by the Free Software Foundation.
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
8 *
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
9 * This code is distributed in the hope that it will be useful, but WITHOUT
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
12 * version 2 for more details (a copy is included in the LICENSE file that
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
13 * accompanied this code).
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
14 *
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
15 * You should have received a copy of the GNU General Public License version
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
16 * 2 along with this work; if not, write to the Free Software Foundation,
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
18 *
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
20 * or visit www.oracle.com if you need additional information or have any
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
21 * questions.
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
22 */
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
23 package com.oracle.graal.compiler.sparc.test;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
24
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
25 import org.junit.Ignore;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
26 import org.junit.Test;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
27
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
28 import java.lang.reflect.Method;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
29
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
30 public class IntegerSPARCTest extends SPARCTestBase {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
31
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
32 @Test
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
33 public void testAdd() {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
34 compile("testAdd2I");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
35 compile("testAdd2L");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
36 compile("testAdd2B");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
37 compile("testAddIConst");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
38 compile("testAddConstI");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
39 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
40
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
41 public static int testAdd2I(int a, int b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
42 return a + b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
43 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
44
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
45 public static long testAdd2L(long a, long b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
46 return a + b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
47 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
48
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
49 public static int testAdd2B(byte a, byte b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
50 return a + b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
51 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
52
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
53 public static int testAddIConst(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
54 return a + 32;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
55 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
56
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
57 public static int testAddConstI(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
58 return 32 + a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
59 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
60
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
61 @Test
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
62 public void testSub() {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
63 compile("testSub2I");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
64 compile("testSub2L");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
65 compile("testSubIConst");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
66 compile("testSubConstI");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
67 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
68
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
69 public static int testSub2I(int a, int b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
70 return a - b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
71 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
72
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
73 public static long testSub2L(long a, long b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
74 return a - b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
75 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
76
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
77 public static int testSubIConst(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
78 return a - 32;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
79 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
80
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
81 public static int testSubConstI(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
82 return 32 - a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
83 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
84
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
85 @Test
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
86 public void testMul() {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
87 compile("testMul2I");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
88 compile("testMul2L");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
89 compile("testMulIConst");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
90 compile("testMulConstI");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
91 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
92
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
93 public static int testMul2I(int a, int b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
94 return a * b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
95 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
96
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
97 public static long testMul2L(long a, long b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
98 return a * b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
99 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
100
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
101 public static int testMulIConst(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
102 return a * 32;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
103 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
104
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
105 public static int testMulConstI(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
106 return 32 * a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
107 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
108
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
109 @Test
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
110 public void testDiv() {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
111 compile("testDiv2I");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
112 compile("testDiv2L");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
113 compile("testDivIConst");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
114 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
115
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
116 public static int testDiv2I(int a, int b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
117 return a / b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
118 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
119
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
120 public static long testDiv2L(long a, long b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
121 return a / b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
122 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
123
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
124 public static int testDivIConst(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
125 return a / 32;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
126 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
127
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
128 @Ignore
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
129 public void testRem() {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
130 compile("testRem2I");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
131 compile("testRem2L");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
132 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
133
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
134 public static int testRem2I(int a, int b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
135 return a % b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
136 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
137
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
138 public static long testRem2L(long a, long b) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
139 return a % b;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
140 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
141
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
142 @Test
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
143 public void testIntConversion() {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
144 compile("testI2L");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
145 compile("testI2C");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
146 compile("testI2B");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
147 compile("testI2F");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
148 compile("testI2D");
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
149 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
150
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
151 public static long testI2L(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
152 return a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
153 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
154
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
155 public static char testI2C(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
156 return (char) a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
157 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
158
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
159 public static byte testI2B(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
160 return (byte) a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
161 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
162
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
163 public static float testI2F(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
164 return a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
165 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
166
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
167 public static double testI2D(int a) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
168 return a;
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
169 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
170
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
171 public static void main(String[] args) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
172 IntegerSPARCTest test = new IntegerSPARCTest();
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
173 for (Method m : IntegerSPARCTest.class.getMethods()) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
174 String name = m.getName();
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
175 if (m.getAnnotation(Test.class) == null && name.startsWith("test")) {
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
176 // CheckStyle: stop system..print check
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
177 System.out.println(name + ": \n" + new String(test.compile(name).getTargetCode()));
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
178 // CheckStyle: resume system..print check
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
179 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
180 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
181 }
26960d32552c SPARC integer arithmetic
Morris Meyer <morris.meyer@oracle.com>
parents:
diff changeset
182 }