public abstract class org.bouncycastle.math.raw.Nat256
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.bouncycastle.math.raw.Nat256
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.Nat256 this
0: .line 7
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.bouncycastle.math.raw.Nat256 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bouncycastle/math/raw/Nat256;
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 */
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
23: .line 36
aload 2 /* z */
bipush 7
lload 3 /* c */
l2i
iastore
24: .line 37
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
25: .line 38
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 26 0 x [I
0 26 1 y [I
0 26 2 z [I
1 26 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 43
lconst_0
lstore 6 /* c */
start local 6 // long c
1: .line 44
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 45
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
lload 6 /* c */
l2i
iastore
3: .line 46
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
4: .line 47
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 48
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
lload 6 /* c */
l2i
iastore
6: .line 49
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
7: .line 50
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 51
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
lload 6 /* c */
l2i
iastore
9: .line 52
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
10: .line 53
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 54
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
lload 6 /* c */
l2i
iastore
12: .line 55
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
13: .line 56
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 57
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
lload 6 /* c */
l2i
iastore
15: .line 58
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
16: .line 59
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 60
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
lload 6 /* c */
l2i
iastore
18: .line 61
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
19: .line 62
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 63
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
lload 6 /* c */
l2i
iastore
21: .line 64
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
22: .line 65
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
23: .line 66
aload 4 /* z */
iload 5 /* zOff */
bipush 7
iadd
lload 6 /* c */
l2i
iastore
24: .line 67
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
25: .line 68
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 26 0 x [I
0 26 1 xOff I
0 26 2 y [I
0 26 3 yOff I
0 26 4 z [I
0 26 5 zOff I
1 26 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 73
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 74
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 75
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 76
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
4: .line 77
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 78
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 79
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
7: .line 80
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 81
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 82
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
10: .line 83
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 84
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 85
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
13: .line 86
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 87
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 88
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
16: .line 89
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 90
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 91
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
19: .line 92
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 93
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 94
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
22: .line 95
lload 3 /* c */
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
ladd
aload 2 /* z */
bipush 7
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
23: .line 96
aload 2 /* z */
bipush 7
lload 3 /* c */
l2i
iastore
24: .line 97
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
25: .line 98
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 26 0 x [I
0 26 1 y [I
0 26 2 z [I
1 26 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 103
lconst_0
lstore 6 /* c */
start local 6 // long c
1: .line 104
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 105
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
lload 6 /* c */
l2i
iastore
3: .line 106
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
4: .line 107
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 108
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
lload 6 /* c */
l2i
iastore
6: .line 109
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
7: .line 110
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 111
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
lload 6 /* c */
l2i
iastore
9: .line 112
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
10: .line 113
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 114
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
lload 6 /* c */
l2i
iastore
12: .line 115
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
13: .line 116
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 117
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
lload 6 /* c */
l2i
iastore
15: .line 118
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
16: .line 119
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 120
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
lload 6 /* c */
l2i
iastore
18: .line 121
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
19: .line 122
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 123
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
lload 6 /* c */
l2i
iastore
21: .line 124
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
22: .line 125
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
aload 4 /* z */
iload 5 /* zOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 6 /* c */
23: .line 126
aload 4 /* z */
iload 5 /* zOff */
bipush 7
iadd
lload 6 /* c */
l2i
iastore
24: .line 127
lload 6 /* c */
bipush 32
lushr
lstore 6 /* c */
25: .line 128
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 26 0 x [I
0 26 1 xOff I
0 26 2 y [I
0 26 3 yOff I
0 26 4 z [I
0 26 5 zOff I
1 26 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 133
lconst_0
lstore 2 /* c */
start local 2 // long c
1: .line 134
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 135
aload 1 /* z */
iconst_0
lload 2 /* c */
l2i
iastore
3: .line 136
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
4: .line 137
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 138
aload 1 /* z */
iconst_1
lload 2 /* c */
l2i
iastore
6: .line 139
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
7: .line 140
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 141
aload 1 /* z */
iconst_2
lload 2 /* c */
l2i
iastore
9: .line 142
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
10: .line 143
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 144
aload 1 /* z */
iconst_3
lload 2 /* c */
l2i
iastore
12: .line 145
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
13: .line 146
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 147
aload 1 /* z */
iconst_4
lload 2 /* c */
l2i
iastore
15: .line 148
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
16: .line 149
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 150
aload 1 /* z */
iconst_5
lload 2 /* c */
l2i
iastore
18: .line 151
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
19: .line 152
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 153
aload 1 /* z */
bipush 6
lload 2 /* c */
l2i
iastore
21: .line 154
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
22: .line 155
lload 2 /* c */
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
aload 1 /* z */
bipush 7
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 2 /* c */
23: .line 156
aload 1 /* z */
bipush 7
lload 2 /* c */
l2i
iastore
24: .line 157
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
25: .line 158
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 26 0 x [I
0 26 1 z [I
1 26 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 163
iload 4 /* cIn */
i2l
ldc 4294967295
land
lstore 5 /* c */
start local 5 // long c
1: .line 164
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 165
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
3: .line 166
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
4: .line 167
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 168
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
6: .line 169
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
7: .line 170
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 171
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
9: .line 172
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
10: .line 173
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 174
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
lload 5 /* c */
l2i
iastore
12: .line 175
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
13: .line 176
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 177
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
lload 5 /* c */
l2i
iastore
15: .line 178
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
16: .line 179
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 180
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
lload 5 /* c */
l2i
iastore
18: .line 181
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
19: .line 182
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 183
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
lload 5 /* c */
l2i
iastore
21: .line 184
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
22: .line 185
lload 5 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* z */
iload 3 /* zOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
23: .line 186
aload 2 /* z */
iload 3 /* zOff */
bipush 7
iadd
lload 5 /* c */
l2i
iastore
24: .line 187
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
25: .line 188
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 26 0 x [I
0 26 1 xOff I
0 26 2 z [I
0 26 3 zOff I
0 26 4 cIn I
1 26 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 193
lconst_0
lstore 4 /* c */
start local 4 // long c
1: .line 194
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 195
aload 0 /* u */
iload 1 /* uOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
3: .line 196
aload 2 /* v */
iload 3 /* vOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
4: .line 197
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
5: .line 198
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 199
aload 0 /* u */
iload 1 /* uOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
7: .line 200
aload 2 /* v */
iload 3 /* vOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
8: .line 201
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
9: .line 202
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 203
aload 0 /* u */
iload 1 /* uOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
11: .line 204
aload 2 /* v */
iload 3 /* vOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
12: .line 205
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
13: .line 206
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 207
aload 0 /* u */
iload 1 /* uOff */
iconst_3
iadd
lload 4 /* c */
l2i
iastore
15: .line 208
aload 2 /* v */
iload 3 /* vOff */
iconst_3
iadd
lload 4 /* c */
l2i
iastore
16: .line 209
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
17: .line 210
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 211
aload 0 /* u */
iload 1 /* uOff */
iconst_4
iadd
lload 4 /* c */
l2i
iastore
19: .line 212
aload 2 /* v */
iload 3 /* vOff */
iconst_4
iadd
lload 4 /* c */
l2i
iastore
20: .line 213
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
21: .line 214
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 215
aload 0 /* u */
iload 1 /* uOff */
iconst_5
iadd
lload 4 /* c */
l2i
iastore
23: .line 216
aload 2 /* v */
iload 3 /* vOff */
iconst_5
iadd
lload 4 /* c */
l2i
iastore
24: .line 217
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
25: .line 218
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 219
aload 0 /* u */
iload 1 /* uOff */
bipush 6
iadd
lload 4 /* c */
l2i
iastore
27: .line 220
aload 2 /* v */
iload 3 /* vOff */
bipush 6
iadd
lload 4 /* c */
l2i
iastore
28: .line 221
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
29: .line 222
lload 4 /* c */
aload 0 /* u */
iload 1 /* uOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* v */
iload 3 /* vOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 4 /* c */
30: .line 223
aload 0 /* u */
iload 1 /* uOff */
bipush 7
iadd
lload 4 /* c */
l2i
iastore
31: .line 224
aload 2 /* v */
iload 3 /* vOff */
bipush 7
iadd
lload 4 /* c */
l2i
iastore
32: .line 225
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
33: .line 226
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 34 0 u [I
0 34 1 uOff I
0 34 2 v [I
0 34 3 vOff I
1 34 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 231
aload 1 /* z */
iconst_0
aload 0 /* x */
iconst_0
iaload
iastore
1: .line 232
aload 1 /* z */
iconst_1
aload 0 /* x */
iconst_1
iaload
iastore
2: .line 233
aload 1 /* z */
iconst_2
aload 0 /* x */
iconst_2
iaload
iastore
3: .line 234
aload 1 /* z */
iconst_3
aload 0 /* x */
iconst_3
iaload
iastore
4: .line 235
aload 1 /* z */
iconst_4
aload 0 /* x */
iconst_4
iaload
iastore
5: .line 236
aload 1 /* z */
iconst_5
aload 0 /* x */
iconst_5
iaload
iastore
6: .line 237
aload 1 /* z */
bipush 6
aload 0 /* x */
bipush 6
iaload
iastore
7: .line 238
aload 1 /* z */
bipush 7
aload 0 /* x */
bipush 7
iaload
iastore
8: .line 239
return
end local 1 // int[] z
end local 0 // int[] x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x [I
0 9 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 243
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
iastore
1: .line 244
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
iaload
iastore
2: .line 245
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
iaload
iastore
3: .line 246
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
iaload
iastore
4: .line 247
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_4
iadd
iaload
iastore
5: .line 248
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_5
iadd
iaload
iastore
6: .line 249
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
aload 0 /* x */
iload 1 /* xOff */
bipush 6
iadd
iaload
iastore
7: .line 250
aload 2 /* z */
iload 3 /* zOff */
bipush 7
iadd
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
iastore
8: .line 251
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 9 0 x [I
0 9 1 xOff I
0 9 2 z [I
0 9 3 zOff I
MethodParameters:
Name Flags
x
xOff
z
zOff
public static void copy64(long[], long[]);
descriptor: ([J[J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 // long[] x
start local 1 // long[] z
0: .line 255
aload 1 /* z */
iconst_0
aload 0 /* x */
iconst_0
laload
lastore
1: .line 256
aload 1 /* z */
iconst_1
aload 0 /* x */
iconst_1
laload
lastore
2: .line 257
aload 1 /* z */
iconst_2
aload 0 /* x */
iconst_2
laload
lastore
3: .line 258
aload 1 /* z */
iconst_3
aload 0 /* x */
iconst_3
laload
lastore
4: .line 259
return
end local 1 // long[] z
end local 0 // long[] x
LocalVariableTable:
Start End Slot Name Signature
0 5 0 x [J
0 5 1 z [J
MethodParameters:
Name Flags
x
z
public static void copy64(long[], int, long[], int);
descriptor: ([JI[JI)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 // long[] x
start local 1 // int xOff
start local 2 // long[] z
start local 3 // int zOff
0: .line 263
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
laload
lastore
1: .line 264
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_1
iadd
laload
lastore
2: .line 265
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_2
iadd
laload
lastore
3: .line 266
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
aload 0 /* x */
iload 1 /* xOff */
iconst_3
iadd
laload
lastore
4: .line 267
return
end local 3 // int zOff
end local 2 // long[] z
end local 1 // int xOff
end local 0 // long[] x
LocalVariableTable:
Start End Slot Name Signature
0 5 0 x [J
0 5 1 xOff I
0 5 2 z [J
0 5 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 271
bipush 8
newarray 10
areturn
LocalVariableTable:
Start End Slot Name Signature
public static long[] create64();
descriptor: ()[J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 276
iconst_4
newarray 11
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 281
bipush 16
newarray 10
areturn
LocalVariableTable:
Start End Slot Name Signature
public static long[] createExt64();
descriptor: ()[J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 286
bipush 8
newarray 11
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 291
aload 0 /* x */
iload 1 /* xOff */
aload 2 /* y */
iload 3 /* yOff */
invokestatic org.bouncycastle.math.raw.Nat256.gte:([II[II)Z
istore 6 /* pos */
start local 6 // boolean pos
1: .line 292
iload 6 /* pos */
ifeq 4
2: .line 294
aload 0 /* x */
iload 1 /* xOff */
aload 2 /* y */
iload 3 /* yOff */
aload 4 /* z */
iload 5 /* zOff */
invokestatic org.bouncycastle.math.raw.Nat256.sub:([II[II[II)I
pop
3: .line 295
goto 5
4: .line 298
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.Nat256.sub:([II[II[II)I
pop
5: .line 300
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 305
bipush 7
istore 2 /* i */
start local 2 // int i
1: goto 5
2: .line 307
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 2 /* i */
iaload
aload 1 /* y */
iload 2 /* i */
iaload
if_icmpeq 4
3: .line 309
iconst_0
ireturn
4: .line 305
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 312
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 boolean eq64(long[], long[]);
descriptor: ([J[J)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 // long[] x
start local 1 // long[] y
0: .line 317
iconst_3
istore 2 /* i */
start local 2 // int i
1: goto 5
2: .line 319
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 2 /* i */
laload
aload 1 /* y */
iload 2 /* i */
laload
lcmp
ifeq 4
3: .line 321
iconst_0
ireturn
4: .line 317
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 324
iconst_1
ireturn
end local 1 // long[] y
end local 0 // long[] x
LocalVariableTable:
Start End Slot Name Signature
0 7 0 x [J
0 7 1 y [J
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 329
aload 0 /* x */
invokevirtual java.math.BigInteger.signum:()I
iflt 1
aload 0 /* x */
invokevirtual java.math.BigInteger.bitLength:()I
sipush 256
if_icmple 2
1: .line 331
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: .line 334
StackMap locals:
StackMap stack:
invokestatic org.bouncycastle.math.raw.Nat256.create:()[I
astore 1 /* z */
start local 1 // int[] z
3: .line 335
iconst_0
istore 2 /* i */
start local 2 // int i
4: .line 336
goto 7
5: .line 338
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 339
aload 0 /* x */
bipush 32
invokevirtual java.math.BigInteger.shiftRight:(I)Ljava/math/BigInteger;
astore 0 /* x */
7: .line 336
StackMap locals:
StackMap stack:
aload 0 /* x */
invokevirtual java.math.BigInteger.signum:()I
ifne 5
8: .line 341
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 long[] fromBigInteger64(java.math.BigInteger);
descriptor: (Ljava/math/BigInteger;)[J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 // java.math.BigInteger x
0: .line 346
aload 0 /* x */
invokevirtual java.math.BigInteger.signum:()I
iflt 1
aload 0 /* x */
invokevirtual java.math.BigInteger.bitLength:()I
sipush 256
if_icmple 2
1: .line 348
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: .line 351
StackMap locals:
StackMap stack:
invokestatic org.bouncycastle.math.raw.Nat256.create64:()[J
astore 1 /* z */
start local 1 // long[] z
3: .line 352
iconst_0
istore 2 /* i */
start local 2 // int i
4: .line 353
goto 7
5: .line 355
StackMap locals: long[] int
StackMap stack:
aload 1 /* z */
iload 2 /* i */
iinc 2 /* i */ 1
aload 0 /* x */
invokevirtual java.math.BigInteger.longValue:()J
lastore
6: .line 356
aload 0 /* x */
bipush 64
invokevirtual java.math.BigInteger.shiftRight:(I)Ljava/math/BigInteger;
astore 0 /* x */
7: .line 353
StackMap locals:
StackMap stack:
aload 0 /* x */
invokevirtual java.math.BigInteger.signum:()I
ifne 5
8: .line 358
aload 1 /* z */
areturn
end local 2 // int i
end local 1 // long[] 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 [J
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 363
iload 1 /* bit */
ifne 2
1: .line 365
aload 0 /* x */
iconst_0
iaload
iconst_1
iand
ireturn
2: .line 367
StackMap locals:
StackMap stack:
iload 1 /* bit */
sipush 255
iand
iload 1 /* bit */
if_icmpeq 4
3: .line 369
iconst_0
ireturn
4: .line 371
StackMap locals:
StackMap stack:
iload 1 /* bit */
iconst_5
iushr
istore 2 /* w */
start local 2 // int w
5: .line 372
iload 1 /* bit */
bipush 31
iand
istore 3 /* b */
start local 3 // int b
6: .line 373
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
5 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 378
bipush 7
istore 2 /* i */
start local 2 // int i
1: goto 9
2: .line 380
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 381
aload 1 /* y */
iload 2 /* i */
iaload
ldc -2147483648
ixor
istore 4 /* y_i */
start local 4 // int y_i
4: .line 382
iload 3 /* x_i */
iload 4 /* y_i */
if_icmpge 6
5: .line 383
iconst_0
ireturn
6: .line 384
StackMap locals: int int
StackMap stack:
iload 3 /* x_i */
iload 4 /* y_i */
if_icmple 8
7: .line 385
iconst_1
ireturn
end local 4 // int y_i
end local 3 // int x_i
8: .line 378
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 387
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 392
bipush 7
istore 4 /* i */
start local 4 // int i
1: goto 9
2: .line 394
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 395
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 396
iload 5 /* x_i */
iload 6 /* y_i */
if_icmpge 6
5: .line 397
iconst_0
ireturn
6: .line 398
StackMap locals: int int
StackMap stack:
iload 5 /* x_i */
iload 6 /* y_i */
if_icmple 8
7: .line 399
iconst_1
ireturn
end local 6 // int y_i
end local 5 // int x_i
8: .line 392
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 401
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 406
aload 0 /* x */
iconst_0
iaload
iconst_1
if_icmpeq 2
1: .line 408
iconst_0
ireturn
2: .line 410
StackMap locals:
StackMap stack:
iconst_1
istore 1 /* i */
start local 1 // int i
3: goto 7
4: .line 412
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* i */
iaload
ifeq 6
5: .line 414
iconst_0
ireturn
6: .line 410
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 1 /* i */
bipush 8
if_icmplt 4
end local 1 // int i
8: .line 417
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 isOne64(long[]);
descriptor: ([J)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 // long[] x
0: .line 422
aload 0 /* x */
iconst_0
laload
lconst_1
lcmp
ifeq 2
1: .line 424
iconst_0
ireturn
2: .line 426
StackMap locals:
StackMap stack:
iconst_1
istore 1 /* i */
start local 1 // int i
3: goto 7
4: .line 428
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* i */
laload
lconst_0
lcmp
ifeq 6
5: .line 430
iconst_0
ireturn
6: .line 426
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 1 /* i */
iconst_4
if_icmplt 4
end local 1 // int i
8: .line 433
iconst_1
ireturn
end local 0 // long[] x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x [J
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 438
iconst_0
istore 1 /* i */
start local 1 // int i
1: goto 5
2: .line 440
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* i */
iaload
ifeq 4
3: .line 442
iconst_0
ireturn
4: .line 438
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 1 /* i */
bipush 8
if_icmplt 2
end local 1 // int i
6: .line 445
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 boolean isZero64(long[]);
descriptor: ([J)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 // long[] x
0: .line 450
iconst_0
istore 1 /* i */
start local 1 // int i
1: goto 5
2: .line 452
StackMap locals: int
StackMap stack:
aload 0 /* x */
iload 1 /* i */
laload
lconst_0
lcmp
ifeq 4
3: .line 454
iconst_0
ireturn
4: .line 450
StackMap locals:
StackMap stack:
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 1 /* i */
iconst_4
if_icmplt 2
end local 1 // int i
6: .line 457
iconst_1
ireturn
end local 0 // long[] x
LocalVariableTable:
Start End Slot Name Signature
0 7 0 x [J
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=24, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] zz
0: .line 462
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 3 /* y_0 */
start local 3 // long y_0
1: .line 463
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
lstore 5 /* y_1 */
start local 5 // long y_1
2: .line 464
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 7 /* y_2 */
start local 7 // long y_2
3: .line 465
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 9 /* y_3 */
start local 9 // long y_3
4: .line 466
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 11 /* y_4 */
start local 11 // long y_4
5: .line 467
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
lstore 13 /* y_5 */
start local 13 // long y_5
6: .line 468
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
lstore 15 /* y_6 */
start local 15 // long y_6
7: .line 469
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
lstore 17 /* y_7 */
start local 17 // long y_7
8: .line 472
lconst_0
lstore 19 /* c */
start local 19 // long c
9: aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 21 /* x_0 */
start local 21 // long x_0
10: .line 473
lload 19 /* c */
lload 21 /* x_0 */
lload 3 /* y_0 */
lmul
ladd
lstore 19 /* c */
11: .line 474
aload 2 /* zz */
iconst_0
lload 19 /* c */
l2i
iastore
12: .line 475
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
13: .line 476
lload 19 /* c */
lload 21 /* x_0 */
lload 5 /* y_1 */
lmul
ladd
lstore 19 /* c */
14: .line 477
aload 2 /* zz */
iconst_1
lload 19 /* c */
l2i
iastore
15: .line 478
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
16: .line 479
lload 19 /* c */
lload 21 /* x_0 */
lload 7 /* y_2 */
lmul
ladd
lstore 19 /* c */
17: .line 480
aload 2 /* zz */
iconst_2
lload 19 /* c */
l2i
iastore
18: .line 481
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
19: .line 482
lload 19 /* c */
lload 21 /* x_0 */
lload 9 /* y_3 */
lmul
ladd
lstore 19 /* c */
20: .line 483
aload 2 /* zz */
iconst_3
lload 19 /* c */
l2i
iastore
21: .line 484
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
22: .line 485
lload 19 /* c */
lload 21 /* x_0 */
lload 11 /* y_4 */
lmul
ladd
lstore 19 /* c */
23: .line 486
aload 2 /* zz */
iconst_4
lload 19 /* c */
l2i
iastore
24: .line 487
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
25: .line 488
lload 19 /* c */
lload 21 /* x_0 */
lload 13 /* y_5 */
lmul
ladd
lstore 19 /* c */
26: .line 489
aload 2 /* zz */
iconst_5
lload 19 /* c */
l2i
iastore
27: .line 490
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
28: .line 491
lload 19 /* c */
lload 21 /* x_0 */
lload 15 /* y_6 */
lmul
ladd
lstore 19 /* c */
29: .line 492
aload 2 /* zz */
bipush 6
lload 19 /* c */
l2i
iastore
30: .line 493
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
31: .line 494
lload 19 /* c */
lload 21 /* x_0 */
lload 17 /* y_7 */
lmul
ladd
lstore 19 /* c */
32: .line 495
aload 2 /* zz */
bipush 7
lload 19 /* c */
l2i
iastore
33: .line 496
lload 19 /* c */
bipush 32
lushr
lstore 19 /* c */
34: .line 497
aload 2 /* zz */
bipush 8
lload 19 /* c */
l2i
iastore
end local 21 // long x_0
end local 19 // long c
35: .line 500
iconst_1
istore 19 /* i */
start local 19 // int i
36: goto 65
37: .line 502
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
38: aload 0 /* x */
iload 19 /* i */
iaload
i2l
ldc 4294967295
land
lstore 22 /* x_i */
start local 22 // long x_i
39: .line 503
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 */
40: .line 504
aload 2 /* zz */
iload 19 /* i */
iconst_0
iadd
lload 20 /* c */
l2i
iastore
41: .line 505
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
42: .line 506
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 */
43: .line 507
aload 2 /* zz */
iload 19 /* i */
iconst_1
iadd
lload 20 /* c */
l2i
iastore
44: .line 508
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
45: .line 509
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 */
46: .line 510
aload 2 /* zz */
iload 19 /* i */
iconst_2
iadd
lload 20 /* c */
l2i
iastore
47: .line 511
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
48: .line 512
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 */
49: .line 513
aload 2 /* zz */
iload 19 /* i */
iconst_3
iadd
lload 20 /* c */
l2i
iastore
50: .line 514
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
51: .line 515
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 */
52: .line 516
aload 2 /* zz */
iload 19 /* i */
iconst_4
iadd
lload 20 /* c */
l2i
iastore
53: .line 517
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
54: .line 518
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 */
55: .line 519
aload 2 /* zz */
iload 19 /* i */
iconst_5
iadd
lload 20 /* c */
l2i
iastore
56: .line 520
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
57: .line 521
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 */
58: .line 522
aload 2 /* zz */
iload 19 /* i */
bipush 6
iadd
lload 20 /* c */
l2i
iastore
59: .line 523
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
60: .line 524
lload 20 /* c */
lload 22 /* x_i */
lload 17 /* y_7 */
lmul
aload 2 /* zz */
iload 19 /* i */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 20 /* c */
61: .line 525
aload 2 /* zz */
iload 19 /* i */
bipush 7
iadd
lload 20 /* c */
l2i
iastore
62: .line 526
lload 20 /* c */
bipush 32
lushr
lstore 20 /* c */
63: .line 527
aload 2 /* zz */
iload 19 /* i */
bipush 8
iadd
lload 20 /* c */
l2i
iastore
end local 22 // long x_i
end local 20 // long c
64: .line 500
iinc 19 /* i */ 1
StackMap locals:
StackMap stack:
65: iload 19 /* i */
bipush 8
if_icmplt 37
end local 19 // int i
66: .line 529
return
end local 17 // long y_7
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 67 0 x [I
0 67 1 y [I
0 67 2 zz [I
1 67 3 y_0 J
2 67 5 y_1 J
3 67 7 y_2 J
4 67 9 y_3 J
5 67 11 y_4 J
6 67 13 y_5 J
7 67 15 y_6 J
8 67 17 y_7 J
9 35 19 c J
10 35 21 x_0 J
36 66 19 i I
38 64 20 c J
39 64 22 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=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 533
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 534
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 535
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 536
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 537
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 538
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 539
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 540
aload 2 /* y */
iload 3 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lstore 20 /* y_7 */
start local 20 // long y_7
8: .line 543
lconst_0
lstore 22 /* c */
start local 22 // long c
9: aload 0 /* x */
iload 1 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 24 /* x_0 */
start local 24 // long x_0
10: .line 544
lload 22 /* c */
lload 24 /* x_0 */
lload 6 /* y_0 */
lmul
ladd
lstore 22 /* c */
11: .line 545
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
lload 22 /* c */
l2i
iastore
12: .line 546
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
13: .line 547
lload 22 /* c */
lload 24 /* x_0 */
lload 8 /* y_1 */
lmul
ladd
lstore 22 /* c */
14: .line 548
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
lload 22 /* c */
l2i
iastore
15: .line 549
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
16: .line 550
lload 22 /* c */
lload 24 /* x_0 */
lload 10 /* y_2 */
lmul
ladd
lstore 22 /* c */
17: .line 551
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
lload 22 /* c */
l2i
iastore
18: .line 552
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
19: .line 553
lload 22 /* c */
lload 24 /* x_0 */
lload 12 /* y_3 */
lmul
ladd
lstore 22 /* c */
20: .line 554
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
lload 22 /* c */
l2i
iastore
21: .line 555
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
22: .line 556
lload 22 /* c */
lload 24 /* x_0 */
lload 14 /* y_4 */
lmul
ladd
lstore 22 /* c */
23: .line 557
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
lload 22 /* c */
l2i
iastore
24: .line 558
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
25: .line 559
lload 22 /* c */
lload 24 /* x_0 */
lload 16 /* y_5 */
lmul
ladd
lstore 22 /* c */
26: .line 560
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
lload 22 /* c */
l2i
iastore
27: .line 561
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
28: .line 562
lload 22 /* c */
lload 24 /* x_0 */
lload 18 /* y_6 */
lmul
ladd
lstore 22 /* c */
29: .line 563
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
lload 22 /* c */
l2i
iastore
30: .line 564
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
31: .line 565
lload 22 /* c */
lload 24 /* x_0 */
lload 20 /* y_7 */
lmul
ladd
lstore 22 /* c */
32: .line 566
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
lload 22 /* c */
l2i
iastore
33: .line 567
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
34: .line 568
aload 4 /* zz */
iload 5 /* zzOff */
bipush 8
iadd
lload 22 /* c */
l2i
iastore
end local 24 // long x_0
end local 22 // long c
35: .line 571
iconst_1
istore 22 /* i */
start local 22 // int i
36: goto 66
37: .line 573
StackMap locals: int[] int int[] int int[] int long long long long long long long long int
StackMap stack:
iinc 5 /* zzOff */ 1
38: .line 574
lconst_0
lstore 23 /* c */
start local 23 // long c
39: 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
40: .line 575
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 */
41: .line 576
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
lload 23 /* c */
l2i
iastore
42: .line 577
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
43: .line 578
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 */
44: .line 579
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
lload 23 /* c */
l2i
iastore
45: .line 580
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
46: .line 581
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 */
47: .line 582
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
lload 23 /* c */
l2i
iastore
48: .line 583
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
49: .line 584
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 */
50: .line 585
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
lload 23 /* c */
l2i
iastore
51: .line 586
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
52: .line 587
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 */
53: .line 588
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
lload 23 /* c */
l2i
iastore
54: .line 589
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
55: .line 590
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 */
56: .line 591
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
lload 23 /* c */
l2i
iastore
57: .line 592
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
58: .line 593
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 */
59: .line 594
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
lload 23 /* c */
l2i
iastore
60: .line 595
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
61: .line 596
lload 23 /* c */
lload 25 /* x_i */
lload 20 /* y_7 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 23 /* c */
62: .line 597
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
lload 23 /* c */
l2i
iastore
63: .line 598
lload 23 /* c */
bipush 32
lushr
lstore 23 /* c */
64: .line 599
aload 4 /* zz */
iload 5 /* zzOff */
bipush 8
iadd
lload 23 /* c */
l2i
iastore
end local 25 // long x_i
end local 23 // long c
65: .line 571
iinc 22 /* i */ 1
StackMap locals:
StackMap stack:
66: iload 22 /* i */
bipush 8
if_icmplt 37
end local 22 // int i
67: .line 601
return
end local 20 // long y_7
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 68 0 x [I
0 68 1 xOff I
0 68 2 y [I
0 68 3 yOff I
0 68 4 zz [I
0 68 5 zzOff I
1 68 6 y_0 J
2 68 8 y_1 J
3 68 10 y_2 J
4 68 12 y_3 J
5 68 14 y_4 J
6 68 16 y_5 J
7 68 18 y_6 J
8 68 20 y_7 J
9 35 22 c J
10 35 24 x_0 J
36 67 22 i I
39 65 23 c J
40 65 25 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=26, args_size=3
start local 0 // int[] x
start local 1 // int[] y
start local 2 // int[] zz
0: .line 605
aload 1 /* y */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 3 /* y_0 */
start local 3 // long y_0
1: .line 606
aload 1 /* y */
iconst_1
iaload
i2l
ldc 4294967295
land
lstore 5 /* y_1 */
start local 5 // long y_1
2: .line 607
aload 1 /* y */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 7 /* y_2 */
start local 7 // long y_2
3: .line 608
aload 1 /* y */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 9 /* y_3 */
start local 9 // long y_3
4: .line 609
aload 1 /* y */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 11 /* y_4 */
start local 11 // long y_4
5: .line 610
aload 1 /* y */
iconst_5
iaload
i2l
ldc 4294967295
land
lstore 13 /* y_5 */
start local 13 // long y_5
6: .line 611
aload 1 /* y */
bipush 6
iaload
i2l
ldc 4294967295
land
lstore 15 /* y_6 */
start local 15 // long y_6
7: .line 612
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
lstore 17 /* y_7 */
start local 17 // long y_7
8: .line 614
lconst_0
lstore 19 /* zc */
start local 19 // long zc
9: .line 615
iconst_0
istore 21 /* i */
start local 21 // int i
10: goto 41
11: .line 617
StackMap locals: int[] int[] int[] long long long long long long long long long int
StackMap stack:
lconst_0
lstore 22 /* c */
start local 22 // long c
12: aload 0 /* x */
iload 21 /* i */
iaload
i2l
ldc 4294967295
land
lstore 24 /* x_i */
start local 24 // long x_i
13: .line 618
lload 22 /* c */
lload 24 /* x_i */
lload 3 /* y_0 */
lmul
aload 2 /* zz */
iload 21 /* i */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
14: .line 619
aload 2 /* zz */
iload 21 /* i */
iconst_0
iadd
lload 22 /* c */
l2i
iastore
15: .line 620
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
16: .line 621
lload 22 /* c */
lload 24 /* x_i */
lload 5 /* y_1 */
lmul
aload 2 /* zz */
iload 21 /* i */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
17: .line 622
aload 2 /* zz */
iload 21 /* i */
iconst_1
iadd
lload 22 /* c */
l2i
iastore
18: .line 623
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
19: .line 624
lload 22 /* c */
lload 24 /* x_i */
lload 7 /* y_2 */
lmul
aload 2 /* zz */
iload 21 /* i */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
20: .line 625
aload 2 /* zz */
iload 21 /* i */
iconst_2
iadd
lload 22 /* c */
l2i
iastore
21: .line 626
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
22: .line 627
lload 22 /* c */
lload 24 /* x_i */
lload 9 /* y_3 */
lmul
aload 2 /* zz */
iload 21 /* i */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
23: .line 628
aload 2 /* zz */
iload 21 /* i */
iconst_3
iadd
lload 22 /* c */
l2i
iastore
24: .line 629
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
25: .line 630
lload 22 /* c */
lload 24 /* x_i */
lload 11 /* y_4 */
lmul
aload 2 /* zz */
iload 21 /* i */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
26: .line 631
aload 2 /* zz */
iload 21 /* i */
iconst_4
iadd
lload 22 /* c */
l2i
iastore
27: .line 632
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
28: .line 633
lload 22 /* c */
lload 24 /* x_i */
lload 13 /* y_5 */
lmul
aload 2 /* zz */
iload 21 /* i */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
29: .line 634
aload 2 /* zz */
iload 21 /* i */
iconst_5
iadd
lload 22 /* c */
l2i
iastore
30: .line 635
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
31: .line 636
lload 22 /* c */
lload 24 /* x_i */
lload 15 /* y_6 */
lmul
aload 2 /* zz */
iload 21 /* i */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
32: .line 637
aload 2 /* zz */
iload 21 /* i */
bipush 6
iadd
lload 22 /* c */
l2i
iastore
33: .line 638
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
34: .line 639
lload 22 /* c */
lload 24 /* x_i */
lload 17 /* y_7 */
lmul
aload 2 /* zz */
iload 21 /* i */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
35: .line 640
aload 2 /* zz */
iload 21 /* i */
bipush 7
iadd
lload 22 /* c */
l2i
iastore
36: .line 641
lload 22 /* c */
bipush 32
lushr
lstore 22 /* c */
37: .line 642
lload 22 /* c */
lload 19 /* zc */
aload 2 /* zz */
iload 21 /* i */
bipush 8
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 22 /* c */
38: .line 643
aload 2 /* zz */
iload 21 /* i */
bipush 8
iadd
lload 22 /* c */
l2i
iastore
39: .line 644
lload 22 /* c */
bipush 32
lushr
lstore 19 /* zc */
end local 24 // long x_i
end local 22 // long c
40: .line 615
iinc 21 /* i */ 1
StackMap locals:
StackMap stack:
41: iload 21 /* i */
bipush 8
if_icmplt 11
end local 21 // int i
42: .line 646
lload 19 /* zc */
l2i
ireturn
end local 19 // long zc
end local 17 // long y_7
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 43 0 x [I
0 43 1 y [I
0 43 2 zz [I
1 43 3 y_0 J
2 43 5 y_1 J
3 43 7 y_2 J
4 43 9 y_3 J
5 43 11 y_4 J
6 43 13 y_5 J
7 43 15 y_6 J
8 43 17 y_7 J
9 43 19 zc J
10 42 21 i I
12 40 22 c J
13 40 24 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=29, 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 651
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 652
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 653
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 654
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 655
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 656
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 657
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 658
aload 2 /* y */
iload 3 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lstore 20 /* y_7 */
start local 20 // long y_7
8: .line 660
lconst_0
lstore 22 /* zc */
start local 22 // long zc
9: .line 661
iconst_0
istore 24 /* i */
start local 24 // int i
10: goto 42
11: .line 663
StackMap locals: int[] int int[] int int[] int long long long long long long long long long int
StackMap stack:
lconst_0
lstore 25 /* c */
start local 25 // long c
12: aload 0 /* x */
iload 1 /* xOff */
iload 24 /* i */
iadd
iaload
i2l
ldc 4294967295
land
lstore 27 /* x_i */
start local 27 // long x_i
13: .line 664
lload 25 /* c */
lload 27 /* x_i */
lload 6 /* y_0 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
14: .line 665
aload 4 /* zz */
iload 5 /* zzOff */
iconst_0
iadd
lload 25 /* c */
l2i
iastore
15: .line 666
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
16: .line 667
lload 25 /* c */
lload 27 /* x_i */
lload 8 /* y_1 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
17: .line 668
aload 4 /* zz */
iload 5 /* zzOff */
iconst_1
iadd
lload 25 /* c */
l2i
iastore
18: .line 669
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
19: .line 670
lload 25 /* c */
lload 27 /* x_i */
lload 10 /* y_2 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
20: .line 671
aload 4 /* zz */
iload 5 /* zzOff */
iconst_2
iadd
lload 25 /* c */
l2i
iastore
21: .line 672
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
22: .line 673
lload 25 /* c */
lload 27 /* x_i */
lload 12 /* y_3 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
23: .line 674
aload 4 /* zz */
iload 5 /* zzOff */
iconst_3
iadd
lload 25 /* c */
l2i
iastore
24: .line 675
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
25: .line 676
lload 25 /* c */
lload 27 /* x_i */
lload 14 /* y_4 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
26: .line 677
aload 4 /* zz */
iload 5 /* zzOff */
iconst_4
iadd
lload 25 /* c */
l2i
iastore
27: .line 678
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
28: .line 679
lload 25 /* c */
lload 27 /* x_i */
lload 16 /* y_5 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
29: .line 680
aload 4 /* zz */
iload 5 /* zzOff */
iconst_5
iadd
lload 25 /* c */
l2i
iastore
30: .line 681
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
31: .line 682
lload 25 /* c */
lload 27 /* x_i */
lload 18 /* y_6 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
32: .line 683
aload 4 /* zz */
iload 5 /* zzOff */
bipush 6
iadd
lload 25 /* c */
l2i
iastore
33: .line 684
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
34: .line 685
lload 25 /* c */
lload 27 /* x_i */
lload 20 /* y_7 */
lmul
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
35: .line 686
aload 4 /* zz */
iload 5 /* zzOff */
bipush 7
iadd
lload 25 /* c */
l2i
iastore
36: .line 687
lload 25 /* c */
bipush 32
lushr
lstore 25 /* c */
37: .line 688
lload 25 /* c */
lload 22 /* zc */
aload 4 /* zz */
iload 5 /* zzOff */
bipush 8
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 25 /* c */
38: .line 689
aload 4 /* zz */
iload 5 /* zzOff */
bipush 8
iadd
lload 25 /* c */
l2i
iastore
39: .line 690
lload 25 /* c */
bipush 32
lushr
lstore 22 /* zc */
40: .line 691
iinc 5 /* zzOff */ 1
end local 27 // long x_i
end local 25 // long c
41: .line 661
iinc 24 /* i */ 1
StackMap locals:
StackMap stack:
42: iload 24 /* i */
bipush 8
if_icmplt 11
end local 24 // int i
43: .line 693
lload 22 /* zc */
l2i
ireturn
end local 22 // long zc
end local 20 // long y_7
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 44 0 x [I
0 44 1 xOff I
0 44 2 y [I
0 44 3 yOff I
0 44 4 zz [I
0 44 5 zzOff I
1 44 6 y_0 J
2 44 8 y_1 J
3 44 10 y_2 J
4 44 12 y_3 J
5 44 14 y_4 J
6 44 16 y_5 J
7 44 18 y_6 J
8 44 20 y_7 J
9 44 22 zc J
10 43 24 i I
12 41 25 c J
13 41 27 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=27, 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 700
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 701
aload 1 /* x */
iload 2 /* xOff */
iconst_0
iadd
iaload
i2l
ldc 4294967295
land
lstore 11 /* x0 */
start local 11 // long x0
3: .line 702
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 703
aload 5 /* z */
iload 6 /* zOff */
iconst_0
iadd
lload 7 /* c */
l2i
iastore
5: .line 704
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
6: .line 705
aload 1 /* x */
iload 2 /* xOff */
iconst_1
iadd
iaload
i2l
ldc 4294967295
land
lstore 13 /* x1 */
start local 13 // long x1
7: .line 706
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 707
aload 5 /* z */
iload 6 /* zOff */
iconst_1
iadd
lload 7 /* c */
l2i
iastore
9: .line 708
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
10: .line 709
aload 1 /* x */
iload 2 /* xOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
lstore 15 /* x2 */
start local 15 // long x2
11: .line 710
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 711
aload 5 /* z */
iload 6 /* zOff */
iconst_2
iadd
lload 7 /* c */
l2i
iastore
13: .line 712
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
14: .line 713
aload 1 /* x */
iload 2 /* xOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
lstore 17 /* x3 */
start local 17 // long x3
15: .line 714
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 715
aload 5 /* z */
iload 6 /* zOff */
iconst_3
iadd
lload 7 /* c */
l2i
iastore
17: .line 716
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
18: .line 717
aload 1 /* x */
iload 2 /* xOff */
iconst_4
iadd
iaload
i2l
ldc 4294967295
land
lstore 19 /* x4 */
start local 19 // long x4
19: .line 718
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 719
aload 5 /* z */
iload 6 /* zOff */
iconst_4
iadd
lload 7 /* c */
l2i
iastore
21: .line 720
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
22: .line 721
aload 1 /* x */
iload 2 /* xOff */
iconst_5
iadd
iaload
i2l
ldc 4294967295
land
lstore 21 /* x5 */
start local 21 // long x5
23: .line 722
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 723
aload 5 /* z */
iload 6 /* zOff */
iconst_5
iadd
lload 7 /* c */
l2i
iastore
25: .line 724
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
26: .line 725
aload 1 /* x */
iload 2 /* xOff */
bipush 6
iadd
iaload
i2l
ldc 4294967295
land
lstore 23 /* x6 */
start local 23 // long x6
27: .line 726
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 727
aload 5 /* z */
iload 6 /* zOff */
bipush 6
iadd
lload 7 /* c */
l2i
iastore
29: .line 728
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
30: .line 729
aload 1 /* x */
iload 2 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lstore 25 /* x7 */
start local 25 // long x7
31: .line 730
lload 7 /* c */
lload 9 /* wVal */
lload 25 /* x7 */
lmul
lload 23 /* x6 */
ladd
aload 3 /* y */
iload 4 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 7 /* c */
32: .line 731
aload 5 /* z */
iload 6 /* zOff */
bipush 7
iadd
lload 7 /* c */
l2i
iastore
33: .line 732
lload 7 /* c */
bipush 32
lushr
lstore 7 /* c */
34: .line 733
lload 7 /* c */
lload 25 /* x7 */
ladd
lstore 7 /* c */
35: .line 734
lload 7 /* c */
lreturn
end local 25 // long x7
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 36 0 w I
0 36 1 x [I
0 36 2 xOff I
0 36 3 y [I
0 36 4 yOff I
0 36 5 z [I
0 36 6 zOff I
1 36 7 c J
2 36 9 wVal J
3 36 11 x0 J
7 36 13 x1 J
11 36 15 x2 J
15 36 17 x3 J
19 36 19 x4 J
23 36 21 x5 J
27 36 23 x6 J
31 36 25 x7 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 739
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 740
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_0
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
3: .line 741
aload 1 /* z */
iconst_0
lload 2 /* c */
l2i
iastore
4: .line 742
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
5: .line 743
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_1
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
6: .line 744
aload 1 /* z */
iconst_1
lload 2 /* c */
l2i
iastore
7: .line 745
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
8: .line 746
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_2
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
9: .line 747
aload 1 /* z */
iconst_2
lload 2 /* c */
l2i
iastore
10: .line 748
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
11: .line 749
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_3
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
12: .line 750
aload 1 /* z */
iconst_3
lload 2 /* c */
l2i
iastore
13: .line 751
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
14: .line 752
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_4
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
15: .line 753
aload 1 /* z */
iconst_4
lload 2 /* c */
l2i
iastore
16: .line 754
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
17: .line 755
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
iconst_5
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
18: .line 756
aload 1 /* z */
iconst_5
lload 2 /* c */
l2i
iastore
19: .line 757
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
20: .line 758
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
bipush 6
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
21: .line 759
aload 1 /* z */
bipush 6
lload 2 /* c */
l2i
iastore
22: .line 760
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
23: .line 761
lload 2 /* c */
lload 4 /* xVal */
aload 1 /* z */
bipush 7
iaload
i2l
ldc 4294967295
land
lmul
ladd
lstore 2 /* c */
24: .line 762
aload 1 /* z */
bipush 7
lload 2 /* c */
l2i
iastore
25: .line 763
lload 2 /* c */
bipush 32
lushr
lstore 2 /* c */
26: .line 764
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 27 0 x I
0 27 1 z [I
1 27 2 c J
2 27 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 769
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 770
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 771
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
4: .line 772
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
5: .line 773
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 774
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
7: .line 775
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
8: .line 776
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 777
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
10: .line 778
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
11: .line 779
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 780
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
13: .line 781
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
14: .line 782
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 783
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
16: .line 784
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
17: .line 785
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 786
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
19: .line 787
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
20: .line 788
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 789
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
22: .line 790
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
23: .line 791
lload 3 /* c */
lload 5 /* xVal */
aload 2 /* z */
bipush 7
iaload
i2l
ldc 4294967295
land
lmul
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 3 /* c */
24: .line 792
aload 2 /* z */
bipush 7
lload 3 /* c */
l2i
iastore
25: .line 793
lload 3 /* c */
bipush 32
lushr
lstore 3 /* c */
26: .line 794
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 27 0 x I
0 27 1 y [I
0 27 2 z [I
1 27 3 c J
2 27 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 799
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 800
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 801
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
4: .line 802
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
5: .line 803
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 804
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
7: .line 805
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
8: .line 806
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 807
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
10: .line 808
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
11: .line 809
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 810
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
lload 5 /* c */
l2i
iastore
13: .line 811
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
14: .line 812
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 813
aload 3 /* z */
iload 4 /* zOff */
iconst_4
iadd
lload 5 /* c */
l2i
iastore
16: .line 814
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
17: .line 815
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 816
aload 3 /* z */
iload 4 /* zOff */
iconst_5
iadd
lload 5 /* c */
l2i
iastore
19: .line 817
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
20: .line 818
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 819
aload 3 /* z */
iload 4 /* zOff */
bipush 6
iadd
lload 5 /* c */
l2i
iastore
22: .line 820
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
23: .line 821
lload 5 /* c */
lload 7 /* xVal */
aload 1 /* y */
iload 2 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lmul
aload 3 /* z */
iload 4 /* zOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
ladd
ladd
lstore 5 /* c */
24: .line 822
aload 3 /* z */
iload 4 /* zOff */
bipush 7
iadd
lload 5 /* c */
l2i
iastore
25: .line 823
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
26: .line 824
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 27 0 x I
0 27 1 y [I
0 27 2 yOff I
0 27 3 z [I
0 27 4 zOff I
1 27 5 c J
2 27 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 832
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 833
lload 1 /* y */
ldc 4294967295
land
lstore 9 /* y00 */
start local 9 // long y00
3: .line 834
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 835
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
5: .line 836
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
6: .line 837
lload 1 /* y */
bipush 32
lushr
lstore 11 /* y01 */
start local 11 // long y01
7: .line 838
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 839
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
9: .line 840
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
10: .line 841
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 842
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
12: .line 843
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
13: .line 844
lload 5 /* c */
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
iaload
i2l
ldc 4294967295
land
ladd
lstore 5 /* c */
14: .line 845
aload 3 /* z */
iload 4 /* zOff */
iconst_3
iadd
lload 5 /* c */
l2i
iastore
15: .line 846
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
16: .line 847
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 8
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 855
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 856
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 857
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
5: .line 858
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
6: .line 859
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 860
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
8: .line 861
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
9: .line 862
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
lstore 4 /* c */
10: .line 863
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
11: .line 864
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
12: .line 865
lload 4 /* c */
lconst_0
lcmp
ifne 13
iconst_0
goto 14
StackMap locals: long long long
StackMap stack:
13: bipush 8
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 871
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 872
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 873
aload 3 /* z */
iload 4 /* zOff */
iconst_0
iadd
lload 5 /* c */
l2i
iastore
4: .line 874
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
5: .line 875
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 876
aload 3 /* z */
iload 4 /* zOff */
iconst_1
iadd
lload 5 /* c */
l2i
iastore
7: .line 877
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
8: .line 878
lload 5 /* c */
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
iaload
i2l
ldc 4294967295
land
ladd
lstore 5 /* c */
9: .line 879
aload 3 /* z */
iload 4 /* zOff */
iconst_2
iadd
lload 5 /* c */
l2i
iastore
10: .line 880
lload 5 /* c */
bipush 32
lushr
lstore 5 /* c */
11: .line 881
lload 5 /* c */
lconst_0
lcmp
ifne 12
iconst_0
goto 13
StackMap locals: long long
StackMap stack:
12: bipush 8
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 886
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 887
iconst_0
istore 8 /* i */
start local 8 // int i
3: .line 890
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 891
aload 2 /* z */
iload 3 /* zOff */
iload 8 /* i */
iadd
lload 4 /* c */
l2i
iastore
5: .line 892
lload 4 /* c */
bipush 32
lushr
lstore 4 /* c */
6: .line 894
iinc 8 /* i */ 1
iload 8 /* i */
bipush 8
7: .line 888
if_icmplt 3
8: .line 895
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=48, args_size=2
start local 0 // int[] x
start local 1 // int[] zz
0: .line 900
aload 0 /* x */
iconst_0
iaload
i2l
ldc 4294967295
land
lstore 2 /* x_0 */
start local 2 // long x_0
1: .line 903
iconst_0
istore 6 /* c */
start local 6 // int c
2: .line 905
bipush 7
istore 8 /* i */
start local 8 // int i
3: bipush 16
istore 9 /* j */
start local 9 // int j
4: .line 908
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 909
lload 10 /* xVal */
lload 10 /* xVal */
lmul
lstore 12 /* p */
start local 12 // long p
6: .line 910
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 911
aload 1 /* zz */
iinc 9 /* j */ -1
iload 9 /* j */
lload 12 /* p */
iconst_1
lushr
l2i
iastore
8: .line 912
lload 12 /* p */
l2i
istore 6 /* c */
end local 12 // long p
end local 10 // long xVal
9: .line 914
iload 8 /* i */
10: .line 906
ifgt 4
11: .line 917
lload 2 /* x_0 */
lload 2 /* x_0 */
lmul
lstore 10 /* p */
start local 10 // long p
12: .line 918
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 919
aload 1 /* zz */
iconst_0
lload 10 /* p */
l2i
iastore
14: .line 920
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 924
aload 0 /* x */
iconst_1
iaload
i2l
ldc 4294967295
land
lstore 8 /* x_1 */
start local 8 // long x_1
16: .line 925
aload 1 /* zz */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 10 /* zz_2 */
start local 10 // long zz_2
17: .line 928
lload 4 /* zz_1 */
lload 8 /* x_1 */
lload 2 /* x_0 */
lmul
ladd
lstore 4 /* zz_1 */
18: .line 929
lload 4 /* zz_1 */
l2i
istore 7 /* w */
start local 7 // int w
19: .line 930
aload 1 /* zz */
iconst_1
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
20: .line 931
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
21: .line 932
lload 10 /* zz_2 */
lload 4 /* zz_1 */
bipush 32
lushr
ladd
lstore 10 /* zz_2 */
22: .line 935
aload 0 /* x */
iconst_2
iaload
i2l
ldc 4294967295
land
lstore 12 /* x_2 */
start local 12 // long x_2
23: .line 936
aload 1 /* zz */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 14 /* zz_3 */
start local 14 // long zz_3
24: .line 937
aload 1 /* zz */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 16 /* zz_4 */
start local 16 // long zz_4
25: .line 939
lload 10 /* zz_2 */
lload 12 /* x_2 */
lload 2 /* x_0 */
lmul
ladd
lstore 10 /* zz_2 */
26: .line 940
lload 10 /* zz_2 */
l2i
istore 7 /* w */
27: .line 941
aload 1 /* zz */
iconst_2
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
28: .line 942
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
29: .line 943
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 944
lload 16 /* zz_4 */
lload 14 /* zz_3 */
bipush 32
lushr
ladd
lstore 16 /* zz_4 */
31: .line 945
lload 14 /* zz_3 */
ldc 4294967295
land
lstore 14 /* zz_3 */
32: .line 948
aload 0 /* x */
iconst_3
iaload
i2l
ldc 4294967295
land
lstore 18 /* x_3 */
start local 18 // long x_3
33: .line 949
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 950
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 952
lload 14 /* zz_3 */
lload 18 /* x_3 */
lload 2 /* x_0 */
lmul
ladd
lstore 14 /* zz_3 */
38: .line 953
lload 14 /* zz_3 */
l2i
istore 7 /* w */
39: .line 954
aload 1 /* zz */
iconst_3
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
40: .line 955
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
41: .line 956
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 957
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 958
lload 16 /* zz_4 */
ldc 4294967295
land
lstore 16 /* zz_4 */
44: .line 959
lload 22 /* zz_6 */
lload 20 /* zz_5 */
bipush 32
lushr
ladd
lstore 22 /* zz_6 */
45: .line 960
lload 20 /* zz_5 */
ldc 4294967295
land
lstore 20 /* zz_5 */
46: .line 963
aload 0 /* x */
iconst_4
iaload
i2l
ldc 4294967295
land
lstore 24 /* x_4 */
start local 24 // long x_4
47: .line 964
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 965
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 967
lload 16 /* zz_4 */
lload 24 /* x_4 */
lload 2 /* x_0 */
lmul
ladd
lstore 16 /* zz_4 */
52: .line 968
lload 16 /* zz_4 */
l2i
istore 7 /* w */
53: .line 969
aload 1 /* zz */
iconst_4
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
54: .line 970
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
55: .line 971
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 972
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 973
lload 20 /* zz_5 */
ldc 4294967295
land
lstore 20 /* zz_5 */
58: .line 974
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 975
lload 22 /* zz_6 */
ldc 4294967295
land
lstore 22 /* zz_6 */
60: .line 976
lload 28 /* zz_8 */
lload 26 /* zz_7 */
bipush 32
lushr
ladd
lstore 28 /* zz_8 */
61: .line 977
lload 26 /* zz_7 */
ldc 4294967295
land
lstore 26 /* zz_7 */
62: .line 980
aload 0 /* x */
iconst_5
iaload
i2l
ldc 4294967295
land
lstore 30 /* x_5 */
start local 30 // long x_5
63: .line 981
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 982
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 984
lload 20 /* zz_5 */
lload 30 /* x_5 */
lload 2 /* x_0 */
lmul
ladd
lstore 20 /* zz_5 */
68: .line 985
lload 20 /* zz_5 */
l2i
istore 7 /* w */
69: .line 986
aload 1 /* zz */
iconst_5
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
70: .line 987
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
71: .line 988
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 989
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 990
lload 22 /* zz_6 */
ldc 4294967295
land
lstore 22 /* zz_6 */
74: .line 991
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 992
lload 26 /* zz_7 */
ldc 4294967295
land
lstore 26 /* zz_7 */
76: .line 993
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 994
lload 28 /* zz_8 */
ldc 4294967295
land
lstore 28 /* zz_8 */
78: .line 995
lload 34 /* zz_10 */
lload 32 /* zz_9 */
bipush 32
lushr
ladd
lstore 34 /* zz_10 */
79: .line 996
lload 32 /* zz_9 */
ldc 4294967295
land
lstore 32 /* zz_9 */
80: .line 999
aload 0 /* x */
bipush 6
iaload
i2l
ldc 4294967295
land
lstore 36 /* x_6 */
start local 36 // long x_6
81: .line 1000
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 1001
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 1003
lload 22 /* zz_6 */
lload 36 /* x_6 */
lload 2 /* x_0 */
lmul
ladd
lstore 22 /* zz_6 */
86: .line 1004
lload 22 /* zz_6 */
l2i
istore 7 /* w */
87: .line 1005
aload 1 /* zz */
bipush 6
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
88: .line 1006
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
89: .line 1007
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 1008
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 1009
lload 26 /* zz_7 */
ldc 4294967295
land
lstore 26 /* zz_7 */
92: .line 1010
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 */
93: .line 1011
lload 28 /* zz_8 */
ldc 4294967295
land
lstore 28 /* zz_8 */
94: .line 1012
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 */
95: .line 1013
lload 32 /* zz_9 */
ldc 4294967295
land
lstore 32 /* zz_9 */
96: .line 1014
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 */
97: .line 1015
lload 34 /* zz_10 */
ldc 4294967295
land
lstore 34 /* zz_10 */
98: .line 1016
lload 40 /* zz_12 */
lload 38 /* zz_11 */
bipush 32
lushr
ladd
lstore 40 /* zz_12 */
99: .line 1017
lload 38 /* zz_11 */
ldc 4294967295
land
lstore 38 /* zz_11 */
100: .line 1020
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
lstore 42 /* x_7 */
start local 42 // long x_7
101: .line 1021
aload 1 /* zz */
bipush 13
iaload
i2l
ldc 4294967295
land
lload 40 /* zz_12 */
bipush 32
lushr
ladd
lstore 44 /* zz_13 */
start local 44 // long zz_13
102: lload 40 /* zz_12 */
ldc 4294967295
land
lstore 40 /* zz_12 */
103: .line 1022
aload 1 /* zz */
bipush 14
iaload
i2l
ldc 4294967295
land
lload 44 /* zz_13 */
bipush 32
lushr
ladd
lstore 46 /* zz_14 */
start local 46 // long zz_14
104: lload 44 /* zz_13 */
ldc 4294967295
land
lstore 44 /* zz_13 */
105: .line 1024
lload 26 /* zz_7 */
lload 42 /* x_7 */
lload 2 /* x_0 */
lmul
ladd
lstore 26 /* zz_7 */
106: .line 1025
lload 26 /* zz_7 */
l2i
istore 7 /* w */
107: .line 1026
aload 1 /* zz */
bipush 7
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
108: .line 1027
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
109: .line 1028
lload 28 /* zz_8 */
lload 26 /* zz_7 */
bipush 32
lushr
lload 42 /* x_7 */
lload 8 /* x_1 */
lmul
ladd
ladd
lstore 28 /* zz_8 */
110: .line 1029
lload 32 /* zz_9 */
lload 28 /* zz_8 */
bipush 32
lushr
lload 42 /* x_7 */
lload 12 /* x_2 */
lmul
ladd
ladd
lstore 32 /* zz_9 */
111: .line 1030
lload 34 /* zz_10 */
lload 32 /* zz_9 */
bipush 32
lushr
lload 42 /* x_7 */
lload 18 /* x_3 */
lmul
ladd
ladd
lstore 34 /* zz_10 */
112: .line 1031
lload 38 /* zz_11 */
lload 34 /* zz_10 */
bipush 32
lushr
lload 42 /* x_7 */
lload 24 /* x_4 */
lmul
ladd
ladd
lstore 38 /* zz_11 */
113: .line 1032
lload 40 /* zz_12 */
lload 38 /* zz_11 */
bipush 32
lushr
lload 42 /* x_7 */
lload 30 /* x_5 */
lmul
ladd
ladd
lstore 40 /* zz_12 */
114: .line 1033
lload 44 /* zz_13 */
lload 40 /* zz_12 */
bipush 32
lushr
lload 42 /* x_7 */
lload 36 /* x_6 */
lmul
ladd
ladd
lstore 44 /* zz_13 */
115: .line 1034
lload 46 /* zz_14 */
lload 44 /* zz_13 */
bipush 32
lushr
ladd
lstore 46 /* zz_14 */
116: .line 1037
lload 28 /* zz_8 */
l2i
istore 7 /* w */
117: .line 1038
aload 1 /* zz */
bipush 8
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
118: .line 1039
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
119: .line 1040
lload 32 /* zz_9 */
l2i
istore 7 /* w */
120: .line 1041
aload 1 /* zz */
bipush 9
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
121: .line 1042
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
122: .line 1043
lload 34 /* zz_10 */
l2i
istore 7 /* w */
123: .line 1044
aload 1 /* zz */
bipush 10
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
124: .line 1045
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
125: .line 1046
lload 38 /* zz_11 */
l2i
istore 7 /* w */
126: .line 1047
aload 1 /* zz */
bipush 11
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
127: .line 1048
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
128: .line 1049
lload 40 /* zz_12 */
l2i
istore 7 /* w */
129: .line 1050
aload 1 /* zz */
bipush 12
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
130: .line 1051
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
131: .line 1052
lload 44 /* zz_13 */
l2i
istore 7 /* w */
132: .line 1053
aload 1 /* zz */
bipush 13
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
133: .line 1054
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
134: .line 1055
lload 46 /* zz_14 */
l2i
istore 7 /* w */
135: .line 1056
aload 1 /* zz */
bipush 14
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
136: .line 1057
iload 7 /* w */
bipush 31
iushr
istore 6 /* c */
137: .line 1058
aload 1 /* zz */
bipush 15
iaload
lload 46 /* zz_14 */
bipush 32
lushr
l2i
iadd
istore 7 /* w */
138: .line 1059
aload 1 /* zz */
bipush 15
iload 7 /* w */
iconst_1
ishl
iload 6 /* c */
ior
iastore
139: .line 1060
return
end local 46 // long zz_14
end local 44 // long zz_13
end local 42 // long x_7
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 140 0 x [I
0 140 1 zz [I
1 140 2 x_0 J
13 140 4 zz_1 J
2 140 6 c I
19 140 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 140 8 x_1 J
17 140 10 zz_2 J
23 140 12 x_2 J
24 140 14 zz_3 J
25 140 16 zz_4 J
33 140 18 x_3 J
34 140 20 zz_5 J
36 140 22 zz_6 J
47 140 24 x_4 J
48 140 26 zz_7 J
50 140 28 zz_8 J
63 140 30 x_5 J
64 140 32 zz_9 J
66 140 34 zz_10 J
81 140 36 x_6 J
82 140 38 zz_11 J
84 140 40 zz_12 J
101 140 42 x_7 J
102 140 44 zz_13 J
104 140 46 zz_14 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=50, 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 1064
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 1067
iconst_0
istore 8 /* c */
start local 8 // int c
2: .line 1069
bipush 7
istore 10 /* i */
start local 10 // int i
3: bipush 16
istore 11 /* j */
start local 11 // int j
4: .line 1072
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 1073
lload 12 /* xVal */
lload 12 /* xVal */
lmul
lstore 14 /* p */
start local 14 // long p
6: .line 1074
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 1075
aload 2 /* zz */
iload 3 /* zzOff */
iinc 11 /* j */ -1
iload 11 /* j */
iadd
lload 14 /* p */
iconst_1
lushr
l2i
iastore
8: .line 1076
lload 14 /* p */
l2i
istore 8 /* c */
end local 14 // long p
end local 12 // long xVal
9: .line 1078
iload 10 /* i */
10: .line 1070
ifgt 4
11: .line 1081
lload 4 /* x_0 */
lload 4 /* x_0 */
lmul
lstore 12 /* p */
start local 12 // long p
12: .line 1082
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 1083
aload 2 /* zz */
iload 3 /* zzOff */
iconst_0
iadd
lload 12 /* p */
l2i
iastore
14: .line 1084
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 1088
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 1089
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 1092
lload 6 /* zz_1 */
lload 10 /* x_1 */
lload 4 /* x_0 */
lmul
ladd
lstore 6 /* zz_1 */
18: .line 1093
lload 6 /* zz_1 */
l2i
istore 9 /* w */
start local 9 // int w
19: .line 1094
aload 2 /* zz */
iload 3 /* zzOff */
iconst_1
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
20: .line 1095
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
21: .line 1096
lload 12 /* zz_2 */
lload 6 /* zz_1 */
bipush 32
lushr
ladd
lstore 12 /* zz_2 */
22: .line 1099
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 1100
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 1101
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 1103
lload 12 /* zz_2 */
lload 14 /* x_2 */
lload 4 /* x_0 */
lmul
ladd
lstore 12 /* zz_2 */
26: .line 1104
lload 12 /* zz_2 */
l2i
istore 9 /* w */
27: .line 1105
aload 2 /* zz */
iload 3 /* zzOff */
iconst_2
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
28: .line 1106
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
29: .line 1107
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 1108
lload 18 /* zz_4 */
lload 16 /* zz_3 */
bipush 32
lushr
ladd
lstore 18 /* zz_4 */
31: .line 1109
lload 16 /* zz_3 */
ldc 4294967295
land
lstore 16 /* zz_3 */
32: .line 1112
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 1113
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 1114
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 1116
lload 16 /* zz_3 */
lload 20 /* x_3 */
lload 4 /* x_0 */
lmul
ladd
lstore 16 /* zz_3 */
38: .line 1117
lload 16 /* zz_3 */
l2i
istore 9 /* w */
39: .line 1118
aload 2 /* zz */
iload 3 /* zzOff */
iconst_3
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
40: .line 1119
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
41: .line 1120
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 1121
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 1122
lload 18 /* zz_4 */
ldc 4294967295
land
lstore 18 /* zz_4 */
44: .line 1123
lload 24 /* zz_6 */
lload 22 /* zz_5 */
bipush 32
lushr
ladd
lstore 24 /* zz_6 */
45: .line 1124
lload 22 /* zz_5 */
ldc 4294967295
land
lstore 22 /* zz_5 */
46: .line 1127
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 1128
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 1129
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 1131
lload 18 /* zz_4 */
lload 26 /* x_4 */
lload 4 /* x_0 */
lmul
ladd
lstore 18 /* zz_4 */
52: .line 1132
lload 18 /* zz_4 */
l2i
istore 9 /* w */
53: .line 1133
aload 2 /* zz */
iload 3 /* zzOff */
iconst_4
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
54: .line 1134
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
55: .line 1135
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 1136
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 1137
lload 22 /* zz_5 */
ldc 4294967295
land
lstore 22 /* zz_5 */
58: .line 1138
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 1139
lload 24 /* zz_6 */
ldc 4294967295
land
lstore 24 /* zz_6 */
60: .line 1140
lload 30 /* zz_8 */
lload 28 /* zz_7 */
bipush 32
lushr
ladd
lstore 30 /* zz_8 */
61: .line 1141
lload 28 /* zz_7 */
ldc 4294967295
land
lstore 28 /* zz_7 */
62: .line 1144
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 1145
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 1146
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 1148
lload 22 /* zz_5 */
lload 32 /* x_5 */
lload 4 /* x_0 */
lmul
ladd
lstore 22 /* zz_5 */
68: .line 1149
lload 22 /* zz_5 */
l2i
istore 9 /* w */
69: .line 1150
aload 2 /* zz */
iload 3 /* zzOff */
iconst_5
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
70: .line 1151
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
71: .line 1152
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 1153
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 1154
lload 24 /* zz_6 */
ldc 4294967295
land
lstore 24 /* zz_6 */
74: .line 1155
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 1156
lload 28 /* zz_7 */
ldc 4294967295
land
lstore 28 /* zz_7 */
76: .line 1157
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 1158
lload 30 /* zz_8 */
ldc 4294967295
land
lstore 30 /* zz_8 */
78: .line 1159
lload 36 /* zz_10 */
lload 34 /* zz_9 */
bipush 32
lushr
ladd
lstore 36 /* zz_10 */
79: .line 1160
lload 34 /* zz_9 */
ldc 4294967295
land
lstore 34 /* zz_9 */
80: .line 1163
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 1164
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 1165
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 1167
lload 24 /* zz_6 */
lload 38 /* x_6 */
lload 4 /* x_0 */
lmul
ladd
lstore 24 /* zz_6 */
86: .line 1168
lload 24 /* zz_6 */
l2i
istore 9 /* w */
87: .line 1169
aload 2 /* zz */
iload 3 /* zzOff */
bipush 6
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
88: .line 1170
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
89: .line 1171
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 1172
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 1173
lload 28 /* zz_7 */
ldc 4294967295
land
lstore 28 /* zz_7 */
92: .line 1174
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 */
93: .line 1175
lload 30 /* zz_8 */
ldc 4294967295
land
lstore 30 /* zz_8 */
94: .line 1176
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 */
95: .line 1177
lload 34 /* zz_9 */
ldc 4294967295
land
lstore 34 /* zz_9 */
96: .line 1178
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 */
97: .line 1179
lload 36 /* zz_10 */
ldc 4294967295
land
lstore 36 /* zz_10 */
98: .line 1180
lload 42 /* zz_12 */
lload 40 /* zz_11 */
bipush 32
lushr
ladd
lstore 42 /* zz_12 */
99: .line 1181
lload 40 /* zz_11 */
ldc 4294967295
land
lstore 40 /* zz_11 */
100: .line 1184
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lstore 44 /* x_7 */
start local 44 // long x_7
101: .line 1185
aload 2 /* zz */
iload 3 /* zzOff */
bipush 13
iadd
iaload
i2l
ldc 4294967295
land
lload 42 /* zz_12 */
bipush 32
lushr
ladd
lstore 46 /* zz_13 */
start local 46 // long zz_13
102: lload 42 /* zz_12 */
ldc 4294967295
land
lstore 42 /* zz_12 */
103: .line 1186
aload 2 /* zz */
iload 3 /* zzOff */
bipush 14
iadd
iaload
i2l
ldc 4294967295
land
lload 46 /* zz_13 */
bipush 32
lushr
ladd
lstore 48 /* zz_14 */
start local 48 // long zz_14
104: lload 46 /* zz_13 */
ldc 4294967295
land
lstore 46 /* zz_13 */
105: .line 1188
lload 28 /* zz_7 */
lload 44 /* x_7 */
lload 4 /* x_0 */
lmul
ladd
lstore 28 /* zz_7 */
106: .line 1189
lload 28 /* zz_7 */
l2i
istore 9 /* w */
107: .line 1190
aload 2 /* zz */
iload 3 /* zzOff */
bipush 7
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
108: .line 1191
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
109: .line 1192
lload 30 /* zz_8 */
lload 28 /* zz_7 */
bipush 32
lushr
lload 44 /* x_7 */
lload 10 /* x_1 */
lmul
ladd
ladd
lstore 30 /* zz_8 */
110: .line 1193
lload 34 /* zz_9 */
lload 30 /* zz_8 */
bipush 32
lushr
lload 44 /* x_7 */
lload 14 /* x_2 */
lmul
ladd
ladd
lstore 34 /* zz_9 */
111: .line 1194
lload 36 /* zz_10 */
lload 34 /* zz_9 */
bipush 32
lushr
lload 44 /* x_7 */
lload 20 /* x_3 */
lmul
ladd
ladd
lstore 36 /* zz_10 */
112: .line 1195
lload 40 /* zz_11 */
lload 36 /* zz_10 */
bipush 32
lushr
lload 44 /* x_7 */
lload 26 /* x_4 */
lmul
ladd
ladd
lstore 40 /* zz_11 */
113: .line 1196
lload 42 /* zz_12 */
lload 40 /* zz_11 */
bipush 32
lushr
lload 44 /* x_7 */
lload 32 /* x_5 */
lmul
ladd
ladd
lstore 42 /* zz_12 */
114: .line 1197
lload 46 /* zz_13 */
lload 42 /* zz_12 */
bipush 32
lushr
lload 44 /* x_7 */
lload 38 /* x_6 */
lmul
ladd
ladd
lstore 46 /* zz_13 */
115: .line 1198
lload 48 /* zz_14 */
lload 46 /* zz_13 */
bipush 32
lushr
ladd
lstore 48 /* zz_14 */
116: .line 1201
lload 30 /* zz_8 */
l2i
istore 9 /* w */
117: .line 1202
aload 2 /* zz */
iload 3 /* zzOff */
bipush 8
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
118: .line 1203
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
119: .line 1204
lload 34 /* zz_9 */
l2i
istore 9 /* w */
120: .line 1205
aload 2 /* zz */
iload 3 /* zzOff */
bipush 9
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
121: .line 1206
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
122: .line 1207
lload 36 /* zz_10 */
l2i
istore 9 /* w */
123: .line 1208
aload 2 /* zz */
iload 3 /* zzOff */
bipush 10
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
124: .line 1209
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
125: .line 1210
lload 40 /* zz_11 */
l2i
istore 9 /* w */
126: .line 1211
aload 2 /* zz */
iload 3 /* zzOff */
bipush 11
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
127: .line 1212
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
128: .line 1213
lload 42 /* zz_12 */
l2i
istore 9 /* w */
129: .line 1214
aload 2 /* zz */
iload 3 /* zzOff */
bipush 12
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
130: .line 1215
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
131: .line 1216
lload 46 /* zz_13 */
l2i
istore 9 /* w */
132: .line 1217
aload 2 /* zz */
iload 3 /* zzOff */
bipush 13
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
133: .line 1218
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
134: .line 1219
lload 48 /* zz_14 */
l2i
istore 9 /* w */
135: .line 1220
aload 2 /* zz */
iload 3 /* zzOff */
bipush 14
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
136: .line 1221
iload 9 /* w */
bipush 31
iushr
istore 8 /* c */
137: .line 1222
aload 2 /* zz */
iload 3 /* zzOff */
bipush 15
iadd
iaload
lload 48 /* zz_14 */
bipush 32
lushr
l2i
iadd
istore 9 /* w */
138: .line 1223
aload 2 /* zz */
iload 3 /* zzOff */
bipush 15
iadd
iload 9 /* w */
iconst_1
ishl
iload 8 /* c */
ior
iastore
139: .line 1224
return
end local 48 // long zz_14
end local 46 // long zz_13
end local 44 // long x_7
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 140 0 x [I
0 140 1 xOff I
0 140 2 zz [I
0 140 3 zzOff I
1 140 4 x_0 J
13 140 6 zz_1 J
2 140 8 c I
19 140 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 140 10 x_1 J
17 140 12 zz_2 J
23 140 14 x_2 J
24 140 16 zz_3 J
25 140 18 zz_4 J
33 140 20 x_3 J
34 140 22 zz_5 J
36 140 24 zz_6 J
47 140 26 x_4 J
48 140 28 zz_7 J
50 140 30 zz_8 J
63 140 32 x_5 J
64 140 34 zz_9 J
66 140 36 zz_10 J
81 140 38 x_6 J
82 140 40 zz_11 J
84 140 42 zz_12 J
101 140 44 x_7 J
102 140 46 zz_13 J
104 140 48 zz_14 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 1228
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 1229
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 1230
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 1231
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
4: .line 1232
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 1233
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 1234
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
7: .line 1235
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 1236
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 1237
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
10: .line 1238
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 1239
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 1240
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
13: .line 1241
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 1242
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 1243
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
16: .line 1244
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 1245
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 1246
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
19: .line 1247
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 1248
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 1249
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
22: .line 1250
lload 3 /* c */
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
23: .line 1251
aload 2 /* z */
bipush 7
lload 3 /* c */
l2i
iastore
24: .line 1252
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
25: .line 1253
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 26 0 x [I
0 26 1 y [I
0 26 2 z [I
1 26 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 1258
lconst_0
lstore 6 /* c */
start local 6 // long c
1: .line 1259
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 1260
aload 4 /* z */
iload 5 /* zOff */
iconst_0
iadd
lload 6 /* c */
l2i
iastore
3: .line 1261
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
4: .line 1262
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 1263
aload 4 /* z */
iload 5 /* zOff */
iconst_1
iadd
lload 6 /* c */
l2i
iastore
6: .line 1264
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
7: .line 1265
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 1266
aload 4 /* z */
iload 5 /* zOff */
iconst_2
iadd
lload 6 /* c */
l2i
iastore
9: .line 1267
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
10: .line 1268
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 1269
aload 4 /* z */
iload 5 /* zOff */
iconst_3
iadd
lload 6 /* c */
l2i
iastore
12: .line 1270
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
13: .line 1271
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 1272
aload 4 /* z */
iload 5 /* zOff */
iconst_4
iadd
lload 6 /* c */
l2i
iastore
15: .line 1273
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
16: .line 1274
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 1275
aload 4 /* z */
iload 5 /* zOff */
iconst_5
iadd
lload 6 /* c */
l2i
iastore
18: .line 1276
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
19: .line 1277
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 1278
aload 4 /* z */
iload 5 /* zOff */
bipush 6
iadd
lload 6 /* c */
l2i
iastore
21: .line 1279
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
22: .line 1280
lload 6 /* c */
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
aload 2 /* y */
iload 3 /* yOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 6 /* c */
23: .line 1281
aload 4 /* z */
iload 5 /* zOff */
bipush 7
iadd
lload 6 /* c */
l2i
iastore
24: .line 1282
lload 6 /* c */
bipush 32
lshr
lstore 6 /* c */
25: .line 1283
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 26 0 x [I
0 26 1 xOff I
0 26 2 y [I
0 26 3 yOff I
0 26 4 z [I
0 26 5 zOff I
1 26 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 1288
lconst_0
lstore 3 /* c */
start local 3 // long c
1: .line 1289
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 1290
aload 2 /* z */
iconst_0
lload 3 /* c */
l2i
iastore
3: .line 1291
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
4: .line 1292
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 1293
aload 2 /* z */
iconst_1
lload 3 /* c */
l2i
iastore
6: .line 1294
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
7: .line 1295
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 1296
aload 2 /* z */
iconst_2
lload 3 /* c */
l2i
iastore
9: .line 1297
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
10: .line 1298
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 1299
aload 2 /* z */
iconst_3
lload 3 /* c */
l2i
iastore
12: .line 1300
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
13: .line 1301
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 1302
aload 2 /* z */
iconst_4
lload 3 /* c */
l2i
iastore
15: .line 1303
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
16: .line 1304
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 1305
aload 2 /* z */
iconst_5
lload 3 /* c */
l2i
iastore
18: .line 1306
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
19: .line 1307
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 1308
aload 2 /* z */
bipush 6
lload 3 /* c */
l2i
iastore
21: .line 1309
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
22: .line 1310
lload 3 /* c */
aload 2 /* z */
bipush 7
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
lsub
aload 1 /* y */
bipush 7
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 3 /* c */
23: .line 1311
aload 2 /* z */
bipush 7
lload 3 /* c */
l2i
iastore
24: .line 1312
lload 3 /* c */
bipush 32
lshr
lstore 3 /* c */
25: .line 1313
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 26 0 x [I
0 26 1 y [I
0 26 2 z [I
1 26 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 1318
lconst_0
lstore 2 /* c */
start local 2 // long c
1: .line 1319
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 1320
aload 1 /* z */
iconst_0
lload 2 /* c */
l2i
iastore
3: .line 1321
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
4: .line 1322
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 1323
aload 1 /* z */
iconst_1
lload 2 /* c */
l2i
iastore
6: .line 1324
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
7: .line 1325
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 1326
aload 1 /* z */
iconst_2
lload 2 /* c */
l2i
iastore
9: .line 1327
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
10: .line 1328
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 1329
aload 1 /* z */
iconst_3
lload 2 /* c */
l2i
iastore
12: .line 1330
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
13: .line 1331
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 1332
aload 1 /* z */
iconst_4
lload 2 /* c */
l2i
iastore
15: .line 1333
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
16: .line 1334
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 1335
aload 1 /* z */
iconst_5
lload 2 /* c */
l2i
iastore
18: .line 1336
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
19: .line 1337
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 1338
aload 1 /* z */
bipush 6
lload 2 /* c */
l2i
iastore
21: .line 1339
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
22: .line 1340
lload 2 /* c */
aload 1 /* z */
bipush 7
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
bipush 7
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 2 /* c */
23: .line 1341
aload 1 /* z */
bipush 7
lload 2 /* c */
l2i
iastore
24: .line 1342
lload 2 /* c */
bipush 32
lshr
lstore 2 /* c */
25: .line 1343
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 26 0 x [I
0 26 1 z [I
1 26 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 1348
lconst_0
lstore 4 /* c */
start local 4 // long c
1: .line 1349
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 1350
aload 2 /* z */
iload 3 /* zOff */
iconst_0
iadd
lload 4 /* c */
l2i
iastore
3: .line 1351
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
4: .line 1352
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 1353
aload 2 /* z */
iload 3 /* zOff */
iconst_1
iadd
lload 4 /* c */
l2i
iastore
6: .line 1354
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
7: .line 1355
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 1356
aload 2 /* z */
iload 3 /* zOff */
iconst_2
iadd
lload 4 /* c */
l2i
iastore
9: .line 1357
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
10: .line 1358
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 1359
aload 2 /* z */
iload 3 /* zOff */
iconst_3
iadd
lload 4 /* c */
l2i
iastore
12: .line 1360
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
13: .line 1361
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 1362
aload 2 /* z */
iload 3 /* zOff */
iconst_4
iadd
lload 4 /* c */
l2i
iastore
15: .line 1363
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
16: .line 1364
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 1365
aload 2 /* z */
iload 3 /* zOff */
iconst_5
iadd
lload 4 /* c */
l2i
iastore
18: .line 1366
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
19: .line 1367
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 1368
aload 2 /* z */
iload 3 /* zOff */
bipush 6
iadd
lload 4 /* c */
l2i
iastore
21: .line 1369
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
22: .line 1370
lload 4 /* c */
aload 2 /* z */
iload 3 /* zOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
aload 0 /* x */
iload 1 /* xOff */
bipush 7
iadd
iaload
i2l
ldc 4294967295
land
lsub
ladd
lstore 4 /* c */
23: .line 1371
aload 2 /* z */
iload 3 /* zOff */
bipush 7
iadd
lload 4 /* c */
l2i
iastore
24: .line 1372
lload 4 /* c */
bipush 32
lshr
lstore 4 /* c */
25: .line 1373
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 26 0 x [I
0 26 1 xOff I
0 26 2 z [I
0 26 3 zOff I
1 26 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 1378
bipush 32
newarray 8
astore 1 /* bs */
start local 1 // byte[] bs
1: .line 1379
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 7
3: .line 1381
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 1382
iload 3 /* x_i */
ifeq 6
5: .line 1384
iload 3 /* x_i */
aload 1 /* bs */
bipush 7
iload 2 /* i */
isub
iconst_2
ishl
invokestatic org.bouncycastle.util.Pack.intToBigEndian:(I[BI)V
end local 3 // int x_i
6: .line 1379
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 2 /* i */
bipush 8
if_icmplt 3
end local 2 // int i
8: .line 1387
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 java.math.BigInteger toBigInteger64(long[]);
descriptor: ([J)Ljava/math/BigInteger;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 // long[] x
0: .line 1392
bipush 32
newarray 8
astore 1 /* bs */
start local 1 // byte[] bs
1: .line 1393
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 7
3: .line 1395
StackMap locals: byte[] int
StackMap stack:
aload 0 /* x */
iload 2 /* i */
laload
lstore 3 /* x_i */
start local 3 // long x_i
4: .line 1396
lload 3 /* x_i */
lconst_0
lcmp
ifeq 6
5: .line 1398
lload 3 /* x_i */
aload 1 /* bs */
iconst_3
iload 2 /* i */
isub
iconst_3
ishl
invokestatic org.bouncycastle.util.Pack.longToBigEndian:(J[BI)V
end local 3 // long x_i
6: .line 1393
StackMap locals:
StackMap stack:
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
7: iload 2 /* i */
iconst_4
if_icmplt 3
end local 2 // int i
8: .line 1401
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 // long[] x
LocalVariableTable:
Start End Slot Name Signature
0 9 0 x [J
1 9 1 bs [B
2 8 2 i I
4 6 3 x_i J
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 1406
aload 0 /* z */
iconst_0
iconst_0
iastore
1: .line 1407
aload 0 /* z */
iconst_1
iconst_0
iastore
2: .line 1408
aload 0 /* z */
iconst_2
iconst_0
iastore
3: .line 1409
aload 0 /* z */
iconst_3
iconst_0
iastore
4: .line 1410
aload 0 /* z */
iconst_4
iconst_0
iastore
5: .line 1411
aload 0 /* z */
iconst_5
iconst_0
iastore
6: .line 1412
aload 0 /* z */
bipush 6
iconst_0
iastore
7: .line 1413
aload 0 /* z */
bipush 7
iconst_0
iastore
8: .line 1414
return
end local 0 // int[] z
LocalVariableTable:
Start End Slot Name Signature
0 9 0 z [I
MethodParameters:
Name Flags
z
}
SourceFile: "Nat256.java"