public abstract class org.bouncycastle.math.raw.Nat224
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.bouncycastle.math.raw.Nat224
super_class: java.lang.Object
{
private static final long M;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4294967295
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.bouncycastle.math.raw.Nat224 this
0: .line 7
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.bouncycastle.math.raw.Nat224 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/math/raw/Nat224;
public static int add(int[], int[], int[]);
descriptor: ([I[I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] z
0: .line 13
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 14
lload 3 /* c */
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
2: .line 15
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 16
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
4: .line 17
lload 3 /* c */
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
5: .line 18
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 19
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
7: .line 20
lload 3 /* c */
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
8: .line 21
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 22
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
10: .line 23
lload 3 /* c */
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
11: .line 24
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 25
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
13: .line 26
lload 3 /* c */
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
14: .line 27
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 28
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
16: .line 29
lload 3 /* c */
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
17: .line 30
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 31
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
19: .line 32
lload 3 /* c */
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
20: .line 33
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 34
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
22: .line 35
lload 3 /* c */
l2i
ireturn
end local 3 // long c
end local 2 // int[] z
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 y [I
0 23 2 z [I
1 23 3 c J
MethodParameters:
Name Flags
x
y
z
public static int add(int[], int, int[], int, int[], int);
descriptor: ([II[II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=6
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
start local 4 // int[] z
start local 5 // int zOff
0: .line 40
lconst_0
lstore 6 /* c */
start local 6 // long c
1: .line 41
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
2: .line 42
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
lload 6 /* c */
l2i
iastore
3: .line 43
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
4: .line 44
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
5: .line 45
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
lload 6 /* c */
l2i
iastore
6: .line 46
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
7: .line 47
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
8: .line 48
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
lload 6 /* c */
l2i
iastore
9: .line 49
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
10: .line 50
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
11: .line 51
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
lload 6 /* c */
l2i
iastore
12: .line 52
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
13: .line 53
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
14: .line 54
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
lload 6 /* c */
l2i
iastore
15: .line 55
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
16: .line 56
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
17: .line 57
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
lload 6 /* c */
l2i
iastore
18: .line 58
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
19: .line 59
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
20: .line 60
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
lload 6 /* c */
l2i
iastore
21: .line 61
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
22: .line 62
lload 6 /* c */
l2i
ireturn
end local 6 // long c
end local 5 // int zOff
end local 4 // int[] z
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 xOff I
0 23 2 y [I
0 23 3 yOff I
0 23 4 z [I
0 23 5 zOff I
1 23 6 c J
MethodParameters:
Name Flags
x
xOff
y
yOff
z
zOff
public static int addBothTo(int[], int[], int[]);
descriptor: ([I[I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] z
0: .line 67
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 68
lload 3 /* c */
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
2: .line 69
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 70
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
4: .line 71
lload 3 /* c */
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
5: .line 72
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 73
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
7: .line 74
lload 3 /* c */
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
8: .line 75
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 76
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
10: .line 77
lload 3 /* c */
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
11: .line 78
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 79
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
13: .line 80
lload 3 /* c */
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
14: .line 81
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 82
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
16: .line 83
lload 3 /* c */
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
17: .line 84
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 85
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
19: .line 86
lload 3 /* c */
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
20: .line 87
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 88
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
22: .line 89
lload 3 /* c */
l2i
ireturn
end local 3 // long c
end local 2 // int[] z
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 y [I
0 23 2 z [I
1 23 3 c J
MethodParameters:
Name Flags
x
y
z
public static int addBothTo(int[], int, int[], int, int[], int);
descriptor: ([II[II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=6
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
start local 4 // int[] z
start local 5 // int zOff
0: .line 94
lconst_0
lstore 6 /* c */
start local 6 // long c
1: .line 95
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
2: .line 96
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
lload 6 /* c */
l2i
iastore
3: .line 97
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
4: .line 98
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
5: .line 99
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
lload 6 /* c */
l2i
iastore
6: .line 100
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
7: .line 101
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
8: .line 102
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
lload 6 /* c */
l2i
iastore
9: .line 103
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
10: .line 104
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
11: .line 105
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
lload 6 /* c */
l2i
iastore
12: .line 106
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
13: .line 107
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
14: .line 108
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
lload 6 /* c */
l2i
iastore
15: .line 109
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
16: .line 110
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
17: .line 111
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
lload 6 /* c */
l2i
iastore
18: .line 112
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
19: .line 113
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
20: .line 114
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
lload 6 /* c */
l2i
iastore
21: .line 115
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
22: .line 116
lload 6 /* c */
l2i
ireturn
end local 6 // long c
end local 5 // int zOff
end local 4 // int[] z
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 xOff I
0 23 2 y [I
0 23 3 yOff I
0 23 4 z [I
0 23 5 zOff I
1 23 6 c J
MethodParameters:
Name Flags
x
xOff
y
yOff
z
zOff
public static int addTo(int[], int[]);
descriptor: ([I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=2
start local 0 // int[] x
start local 1 // int[] z
0: .line 121
lconst_0
lstore 2 /* c */
start local 2 // long c
1: .line 122
lload 2 /* c */
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
2: .line 123
aload 1 /* z */
iconst_0
lload 2 /* c */
l2i
iastore
3: .line 124
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
4: .line 125
lload 2 /* c */
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
5: .line 126
aload 1 /* z */
iconst_1
lload 2 /* c */
l2i
iastore
6: .line 127
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
7: .line 128
lload 2 /* c */
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
8: .line 129
aload 1 /* z */
iconst_2
lload 2 /* c */
l2i
iastore
9: .line 130
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
10: .line 131
lload 2 /* c */
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
11: .line 132
aload 1 /* z */
iconst_3
lload 2 /* c */
l2i
iastore
12: .line 133
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
13: .line 134
lload 2 /* c */
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
14: .line 135
aload 1 /* z */
iconst_4
lload 2 /* c */
l2i
iastore
15: .line 136
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
16: .line 137
lload 2 /* c */
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
17: .line 138
aload 1 /* z */
iconst_5
lload 2 /* c */
l2i
iastore
18: .line 139
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
19: .line 140
lload 2 /* c */
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
20: .line 141
aload 1 /* z */
bipush 6
lload 2 /* c */
l2i
iastore
21: .line 142
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
22: .line 143
lload 2 /* c */
l2i
ireturn
end local 2 // long c
end local 1 // int[] z
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 z [I
1 23 2 c J
MethodParameters:
Name Flags
x
z
public static int addTo(int[], int, int[], int, int);
descriptor: ([II[III)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=7, args_size=5
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] z
start local 3 // int zOff
start local 4 // int cIn
0: .line 148
iload 4 /* cIn */
i2l
ldc 4294967295
land
lstore 5 /* c */
start local 5 // long c
1: .line 149
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
2: .line 150
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
3: .line 151
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
4: .line 152
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
5: .line 153
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
6: .line 154
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
7: .line 155
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
8: .line 156
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
9: .line 157
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
10: .line 158
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
11: .line 159
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
lload 5 /* c */
l2i
iastore
12: .line 160
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
13: .line 161
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
14: .line 162
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
lload 5 /* c */
l2i
iastore
15: .line 163
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
16: .line 164
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
17: .line 165
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
lload 5 /* c */
l2i
iastore
18: .line 166
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
19: .line 167
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
20: .line 168
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
lload 5 /* c */
l2i
iastore
21: .line 169
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
22: .line 170
lload 5 /* c */
l2i
ireturn
end local 5 // long c
end local 4 // int cIn
end local 3 // int zOff
end local 2 // int[] z
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 xOff I
0 23 2 z [I
0 23 3 zOff I
0 23 4 cIn I
1 23 5 c J
MethodParameters:
Name Flags
x
xOff
z
zOff
cIn
public static int addToEachOther(int[], int, int[], int);
descriptor: ([II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=4
start local 0 // int[] u
start local 1 // int uOff
start local 2 // int[] v
start local 3 // int vOff
0: .line 175
lconst_0
lstore 4 /* c */
start local 4 // long c
1: .line 176
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
2: .line 177
aload 0 /* u */
iload 1 /* uOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
3: .line 178
aload 2 /* v */
iload 3 /* vOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
4: .line 179
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
5: .line 180
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
6: .line 181
aload 0 /* u */
iload 1 /* uOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
7: .line 182
aload 2 /* v */
iload 3 /* vOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
8: .line 183
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
9: .line 184
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
10: .line 185
aload 0 /* u */
iload 1 /* uOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
11: .line 186
aload 2 /* v */
iload 3 /* vOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
12: .line 187
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
13: .line 188
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
14: .line 189
aload 0 /* u */
iload 1 /* uOff */
iconst_3
iadd
lload 4 /* c */
l2i
iastore
15: .line 190
aload 2 /* v */
iload 3 /* vOff */
iconst_3
iadd
lload 4 /* c */
l2i
iastore
16: .line 191
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
17: .line 192
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
18: .line 193
aload 0 /* u */
iload 1 /* uOff */
iconst_4
iadd
lload 4 /* c */
l2i
iastore
19: .line 194
aload 2 /* v */
iload 3 /* vOff */
iconst_4
iadd
lload 4 /* c */
l2i
iastore
20: .line 195
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
21: .line 196
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
22: .line 197
aload 0 /* u */
iload 1 /* uOff */
iconst_5
iadd
lload 4 /* c */
l2i
iastore
23: .line 198
aload 2 /* v */
iload 3 /* vOff */
iconst_5
iadd
lload 4 /* c */
l2i
iastore
24: .line 199
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
25: .line 200
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
26: .line 201
aload 0 /* u */
iload 1 /* uOff */
bipush 6
iadd
lload 4 /* c */
l2i
iastore
27: .line 202
aload 2 /* v */
iload 3 /* vOff */
bipush 6
iadd
lload 4 /* c */
l2i
iastore
28: .line 203
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
29: .line 204
lload 4 /* c */
l2i
ireturn
end local 4 // long c
end local 3 // int vOff
end local 2 // int[] v
end local 1 // int uOff
end local 0 // int[] u
LocalVariableTable:
Start End Slot Name Signature
0 30 0 u [I
0 30 1 uOff I
0 30 2 v [I
0 30 3 vOff I
1 30 4 c J
MethodParameters:
Name Flags
u
uOff
v
vOff
public static void copy(int[], int[]);
descriptor: ([I[I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 // int[] x
start local 1 // int[] z
0: .line 209
aload 1 /* z */
iconst_0
aload 0 /* x */
iconst_0
iaload
iastore
1: .line 210
aload 1 /* z */
iconst_1
aload 0 /* x */
iconst_1
iaload
iastore
2: .line 211
aload 1 /* z */
iconst_2
aload 0 /* x */
iconst_2
iaload
iastore
3: .line 212
aload 1 /* z */
iconst_3
aload 0 /* x */
iconst_3
iaload
iastore
4: .line 213
aload 1 /* z */
iconst_4
aload 0 /* x */
iconst_4
iaload
iastore
5: .line 214
aload 1 /* z */
iconst_5
aload 0 /* x */
iconst_5
iaload
iastore
6: .line 215
aload 1 /* z */
bipush 6
aload 0 /* x */
bipush 6
iaload
iastore
7: .line 216
return
end local 1 // int[] z
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 8 0 x [I
0 8 1 z [I
MethodParameters:
Name Flags
x
z
public static void copy(int[], int, int[], int);
descriptor: ([II[II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] z
start local 3 // int zOff
0: .line 220
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
iastore
1: .line 221
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
iastore
2: .line 222
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
iastore
3: .line 223
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
iastore
4: .line 224
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
iastore
5: .line 225
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
iastore
6: .line 226
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
iastore
7: .line 227
return
end local 3 // int zOff
end local 2 // int[] z
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 8 0 x [I
0 8 1 xOff I
0 8 2 z [I
0 8 3 zOff I
MethodParameters:
Name Flags
x
xOff
z
zOff
public static int[] create();
descriptor: ()[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 231
bipush 7
newarray 10
areturn
LocalVariableTable:
Start End Slot Name Signature
public static int[] createExt();
descriptor: ()[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 236
bipush 14
newarray 10
areturn
LocalVariableTable:
Start End Slot Name Signature
public static boolean diff(int[], int, int[], int, int[], int);
descriptor: ([II[II[II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=6
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
start local 4 // int[] z
start local 5 // int zOff
0: .line 241
aload 0 /* x */
iload 1 /* xOff */
aload 2 /* y */
iload 3 /* yOff */
invokestatic org.bouncycastle.math.raw.Nat224.gte:([II[II)Z
istore 6 /* pos */
start local 6 // boolean pos
1: .line 242
iload 6 /* pos */
ifeq 4
2: .line 244
aload 0 /* x */
iload 1 /* xOff */
aload 2 /* y */
iload 3 /* yOff */
aload 4 /* z */
iload 5 /* zOff */
invokestatic org.bouncycastle.math.raw.Nat224.sub:([II[II[II)I
pop
3: .line 245
goto 5
4: .line 248
StackMap locals: int
StackMap stack:
aload 2 /* y */
iload 3 /* yOff */
aload 0 /* x */
iload 1 /* xOff */
aload 4 /* z */
iload 5 /* zOff */
invokestatic org.bouncycastle.math.raw.Nat224.sub:([II[II[II)I
pop
5: .line 250
StackMap locals:
StackMap stack:
iload 6 /* pos */
ireturn
end local 6 // boolean pos
end local 5 // int zOff
end local 4 // int[] z
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 6 0 x [I
0 6 1 xOff I
0 6 2 y [I
0 6 3 yOff I
0 6 4 z [I
0 6 5 zOff I
1 6 6 pos Z
MethodParameters:
Name Flags
x
xOff
y
yOff
z
zOff
public static boolean eq(int[], int[]);
descriptor: ([I[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 // int[] x
start local 1 // int[] y
0: .line 255
bipush 6
istore 2 /* i */
start local 2 // int i
1: goto 5
2: .line 257
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 2 /* i */
iaload
aload 1 /* y */
iload 2 /* i */
iaload
if_icmpeq 4
3: .line 259
iconst_0
ireturn
4: .line 255
StackMap locals:
StackMap stack:
iinc 2 /* i */ -1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
ifge 2
end local 2 // int i
6: .line 262
iconst_1
ireturn
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 7 0 x [I
0 7 1 y [I
1 6 2 i I
MethodParameters:
Name Flags
x
y
public static int[] fromBigInteger(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 // java.math.BigInteger x
0: .line 267
aload 0 /* x */
invokevirtual java.math.BigInteger.signum:()I
iflt 1
aload 0 /* x */
invokevirtual java.math.BigInteger.bitLength:()I
sipush 224
if_icmple 2
1: .line 269
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: .line 272
StackMap locals:
StackMap stack:
invokestatic org.bouncycastle.math.raw.Nat224.create:()[I
astore 1 /* z */
start local 1 // int[] z
3: .line 273
iconst_0
istore 2 /* i */
start local 2 // int i
4: .line 274
goto 7
5: .line 276
StackMap locals: int[] int
StackMap stack:
aload 1 /* z */
iload 2 /* i */
iinc 2 /* i */ 1
aload 0 /* x */
invokevirtual java.math.BigInteger.intValue:()I
iastore
6: .line 277
aload 0 /* x */
bipush 32
invokevirtual java.math.BigInteger.shiftRight:(I)Ljava/math/BigInteger;
astore 0 /* x */
7: .line 274
StackMap locals:
StackMap stack:
aload 0 /* x */
invokevirtual java.math.BigInteger.signum:()I
ifne 5
8: .line 279
aload 1 /* z */
areturn
end local 2 // int i
end local 1 // int[] z
end local 0 // java.math.BigInteger x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x Ljava/math/BigInteger;
3 9 1 z [I
4 9 2 i I
MethodParameters:
Name Flags
x
public static int getBit(int[], int);
descriptor: ([II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 // int[] x
start local 1 // int bit
0: .line 284
iload 1 /* bit */
ifne 2
1: .line 286
aload 0 /* x */
iconst_0
iaload
iconst_1
iand
ireturn
2: .line 288
StackMap locals:
StackMap stack:
iload 1 /* bit */
iconst_5
ishr
istore 2 /* w */
start local 2 // int w
3: .line 289
iload 2 /* w */
iflt 4
iload 2 /* w */
bipush 7
if_icmplt 5
4: .line 291
StackMap locals: int
StackMap stack:
iconst_0
ireturn
5: .line 293
StackMap locals:
StackMap stack:
iload 1 /* bit */
bipush 31
iand
istore 3 /* b */
start local 3 // int b
6: .line 294
aload 0 /* x */
iload 2 /* w */
iaload
iload 3 /* b */
iushr
iconst_1
iand
ireturn
end local 3 // int b
end local 2 // int w
end local 1 // int bit
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 7 0 x [I
0 7 1 bit I
3 7 2 w I
6 7 3 b I
MethodParameters:
Name Flags
x
bit
public static boolean gte(int[], int[]);
descriptor: ([I[I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 // int[] x
start local 1 // int[] y
0: .line 299
bipush 6
istore 2 /* i */
start local 2 // int i
1: goto 9
2: .line 301
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 2 /* i */
iaload
ldc -2147483648
ixor
istore 3 /* x_i */
start local 3 // int x_i
3: .line 302
aload 1 /* y */
iload 2 /* i */
iaload
ldc -2147483648
ixor
istore 4 /* y_i */
start local 4 // int y_i
4: .line 303
iload 3 /* x_i */
iload 4 /* y_i */
if_icmpge 6
5: .line 304
iconst_0
ireturn
6: .line 305
StackMap locals: int int
StackMap stack:
iload 3 /* x_i */
iload 4 /* y_i */
if_icmple 8
7: .line 306
iconst_1
ireturn
end local 4 // int y_i
end local 3 // int x_i
8: .line 299
StackMap locals:
StackMap stack:
iinc 2 /* i */ -1
StackMap locals:
StackMap stack:
9: iload 2 /* i */
ifge 2
end local 2 // int i
10: .line 308
iconst_1
ireturn
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 11 0 x [I
0 11 1 y [I
1 10 2 i I
3 8 3 x_i I
4 8 4 y_i I
MethodParameters:
Name Flags
x
y
public static boolean gte(int[], int, int[], int);
descriptor: ([II[II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=4
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
0: .line 313
bipush 6
istore 4 /* i */
start local 4 // int i
1: goto 9
2: .line 315
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* xOff */
iload 4 /* i */
iadd
iaload
ldc -2147483648
ixor
istore 5 /* x_i */
start local 5 // int x_i
3: .line 316
aload 2 /* y */
iload 3 /* yOff */
iload 4 /* i */
iadd
iaload
ldc -2147483648
ixor
istore 6 /* y_i */
start local 6 // int y_i
4: .line 317
iload 5 /* x_i */
iload 6 /* y_i */
if_icmpge 6
5: .line 318
iconst_0
ireturn
6: .line 319
StackMap locals: int int
StackMap stack:
iload 5 /* x_i */
iload 6 /* y_i */
if_icmple 8
7: .line 320
iconst_1
ireturn
end local 6 // int y_i
end local 5 // int x_i
8: .line 313
StackMap locals:
StackMap stack:
iinc 4 /* i */ -1
StackMap locals:
StackMap stack:
9: iload 4 /* i */
ifge 2
end local 4 // int i
10: .line 322
iconst_1
ireturn
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 11 0 x [I
0 11 1 xOff I
0 11 2 y [I
0 11 3 yOff I
1 10 4 i I
3 8 5 x_i I
4 8 6 y_i I
MethodParameters:
Name Flags
x
xOff
y
yOff
public static boolean isOne(int[]);
descriptor: ([I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 // int[] x
0: .line 327
aload 0 /* x */
iconst_0
iaload
iconst_1
if_icmpeq 2
1: .line 329
iconst_0
ireturn
2: .line 331
StackMap locals:
StackMap stack:
iconst_1
istore 1 /* i */
start local 1 // int i
3: goto 7
4: .line 333
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* i */
iaload
ifeq 6
5: .line 335
iconst_0
ireturn
6: .line 331
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 1 /* i */
bipush 7
if_icmplt 4
end local 1 // int i
8: .line 338
iconst_1
ireturn
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x [I
3 8 1 i I
MethodParameters:
Name Flags
x
public static boolean isZero(int[]);
descriptor: ([I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 // int[] x
0: .line 343
iconst_0
istore 1 /* i */
start local 1 // int i
1: goto 5
2: .line 345
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* i */
iaload
ifeq 4
3: .line 347
iconst_0
ireturn
4: .line 343
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 1 /* i */
bipush 7
if_icmplt 2
end local 1 // int i
6: .line 350
iconst_1
ireturn
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 7 0 x [I
1 6 1 i I
MethodParameters:
Name Flags
x
public static void mul(int[], int[], int[]);
descriptor: ([I[I[I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=22, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] zz
0: .line 355
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 3 /* y_0 */
start local 3 // long y_0
1: .line 356
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
lstore 5 /* y_1 */
start local 5 // long y_1
2: .line 357
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 7 /* y_2 */
start local 7 // long y_2
3: .line 358
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 9 /* y_3 */
start local 9 // long y_3
4: .line 359
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 11 /* y_4 */
start local 11 // long y_4
5: .line 360
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
lstore 13 /* y_5 */
start local 13 // long y_5
6: .line 361
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
lstore 15 /* y_6 */
start local 15 // long y_6
7: .line 364
lconst_0
lstore 17 /* c */
start local 17 // long c
8: aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 19 /* x_0 */
start local 19 // long x_0
9: .line 365
lload 17 /* c */
lload 19 /* x_0 */
lload 3 /* y_0 */
lmul
ladd
lstore 17 /* c */
10: .line 366
aload 2 /* zz */
iconst_0
lload 17 /* c */
l2i
iastore
11: .line 367
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
12: .line 368
lload 17 /* c */
lload 19 /* x_0 */
lload 5 /* y_1 */
lmul
ladd
lstore 17 /* c */
13: .line 369
aload 2 /* zz */
iconst_1
lload 17 /* c */
l2i
iastore
14: .line 370
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
15: .line 371
lload 17 /* c */
lload 19 /* x_0 */
lload 7 /* y_2 */
lmul
ladd
lstore 17 /* c */
16: .line 372
aload 2 /* zz */
iconst_2
lload 17 /* c */
l2i
iastore
17: .line 373
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
18: .line 374
lload 17 /* c */
lload 19 /* x_0 */
lload 9 /* y_3 */
lmul
ladd
lstore 17 /* c */
19: .line 375
aload 2 /* zz */
iconst_3
lload 17 /* c */
l2i
iastore
20: .line 376
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
21: .line 377
lload 17 /* c */
lload 19 /* x_0 */
lload 11 /* y_4 */
lmul
ladd
lstore 17 /* c */
22: .line 378
aload 2 /* zz */
iconst_4
lload 17 /* c */
l2i
iastore
23: .line 379
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
24: .line 380
lload 17 /* c */
lload 19 /* x_0 */
lload 13 /* y_5 */
lmul
ladd
lstore 17 /* c */
25: .line 381
aload 2 /* zz */
iconst_5
lload 17 /* c */
l2i
iastore
26: .line 382
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
27: .line 383
lload 17 /* c */
lload 19 /* x_0 */
lload 15 /* y_6 */
lmul
ladd
lstore 17 /* c */
28: .line 384
aload 2 /* zz */
bipush 6
lload 17 /* c */
l2i
iastore
29: .line 385
lload 17 /* c */
bipush 32
lushr
lstore 17 /* c */
30: .line 386
aload 2 /* zz */
bipush 7
lload 17 /* c */
l2i
iastore
end local 19 // long x_0
end local 17 // long c
31: .line 389
iconst_1
istore 17 /* i */
start local 17 // int i
32: goto 58
33: .line 391
StackMap locals: int[] int[] int[] long long long long long long long int
StackMap stack:
lconst_0
lstore 18 /* c */
start local 18 // long c
34: aload 0 /* x */
iload 17 /* i */
iaload
i2l
ldc 4294967295
land
lstore 20 /* x_i */
start local 20 // long x_i
35: .line 392
lload 18 /* c */
lload 20 /* x_i */
lload 3 /* y_0 */
lmul
aload 2 /* zz */
iload 17 /* i */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
36: .line 393
aload 2 /* zz */
iload 17 /* i */
iconst_0
iadd
lload 18 /* c */
l2i
iastore
37: .line 394
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
38: .line 395
lload 18 /* c */
lload 20 /* x_i */
lload 5 /* y_1 */
lmul
aload 2 /* zz */
iload 17 /* i */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
39: .line 396
aload 2 /* zz */
iload 17 /* i */
iconst_1
iadd
lload 18 /* c */
l2i
iastore
40: .line 397
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
41: .line 398
lload 18 /* c */
lload 20 /* x_i */
lload 7 /* y_2 */
lmul
aload 2 /* zz */
iload 17 /* i */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
42: .line 399
aload 2 /* zz */
iload 17 /* i */
iconst_2
iadd
lload 18 /* c */
l2i
iastore
43: .line 400
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
44: .line 401
lload 18 /* c */
lload 20 /* x_i */
lload 9 /* y_3 */
lmul
aload 2 /* zz */
iload 17 /* i */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
45: .line 402
aload 2 /* zz */
iload 17 /* i */
iconst_3
iadd
lload 18 /* c */
l2i
iastore
46: .line 403
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
47: .line 404
lload 18 /* c */
lload 20 /* x_i */
lload 11 /* y_4 */
lmul
aload 2 /* zz */
iload 17 /* i */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
48: .line 405
aload 2 /* zz */
iload 17 /* i */
iconst_4
iadd
lload 18 /* c */
l2i
iastore
49: .line 406
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
50: .line 407
lload 18 /* c */
lload 20 /* x_i */
lload 13 /* y_5 */
lmul
aload 2 /* zz */
iload 17 /* i */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
51: .line 408
aload 2 /* zz */
iload 17 /* i */
iconst_5
iadd
lload 18 /* c */
l2i
iastore
52: .line 409
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
53: .line 410
lload 18 /* c */
lload 20 /* x_i */
lload 15 /* y_6 */
lmul
aload 2 /* zz */
iload 17 /* i */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 18 /* c */
54: .line 411
aload 2 /* zz */
iload 17 /* i */
bipush 6
iadd
lload 18 /* c */
l2i
iastore
55: .line 412
lload 18 /* c */
bipush 32
lushr
lstore 18 /* c */
56: .line 413
aload 2 /* zz */
iload 17 /* i */
bipush 7
iadd
lload 18 /* c */
l2i
iastore
end local 20 // long x_i
end local 18 // long c
57: .line 389
iinc 17 /* i */ 1
StackMap locals:
StackMap stack:
58: iload 17 /* i */
bipush 7
if_icmplt 33
end local 17 // int i
59: .line 415
return
end local 15 // long y_6
end local 13 // long y_5
end local 11 // long y_4
end local 9 // long y_3
end local 7 // long y_2
end local 5 // long y_1
end local 3 // long y_0
end local 2 // int[] zz
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 60 0 x [I
0 60 1 y [I
0 60 2 zz [I
1 60 3 y_0 J
2 60 5 y_1 J
3 60 7 y_2 J
4 60 9 y_3 J
5 60 11 y_4 J
6 60 13 y_5 J
7 60 15 y_6 J
8 31 17 c J
9 31 19 x_0 J
32 59 17 i I
34 57 18 c J
35 57 20 x_i J
MethodParameters:
Name Flags
x
y
zz
public static void mul(int[], int, int[], int, int[], int);
descriptor: ([II[II[II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=25, args_size=6
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
start local 4 // int[] zz
start local 5 // int zzOff
0: .line 419
aload 2 /* y */
iload 3 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 6 /* y_0 */
start local 6 // long y_0
1: .line 420
aload 2 /* y */
iload 3 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lstore 8 /* y_1 */
start local 8 // long y_1
2: .line 421
aload 2 /* y */
iload 3 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lstore 10 /* y_2 */
start local 10 // long y_2
3: .line 422
aload 2 /* y */
iload 3 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lstore 12 /* y_3 */
start local 12 // long y_3
4: .line 423
aload 2 /* y */
iload 3 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lstore 14 /* y_4 */
start local 14 // long y_4
5: .line 424
aload 2 /* y */
iload 3 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lstore 16 /* y_5 */
start local 16 // long y_5
6: .line 425
aload 2 /* y */
iload 3 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lstore 18 /* y_6 */
start local 18 // long y_6
7: .line 428
lconst_0
lstore 20 /* c */
start local 20 // long c
8: aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 22 /* x_0 */
start local 22 // long x_0
9: .line 429
lload 20 /* c */
lload 22 /* x_0 */
lload 6 /* y_0 */
lmul
ladd
lstore 20 /* c */
10: .line 430
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
lload 20 /* c */
l2i
iastore
11: .line 431
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
12: .line 432
lload 20 /* c */
lload 22 /* x_0 */
lload 8 /* y_1 */
lmul
ladd
lstore 20 /* c */
13: .line 433
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
lload 20 /* c */
l2i
iastore
14: .line 434
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
15: .line 435
lload 20 /* c */
lload 22 /* x_0 */
lload 10 /* y_2 */
lmul
ladd
lstore 20 /* c */
16: .line 436
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
lload 20 /* c */
l2i
iastore
17: .line 437
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
18: .line 438
lload 20 /* c */
lload 22 /* x_0 */
lload 12 /* y_3 */
lmul
ladd
lstore 20 /* c */
19: .line 439
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
lload 20 /* c */
l2i
iastore
20: .line 440
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
21: .line 441
lload 20 /* c */
lload 22 /* x_0 */
lload 14 /* y_4 */
lmul
ladd
lstore 20 /* c */
22: .line 442
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
lload 20 /* c */
l2i
iastore
23: .line 443
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
24: .line 444
lload 20 /* c */
lload 22 /* x_0 */
lload 16 /* y_5 */
lmul
ladd
lstore 20 /* c */
25: .line 445
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
lload 20 /* c */
l2i
iastore
26: .line 446
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
27: .line 447
lload 20 /* c */
lload 22 /* x_0 */
lload 18 /* y_6 */
lmul
ladd
lstore 20 /* c */
28: .line 448
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
lload 20 /* c */
l2i
iastore
29: .line 449
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
30: .line 450
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
lload 20 /* c */
l2i
iastore
end local 22 // long x_0
end local 20 // long c
31: .line 453
iconst_1
istore 20 /* i */
start local 20 // int i
32: goto 59
33: .line 455
StackMap locals: int[] int int[] int int[] int long long long long long long long int
StackMap stack:
iinc 5 /* zzOff */ 1
34: .line 456
lconst_0
lstore 21 /* c */
start local 21 // long c
35: aload 0 /* x */
iload 1 /* xOff */
iload 20 /* i */
iadd
iaload
i2l
ldc 4294967295
land
lstore 23 /* x_i */
start local 23 // long x_i
36: .line 457
lload 21 /* c */
lload 23 /* x_i */
lload 6 /* y_0 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
37: .line 458
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
lload 21 /* c */
l2i
iastore
38: .line 459
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
39: .line 460
lload 21 /* c */
lload 23 /* x_i */
lload 8 /* y_1 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
40: .line 461
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
lload 21 /* c */
l2i
iastore
41: .line 462
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
42: .line 463
lload 21 /* c */
lload 23 /* x_i */
lload 10 /* y_2 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
43: .line 464
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
lload 21 /* c */
l2i
iastore
44: .line 465
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
45: .line 466
lload 21 /* c */
lload 23 /* x_i */
lload 12 /* y_3 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
46: .line 467
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
lload 21 /* c */
l2i
iastore
47: .line 468
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
48: .line 469
lload 21 /* c */
lload 23 /* x_i */
lload 14 /* y_4 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
49: .line 470
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
lload 21 /* c */
l2i
iastore
50: .line 471
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
51: .line 472
lload 21 /* c */
lload 23 /* x_i */
lload 16 /* y_5 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
52: .line 473
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
lload 21 /* c */
l2i
iastore
53: .line 474
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
54: .line 475
lload 21 /* c */
lload 23 /* x_i */
lload 18 /* y_6 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 21 /* c */
55: .line 476
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
lload 21 /* c */
l2i
iastore
56: .line 477
lload 21 /* c */
bipush 32
lushr
lstore 21 /* c */
57: .line 478
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
lload 21 /* c */
l2i
iastore
end local 23 // long x_i
end local 21 // long c
58: .line 453
iinc 20 /* i */ 1
StackMap locals:
StackMap stack:
59: iload 20 /* i */
bipush 7
if_icmplt 33
end local 20 // int i
60: .line 480
return
end local 18 // long y_6
end local 16 // long y_5
end local 14 // long y_4
end local 12 // long y_3
end local 10 // long y_2
end local 8 // long y_1
end local 6 // long y_0
end local 5 // int zzOff
end local 4 // int[] zz
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 61 0 x [I
0 61 1 xOff I
0 61 2 y [I
0 61 3 yOff I
0 61 4 zz [I
0 61 5 zzOff I
1 61 6 y_0 J
2 61 8 y_1 J
3 61 10 y_2 J
4 61 12 y_3 J
5 61 14 y_4 J
6 61 16 y_5 J
7 61 18 y_6 J
8 31 20 c J
9 31 22 x_0 J
32 60 20 i I
35 58 21 c J
36 58 23 x_i J
MethodParameters:
Name Flags
x
xOff
y
yOff
zz
zzOff
public static int mulAddTo(int[], int[], int[]);
descriptor: ([I[I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=24, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] zz
0: .line 484
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 3 /* y_0 */
start local 3 // long y_0
1: .line 485
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
lstore 5 /* y_1 */
start local 5 // long y_1
2: .line 486
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 7 /* y_2 */
start local 7 // long y_2
3: .line 487
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 9 /* y_3 */
start local 9 // long y_3
4: .line 488
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 11 /* y_4 */
start local 11 // long y_4
5: .line 489
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
lstore 13 /* y_5 */
start local 13 // long y_5
6: .line 490
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
lstore 15 /* y_6 */
start local 15 // long y_6
7: .line 492
lconst_0
lstore 17 /* zc */
start local 17 // long zc
8: .line 493
iconst_0
istore 19 /* i */
start local 19 // int i
9: goto 37
10: .line 495
StackMap locals: int[] int[] int[] long long long long long long long long int
StackMap stack:
lconst_0
lstore 20 /* c */
start local 20 // long c
11: aload 0 /* x */
iload 19 /* i */
iaload
i2l
ldc 4294967295
land
lstore 22 /* x_i */
start local 22 // long x_i
12: .line 496
lload 20 /* c */
lload 22 /* x_i */
lload 3 /* y_0 */
lmul
aload 2 /* zz */
iload 19 /* i */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
13: .line 497
aload 2 /* zz */
iload 19 /* i */
iconst_0
iadd
lload 20 /* c */
l2i
iastore
14: .line 498
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
15: .line 499
lload 20 /* c */
lload 22 /* x_i */
lload 5 /* y_1 */
lmul
aload 2 /* zz */
iload 19 /* i */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
16: .line 500
aload 2 /* zz */
iload 19 /* i */
iconst_1
iadd
lload 20 /* c */
l2i
iastore
17: .line 501
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
18: .line 502
lload 20 /* c */
lload 22 /* x_i */
lload 7 /* y_2 */
lmul
aload 2 /* zz */
iload 19 /* i */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
19: .line 503
aload 2 /* zz */
iload 19 /* i */
iconst_2
iadd
lload 20 /* c */
l2i
iastore
20: .line 504
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
21: .line 505
lload 20 /* c */
lload 22 /* x_i */
lload 9 /* y_3 */
lmul
aload 2 /* zz */
iload 19 /* i */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
22: .line 506
aload 2 /* zz */
iload 19 /* i */
iconst_3
iadd
lload 20 /* c */
l2i
iastore
23: .line 507
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
24: .line 508
lload 20 /* c */
lload 22 /* x_i */
lload 11 /* y_4 */
lmul
aload 2 /* zz */
iload 19 /* i */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
25: .line 509
aload 2 /* zz */
iload 19 /* i */
iconst_4
iadd
lload 20 /* c */
l2i
iastore
26: .line 510
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
27: .line 511
lload 20 /* c */
lload 22 /* x_i */
lload 13 /* y_5 */
lmul
aload 2 /* zz */
iload 19 /* i */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
28: .line 512
aload 2 /* zz */
iload 19 /* i */
iconst_5
iadd
lload 20 /* c */
l2i
iastore
29: .line 513
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
30: .line 514
lload 20 /* c */
lload 22 /* x_i */
lload 15 /* y_6 */
lmul
aload 2 /* zz */
iload 19 /* i */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
31: .line 515
aload 2 /* zz */
iload 19 /* i */
bipush 6
iadd
lload 20 /* c */
l2i
iastore
32: .line 516
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
33: .line 517
lload 20 /* c */
lload 17 /* zc */
aload 2 /* zz */
iload 19 /* i */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
34: .line 518
aload 2 /* zz */
iload 19 /* i */
bipush 7
iadd
lload 20 /* c */
l2i
iastore
35: .line 519
lload 20 /* c */
bipush 32
lushr
lstore 17 /* zc */
end local 22 // long x_i
end local 20 // long c
36: .line 493
iinc 19 /* i */ 1
StackMap locals:
StackMap stack:
37: iload 19 /* i */
bipush 7
if_icmplt 10
end local 19 // int i
38: .line 521
lload 17 /* zc */
l2i
ireturn
end local 17 // long zc
end local 15 // long y_6
end local 13 // long y_5
end local 11 // long y_4
end local 9 // long y_3
end local 7 // long y_2
end local 5 // long y_1
end local 3 // long y_0
end local 2 // int[] zz
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 39 0 x [I
0 39 1 y [I
0 39 2 zz [I
1 39 3 y_0 J
2 39 5 y_1 J
3 39 7 y_2 J
4 39 9 y_3 J
5 39 11 y_4 J
6 39 13 y_5 J
7 39 15 y_6 J
8 39 17 zc J
9 38 19 i I
11 36 20 c J
12 36 22 x_i J
MethodParameters:
Name Flags
x
y
zz
public static int mulAddTo(int[], int, int[], int, int[], int);
descriptor: ([II[II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=27, args_size=6
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
start local 4 // int[] zz
start local 5 // int zzOff
0: .line 526
aload 2 /* y */
iload 3 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 6 /* y_0 */
start local 6 // long y_0
1: .line 527
aload 2 /* y */
iload 3 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lstore 8 /* y_1 */
start local 8 // long y_1
2: .line 528
aload 2 /* y */
iload 3 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lstore 10 /* y_2 */
start local 10 // long y_2
3: .line 529
aload 2 /* y */
iload 3 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lstore 12 /* y_3 */
start local 12 // long y_3
4: .line 530
aload 2 /* y */
iload 3 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lstore 14 /* y_4 */
start local 14 // long y_4
5: .line 531
aload 2 /* y */
iload 3 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lstore 16 /* y_5 */
start local 16 // long y_5
6: .line 532
aload 2 /* y */
iload 3 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lstore 18 /* y_6 */
start local 18 // long y_6
7: .line 534
lconst_0
lstore 20 /* zc */
start local 20 // long zc
8: .line 535
iconst_0
istore 22 /* i */
start local 22 // int i
9: goto 38
10: .line 537
StackMap locals: int[] int int[] int int[] int long long long long long long long long int
StackMap stack:
lconst_0
lstore 23 /* c */
start local 23 // long c
11: aload 0 /* x */
iload 1 /* xOff */
iload 22 /* i */
iadd
iaload
i2l
ldc 4294967295
land
lstore 25 /* x_i */
start local 25 // long x_i
12: .line 538
lload 23 /* c */
lload 25 /* x_i */
lload 6 /* y_0 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
13: .line 539
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
lload 23 /* c */
l2i
iastore
14: .line 540
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
15: .line 541
lload 23 /* c */
lload 25 /* x_i */
lload 8 /* y_1 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
16: .line 542
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
lload 23 /* c */
l2i
iastore
17: .line 543
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
18: .line 544
lload 23 /* c */
lload 25 /* x_i */
lload 10 /* y_2 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
19: .line 545
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
lload 23 /* c */
l2i
iastore
20: .line 546
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
21: .line 547
lload 23 /* c */
lload 25 /* x_i */
lload 12 /* y_3 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
22: .line 548
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
lload 23 /* c */
l2i
iastore
23: .line 549
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
24: .line 550
lload 23 /* c */
lload 25 /* x_i */
lload 14 /* y_4 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
25: .line 551
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
lload 23 /* c */
l2i
iastore
26: .line 552
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
27: .line 553
lload 23 /* c */
lload 25 /* x_i */
lload 16 /* y_5 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
28: .line 554
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
lload 23 /* c */
l2i
iastore
29: .line 555
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
30: .line 556
lload 23 /* c */
lload 25 /* x_i */
lload 18 /* y_6 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
31: .line 557
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
lload 23 /* c */
l2i
iastore
32: .line 558
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
33: .line 559
lload 23 /* c */
lload 20 /* zc */
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
34: .line 560
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
lload 23 /* c */
l2i
iastore
35: .line 561
lload 23 /* c */
bipush 32
lushr
lstore 20 /* zc */
36: .line 562
iinc 5 /* zzOff */ 1
end local 25 // long x_i
end local 23 // long c
37: .line 535
iinc 22 /* i */ 1
StackMap locals:
StackMap stack:
38: iload 22 /* i */
bipush 7
if_icmplt 10
end local 22 // int i
39: .line 564
lload 20 /* zc */
l2i
ireturn
end local 20 // long zc
end local 18 // long y_6
end local 16 // long y_5
end local 14 // long y_4
end local 12 // long y_3
end local 10 // long y_2
end local 8 // long y_1
end local 6 // long y_0
end local 5 // int zzOff
end local 4 // int[] zz
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 40 0 x [I
0 40 1 xOff I
0 40 2 y [I
0 40 3 yOff I
0 40 4 zz [I
0 40 5 zzOff I
1 40 6 y_0 J
2 40 8 y_1 J
3 40 10 y_2 J
4 40 12 y_3 J
5 40 14 y_4 J
6 40 16 y_5 J
7 40 18 y_6 J
8 40 20 zc J
9 39 22 i I
11 37 23 c J
12 37 25 x_i J
MethodParameters:
Name Flags
x
xOff
y
yOff
zz
zzOff
public static long mul33Add(int, int[], int, int[], int, int[], int);
descriptor: (I[II[II[II)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=25, args_size=7
start local 0 // int w
start local 1 // int[] x
start local 2 // int xOff
start local 3 // int[] y
start local 4 // int yOff
start local 5 // int[] z
start local 6 // int zOff
0: .line 571
lconst_0
lstore 7 /* c */
start local 7 // long c
1: iload 0 /* w */
i2l
ldc 4294967295
land
lstore 9 /* wVal */
start local 9 // long wVal
2: .line 572
aload 1 /* x */
iload 2 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 11 /* x0 */
start local 11 // long x0
3: .line 573
lload 7 /* c */
lload 9 /* wVal */
lload 11 /* x0 */
lmul
aload 3 /* y */
iload 4 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
4: .line 574
aload 5 /* z */
iload 6 /* zOff */
iconst_0
iadd
lload 7 /* c */
l2i
iastore
5: .line 575
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
6: .line 576
aload 1 /* x */
iload 2 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lstore 13 /* x1 */
start local 13 // long x1
7: .line 577
lload 7 /* c */
lload 9 /* wVal */
lload 13 /* x1 */
lmul
lload 11 /* x0 */
ladd
aload 3 /* y */
iload 4 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
8: .line 578
aload 5 /* z */
iload 6 /* zOff */
iconst_1
iadd
lload 7 /* c */
l2i
iastore
9: .line 579
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
10: .line 580
aload 1 /* x */
iload 2 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lstore 15 /* x2 */
start local 15 // long x2
11: .line 581
lload 7 /* c */
lload 9 /* wVal */
lload 15 /* x2 */
lmul
lload 13 /* x1 */
ladd
aload 3 /* y */
iload 4 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
12: .line 582
aload 5 /* z */
iload 6 /* zOff */
iconst_2
iadd
lload 7 /* c */
l2i
iastore
13: .line 583
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
14: .line 584
aload 1 /* x */
iload 2 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lstore 17 /* x3 */
start local 17 // long x3
15: .line 585
lload 7 /* c */
lload 9 /* wVal */
lload 17 /* x3 */
lmul
lload 15 /* x2 */
ladd
aload 3 /* y */
iload 4 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
16: .line 586
aload 5 /* z */
iload 6 /* zOff */
iconst_3
iadd
lload 7 /* c */
l2i
iastore
17: .line 587
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
18: .line 588
aload 1 /* x */
iload 2 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lstore 19 /* x4 */
start local 19 // long x4
19: .line 589
lload 7 /* c */
lload 9 /* wVal */
lload 19 /* x4 */
lmul
lload 17 /* x3 */
ladd
aload 3 /* y */
iload 4 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
20: .line 590
aload 5 /* z */
iload 6 /* zOff */
iconst_4
iadd
lload 7 /* c */
l2i
iastore
21: .line 591
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
22: .line 592
aload 1 /* x */
iload 2 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lstore 21 /* x5 */
start local 21 // long x5
23: .line 593
lload 7 /* c */
lload 9 /* wVal */
lload 21 /* x5 */
lmul
lload 19 /* x4 */
ladd
aload 3 /* y */
iload 4 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
24: .line 594
aload 5 /* z */
iload 6 /* zOff */
iconst_5
iadd
lload 7 /* c */
l2i
iastore
25: .line 595
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
26: .line 596
aload 1 /* x */
iload 2 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lstore 23 /* x6 */
start local 23 // long x6
27: .line 597
lload 7 /* c */
lload 9 /* wVal */
lload 23 /* x6 */
lmul
lload 21 /* x5 */
ladd
aload 3 /* y */
iload 4 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
28: .line 598
aload 5 /* z */
iload 6 /* zOff */
bipush 6
iadd
lload 7 /* c */
l2i
iastore
29: .line 599
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
30: .line 600
lload 7 /* c */
lload 23 /* x6 */
ladd
lstore 7 /* c */
31: .line 601
lload 7 /* c */
lreturn
end local 23 // long x6
end local 21 // long x5
end local 19 // long x4
end local 17 // long x3
end local 15 // long x2
end local 13 // long x1
end local 11 // long x0
end local 9 // long wVal
end local 7 // long c
end local 6 // int zOff
end local 5 // int[] z
end local 4 // int yOff
end local 3 // int[] y
end local 2 // int xOff
end local 1 // int[] x
end local 0 // int w
LocalVariableTable:
Start End Slot Name Signature
0 32 0 w I
0 32 1 x [I
0 32 2 xOff I
0 32 3 y [I
0 32 4 yOff I
0 32 5 z [I
0 32 6 zOff I
1 32 7 c J
2 32 9 wVal J
3 32 11 x0 J
7 32 13 x1 J
11 32 15 x2 J
15 32 17 x3 J
19 32 19 x4 J
23 32 21 x5 J
27 32 23 x6 J
MethodParameters:
Name Flags
w
x
xOff
y
yOff
z
zOff
public static int mulByWord(int, int[]);
descriptor: (I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=2
start local 0 // int x
start local 1 // int[] z
0: .line 606
lconst_0
lstore 2 /* c */
start local 2 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 4 /* xVal */
start local 4 // long xVal
2: .line 607
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
3: .line 608
aload 1 /* z */
iconst_0
lload 2 /* c */
l2i
iastore
4: .line 609
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
5: .line 610
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
6: .line 611
aload 1 /* z */
iconst_1
lload 2 /* c */
l2i
iastore
7: .line 612
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
8: .line 613
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
9: .line 614
aload 1 /* z */
iconst_2
lload 2 /* c */
l2i
iastore
10: .line 615
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
11: .line 616
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
12: .line 617
aload 1 /* z */
iconst_3
lload 2 /* c */
l2i
iastore
13: .line 618
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
14: .line 619
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
15: .line 620
aload 1 /* z */
iconst_4
lload 2 /* c */
l2i
iastore
16: .line 621
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
17: .line 622
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
18: .line 623
aload 1 /* z */
iconst_5
lload 2 /* c */
l2i
iastore
19: .line 624
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
20: .line 625
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
21: .line 626
aload 1 /* z */
bipush 6
lload 2 /* c */
l2i
iastore
22: .line 627
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
23: .line 628
lload 2 /* c */
l2i
ireturn
end local 4 // long xVal
end local 2 // long c
end local 1 // int[] z
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 24 0 x I
0 24 1 z [I
1 24 2 c J
2 24 4 xVal J
MethodParameters:
Name Flags
x
z
public static int mulByWordAddTo(int, int[], int[]);
descriptor: (I[I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=7, args_size=3
start local 0 // int x
start local 1 // int[] y
start local 2 // int[] z
0: .line 633
lconst_0
lstore 3 /* c */
start local 3 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 5 /* xVal */
start local 5 // long xVal
2: .line 634
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
3: .line 635
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
4: .line 636
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
5: .line 637
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
6: .line 638
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
7: .line 639
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
8: .line 640
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
9: .line 641
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
10: .line 642
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
11: .line 643
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
12: .line 644
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
13: .line 645
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
14: .line 646
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
15: .line 647
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
16: .line 648
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
17: .line 649
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
18: .line 650
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
19: .line 651
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
20: .line 652
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
21: .line 653
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
22: .line 654
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
23: .line 655
lload 3 /* c */
l2i
ireturn
end local 5 // long xVal
end local 3 // long c
end local 2 // int[] z
end local 1 // int[] y
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 24 0 x I
0 24 1 y [I
0 24 2 z [I
1 24 3 c J
2 24 5 xVal J
MethodParameters:
Name Flags
x
y
z
public static int mulWordAddTo(int, int[], int, int[], int);
descriptor: (I[II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=5
start local 0 // int x
start local 1 // int[] y
start local 2 // int yOff
start local 3 // int[] z
start local 4 // int zOff
0: .line 660
lconst_0
lstore 5 /* c */
start local 5 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 7 /* xVal */
start local 7 // long xVal
2: .line 661
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
3: .line 662
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
4: .line 663
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
5: .line 664
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
6: .line 665
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
7: .line 666
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
8: .line 667
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
9: .line 668
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
10: .line 669
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
11: .line 670
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
12: .line 671
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
lload 5 /* c */
l2i
iastore
13: .line 672
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
14: .line 673
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
15: .line 674
aload 3 /* z */
iload 4 /* zOff */
iconst_4
iadd
lload 5 /* c */
l2i
iastore
16: .line 675
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
17: .line 676
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
18: .line 677
aload 3 /* z */
iload 4 /* zOff */
iconst_5
iadd
lload 5 /* c */
l2i
iastore
19: .line 678
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
20: .line 679
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
21: .line 680
aload 3 /* z */
iload 4 /* zOff */
bipush 6
iadd
lload 5 /* c */
l2i
iastore
22: .line 681
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
23: .line 682
lload 5 /* c */
l2i
ireturn
end local 7 // long xVal
end local 5 // long c
end local 4 // int zOff
end local 3 // int[] z
end local 2 // int yOff
end local 1 // int[] y
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 24 0 x I
0 24 1 y [I
0 24 2 yOff I
0 24 3 z [I
0 24 4 zOff I
1 24 5 c J
2 24 7 xVal J
MethodParameters:
Name Flags
x
y
yOff
z
zOff
public static int mul33DWordAdd(int, long, int[], int);
descriptor: (IJ[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=13, args_size=4
start local 0 // int x
start local 1 // long y
start local 3 // int[] z
start local 4 // int zOff
0: .line 690
lconst_0
lstore 5 /* c */
start local 5 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 7 /* xVal */
start local 7 // long xVal
2: .line 691
lload 1 /* y */
ldc 4294967295
land
lstore 9 /* y00 */
start local 9 // long y00
3: .line 692
lload 5 /* c */
lload 7 /* xVal */
lload 9 /* y00 */
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
4: .line 693
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
5: .line 694
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
6: .line 695
lload 1 /* y */
bipush 32
lushr
lstore 11 /* y01 */
start local 11 // long y01
7: .line 696
lload 5 /* c */
lload 7 /* xVal */
lload 11 /* y01 */
lmul
lload 9 /* y00 */
ladd
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
8: .line 697
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
9: .line 698
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
10: .line 699
lload 5 /* c */
lload 11 /* y01 */
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
11: .line 700
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
12: .line 701
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
13: .line 702
lload 5 /* c */
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
lstore 5 /* c */
14: .line 703
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
lload 5 /* c */
l2i
iastore
15: .line 704
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
16: .line 705
lload 5 /* c */
lconst_0
lcmp
ifne 17
iconst_0
goto 18
StackMap locals: int long int[] int long long long long
StackMap stack:
17: bipush 7
aload 3 /* z */
iload 4 /* zOff */
iconst_4
invokestatic org.bouncycastle.math.raw.Nat.incAt:(I[III)I
StackMap locals:
StackMap stack: int
18: ireturn
end local 11 // long y01
end local 9 // long y00
end local 7 // long xVal
end local 5 // long c
end local 4 // int zOff
end local 3 // int[] z
end local 1 // long y
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 19 0 x I
0 19 1 y J
0 19 3 z [I
0 19 4 zOff I
1 19 5 c J
2 19 7 xVal J
3 19 9 y00 J
7 19 11 y01 J
MethodParameters:
Name Flags
x
y
z
zOff
public static int mul33WordAdd(int, int, int[], int);
descriptor: (II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=10, args_size=4
start local 0 // int x
start local 1 // int y
start local 2 // int[] z
start local 3 // int zOff
0: .line 713
lconst_0
lstore 4 /* c */
start local 4 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 6 /* xVal */
start local 6 // long xVal
2: iload 1 /* y */
i2l
ldc 4294967295
land
lstore 8 /* yVal */
start local 8 // long yVal
3: .line 714
lload 4 /* c */
lload 8 /* yVal */
lload 6 /* xVal */
lmul
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
4: .line 715
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
5: .line 716
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
6: .line 717
lload 4 /* c */
lload 8 /* yVal */
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
7: .line 718
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
8: .line 719
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
9: .line 720
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
lstore 4 /* c */
10: .line 721
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
11: .line 722
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
12: .line 723
lload 4 /* c */
lconst_0
lcmp
ifne 13
iconst_0
goto 14
StackMap locals: long long long
StackMap stack:
13: bipush 7
aload 2 /* z */
iload 3 /* zOff */
iconst_3
invokestatic org.bouncycastle.math.raw.Nat.incAt:(I[III)I
StackMap locals:
StackMap stack: int
14: ireturn
end local 8 // long yVal
end local 6 // long xVal
end local 4 // long c
end local 3 // int zOff
end local 2 // int[] z
end local 1 // int y
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 15 0 x I
0 15 1 y I
0 15 2 z [I
0 15 3 zOff I
1 15 4 c J
2 15 6 xVal J
3 15 8 yVal J
MethodParameters:
Name Flags
x
y
z
zOff
public static int mulWordDwordAdd(int, long, int[], int);
descriptor: (IJ[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=4
start local 0 // int x
start local 1 // long y
start local 3 // int[] z
start local 4 // int zOff
0: .line 729
lconst_0
lstore 5 /* c */
start local 5 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 7 /* xVal */
start local 7 // long xVal
2: .line 730
lload 5 /* c */
lload 7 /* xVal */
lload 1 /* y */
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
3: .line 731
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
4: .line 732
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
5: .line 733
lload 5 /* c */
lload 7 /* xVal */
lload 1 /* y */
bipush 32
lushr
lmul
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
6: .line 734
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
7: .line 735
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
8: .line 736
lload 5 /* c */
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
lstore 5 /* c */
9: .line 737
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
10: .line 738
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
11: .line 739
lload 5 /* c */
lconst_0
lcmp
ifne 12
iconst_0
goto 13
StackMap locals: long long
StackMap stack:
12: bipush 7
aload 3 /* z */
iload 4 /* zOff */
iconst_3
invokestatic org.bouncycastle.math.raw.Nat.incAt:(I[III)I
StackMap locals:
StackMap stack: int
13: ireturn
end local 7 // long xVal
end local 5 // long c
end local 4 // int zOff
end local 3 // int[] z
end local 1 // long y
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 14 0 x I
0 14 1 y J
0 14 3 z [I
0 14 4 zOff I
1 14 5 c J
2 14 7 xVal J
MethodParameters:
Name Flags
x
y
z
zOff
public static int mulWord(int, int[], int[], int);
descriptor: (I[I[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=4
start local 0 // int x
start local 1 // int[] y
start local 2 // int[] z
start local 3 // int zOff
0: .line 744
lconst_0
lstore 4 /* c */
start local 4 // long c
1: iload 0 /* x */
i2l
ldc 4294967295
land
lstore 6 /* xVal */
start local 6 // long xVal
2: .line 745
iconst_0
istore 8 /* i */
start local 8 // int i
3: .line 748
StackMap locals: long long int
StackMap stack:
lload 4 /* c */
lload 6 /* xVal */
aload 1 /* y */
iload 8 /* i */
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 4 /* c */
4: .line 749
aload 2 /* z */
iload 3 /* zOff */
iload 8 /* i */
iadd
lload 4 /* c */
l2i
iastore
5: .line 750
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
6: .line 752
iinc 8 /* i */ 1
iload 8 /* i */
bipush 7
7: .line 746
if_icmplt 3
8: .line 753
lload 4 /* c */
l2i
ireturn
end local 8 // int i
end local 6 // long xVal
end local 4 // long c
end local 3 // int zOff
end local 2 // int[] z
end local 1 // int[] y
end local 0 // int x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x I
0 9 1 y [I
0 9 2 z [I
0 9 3 zOff I
1 9 4 c J
2 9 6 xVal J
3 9 8 i I
MethodParameters:
Name Flags
x
y
z
zOff
public static void square(int[], int[]);
descriptor: ([I[I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=42, args_size=2
start local 0 // int[] x
start local 1 // int[] zz
0: .line 758
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 2 /* x_0 */
start local 2 // long x_0
1: .line 761
iconst_0
istore 6 /* c */
start local 6 // int c
2: .line 763
bipush 6
istore 8 /* i */
start local 8 // int i
3: bipush 14
istore 9 /* j */
start local 9 // int j
4: .line 766
StackMap locals: int[] int[] long top top int top int int
StackMap stack:
aload 0 /* x */
iload 8 /* i */
iinc 8 /* i */ -1
iaload
i2l
ldc 4294967295
land
lstore 10 /* xVal */
start local 10 // long xVal
5: .line 767
lload 10 /* xVal */
lload 10 /* xVal */
lmul
lstore 12 /* p */
start local 12 // long p
6: .line 768
aload 1 /* zz */
iinc 9 /* j */ -1
iload 9 /* j */
iload 6 /* c */
bipush 31
ishl
lload 12 /* p */
bipush 33
lushr
l2i
ior
iastore
7: .line 769
aload 1 /* zz */
iinc 9 /* j */ -1
iload 9 /* j */
lload 12 /* p */
iconst_1
lushr
l2i
iastore
8: .line 770
lload 12 /* p */
l2i
istore 6 /* c */
end local 12 // long p
end local 10 // long xVal
9: .line 772
iload 8 /* i */
10: .line 764
ifgt 4
11: .line 775
lload 2 /* x_0 */
lload 2 /* x_0 */
lmul
lstore 10 /* p */
start local 10 // long p
12: .line 776
iload 6 /* c */
bipush 31
ishl
i2l
ldc 4294967295
land
lload 10 /* p */
bipush 33
lushr
lor
lstore 4 /* zz_1 */
start local 4 // long zz_1
13: .line 777
aload 1 /* zz */
iconst_0
lload 10 /* p */
l2i
iastore
14: .line 778
lload 10 /* p */
bipush 32
lushr
l2i
iconst_1
iand
istore 6 /* c */
end local 10 // long p
end local 9 // int j
end local 8 // int i
15: .line 782
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
lstore 8 /* x_1 */
start local 8 // long x_1
16: .line 783
aload 1 /* zz */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 10 /* zz_2 */
start local 10 // long zz_2
17: .line 786
lload 4 /* zz_1 */
lload 8 /* x_1 */
lload 2 /* x_0 */
lmul
ladd
lstore 4 /* zz_1 */
18: .line 787
lload 4 /* zz_1 */
l2i
istore 7 /* w */
start local 7 // int w
19: .line 788
aload 1 /* zz */
iconst_1
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
20: .line 789
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
21: .line 790
lload 10 /* zz_2 */
lload 4 /* zz_1 */
bipush 32
lushr
ladd
lstore 10 /* zz_2 */
22: .line 793
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 12 /* x_2 */
start local 12 // long x_2
23: .line 794
aload 1 /* zz */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 14 /* zz_3 */
start local 14 // long zz_3
24: .line 795
aload 1 /* zz */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 16 /* zz_4 */
start local 16 // long zz_4
25: .line 797
lload 10 /* zz_2 */
lload 12 /* x_2 */
lload 2 /* x_0 */
lmul
ladd
lstore 10 /* zz_2 */
26: .line 798
lload 10 /* zz_2 */
l2i
istore 7 /* w */
27: .line 799
aload 1 /* zz */
iconst_2
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
28: .line 800
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
29: .line 801
lload 14 /* zz_3 */
lload 10 /* zz_2 */
bipush 32
lushr
lload 12 /* x_2 */
lload 8 /* x_1 */
lmul
ladd
ladd
lstore 14 /* zz_3 */
30: .line 802
lload 16 /* zz_4 */
lload 14 /* zz_3 */
bipush 32
lushr
ladd
lstore 16 /* zz_4 */
31: .line 803
lload 14 /* zz_3 */
ldc 4294967295
land
lstore 14 /* zz_3 */
32: .line 806
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 18 /* x_3 */
start local 18 // long x_3
33: .line 807
aload 1 /* zz */
iconst_5
iaload
i2l
ldc 4294967295
land
lload 16 /* zz_4 */
bipush 32
lushr
ladd
lstore 20 /* zz_5 */
start local 20 // long zz_5
34: lload 16 /* zz_4 */
ldc 4294967295
land
lstore 16 /* zz_4 */
35: .line 808
aload 1 /* zz */
bipush 6
iaload
i2l
ldc 4294967295
land
lload 20 /* zz_5 */
bipush 32
lushr
ladd
lstore 22 /* zz_6 */
start local 22 // long zz_6
36: lload 20 /* zz_5 */
ldc 4294967295
land
lstore 20 /* zz_5 */
37: .line 810
lload 14 /* zz_3 */
lload 18 /* x_3 */
lload 2 /* x_0 */
lmul
ladd
lstore 14 /* zz_3 */
38: .line 811
lload 14 /* zz_3 */
l2i
istore 7 /* w */
39: .line 812
aload 1 /* zz */
iconst_3
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
40: .line 813
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
41: .line 814
lload 16 /* zz_4 */
lload 14 /* zz_3 */
bipush 32
lushr
lload 18 /* x_3 */
lload 8 /* x_1 */
lmul
ladd
ladd
lstore 16 /* zz_4 */
42: .line 815
lload 20 /* zz_5 */
lload 16 /* zz_4 */
bipush 32
lushr
lload 18 /* x_3 */
lload 12 /* x_2 */
lmul
ladd
ladd
lstore 20 /* zz_5 */
43: .line 816
lload 16 /* zz_4 */
ldc 4294967295
land
lstore 16 /* zz_4 */
44: .line 817
lload 22 /* zz_6 */
lload 20 /* zz_5 */
bipush 32
lushr
ladd
lstore 22 /* zz_6 */
45: .line 818
lload 20 /* zz_5 */
ldc 4294967295
land
lstore 20 /* zz_5 */
46: .line 821
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 24 /* x_4 */
start local 24 // long x_4
47: .line 822
aload 1 /* zz */
bipush 7
iaload
i2l
ldc 4294967295
land
lload 22 /* zz_6 */
bipush 32
lushr
ladd
lstore 26 /* zz_7 */
start local 26 // long zz_7
48: lload 22 /* zz_6 */
ldc 4294967295
land
lstore 22 /* zz_6 */
49: .line 823
aload 1 /* zz */
bipush 8
iaload
i2l
ldc 4294967295
land
lload 26 /* zz_7 */
bipush 32
lushr
ladd
lstore 28 /* zz_8 */
start local 28 // long zz_8
50: lload 26 /* zz_7 */
ldc 4294967295
land
lstore 26 /* zz_7 */
51: .line 825
lload 16 /* zz_4 */
lload 24 /* x_4 */
lload 2 /* x_0 */
lmul
ladd
lstore 16 /* zz_4 */
52: .line 826
lload 16 /* zz_4 */
l2i
istore 7 /* w */
53: .line 827
aload 1 /* zz */
iconst_4
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
54: .line 828
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
55: .line 829
lload 20 /* zz_5 */
lload 16 /* zz_4 */
bipush 32
lushr
lload 24 /* x_4 */
lload 8 /* x_1 */
lmul
ladd
ladd
lstore 20 /* zz_5 */
56: .line 830
lload 22 /* zz_6 */
lload 20 /* zz_5 */
bipush 32
lushr
lload 24 /* x_4 */
lload 12 /* x_2 */
lmul
ladd
ladd
lstore 22 /* zz_6 */
57: .line 831
lload 20 /* zz_5 */
ldc 4294967295
land
lstore 20 /* zz_5 */
58: .line 832
lload 26 /* zz_7 */
lload 22 /* zz_6 */
bipush 32
lushr
lload 24 /* x_4 */
lload 18 /* x_3 */
lmul
ladd
ladd
lstore 26 /* zz_7 */
59: .line 833
lload 22 /* zz_6 */
ldc 4294967295
land
lstore 22 /* zz_6 */
60: .line 834
lload 28 /* zz_8 */
lload 26 /* zz_7 */
bipush 32
lushr
ladd
lstore 28 /* zz_8 */
61: .line 835
lload 26 /* zz_7 */
ldc 4294967295
land
lstore 26 /* zz_7 */
62: .line 838
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
lstore 30 /* x_5 */
start local 30 // long x_5
63: .line 839
aload 1 /* zz */
bipush 9
iaload
i2l
ldc 4294967295
land
lload 28 /* zz_8 */
bipush 32
lushr
ladd
lstore 32 /* zz_9 */
start local 32 // long zz_9
64: lload 28 /* zz_8 */
ldc 4294967295
land
lstore 28 /* zz_8 */
65: .line 840
aload 1 /* zz */
bipush 10
iaload
i2l
ldc 4294967295
land
lload 32 /* zz_9 */
bipush 32
lushr
ladd
lstore 34 /* zz_10 */
start local 34 // long zz_10
66: lload 32 /* zz_9 */
ldc 4294967295
land
lstore 32 /* zz_9 */
67: .line 842
lload 20 /* zz_5 */
lload 30 /* x_5 */
lload 2 /* x_0 */
lmul
ladd
lstore 20 /* zz_5 */
68: .line 843
lload 20 /* zz_5 */
l2i
istore 7 /* w */
69: .line 844
aload 1 /* zz */
iconst_5
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
70: .line 845
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
71: .line 846
lload 22 /* zz_6 */
lload 20 /* zz_5 */
bipush 32
lushr
lload 30 /* x_5 */
lload 8 /* x_1 */
lmul
ladd
ladd
lstore 22 /* zz_6 */
72: .line 847
lload 26 /* zz_7 */
lload 22 /* zz_6 */
bipush 32
lushr
lload 30 /* x_5 */
lload 12 /* x_2 */
lmul
ladd
ladd
lstore 26 /* zz_7 */
73: .line 848
lload 22 /* zz_6 */
ldc 4294967295
land
lstore 22 /* zz_6 */
74: .line 849
lload 28 /* zz_8 */
lload 26 /* zz_7 */
bipush 32
lushr
lload 30 /* x_5 */
lload 18 /* x_3 */
lmul
ladd
ladd
lstore 28 /* zz_8 */
75: .line 850
lload 26 /* zz_7 */
ldc 4294967295
land
lstore 26 /* zz_7 */
76: .line 851
lload 32 /* zz_9 */
lload 28 /* zz_8 */
bipush 32
lushr
lload 30 /* x_5 */
lload 24 /* x_4 */
lmul
ladd
ladd
lstore 32 /* zz_9 */
77: .line 852
lload 28 /* zz_8 */
ldc 4294967295
land
lstore 28 /* zz_8 */
78: .line 853
lload 34 /* zz_10 */
lload 32 /* zz_9 */
bipush 32
lushr
ladd
lstore 34 /* zz_10 */
79: .line 854
lload 32 /* zz_9 */
ldc 4294967295
land
lstore 32 /* zz_9 */
80: .line 857
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
lstore 36 /* x_6 */
start local 36 // long x_6
81: .line 858
aload 1 /* zz */
bipush 11
iaload
i2l
ldc 4294967295
land
lload 34 /* zz_10 */
bipush 32
lushr
ladd
lstore 38 /* zz_11 */
start local 38 // long zz_11
82: lload 34 /* zz_10 */
ldc 4294967295
land
lstore 34 /* zz_10 */
83: .line 859
aload 1 /* zz */
bipush 12
iaload
i2l
ldc 4294967295
land
lload 38 /* zz_11 */
bipush 32
lushr
ladd
lstore 40 /* zz_12 */
start local 40 // long zz_12
84: lload 38 /* zz_11 */
ldc 4294967295
land
lstore 38 /* zz_11 */
85: .line 861
lload 22 /* zz_6 */
lload 36 /* x_6 */
lload 2 /* x_0 */
lmul
ladd
lstore 22 /* zz_6 */
86: .line 862
lload 22 /* zz_6 */
l2i
istore 7 /* w */
87: .line 863
aload 1 /* zz */
bipush 6
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
88: .line 864
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
89: .line 865
lload 26 /* zz_7 */
lload 22 /* zz_6 */
bipush 32
lushr
lload 36 /* x_6 */
lload 8 /* x_1 */
lmul
ladd
ladd
lstore 26 /* zz_7 */
90: .line 866
lload 28 /* zz_8 */
lload 26 /* zz_7 */
bipush 32
lushr
lload 36 /* x_6 */
lload 12 /* x_2 */
lmul
ladd
ladd
lstore 28 /* zz_8 */
91: .line 867
lload 32 /* zz_9 */
lload 28 /* zz_8 */
bipush 32
lushr
lload 36 /* x_6 */
lload 18 /* x_3 */
lmul
ladd
ladd
lstore 32 /* zz_9 */
92: .line 868
lload 34 /* zz_10 */
lload 32 /* zz_9 */
bipush 32
lushr
lload 36 /* x_6 */
lload 24 /* x_4 */
lmul
ladd
ladd
lstore 34 /* zz_10 */
93: .line 869
lload 38 /* zz_11 */
lload 34 /* zz_10 */
bipush 32
lushr
lload 36 /* x_6 */
lload 30 /* x_5 */
lmul
ladd
ladd
lstore 38 /* zz_11 */
94: .line 870
lload 40 /* zz_12 */
lload 38 /* zz_11 */
bipush 32
lushr
ladd
lstore 40 /* zz_12 */
95: .line 873
lload 26 /* zz_7 */
l2i
istore 7 /* w */
96: .line 874
aload 1 /* zz */
bipush 7
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
97: .line 875
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
98: .line 876
lload 28 /* zz_8 */
l2i
istore 7 /* w */
99: .line 877
aload 1 /* zz */
bipush 8
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
100: .line 878
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
101: .line 879
lload 32 /* zz_9 */
l2i
istore 7 /* w */
102: .line 880
aload 1 /* zz */
bipush 9
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
103: .line 881
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
104: .line 882
lload 34 /* zz_10 */
l2i
istore 7 /* w */
105: .line 883
aload 1 /* zz */
bipush 10
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
106: .line 884
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
107: .line 885
lload 38 /* zz_11 */
l2i
istore 7 /* w */
108: .line 886
aload 1 /* zz */
bipush 11
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
109: .line 887
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
110: .line 888
lload 40 /* zz_12 */
l2i
istore 7 /* w */
111: .line 889
aload 1 /* zz */
bipush 12
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
112: .line 890
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
113: .line 891
aload 1 /* zz */
bipush 13
iaload
lload 40 /* zz_12 */
bipush 32
lushr
l2i
iadd
istore 7 /* w */
114: .line 892
aload 1 /* zz */
bipush 13
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
115: .line 893
return
end local 40 // long zz_12
end local 38 // long zz_11
end local 36 // long x_6
end local 34 // long zz_10
end local 32 // long zz_9
end local 30 // long x_5
end local 28 // long zz_8
end local 26 // long zz_7
end local 24 // long x_4
end local 22 // long zz_6
end local 20 // long zz_5
end local 18 // long x_3
end local 16 // long zz_4
end local 14 // long zz_3
end local 12 // long x_2
end local 10 // long zz_2
end local 8 // long x_1
end local 7 // int w
end local 6 // int c
end local 4 // long zz_1
end local 2 // long x_0
end local 1 // int[] zz
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 116 0 x [I
0 116 1 zz [I
1 116 2 x_0 J
13 116 4 zz_1 J
2 116 6 c I
19 116 7 w I
3 15 8 i I
4 15 9 j I
5 9 10 xVal J
6 9 12 p J
12 15 10 p J
16 116 8 x_1 J
17 116 10 zz_2 J
23 116 12 x_2 J
24 116 14 zz_3 J
25 116 16 zz_4 J
33 116 18 x_3 J
34 116 20 zz_5 J
36 116 22 zz_6 J
47 116 24 x_4 J
48 116 26 zz_7 J
50 116 28 zz_8 J
63 116 30 x_5 J
64 116 32 zz_9 J
66 116 34 zz_10 J
81 116 36 x_6 J
82 116 38 zz_11 J
84 116 40 zz_12 J
MethodParameters:
Name Flags
x
zz
public static void square(int[], int, int[], int);
descriptor: ([II[II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=44, args_size=4
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] zz
start local 3 // int zzOff
0: .line 897
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 4 /* x_0 */
start local 4 // long x_0
1: .line 900
iconst_0
istore 8 /* c */
start local 8 // int c
2: .line 902
bipush 6
istore 10 /* i */
start local 10 // int i
3: bipush 14
istore 11 /* j */
start local 11 // int j
4: .line 905
StackMap locals: int[] int int[] int long top top int top int int
StackMap stack:
aload 0 /* x */
iload 1 /* xOff */
iload 10 /* i */
iinc 10 /* i */ -1
iadd
iaload
i2l
ldc 4294967295
land
lstore 12 /* xVal */
start local 12 // long xVal
5: .line 906
lload 12 /* xVal */
lload 12 /* xVal */
lmul
lstore 14 /* p */
start local 14 // long p
6: .line 907
aload 2 /* zz */
iload 3 /* zzOff */
iinc 11 /* j */ -1
iload 11 /* j */
iadd
iload 8 /* c */
bipush 31
ishl
lload 14 /* p */
bipush 33
lushr
l2i
ior
iastore
7: .line 908
aload 2 /* zz */
iload 3 /* zzOff */
iinc 11 /* j */ -1
iload 11 /* j */
iadd
lload 14 /* p */
iconst_1
lushr
l2i
iastore
8: .line 909
lload 14 /* p */
l2i
istore 8 /* c */
end local 14 // long p
end local 12 // long xVal
9: .line 911
iload 10 /* i */
10: .line 903
ifgt 4
11: .line 914
lload 4 /* x_0 */
lload 4 /* x_0 */
lmul
lstore 12 /* p */
start local 12 // long p
12: .line 915
iload 8 /* c */
bipush 31
ishl
i2l
ldc 4294967295
land
lload 12 /* p */
bipush 33
lushr
lor
lstore 6 /* zz_1 */
start local 6 // long zz_1
13: .line 916
aload 2 /* zz */
iload 3 /* zzOff */
iconst_0
iadd
lload 12 /* p */
l2i
iastore
14: .line 917
lload 12 /* p */
bipush 32
lushr
l2i
iconst_1
iand
istore 8 /* c */
end local 12 // long p
end local 11 // int j
end local 10 // int i
15: .line 921
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lstore 10 /* x_1 */
start local 10 // long x_1
16: .line 922
aload 2 /* zz */
iload 3 /* zzOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lstore 12 /* zz_2 */
start local 12 // long zz_2
17: .line 925
lload 6 /* zz_1 */
lload 10 /* x_1 */
lload 4 /* x_0 */
lmul
ladd
lstore 6 /* zz_1 */
18: .line 926
lload 6 /* zz_1 */
l2i
istore 9 /* w */
start local 9 // int w
19: .line 927
aload 2 /* zz */
iload 3 /* zzOff */
iconst_1
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
20: .line 928
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
21: .line 929
lload 12 /* zz_2 */
lload 6 /* zz_1 */
bipush 32
lushr
ladd
lstore 12 /* zz_2 */
22: .line 932
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lstore 14 /* x_2 */
start local 14 // long x_2
23: .line 933
aload 2 /* zz */
iload 3 /* zzOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lstore 16 /* zz_3 */
start local 16 // long zz_3
24: .line 934
aload 2 /* zz */
iload 3 /* zzOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lstore 18 /* zz_4 */
start local 18 // long zz_4
25: .line 936
lload 12 /* zz_2 */
lload 14 /* x_2 */
lload 4 /* x_0 */
lmul
ladd
lstore 12 /* zz_2 */
26: .line 937
lload 12 /* zz_2 */
l2i
istore 9 /* w */
27: .line 938
aload 2 /* zz */
iload 3 /* zzOff */
iconst_2
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
28: .line 939
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
29: .line 940
lload 16 /* zz_3 */
lload 12 /* zz_2 */
bipush 32
lushr
lload 14 /* x_2 */
lload 10 /* x_1 */
lmul
ladd
ladd
lstore 16 /* zz_3 */
30: .line 941
lload 18 /* zz_4 */
lload 16 /* zz_3 */
bipush 32
lushr
ladd
lstore 18 /* zz_4 */
31: .line 942
lload 16 /* zz_3 */
ldc 4294967295
land
lstore 16 /* zz_3 */
32: .line 945
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lstore 20 /* x_3 */
start local 20 // long x_3
33: .line 946
aload 2 /* zz */
iload 3 /* zzOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lload 18 /* zz_4 */
bipush 32
lushr
ladd
lstore 22 /* zz_5 */
start local 22 // long zz_5
34: lload 18 /* zz_4 */
ldc 4294967295
land
lstore 18 /* zz_4 */
35: .line 947
aload 2 /* zz */
iload 3 /* zzOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lload 22 /* zz_5 */
bipush 32
lushr
ladd
lstore 24 /* zz_6 */
start local 24 // long zz_6
36: lload 22 /* zz_5 */
ldc 4294967295
land
lstore 22 /* zz_5 */
37: .line 949
lload 16 /* zz_3 */
lload 20 /* x_3 */
lload 4 /* x_0 */
lmul
ladd
lstore 16 /* zz_3 */
38: .line 950
lload 16 /* zz_3 */
l2i
istore 9 /* w */
39: .line 951
aload 2 /* zz */
iload 3 /* zzOff */
iconst_3
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
40: .line 952
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
41: .line 953
lload 18 /* zz_4 */
lload 16 /* zz_3 */
bipush 32
lushr
lload 20 /* x_3 */
lload 10 /* x_1 */
lmul
ladd
ladd
lstore 18 /* zz_4 */
42: .line 954
lload 22 /* zz_5 */
lload 18 /* zz_4 */
bipush 32
lushr
lload 20 /* x_3 */
lload 14 /* x_2 */
lmul
ladd
ladd
lstore 22 /* zz_5 */
43: .line 955
lload 18 /* zz_4 */
ldc 4294967295
land
lstore 18 /* zz_4 */
44: .line 956
lload 24 /* zz_6 */
lload 22 /* zz_5 */
bipush 32
lushr
ladd
lstore 24 /* zz_6 */
45: .line 957
lload 22 /* zz_5 */
ldc 4294967295
land
lstore 22 /* zz_5 */
46: .line 960
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lstore 26 /* x_4 */
start local 26 // long x_4
47: .line 961
aload 2 /* zz */
iload 3 /* zzOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lload 24 /* zz_6 */
bipush 32
lushr
ladd
lstore 28 /* zz_7 */
start local 28 // long zz_7
48: lload 24 /* zz_6 */
ldc 4294967295
land
lstore 24 /* zz_6 */
49: .line 962
aload 2 /* zz */
iload 3 /* zzOff */
bipush 8
iadd
iaload
i2l
ldc 4294967295
land
lload 28 /* zz_7 */
bipush 32
lushr
ladd
lstore 30 /* zz_8 */
start local 30 // long zz_8
50: lload 28 /* zz_7 */
ldc 4294967295
land
lstore 28 /* zz_7 */
51: .line 964
lload 18 /* zz_4 */
lload 26 /* x_4 */
lload 4 /* x_0 */
lmul
ladd
lstore 18 /* zz_4 */
52: .line 965
lload 18 /* zz_4 */
l2i
istore 9 /* w */
53: .line 966
aload 2 /* zz */
iload 3 /* zzOff */
iconst_4
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
54: .line 967
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
55: .line 968
lload 22 /* zz_5 */
lload 18 /* zz_4 */
bipush 32
lushr
lload 26 /* x_4 */
lload 10 /* x_1 */
lmul
ladd
ladd
lstore 22 /* zz_5 */
56: .line 969
lload 24 /* zz_6 */
lload 22 /* zz_5 */
bipush 32
lushr
lload 26 /* x_4 */
lload 14 /* x_2 */
lmul
ladd
ladd
lstore 24 /* zz_6 */
57: .line 970
lload 22 /* zz_5 */
ldc 4294967295
land
lstore 22 /* zz_5 */
58: .line 971
lload 28 /* zz_7 */
lload 24 /* zz_6 */
bipush 32
lushr
lload 26 /* x_4 */
lload 20 /* x_3 */
lmul
ladd
ladd
lstore 28 /* zz_7 */
59: .line 972
lload 24 /* zz_6 */
ldc 4294967295
land
lstore 24 /* zz_6 */
60: .line 973
lload 30 /* zz_8 */
lload 28 /* zz_7 */
bipush 32
lushr
ladd
lstore 30 /* zz_8 */
61: .line 974
lload 28 /* zz_7 */
ldc 4294967295
land
lstore 28 /* zz_7 */
62: .line 977
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lstore 32 /* x_5 */
start local 32 // long x_5
63: .line 978
aload 2 /* zz */
iload 3 /* zzOff */
bipush 9
iadd
iaload
i2l
ldc 4294967295
land
lload 30 /* zz_8 */
bipush 32
lushr
ladd
lstore 34 /* zz_9 */
start local 34 // long zz_9
64: lload 30 /* zz_8 */
ldc 4294967295
land
lstore 30 /* zz_8 */
65: .line 979
aload 2 /* zz */
iload 3 /* zzOff */
bipush 10
iadd
iaload
i2l
ldc 4294967295
land
lload 34 /* zz_9 */
bipush 32
lushr
ladd
lstore 36 /* zz_10 */
start local 36 // long zz_10
66: lload 34 /* zz_9 */
ldc 4294967295
land
lstore 34 /* zz_9 */
67: .line 981
lload 22 /* zz_5 */
lload 32 /* x_5 */
lload 4 /* x_0 */
lmul
ladd
lstore 22 /* zz_5 */
68: .line 982
lload 22 /* zz_5 */
l2i
istore 9 /* w */
69: .line 983
aload 2 /* zz */
iload 3 /* zzOff */
iconst_5
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
70: .line 984
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
71: .line 985
lload 24 /* zz_6 */
lload 22 /* zz_5 */
bipush 32
lushr
lload 32 /* x_5 */
lload 10 /* x_1 */
lmul
ladd
ladd
lstore 24 /* zz_6 */
72: .line 986
lload 28 /* zz_7 */
lload 24 /* zz_6 */
bipush 32
lushr
lload 32 /* x_5 */
lload 14 /* x_2 */
lmul
ladd
ladd
lstore 28 /* zz_7 */
73: .line 987
lload 24 /* zz_6 */
ldc 4294967295
land
lstore 24 /* zz_6 */
74: .line 988
lload 30 /* zz_8 */
lload 28 /* zz_7 */
bipush 32
lushr
lload 32 /* x_5 */
lload 20 /* x_3 */
lmul
ladd
ladd
lstore 30 /* zz_8 */
75: .line 989
lload 28 /* zz_7 */
ldc 4294967295
land
lstore 28 /* zz_7 */
76: .line 990
lload 34 /* zz_9 */
lload 30 /* zz_8 */
bipush 32
lushr
lload 32 /* x_5 */
lload 26 /* x_4 */
lmul
ladd
ladd
lstore 34 /* zz_9 */
77: .line 991
lload 30 /* zz_8 */
ldc 4294967295
land
lstore 30 /* zz_8 */
78: .line 992
lload 36 /* zz_10 */
lload 34 /* zz_9 */
bipush 32
lushr
ladd
lstore 36 /* zz_10 */
79: .line 993
lload 34 /* zz_9 */
ldc 4294967295
land
lstore 34 /* zz_9 */
80: .line 996
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lstore 38 /* x_6 */
start local 38 // long x_6
81: .line 997
aload 2 /* zz */
iload 3 /* zzOff */
bipush 11
iadd
iaload
i2l
ldc 4294967295
land
lload 36 /* zz_10 */
bipush 32
lushr
ladd
lstore 40 /* zz_11 */
start local 40 // long zz_11
82: lload 36 /* zz_10 */
ldc 4294967295
land
lstore 36 /* zz_10 */
83: .line 998
aload 2 /* zz */
iload 3 /* zzOff */
bipush 12
iadd
iaload
i2l
ldc 4294967295
land
lload 40 /* zz_11 */
bipush 32
lushr
ladd
lstore 42 /* zz_12 */
start local 42 // long zz_12
84: lload 40 /* zz_11 */
ldc 4294967295
land
lstore 40 /* zz_11 */
85: .line 1000
lload 24 /* zz_6 */
lload 38 /* x_6 */
lload 4 /* x_0 */
lmul
ladd
lstore 24 /* zz_6 */
86: .line 1001
lload 24 /* zz_6 */
l2i
istore 9 /* w */
87: .line 1002
aload 2 /* zz */
iload 3 /* zzOff */
bipush 6
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
88: .line 1003
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
89: .line 1004
lload 28 /* zz_7 */
lload 24 /* zz_6 */
bipush 32
lushr
lload 38 /* x_6 */
lload 10 /* x_1 */
lmul
ladd
ladd
lstore 28 /* zz_7 */
90: .line 1005
lload 30 /* zz_8 */
lload 28 /* zz_7 */
bipush 32
lushr
lload 38 /* x_6 */
lload 14 /* x_2 */
lmul
ladd
ladd
lstore 30 /* zz_8 */
91: .line 1006
lload 34 /* zz_9 */
lload 30 /* zz_8 */
bipush 32
lushr
lload 38 /* x_6 */
lload 20 /* x_3 */
lmul
ladd
ladd
lstore 34 /* zz_9 */
92: .line 1007
lload 36 /* zz_10 */
lload 34 /* zz_9 */
bipush 32
lushr
lload 38 /* x_6 */
lload 26 /* x_4 */
lmul
ladd
ladd
lstore 36 /* zz_10 */
93: .line 1008
lload 40 /* zz_11 */
lload 36 /* zz_10 */
bipush 32
lushr
lload 38 /* x_6 */
lload 32 /* x_5 */
lmul
ladd
ladd
lstore 40 /* zz_11 */
94: .line 1009
lload 42 /* zz_12 */
lload 40 /* zz_11 */
bipush 32
lushr
ladd
lstore 42 /* zz_12 */
95: .line 1012
lload 28 /* zz_7 */
l2i
istore 9 /* w */
96: .line 1013
aload 2 /* zz */
iload 3 /* zzOff */
bipush 7
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
97: .line 1014
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
98: .line 1015
lload 30 /* zz_8 */
l2i
istore 9 /* w */
99: .line 1016
aload 2 /* zz */
iload 3 /* zzOff */
bipush 8
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
100: .line 1017
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
101: .line 1018
lload 34 /* zz_9 */
l2i
istore 9 /* w */
102: .line 1019
aload 2 /* zz */
iload 3 /* zzOff */
bipush 9
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
103: .line 1020
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
104: .line 1021
lload 36 /* zz_10 */
l2i
istore 9 /* w */
105: .line 1022
aload 2 /* zz */
iload 3 /* zzOff */
bipush 10
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
106: .line 1023
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
107: .line 1024
lload 40 /* zz_11 */
l2i
istore 9 /* w */
108: .line 1025
aload 2 /* zz */
iload 3 /* zzOff */
bipush 11
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
109: .line 1026
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
110: .line 1027
lload 42 /* zz_12 */
l2i
istore 9 /* w */
111: .line 1028
aload 2 /* zz */
iload 3 /* zzOff */
bipush 12
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
112: .line 1029
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
113: .line 1030
aload 2 /* zz */
iload 3 /* zzOff */
bipush 13
iadd
iaload
lload 42 /* zz_12 */
bipush 32
lushr
l2i
iadd
istore 9 /* w */
114: .line 1031
aload 2 /* zz */
iload 3 /* zzOff */
bipush 13
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
115: .line 1032
return
end local 42 // long zz_12
end local 40 // long zz_11
end local 38 // long x_6
end local 36 // long zz_10
end local 34 // long zz_9
end local 32 // long x_5
end local 30 // long zz_8
end local 28 // long zz_7
end local 26 // long x_4
end local 24 // long zz_6
end local 22 // long zz_5
end local 20 // long x_3
end local 18 // long zz_4
end local 16 // long zz_3
end local 14 // long x_2
end local 12 // long zz_2
end local 10 // long x_1
end local 9 // int w
end local 8 // int c
end local 6 // long zz_1
end local 4 // long x_0
end local 3 // int zzOff
end local 2 // int[] zz
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 116 0 x [I
0 116 1 xOff I
0 116 2 zz [I
0 116 3 zzOff I
1 116 4 x_0 J
13 116 6 zz_1 J
2 116 8 c I
19 116 9 w I
3 15 10 i I
4 15 11 j I
5 9 12 xVal J
6 9 14 p J
12 15 12 p J
16 116 10 x_1 J
17 116 12 zz_2 J
23 116 14 x_2 J
24 116 16 zz_3 J
25 116 18 zz_4 J
33 116 20 x_3 J
34 116 22 zz_5 J
36 116 24 zz_6 J
47 116 26 x_4 J
48 116 28 zz_7 J
50 116 30 zz_8 J
63 116 32 x_5 J
64 116 34 zz_9 J
66 116 36 zz_10 J
81 116 38 x_6 J
82 116 40 zz_11 J
84 116 42 zz_12 J
MethodParameters:
Name Flags
x
xOff
zz
zzOff
public static int sub(int[], int[], int[]);
descriptor: ([I[I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] z
0: .line 1036
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 1037
lload 3 /* c */
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
2: .line 1038
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 1039
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
4: .line 1040
lload 3 /* c */
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
5: .line 1041
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 1042
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
7: .line 1043
lload 3 /* c */
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
8: .line 1044
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 1045
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
10: .line 1046
lload 3 /* c */
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
11: .line 1047
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 1048
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
13: .line 1049
lload 3 /* c */
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
14: .line 1050
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 1051
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
16: .line 1052
lload 3 /* c */
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
17: .line 1053
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 1054
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
19: .line 1055
lload 3 /* c */
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
20: .line 1056
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 1057
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
22: .line 1058
lload 3 /* c */
l2i
ireturn
end local 3 // long c
end local 2 // int[] z
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 y [I
0 23 2 z [I
1 23 3 c J
MethodParameters:
Name Flags
x
y
z
public static int sub(int[], int, int[], int, int[], int);
descriptor: ([II[II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=6
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] y
start local 3 // int yOff
start local 4 // int[] z
start local 5 // int zOff
0: .line 1063
lconst_0
lstore 6 /* c */
start local 6 // long c
1: .line 1064
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
2: .line 1065
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
lload 6 /* c */
l2i
iastore
3: .line 1066
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
4: .line 1067
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
5: .line 1068
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
lload 6 /* c */
l2i
iastore
6: .line 1069
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
7: .line 1070
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
8: .line 1071
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
lload 6 /* c */
l2i
iastore
9: .line 1072
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
10: .line 1073
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
11: .line 1074
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
lload 6 /* c */
l2i
iastore
12: .line 1075
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
13: .line 1076
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
14: .line 1077
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
lload 6 /* c */
l2i
iastore
15: .line 1078
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
16: .line 1079
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
17: .line 1080
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
lload 6 /* c */
l2i
iastore
18: .line 1081
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
19: .line 1082
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
20: .line 1083
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
lload 6 /* c */
l2i
iastore
21: .line 1084
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
22: .line 1085
lload 6 /* c */
l2i
ireturn
end local 6 // long c
end local 5 // int zOff
end local 4 // int[] z
end local 3 // int yOff
end local 2 // int[] y
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 xOff I
0 23 2 y [I
0 23 3 yOff I
0 23 4 z [I
0 23 5 zOff I
1 23 6 c J
MethodParameters:
Name Flags
x
xOff
y
yOff
z
zOff
public static int subBothFrom(int[], int[], int[]);
descriptor: ([I[I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=5, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] z
0: .line 1090
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 1091
lload 3 /* c */
aload 2 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
2: .line 1092
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 1093
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
4: .line 1094
lload 3 /* c */
aload 2 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
5: .line 1095
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 1096
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
7: .line 1097
lload 3 /* c */
aload 2 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
8: .line 1098
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 1099
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
10: .line 1100
lload 3 /* c */
aload 2 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
11: .line 1101
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 1102
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
13: .line 1103
lload 3 /* c */
aload 2 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
14: .line 1104
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 1105
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
16: .line 1106
lload 3 /* c */
aload 2 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
17: .line 1107
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 1108
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
19: .line 1109
lload 3 /* c */
aload 2 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
20: .line 1110
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 1111
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
22: .line 1112
lload 3 /* c */
l2i
ireturn
end local 3 // long c
end local 2 // int[] z
end local 1 // int[] y
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 y [I
0 23 2 z [I
1 23 3 c J
MethodParameters:
Name Flags
x
y
z
public static int subFrom(int[], int[]);
descriptor: ([I[I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=2
start local 0 // int[] x
start local 1 // int[] z
0: .line 1117
lconst_0
lstore 2 /* c */
start local 2 // long c
1: .line 1118
lload 2 /* c */
aload 1 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
2: .line 1119
aload 1 /* z */
iconst_0
lload 2 /* c */
l2i
iastore
3: .line 1120
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
4: .line 1121
lload 2 /* c */
aload 1 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
5: .line 1122
aload 1 /* z */
iconst_1
lload 2 /* c */
l2i
iastore
6: .line 1123
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
7: .line 1124
lload 2 /* c */
aload 1 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
8: .line 1125
aload 1 /* z */
iconst_2
lload 2 /* c */
l2i
iastore
9: .line 1126
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
10: .line 1127
lload 2 /* c */
aload 1 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
11: .line 1128
aload 1 /* z */
iconst_3
lload 2 /* c */
l2i
iastore
12: .line 1129
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
13: .line 1130
lload 2 /* c */
aload 1 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
14: .line 1131
aload 1 /* z */
iconst_4
lload 2 /* c */
l2i
iastore
15: .line 1132
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
16: .line 1133
lload 2 /* c */
aload 1 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
17: .line 1134
aload 1 /* z */
iconst_5
lload 2 /* c */
l2i
iastore
18: .line 1135
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
19: .line 1136
lload 2 /* c */
aload 1 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
20: .line 1137
aload 1 /* z */
bipush 6
lload 2 /* c */
l2i
iastore
21: .line 1138
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
22: .line 1139
lload 2 /* c */
l2i
ireturn
end local 2 // long c
end local 1 // int[] z
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 z [I
1 23 2 c J
MethodParameters:
Name Flags
x
z
public static int subFrom(int[], int, int[], int);
descriptor: ([II[II)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=4
start local 0 // int[] x
start local 1 // int xOff
start local 2 // int[] z
start local 3 // int zOff
0: .line 1144
lconst_0
lstore 4 /* c */
start local 4 // long c
1: .line 1145
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
2: .line 1146
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
3: .line 1147
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
4: .line 1148
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
5: .line 1149
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
6: .line 1150
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
7: .line 1151
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
8: .line 1152
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
9: .line 1153
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
10: .line 1154
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
11: .line 1155
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
lload 4 /* c */
l2i
iastore
12: .line 1156
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
13: .line 1157
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
14: .line 1158
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
lload 4 /* c */
l2i
iastore
15: .line 1159
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
16: .line 1160
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
17: .line 1161
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
lload 4 /* c */
l2i
iastore
18: .line 1162
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
19: .line 1163
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
20: .line 1164
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
lload 4 /* c */
l2i
iastore
21: .line 1165
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
22: .line 1166
lload 4 /* c */
l2i
ireturn
end local 4 // long c
end local 3 // int zOff
end local 2 // int[] z
end local 1 // int xOff
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 23 0 x [I
0 23 1 xOff I
0 23 2 z [I
0 23 3 zOff I
1 23 4 c J
MethodParameters:
Name Flags
x
xOff
z
zOff
public static java.math.BigInteger toBigInteger(int[]);
descriptor: ([I)Ljava/math/BigInteger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 // int[] x
0: .line 1171
bipush 28
newarray 8
astore 1 /* bs */
start local 1 // byte[] bs
1: .line 1172
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 7
3: .line 1174
StackMap locals: byte[] int
StackMap stack:
aload 0 /* x */
iload 2 /* i */
iaload
istore 3 /* x_i */
start local 3 // int x_i
4: .line 1175
iload 3 /* x_i */
ifeq 6
5: .line 1177
iload 3 /* x_i */
aload 1 /* bs */
bipush 6
iload 2 /* i */
isub
iconst_2
ishl
invokestatic org.bouncycastle.util.Pack.intToBigEndian:(I[BI)V
end local 3 // int x_i
6: .line 1172
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 2 /* i */
bipush 7
if_icmplt 3
end local 2 // int i
8: .line 1180
new java.math.BigInteger
dup
iconst_1
aload 1 /* bs */
invokespecial java.math.BigInteger.<init>:(I[B)V
areturn
end local 1 // byte[] bs
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x [I
1 9 1 bs [B
2 8 2 i I
4 6 3 x_i I
MethodParameters:
Name Flags
x
public static void zero(int[]);
descriptor: ([I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 // int[] z
0: .line 1185
aload 0 /* z */
iconst_0
iconst_0
iastore
1: .line 1186
aload 0 /* z */
iconst_1
iconst_0
iastore
2: .line 1187
aload 0 /* z */
iconst_2
iconst_0
iastore
3: .line 1188
aload 0 /* z */
iconst_3
iconst_0
iastore
4: .line 1189
aload 0 /* z */
iconst_4
iconst_0
iastore
5: .line 1190
aload 0 /* z */
iconst_5
iconst_0
iastore
6: .line 1191
aload 0 /* z */
bipush 6
iconst_0
iastore
7: .line 1192
return
end local 0 // int[] z
LocalVariableTable:
Start End Slot Name Signature
0 8 0 z [I
MethodParameters:
Name Flags
z
}
SourceFile: "Nat224.java"