OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [testsuite/] [libjava.lang/] [Divide_1.java] - Blame information for rev 765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 765 jeremybenn
public class Divide_1
2
{
3
  static int b = Integer.parseInt ("-1");
4
  int b1 = Integer.parseInt ("-1");
5
  static int zero = Integer.parseInt ("0");
6
 
7
  void probe_1 ()
8
  {
9
     try {
10
      int a = Integer.parseInt ("-80000000", 16);
11
      int c = a/b;
12
      System.out.println (c);
13
    } catch (Exception _) {
14
      System.out.println (_);
15
    }
16
 
17
    try {
18
      int a = Integer.parseInt ("-80000000", 16);
19
      int c = a/-1;
20
      System.out.println (c);
21
    } catch (Exception _) {
22
      System.out.println (_);
23
    }
24
 
25
    try {
26
      int a = Integer.parseInt ("-80000000", 16);
27
      int c = a%b;
28
      System.out.println (c);
29
    } catch (Exception _) {
30
      System.out.println (_);
31
    }
32
 
33
    try {
34
      int a = Integer.parseInt ("-80000000", 16);
35
      int c = a%b1;
36
      System.out.println (c);
37
    } catch (Exception _) {
38
      System.out.println (_);
39
    }
40
 
41
    try {
42
      int a = Integer.parseInt ("-80000000", 16);
43
      int c = a%-1;
44
      System.out.println (c);
45
    } catch (Exception _) {
46
      System.out.println (_);
47
    }
48
 
49
    try {
50
      int a = Integer.parseInt ("8000", 16);
51
      int b = Integer.parseInt ("0", 16);
52
      int c = a/b;
53
      System.out.println (c);
54
    } catch (Exception _) {
55
      System.out.println (_);
56
    }
57
 
58
    try {
59
      int a = Integer.parseInt ("8000", 16);
60
      int b = Integer.parseInt ("0", 16);
61
      int c = a%b;
62
      System.out.println (c);
63
    } catch (Exception _) {
64
      System.out.println (_);
65
    }
66
 
67
   try {
68
      long a = Long.parseLong ("-8000000000000000", 16);
69
      long c = a/b;
70
      System.out.println (c);
71
    } catch (Exception _) {
72
      System.out.println (_);
73
    }
74
 
75
    try {
76
      long a = Long.parseLong ("-8000000000000000", 16);
77
      long c = a%b;
78
      System.out.println (c);
79
    } catch (Exception _) {
80
      System.out.println (_);
81
    }
82
 
83
    try {
84
      long a = Long.parseLong ("8000", 16);
85
      long b = Long.parseLong ("0", 16);
86
      long c = a/b;
87
      System.out.println (c);
88
    } catch (Exception _) {
89
      System.out.println (_);
90
    }
91
 
92
    try {
93
      long a = Long.parseLong ("8000", 16);
94
      long b = Long.parseLong ("0", 16);
95
      long c = a%b;
96
      System.out.println (c);
97
    } catch (Exception _) {
98
      System.out.println (_);
99
    }
100
  }
101
 
102
  void probe_2 ()
103
  {
104
    try {
105
      int a = -0x80000000;
106
      int c = a/b;
107
      System.out.println (c);
108
    } catch (Exception _) {
109
      System.out.println (_);
110
    }
111
 
112
    try {
113
      int a = -0x80000000;
114
      int c = a/-1;
115
      System.out.println (c);
116
    } catch (Exception _) {
117
      System.out.println (_);
118
    }
119
 
120
    try {
121
      int a = -0x80000000;
122
      int c = a%b;
123
      System.out.println (c);
124
    } catch (Exception _) {
125
      System.out.println (_);
126
    }
127
 
128
    try {
129
      int a = -0x80000000;
130
      int c = a%b1;
131
      System.out.println (c);
132
    } catch (Exception _) {
133
      System.out.println (_);
134
    }
135
 
136
    try {
137
      int a = -0x80000000;
138
      int c = a%-1;
139
      System.out.println (c);
140
    } catch (Exception _) {
141
      System.out.println (_);
142
    }
143
 
144
    try {
145
      int a = 0x8000;
146
      int b = 0;
147
      int c = a/b;
148
      System.out.println (c);
149
    } catch (Exception _) {
150
      System.out.println (_);
151
    }
152
 
153
    try {
154
      int a = 0x8000;
155
      int b = 0;
156
      int c = a%b;
157
      System.out.println (c);
158
    } catch (Exception _) {
159
      System.out.println (_);
160
    }
161
 
162
    try {
163
      long a = -0x7fffffffffffffffL - 1;
164
      long c = a/b;
165
      System.out.println (c);
166
    } catch (Exception _) {
167
      System.out.println (_);
168
    }
169
 
170
    try {
171
      long a = -0x7fffffffffffffffL - 1;
172
      long c = a%b;
173
      System.out.println (c);
174
    } catch (Exception _) {
175
      System.out.println (_);
176
    }
177
 
178
    try {
179
      long a = 0x8000;
180
      long b = 0;
181
      long c = a/b;
182
      System.out.println (c);
183
    } catch (Exception _) {
184
      System.out.println (_);
185
    }
186
 
187
    try {
188
      long a = 0x8000;
189
      long b = 0;
190
      long c = a%b;
191
      System.out.println (c);
192
    } catch (Exception _) {
193
      System.out.println (_);
194
    }
195
  }
196
 
197
  public static void main (String[] args)
198
  {
199
    Divide_1 d = new Divide_1 ();
200
    d.probe_1 ();
201
    d.probe_2 ();
202
  }
203
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.