public class org.graalvm.compiler.jtt.hotpath.HP_idea extends org.graalvm.compiler.jtt.JTTTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.jtt.hotpath.HP_idea
super_class: org.graalvm.compiler.jtt.JTTTest
{
int array_rows;
descriptor: I
flags: (0x0000)
byte[] plain1;
descriptor: [B
flags: (0x0000)
byte[] crypt1;
descriptor: [B
flags: (0x0000)
byte[] plain2;
descriptor: [B
flags: (0x0000)
short[] userkey;
descriptor: [S
flags: (0x0000)
int[] Z;
descriptor: [I
flags: (0x0000)
int[] DK;
descriptor: [I
flags: (0x0000)
public boolean test();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 38
aload 0 /* this */
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.buildTestData:()V
1: .line 39
aload 0 /* this */
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.Do:()V
2: .line 40
aload 0 /* this */
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.verify:()Z
ireturn
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
void Do();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 59
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain1:[B
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.crypt1:[B
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.cipher_idea:([B[B[I)V
1: .line 60
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.crypt1:[B
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain2:[B
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.cipher_idea:([B[B[I)V
2: .line 61
return
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
void buildTestData();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 73
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.array_rows:I
newarray 8
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain1:[B
1: .line 74
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.array_rows:I
newarray 8
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.crypt1:[B
2: .line 75
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.array_rows:I
newarray 8
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain2:[B
3: .line 77
new java.util.Random
dup
ldc 136506717
invokespecial java.util.Random.<init>:(J)V
astore 1 /* rndnum */
start local 1 // java.util.Random rndnum
4: .line 89
aload 0 /* this */
bipush 8
newarray 9
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.userkey:[S
5: .line 90
aload 0 /* this */
bipush 52
newarray 10
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
6: .line 91
aload 0 /* this */
bipush 52
newarray 10
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
7: .line 95
iconst_0
istore 2 /* i */
start local 2 // int i
8: goto 11
9: .line 100
StackMap locals: java.util.Random int
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.userkey:[S
iload 2 /* i */
aload 1 /* rndnum */
invokevirtual java.util.Random.nextInt:()I
i2s
sastore
10: .line 95
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 2 /* i */
bipush 8
if_icmplt 9
end local 2 // int i
12: .line 105
aload 0 /* this */
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.calcEncryptKey:()V
13: .line 106
aload 0 /* this */
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.calcDecryptKey:()V
14: .line 109
iconst_0
istore 2 /* i */
start local 2 // int i
15: goto 18
16: .line 110
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain1:[B
iload 2 /* i */
iload 2 /* i */
i2b
bastore
17: .line 109
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 2 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.array_rows:I
if_icmplt 16
end local 2 // int i
19: .line 116
return
end local 1 // java.util.Random rndnum
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
4 20 1 rndnum Ljava/util/Random;
8 12 2 i I
15 19 2 i I
private void calcEncryptKey();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 130
iconst_0
istore 2 /* i */
start local 2 // int i
1: goto 4
2: .line 132
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea top int
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
iconst_0
iastore
3: .line 130
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
4: iload 2 /* i */
bipush 52
if_icmplt 2
end local 2 // int i
5: .line 135
iconst_0
istore 2 /* i */
start local 2 // int i
6: goto 9
7: .line 137
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.userkey:[S
iload 2 /* i */
saload
ldc 65535
iand
iastore
8: .line 135
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
9: iload 2 /* i */
bipush 8
if_icmplt 7
end local 2 // int i
10: .line 152
bipush 8
istore 2 /* i */
start local 2 // int i
11: goto 23
12: .line 153
StackMap locals:
StackMap stack:
iload 2 /* i */
bipush 8
irem
istore 1 /* j */
start local 1 // int j
13: .line 154
iload 1 /* j */
bipush 6
if_icmpge 18
14: .line 155
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
bipush 7
isub
iaload
bipush 9
iushr
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
bipush 6
isub
iaload
bipush 7
ishl
ior
15: .line 156
ldc 65535
iand
16: .line 155
iastore
17: .line 157
goto 22
18: .line 160
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea int int
StackMap stack:
iload 1 /* j */
bipush 6
if_icmpne 21
19: .line 162
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
bipush 7
isub
iaload
bipush 9
iushr
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
bipush 14
isub
iaload
bipush 7
ishl
ior
ldc 65535
iand
iastore
20: .line 163
goto 22
21: .line 168
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
bipush 15
isub
iaload
bipush 9
iushr
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* i */
bipush 14
isub
iaload
bipush 7
ishl
ior
ldc 65535
iand
iastore
22: .line 152
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
end local 1 // int j
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea top int
StackMap stack:
23: iload 2 /* i */
bipush 52
if_icmplt 12
end local 2 // int i
24: .line 170
return
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
13 23 1 j I
1 5 2 i I
6 10 2 i I
11 24 2 i I
private void calcDecryptKey();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 183
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iconst_0
iaload
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.inv:(I)I
istore 3 /* t1 */
start local 3 // int t1
1: .line 184
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iconst_1
iaload
ineg
ldc 65535
iand
istore 4 /* t2 */
start local 4 // int t2
2: .line 185
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iconst_2
iaload
ineg
ldc 65535
iand
istore 5 /* t3 */
start local 5 // int t3
3: .line 187
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
bipush 51
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iconst_3
iaload
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.inv:(I)I
iastore
4: .line 188
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
bipush 50
iload 5 /* t3 */
iastore
5: .line 189
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
bipush 49
iload 4 /* t2 */
iastore
6: .line 190
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
bipush 48
iload 3 /* t1 */
iastore
7: .line 192
bipush 47
istore 1 /* j */
start local 1 // int j
8: .line 193
iconst_4
istore 2 /* k */
start local 2 // int k
9: .line 194
iconst_0
istore 6 /* i */
start local 6 // int i
10: goto 22
11: .line 195
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea int int int int int int
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
istore 3 /* t1 */
12: .line 196
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
iastore
13: .line 197
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 3 /* t1 */
iastore
14: .line 198
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.inv:(I)I
istore 3 /* t1 */
15: .line 199
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
ineg
ldc 65535
iand
istore 4 /* t2 */
16: .line 200
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
ineg
ldc 65535
iand
istore 5 /* t3 */
17: .line 201
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.inv:(I)I
iastore
18: .line 202
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 4 /* t2 */
iastore
19: .line 203
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 5 /* t3 */
iastore
20: .line 204
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 3 /* t1 */
iastore
21: .line 194
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
22: iload 6 /* i */
bipush 7
if_icmplt 11
end local 6 // int i
23: .line 207
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
istore 3 /* t1 */
24: .line 208
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
iastore
25: .line 209
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 3 /* t1 */
iastore
26: .line 210
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.inv:(I)I
istore 3 /* t1 */
27: .line 211
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
ineg
ldc 65535
iand
istore 4 /* t2 */
28: .line 212
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
ineg
ldc 65535
iand
istore 5 /* t3 */
29: .line 213
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
aload 0 /* this */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
iload 2 /* k */
iinc 2 /* k */ 1
iaload
invokevirtual org.graalvm.compiler.jtt.hotpath.HP_idea.inv:(I)I
iastore
30: .line 214
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 5 /* t3 */
iastore
31: .line 215
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 4 /* t2 */
iastore
32: .line 216
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
iload 1 /* j */
iinc 1 /* j */ -1
iload 3 /* t1 */
iastore
33: .line 217
return
end local 5 // int t3
end local 4 // int t2
end local 3 // int t1
end local 2 // int k
end local 1 // int j
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
8 34 1 j I
9 34 2 k I
1 34 3 t1 I
2 34 4 t2 I
3 34 5 t3 I
10 23 6 i I
private void cipher_idea(byte[], byte[], int[]);
descriptor: ([B[B[I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=15, args_size=4
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
start local 1 // byte[] text1
start local 2 // byte[] text2
start local 3 // int[] key
0: .line 234
iconst_0
istore 4 /* i1 */
start local 4 // int i1
1: .line 235
iconst_0
istore 5 /* i2 */
start local 5 // int i2
2: .line 240
iconst_0
istore 14 /* i */
start local 14 // int i
3: goto 42
4: .line 242
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea byte[] byte[] int[] int int top top top top top top top top int
StackMap stack:
iconst_0
istore 6 /* ik */
start local 6 // int ik
5: .line 243
bipush 8
istore 13 /* r */
start local 13 // int r
6: .line 248
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
istore 7 /* x1 */
start local 7 // int x1
7: .line 249
iload 7 /* x1 */
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
bipush 8
ishl
ior
istore 7 /* x1 */
8: .line 250
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
istore 8 /* x2 */
start local 8 // int x2
9: .line 251
iload 8 /* x2 */
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
bipush 8
ishl
ior
istore 8 /* x2 */
10: .line 252
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
istore 9 /* x3 */
start local 9 // int x3
11: .line 253
iload 9 /* x3 */
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
bipush 8
ishl
ior
istore 9 /* x3 */
12: .line 254
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
istore 10 /* x4 */
start local 10 // int x4
13: .line 255
iload 10 /* x4 */
aload 1 /* text1 */
iload 4 /* i1 */
iinc 4 /* i1 */ 1
baload
sipush 255
iand
bipush 8
ishl
ior
istore 10 /* x4 */
14: .line 261
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea byte[] byte[] int[] int int int int int int int top top int int
StackMap stack:
iload 7 /* x1 */
i2l
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
i2l
lmul
ldc 65537
lrem
ldc 65535
land
l2i
istore 7 /* x1 */
15: .line 266
iload 8 /* x2 */
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
iadd
ldc 65535
iand
istore 8 /* x2 */
16: .line 271
iload 9 /* x3 */
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
iadd
ldc 65535
iand
istore 9 /* x3 */
17: .line 276
iload 10 /* x4 */
i2l
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
i2l
lmul
ldc 65537
lrem
ldc 65535
land
l2i
istore 10 /* x4 */
18: .line 280
iload 7 /* x1 */
iload 9 /* x3 */
ixor
istore 12 /* t2 */
start local 12 // int t2
19: .line 288
iload 12 /* t2 */
i2l
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
i2l
lmul
ldc 65537
lrem
ldc 65535
land
l2i
istore 12 /* t2 */
20: .line 292
iload 12 /* t2 */
iload 8 /* x2 */
iload 10 /* x4 */
ixor
iadd
ldc 65535
iand
istore 11 /* t1 */
start local 11 // int t1
21: .line 297
iload 11 /* t1 */
i2l
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
i2l
lmul
ldc 65537
lrem
ldc 65535
land
l2i
istore 11 /* t1 */
22: .line 301
iload 11 /* t1 */
iload 12 /* t2 */
iadd
ldc 65535
iand
istore 12 /* t2 */
23: .line 305
iload 7 /* x1 */
iload 11 /* t1 */
ixor
istore 7 /* x1 */
24: .line 309
iload 10 /* x4 */
iload 12 /* t2 */
ixor
istore 10 /* x4 */
25: .line 313
iload 12 /* t2 */
iload 8 /* x2 */
ixor
istore 12 /* t2 */
26: .line 317
iload 9 /* x3 */
iload 11 /* t1 */
ixor
istore 8 /* x2 */
27: .line 319
iload 12 /* t2 */
istore 9 /* x3 */
28: .line 321
iinc 13 /* r */ -1
iload 13 /* r */
ifne 14
29: .line 328
iload 7 /* x1 */
i2l
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
i2l
lmul
ldc 65537
lrem
ldc 65535
land
l2i
istore 7 /* x1 */
30: .line 334
iload 9 /* x3 */
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
iadd
ldc 65535
iand
istore 9 /* x3 */
31: .line 340
iload 8 /* x2 */
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
iadd
ldc 65535
iand
istore 8 /* x2 */
32: .line 345
iload 10 /* x4 */
i2l
aload 3 /* key */
iload 6 /* ik */
iinc 6 /* ik */ 1
iaload
i2l
lmul
ldc 65537
lrem
ldc 65535
land
l2i
istore 10 /* x4 */
33: .line 349
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 7 /* x1 */
i2b
bastore
34: .line 350
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 7 /* x1 */
bipush 8
iushr
i2b
bastore
35: .line 351
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 9 /* x3 */
i2b
bastore
36: .line 352
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 9 /* x3 */
bipush 8
iushr
i2b
bastore
37: .line 353
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 8 /* x2 */
i2b
bastore
38: .line 354
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 8 /* x2 */
bipush 8
iushr
i2b
bastore
39: .line 355
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 10 /* x4 */
i2b
bastore
40: .line 356
aload 2 /* text2 */
iload 5 /* i2 */
iinc 5 /* i2 */ 1
iload 10 /* x4 */
bipush 8
iushr
i2b
bastore
41: .line 240
iinc 14 /* i */ 8
end local 13 // int r
end local 12 // int t2
end local 11 // int t1
end local 10 // int x4
end local 9 // int x3
end local 8 // int x2
end local 7 // int x1
end local 6 // int ik
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea byte[] byte[] int[] int int top top top top top top top top int
StackMap stack:
42: iload 14 /* i */
aload 1 /* text1 */
arraylength
if_icmplt 4
end local 14 // int i
43: .line 360
return
end local 5 // int i2
end local 4 // int i1
end local 3 // int[] key
end local 2 // byte[] text2
end local 1 // byte[] text1
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
0 44 1 text1 [B
0 44 2 text2 [B
0 44 3 key [I
1 44 4 i1 I
2 44 5 i2 I
5 42 6 ik I
7 42 7 x1 I
9 42 8 x2 I
11 42 9 x3 I
13 42 10 x4 I
21 42 11 t1 I
19 42 12 t2 I
6 42 13 r I
3 43 14 i I
MethodParameters:
Name Flags
text1
text2
key
public int inv(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
start local 1 // int x
0: .line 401
iload 1 /* x */
istore 2 /* x2 */
start local 2 // int x2
1: .line 405
iload 2 /* x2 */
iconst_1
if_icmpgt 3
2: .line 406
iload 2 /* x2 */
ireturn
3: .line 409
StackMap locals: int
StackMap stack:
ldc 65537
iload 2 /* x2 */
idiv
istore 4 /* t1 */
start local 4 // int t1
4: .line 410
ldc 65537
iload 2 /* x2 */
irem
istore 6 /* y */
start local 6 // int y
5: .line 411
iload 6 /* y */
iconst_1
if_icmpne 7
6: .line 412
iconst_1
iload 4 /* t1 */
isub
ldc 65535
iand
ireturn
7: .line 415
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea int int top int top int
StackMap stack:
iconst_1
istore 3 /* t0 */
start local 3 // int t0
8: .line 417
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea int int int int top int
StackMap stack:
iload 2 /* x2 */
iload 6 /* y */
idiv
istore 5 /* q */
start local 5 // int q
9: .line 418
iload 2 /* x2 */
iload 6 /* y */
irem
istore 2 /* x2 */
10: .line 419
iload 3 /* t0 */
iload 5 /* q */
iload 4 /* t1 */
imul
iadd
istore 3 /* t0 */
11: .line 420
iload 2 /* x2 */
iconst_1
if_icmpne 13
12: .line 421
iload 3 /* t0 */
ireturn
13: .line 423
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea int int int int int int
StackMap stack:
iload 6 /* y */
iload 2 /* x2 */
idiv
istore 5 /* q */
14: .line 424
iload 6 /* y */
iload 2 /* x2 */
irem
istore 6 /* y */
15: .line 425
iload 4 /* t1 */
iload 5 /* q */
iload 3 /* t0 */
imul
iadd
istore 4 /* t1 */
16: .line 426
iload 6 /* y */
iconst_1
if_icmpne 8
17: .line 428
iconst_1
iload 4 /* t1 */
isub
ldc 65535
iand
ireturn
end local 6 // int y
end local 5 // int q
end local 4 // int t1
end local 3 // int t0
end local 2 // int x2
end local 1 // int x
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
0 18 1 x I
1 18 2 x2 I
8 18 3 t0 I
4 18 4 t1 I
9 18 5 q I
5 18 6 y I
MethodParameters:
Name Flags
x
boolean verify();
descriptor: ()Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 433
iconst_0
istore 2 /* i */
start local 2 // int i
1: goto 8
2: .line 434
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea top int
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain1:[B
iload 2 /* i */
baload
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain2:[B
iload 2 /* i */
baload
if_icmpeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 1 /* error */
start local 1 // boolean error
5: .line 435
iload 1 /* error */
ifeq 7
6: .line 436
iconst_0
ireturn
7: .line 433
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea int int
StackMap stack:
iinc 2 /* i */ 1
end local 1 // boolean error
StackMap locals: org.graalvm.compiler.jtt.hotpath.HP_idea top int
StackMap stack:
8: iload 2 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.hotpath.HP_idea.array_rows:I
if_icmplt 2
end local 2 // int i
9: .line 439
iconst_1
ireturn
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
5 8 1 error Z
1 9 2 i I
void freeTestData();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 449
aload 0 /* this */
aconst_null
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain1:[B
1: .line 450
aload 0 /* this */
aconst_null
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.crypt1:[B
2: .line 451
aload 0 /* this */
aconst_null
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.plain2:[B
3: .line 452
aload 0 /* this */
aconst_null
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.userkey:[S
4: .line 453
aload 0 /* this */
aconst_null
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.Z:[I
5: .line 454
aload 0 /* this */
aconst_null
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.DK:[I
6: .line 455
return
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 457
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
1: .line 458
aload 0 /* this */
sipush 3000
putfield org.graalvm.compiler.jtt.hotpath.HP_idea.array_rows:I
2: .line 459
return
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
public void run0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 461
new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
public void runInv();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
0: .line 466
new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 // org.graalvm.compiler.jtt.hotpath.HP_idea this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/hotpath/HP_idea;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "HP_idea.java"