public class org.apache.commons.math3.random.ISAACRandom extends org.apache.commons.math3.random.BitsStreamGenerator implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.random.ISAACRandom
super_class: org.apache.commons.math3.random.BitsStreamGenerator
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7288197941165002400
private static final int SIZE_L;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final int H_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final int MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1020
private static final int GLD_RATIO;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1640531527
private final int[] rsl;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] mem;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int count;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int isaacA;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int isaacB;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int isaacC;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final int[] arr;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int isaacX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int isaacI;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int isaacJ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.math3.random.BitsStreamGenerator.<init>:()V
1: aload 0
sipush 256
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
2: aload 0
sipush 256
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.mem:[I
3: aload 0
bipush 8
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.arr:[I
4: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
i2l
ladd
invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:(J)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/random/ISAACRandom;
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.commons.math3.random.BitsStreamGenerator.<init>:()V
1: aload 0
sipush 256
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
2: aload 0
sipush 256
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.mem:[I
3: aload 0
bipush 8
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.arr:[I
4: aload 0
lload 1
invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:(J)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 6 1 seed J
MethodParameters:
Name Flags
seed
public void <init>(int[]);
descriptor: ([I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.commons.math3.random.BitsStreamGenerator.<init>:()V
1: aload 0
sipush 256
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
2: aload 0
sipush 256
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.mem:[I
3: aload 0
bipush 8
newarray 10
putfield org.apache.commons.math3.random.ISAACRandom.arr:[I
4: aload 0
aload 1
invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:([I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 6 1 seed [I
MethodParameters:
Name Flags
seed
public void setSeed(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
newarray 10
dup
iconst_0
iload 1
iastore
invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:([I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 2 1 seed I
MethodParameters:
Name Flags
seed
public void setSeed(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
newarray 10
dup
iconst_0
lload 1
bipush 32
lushr
l2i
iastore
dup
iconst_1
lload 1
ldc 4294967295
land
l2i
iastore
invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:([I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 2 1 seed J
MethodParameters:
Name Flags
seed
public void setSeed(int[]);
descriptor: ([I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokestatic java.lang.System.currentTimeMillis:()J
aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
i2l
ladd
invokevirtual org.apache.commons.math3.random.ISAACRandom.setSeed:(J)V
2: return
3: StackMap locals:
StackMap stack:
aload 1
arraylength
istore 2
start local 2 4: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
arraylength
istore 3
start local 3 5: aload 1
iconst_0
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iconst_0
iload 2
iload 3
invokestatic org.apache.commons.math3.util.FastMath.min:(II)I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: iload 2
iload 3
if_icmpge 13
7: iload 2
istore 4
start local 4 8: goto 12
9: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 4
iload 2
isub
iaload
i2l
lstore 5
start local 5 10: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 4
ldc 1812433253
lload 5
lload 5
bipush 30
lshr
lxor
lmul
iload 4
i2l
ladd
ldc 4294967295
land
l2i
iastore
end local 5 11: iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 3
if_icmplt 9
end local 4 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.initState:()V
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 15 1 seed [I
4 15 2 seedLen I
5 15 3 rslLen I
8 13 4 j I
10 11 5 k J
MethodParameters:
Name Flags
seed
protected int next(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.count:I
ifge 3
1: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac:()V
2: aload 0
sipush 255
putfield org.apache.commons.math3.random.ISAACRandom.count:I
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.count:I
dup_x1
iconst_1
isub
putfield org.apache.commons.math3.random.ISAACRandom.count:I
iaload
bipush 32
iload 1
isub
iushr
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 4 1 bits I
MethodParameters:
Name Flags
bits
private void isaac();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
1: aload 0
sipush 128
putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
2: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacC:I
iconst_1
iadd
dup_x1
putfield org.apache.commons.math3.random.ISAACRandom.isaacC:I
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac2:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
sipush 128
if_icmplt 4
6: aload 0
iconst_0
putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac2:()V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
sipush 128
if_icmplt 8
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/random/ISAACRandom;
private void isaac2();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
iaload
putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
1: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
bipush 13
ishl
ixor
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
2: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
dup_x1
iconst_1
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
iaload
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
3: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
4: aload 0
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
iaload
putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
5: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
bipush 6
iushr
ixor
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
6: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
dup_x1
iconst_1
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
iaload
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
7: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
8: aload 0
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
iaload
putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
9: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
iconst_2
ishl
ixor
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
10: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
dup_x1
iconst_1
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
iaload
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
11: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
12: aload 0
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
iaload
putfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
13: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
bipush 16
iushr
ixor
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
14: aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
dup_x1
iconst_1
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacJ:I
iaload
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
15: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac3:()V
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/math3/random/ISAACRandom;
private void isaac3();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
sipush 1020
iand
iconst_2
ishr
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
iadd
iastore
1: aload 0
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
iaload
bipush 8
ishr
sipush 1020
iand
iconst_2
ishr
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacX:I
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
2: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
aload 0
dup
getfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
dup_x1
iconst_1
iadd
putfield org.apache.commons.math3.random.ISAACRandom.isaacI:I
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
iastore
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/math3/random/ISAACRandom;
private void initState();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.commons.math3.random.ISAACRandom.isaacA:I
1: aload 0
iconst_0
putfield org.apache.commons.math3.random.ISAACRandom.isaacB:I
2: aload 0
iconst_0
putfield org.apache.commons.math3.random.ISAACRandom.isaacC:I
3: iconst_0
istore 1
start local 1 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iload 1
ldc -1640531527
iastore
6: iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
arraylength
if_icmplt 5
end local 1 8: iconst_0
istore 1
start local 1 9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.shuffle:()V
11: iinc 1 1
StackMap locals:
StackMap stack:
12: iload 1
iconst_4
if_icmplt 10
end local 1 13: iconst_0
istore 1
start local 1 14: goto 26
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
iaload
iadd
iastore
16: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
iconst_1
iadd
iaload
iadd
iastore
17: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
iconst_2
iadd
iaload
iadd
iastore
18: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
iconst_3
iadd
iaload
iadd
iastore
19: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
iconst_4
iadd
iaload
iadd
iastore
20: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
iconst_5
iadd
iaload
iadd
iastore
21: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
bipush 6
iadd
iaload
iadd
iastore
22: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.rsl:[I
iload 1
bipush 7
iadd
iaload
iadd
iastore
23: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.shuffle:()V
24: aload 0
iload 1
invokevirtual org.apache.commons.math3.random.ISAACRandom.setState:(I)V
25: iinc 1 8
StackMap locals:
StackMap stack:
26: iload 1
sipush 256
if_icmplt 15
end local 1 27: iconst_0
istore 1
start local 1 28: goto 40
29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iaload
iadd
iastore
30: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_1
iadd
iaload
iadd
iastore
31: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_2
iadd
iaload
iadd
iastore
32: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_3
iadd
iaload
iadd
iastore
33: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_4
iadd
iaload
iadd
iastore
34: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_5
iadd
iaload
iadd
iastore
35: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
bipush 6
iadd
iaload
iadd
iastore
36: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
bipush 7
iadd
iaload
iadd
iastore
37: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.shuffle:()V
38: aload 0
iload 1
invokevirtual org.apache.commons.math3.random.ISAACRandom.setState:(I)V
39: iinc 1 8
StackMap locals:
StackMap stack:
40: iload 1
sipush 256
if_icmplt 29
end local 1 41: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.isaac:()V
42: aload 0
sipush 255
putfield org.apache.commons.math3.random.ISAACRandom.count:I
43: aload 0
invokevirtual org.apache.commons.math3.random.ISAACRandom.clear:()V
44: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/apache/commons/math3/random/ISAACRandom;
4 8 1 j I
9 13 1 j I
14 27 1 j I
28 41 1 j I
private void shuffle();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
iaload
bipush 11
ishl
ixor
iastore
1: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
iaload
iadd
iastore
2: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
iaload
iadd
iastore
3: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
iaload
iconst_2
iushr
ixor
iastore
4: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
iaload
iadd
iastore
5: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
iaload
iadd
iastore
6: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
iaload
bipush 8
ishl
ixor
iastore
7: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
iaload
iadd
iastore
8: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
iaload
iadd
iastore
9: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
iaload
bipush 16
iushr
ixor
iastore
10: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
iaload
iadd
iastore
11: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
iaload
iadd
iastore
12: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
iaload
bipush 10
ishl
ixor
iastore
13: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
iaload
iadd
iastore
14: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
iaload
iadd
iastore
15: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
iaload
iconst_4
iushr
ixor
iastore
16: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
iaload
iadd
iastore
17: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
iaload
iadd
iastore
18: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
iaload
bipush 8
ishl
ixor
iastore
19: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
iaload
iadd
iastore
20: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
iaload
iadd
iastore
21: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
iaload
bipush 9
iushr
ixor
iastore
22: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
iaload
iadd
iastore
23: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
dup2
iaload
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
iaload
iadd
iastore
24: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/commons/math3/random/ISAACRandom;
private void setState(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_0
iaload
iastore
1: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_1
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_1
iaload
iastore
2: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_2
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_2
iaload
iastore
3: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_3
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_3
iaload
iastore
4: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_4
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_4
iaload
iastore
5: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
iconst_5
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
iconst_5
iaload
iastore
6: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
bipush 6
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 6
iaload
iastore
7: aload 0
getfield org.apache.commons.math3.random.ISAACRandom.mem:[I
iload 1
bipush 7
iadd
aload 0
getfield org.apache.commons.math3.random.ISAACRandom.arr:[I
bipush 7
iaload
iastore
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/math3/random/ISAACRandom;
0 9 1 start I
MethodParameters:
Name Flags
start
}
SourceFile: "ISAACRandom.java"