| author | Christian Urban <urbanc@in.tum.de> | 
| Mon, 19 Nov 2018 22:16:25 +0000 | |
| changeset 602 | ae808113721d | 
| parent 207 | f824e1331fc6 | 
| child 710 | ba35058db273 | 
| permissions | -rw-r--r-- | 
| 
93
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
1  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
2  | 
.class public loops.loops  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
3  | 
.super java/lang/Object  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
4  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
5  | 
.method public <init>()V  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
6  | 
aload_0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
7  | 
invokenonvirtual java/lang/Object/<init>()V  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
8  | 
return  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
9  | 
.end method  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
10  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
11  | 
.method public static write(I)V  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
12  | 
.limit locals 5  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
13  | 
.limit stack 5  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
14  | 
iload 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
15  | 
getstatic java/lang/System/out Ljava/io/PrintStream;  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
16  | 
swap  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
17  | 
invokevirtual java/io/PrintStream/println(I)V  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
18  | 
return  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
19  | 
.end method  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
20  | 
|
| 
207
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
21  | 
.method public static write(S)V  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
22  | 
.limit locals 5  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
23  | 
.limit stack 5  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
24  | 
iload 0  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
25  | 
getstatic java/lang/System/out Ljava/io/PrintStream;  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
26  | 
swap  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
27  | 
invokevirtual java/io/PrintStream/println(S)V  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
28  | 
return  | 
| 
 
f824e1331fc6
added slides
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents: 
93 
diff
changeset
 | 
29  | 
.end method  | 
| 
93
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
30  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
31  | 
.method public static main([Ljava/lang/String;)V  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
32  | 
.limit locals 200  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
33  | 
.limit stack 200  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
34  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
35  | 
ldc 1000  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
36  | 
istore 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
37  | 
iload 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
38  | 
istore 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
39  | 
iload 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
40  | 
istore 2  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
41  | 
iload 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
42  | 
istore 3  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
43  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
44  | 
Loop_begin_0:  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
45  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
46  | 
ldc 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
47  | 
iload 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
48  | 
if_icmpge Loop_end_1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
49  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
50  | 
Loop_begin_2:  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
51  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
52  | 
ldc 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
53  | 
iload 2  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
54  | 
if_icmpge Loop_end_3  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
55  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
56  | 
Loop_begin_4:  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
57  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
58  | 
ldc 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
59  | 
iload 3  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
60  | 
if_icmpge Loop_end_5  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
61  | 
iload 3  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
62  | 
ldc 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
63  | 
isub  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
64  | 
istore 3  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
65  | 
goto Loop_begin_4  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
66  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
67  | 
Loop_end_5:  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
68  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
69  | 
iload 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
70  | 
istore 3  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
71  | 
iload 2  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
72  | 
ldc 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
73  | 
isub  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
74  | 
istore 2  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
75  | 
goto Loop_begin_2  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
76  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
77  | 
Loop_end_3:  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
78  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
79  | 
iload 0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
80  | 
istore 2  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
81  | 
iload 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
82  | 
ldc 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
83  | 
isub  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
84  | 
istore 1  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
85  | 
goto Loop_begin_0  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
86  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
87  | 
Loop_end_1:  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
88  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
89  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
90  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
91  | 
return  | 
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
92  | 
|
| 
 
4794759139ea
better organised
 
Christian Urban <christian dot urban at kcl dot ac dot uk> 
parents:  
diff
changeset
 | 
93  | 
.end method  |