public class sun.security.ec.ECOperations
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.security.ec.ECOperations
super_class: java.lang.Object
{
static final java.util.Map<java.math.BigInteger, sun.security.util.math.IntegerFieldModuloP> fields;
descriptor: Ljava/util/Map;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/math/BigInteger;Lsun/security/util/math/IntegerFieldModuloP;>;
static final java.util.Map<java.math.BigInteger, sun.security.util.math.IntegerFieldModuloP> orderFields;
descriptor: Ljava/util/Map;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/math/BigInteger;Lsun/security/util/math/IntegerFieldModuloP;>;
final sun.security.util.math.ImmutableIntegerModuloP b;
descriptor: Lsun/security/util/math/ImmutableIntegerModuloP;
flags: (0x0010) ACC_FINAL
final sun.security.util.math.SmallValue one;
descriptor: Lsun/security/util/math/SmallValue;
flags: (0x0010) ACC_FINAL
final sun.security.util.math.SmallValue two;
descriptor: Lsun/security/util/math/SmallValue;
flags: (0x0010) ACC_FINAL
final sun.security.util.math.SmallValue three;
descriptor: Lsun/security/util/math/SmallValue;
flags: (0x0010) ACC_FINAL
final sun.security.util.math.SmallValue four;
descriptor: Lsun/security/util/math/SmallValue;
flags: (0x0010) ACC_FINAL
final sun.security.ec.point.ProjectivePoint$Immutable neutral;
descriptor: Lsun/security/ec/point/ProjectivePoint$Immutable;
flags: (0x0010) ACC_FINAL
private final sun.security.util.math.IntegerFieldModuloP orderField;
descriptor: Lsun/security/util/math/IntegerFieldModuloP;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: aload 0
getstatic sun.security.util.math.intpoly.IntegerPolynomialP256.MODULUS:Ljava/math/BigInteger;
new sun.security.util.math.intpoly.IntegerPolynomialP256
dup
invokespecial sun.security.util.math.intpoly.IntegerPolynomialP256.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getstatic sun.security.util.math.intpoly.IntegerPolynomialP384.MODULUS:Ljava/math/BigInteger;
new sun.security.util.math.intpoly.IntegerPolynomialP384
dup
invokespecial sun.security.util.math.intpoly.IntegerPolynomialP384.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
getstatic sun.security.util.math.intpoly.IntegerPolynomialP521.MODULUS:Ljava/math/BigInteger;
new sun.security.util.math.intpoly.IntegerPolynomialP521
dup
invokespecial sun.security.util.math.intpoly.IntegerPolynomialP521.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic sun.security.ec.ECOperations.fields:Ljava/util/Map;
5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
6: aload 0
getstatic sun.security.util.math.intpoly.P256OrderField.MODULUS:Ljava/math/BigInteger;
new sun.security.util.math.intpoly.P256OrderField
dup
invokespecial sun.security.util.math.intpoly.P256OrderField.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getstatic sun.security.util.math.intpoly.P384OrderField.MODULUS:Ljava/math/BigInteger;
new sun.security.util.math.intpoly.P384OrderField
dup
invokespecial sun.security.util.math.intpoly.P384OrderField.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getstatic sun.security.util.math.intpoly.P521OrderField.MODULUS:Ljava/math/BigInteger;
new sun.security.util.math.intpoly.P521OrderField
dup
invokespecial sun.security.util.math.intpoly.P521OrderField.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic sun.security.ec.ECOperations.orderFields:Ljava/util/Map;
end local 0 10: return
LocalVariableTable:
Start End Slot Name Signature
1 10 0 map Ljava/util/Map<Ljava/math/BigInteger;Lsun/security/util/math/IntegerFieldModuloP;>;
public static sun.security.util.Optional<sun.security.ec.ECOperations> forParameters(java.security.spec.ECParameterSpec);
descriptor: (Ljava/security/spec/ECParameterSpec;)Lsun/security/util/Optional;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual java.security.spec.ECParameterSpec.getCurve:()Ljava/security/spec/EllipticCurve;
astore 1
start local 1 1: aload 1
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
instanceof java.security.spec.ECFieldFp
ifne 3
2: invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
areturn
3: StackMap locals: java.security.spec.EllipticCurve
StackMap stack:
aload 1
invokevirtual java.security.spec.EllipticCurve.getField:()Ljava/security/spec/ECField;
checkcast java.security.spec.ECFieldFp
astore 2
start local 2 4: ldc 3
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 3
start local 3 5: aload 2
invokevirtual java.security.spec.ECFieldFp.getP:()Ljava/math/BigInteger;
aload 1
invokevirtual java.security.spec.EllipticCurve.getA:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
aload 3
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 7
6: invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
areturn
7: StackMap locals: java.security.spec.ECFieldFp java.math.BigInteger
StackMap stack:
getstatic sun.security.ec.ECOperations.fields:Ljava/util/Map;
aload 2
invokevirtual java.security.spec.ECFieldFp.getP:()Ljava/math/BigInteger;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.math.IntegerFieldModuloP
astore 4
start local 4 8: aload 4
ifnonnull 10
9: invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
areturn
10: StackMap locals: sun.security.util.math.IntegerFieldModuloP
StackMap stack:
getstatic sun.security.ec.ECOperations.orderFields:Ljava/util/Map;
aload 0
invokevirtual java.security.spec.ECParameterSpec.getOrder:()Ljava/math/BigInteger;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.security.util.math.IntegerFieldModuloP
astore 5
start local 5 11: aload 5
ifnonnull 13
12: invokestatic sun.security.util.Optional.empty:()Lsun/security/util/Optional;
areturn
13: StackMap locals: sun.security.util.math.IntegerFieldModuloP
StackMap stack:
aload 4
aload 1
invokevirtual java.security.spec.EllipticCurve.getB:()Ljava/math/BigInteger;
invokeinterface sun.security.util.math.IntegerFieldModuloP.getElement:(Ljava/math/BigInteger;)Lsun/security/util/math/ImmutableIntegerModuloP;
astore 6
start local 6 14: new sun.security.ec.ECOperations
dup
aload 6
aload 5
invokespecial sun.security.ec.ECOperations.<init>:(Lsun/security/util/math/IntegerModuloP;Lsun/security/util/math/IntegerFieldModuloP;)V
astore 7
start local 7 15: aload 7
invokestatic sun.security.util.Optional.of:(Ljava/lang/Object;)Lsun/security/util/Optional;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 params Ljava/security/spec/ECParameterSpec;
1 16 1 curve Ljava/security/spec/EllipticCurve;
4 16 2 primeField Ljava/security/spec/ECFieldFp;
5 16 3 three Ljava/math/BigInteger;
8 16 4 field Lsun/security/util/math/IntegerFieldModuloP;
11 16 5 orderField Lsun/security/util/math/IntegerFieldModuloP;
14 16 6 b Lsun/security/util/math/ImmutableIntegerModuloP;
15 16 7 ecOps Lsun/security/ec/ECOperations;
Signature: (Ljava/security/spec/ECParameterSpec;)Lsun/security/util/Optional<Lsun/security/ec/ECOperations;>;
MethodParameters:
Name Flags
params
public void <init>(sun.security.util.math.IntegerModuloP, sun.security.util.math.IntegerFieldModuloP);
descriptor: (Lsun/security/util/math/IntegerModuloP;Lsun/security/util/math/IntegerFieldModuloP;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokeinterface sun.security.util.math.IntegerModuloP.fixed:()Lsun/security/util/math/ImmutableIntegerModuloP;
putfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
2: aload 0
aload 2
putfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
3: aload 0
aload 1
invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
iconst_1
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
putfield sun.security.ec.ECOperations.one:Lsun/security/util/math/SmallValue;
4: aload 0
aload 1
invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
iconst_2
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
putfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
5: aload 0
aload 1
invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
iconst_3
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
putfield sun.security.ec.ECOperations.three:Lsun/security/util/math/SmallValue;
6: aload 0
aload 1
invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
iconst_4
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSmallValue:(I)Lsun/security/util/math/SmallValue;
putfield sun.security.ec.ECOperations.four:Lsun/security/util/math/SmallValue;
7: aload 1
invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
astore 3
start local 3 8: aload 0
new sun.security.ec.point.ProjectivePoint$Immutable
dup
aload 3
invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
9: aload 3
invokeinterface sun.security.util.math.IntegerFieldModuloP.get1:()Lsun/security/util/math/ImmutableIntegerModuloP;
aload 3
invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokespecial sun.security.ec.point.ProjectivePoint$Immutable.<init>:(Lsun/security/util/math/ImmutableIntegerModuloP;Lsun/security/util/math/ImmutableIntegerModuloP;Lsun/security/util/math/ImmutableIntegerModuloP;)V
10: putfield sun.security.ec.ECOperations.neutral:Lsun/security/ec/point/ProjectivePoint$Immutable;
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/security/ec/ECOperations;
0 12 1 b Lsun/security/util/math/IntegerModuloP;
0 12 2 orderField Lsun/security/util/math/IntegerFieldModuloP;
8 12 3 field Lsun/security/util/math/IntegerFieldModuloP;
MethodParameters:
Name Flags
b
orderField
public sun.security.util.math.IntegerFieldModuloP getField();
descriptor: ()Lsun/security/util/math/IntegerFieldModuloP;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ec/ECOperations;
public sun.security.util.math.IntegerFieldModuloP getOrderField();
descriptor: ()Lsun/security/util/math/IntegerFieldModuloP;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ec/ECOperations;
protected sun.security.ec.point.ProjectivePoint$Immutable getNeutral();
descriptor: ()Lsun/security/ec/point/ProjectivePoint$Immutable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.security.ec.ECOperations.neutral:Lsun/security/ec/point/ProjectivePoint$Immutable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/ec/ECOperations;
public boolean isNeutral(sun.security.ec.point.Point);
descriptor: (Lsun/security/ec/point/Point;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 1
checkcast sun.security.ec.point.ProjectivePoint
astore 2
start local 2 1: aload 2
invokevirtual sun.security.ec.point.ProjectivePoint.getZ:()Lsun/security/util/math/IntegerModuloP;
astore 3
start local 3 2: aload 3
invokeinterface sun.security.util.math.IntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
astore 4
start local 4 3: aload 4
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSize:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.bitLength:()I
bipush 7
iadd
bipush 8
idiv
istore 5
start local 5 4: aload 3
iload 5
invokeinterface sun.security.util.math.IntegerModuloP.asByteArray:(I)[B
astore 6
start local 6 5: aload 6
invokestatic sun.security.ec.ECOperations.allZero:([B)Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/ec/ECOperations;
0 6 1 p Lsun/security/ec/point/Point;
1 6 2 pp Lsun/security/ec/point/ProjectivePoint<*>;
2 6 3 z Lsun/security/util/math/IntegerModuloP;
3 6 4 field Lsun/security/util/math/IntegerFieldModuloP;
4 6 5 byteLength I
5 6 6 zBytes [B
MethodParameters:
Name Flags
p
byte[] seedToScalar(byte[]);
descriptor: ([B)[B
flags: (0x0000)
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSize:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.bitLength:()I
bipush 64
iadd
istore 2
start local 2 1: aload 1
arraylength
bipush 8
imul
iload 2
if_icmpge 5
2: new java.security.ProviderException
dup
new java.lang.StringBuilder
dup
ldc "Incorrect seed length: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 1
arraylength
bipush 8
imul
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " < "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: int
StackMap stack:
iload 2
bipush 8
irem
istore 3
start local 3 6: iload 3
ifeq 10
7: iload 2
bipush 8
idiv
istore 4
start local 4 8: sipush 255
bipush 8
iload 3
isub
iushr
i2b
istore 5
start local 5 9: aload 1
iload 4
dup2
baload
iload 5
iand
i2b
bastore
end local 5 end local 4 10: StackMap locals: int
StackMap stack:
iload 2
bipush 7
iadd
bipush 8
idiv
istore 4
start local 4 11: aload 0
getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
aload 1
iconst_0
iload 4
iconst_0
invokeinterface sun.security.util.math.IntegerFieldModuloP.getElement:([BIIB)Lsun/security/util/math/ImmutableIntegerModuloP;
12: astore 5
start local 5 13: aload 0
getfield sun.security.ec.ECOperations.orderField:Lsun/security/util/math/IntegerFieldModuloP;
invokeinterface sun.security.util.math.IntegerFieldModuloP.getSize:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.bitLength:()I
bipush 7
iadd
bipush 8
idiv
istore 6
start local 6 14: iload 6
newarray 8
astore 7
start local 7 15: aload 5
aload 7
invokeinterface sun.security.util.math.IntegerModuloP.asByteArray:([B)V
16: aload 7
invokestatic sun.security.ec.ECOperations.allZero:([B)Z
ifeq 18
17: new sun.security.ec.ECOperations$IntermediateValueException
dup
invokespecial sun.security.ec.ECOperations$IntermediateValueException.<init>:()V
athrow
18: StackMap locals: sun.security.ec.ECOperations byte[] int int int sun.security.util.math.IntegerModuloP int byte[]
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/security/ec/ECOperations;
0 19 1 seedBytes [B
1 19 2 seedBits I
6 19 3 lastByteBits I
8 10 4 lastByteIndex I
9 10 5 mask B
11 19 4 seedLength I
13 19 5 scalarElem Lsun/security/util/math/IntegerModuloP;
14 19 6 scalarLength I
15 19 7 scalarArr [B
Exceptions:
throws sun.security.ec.ECOperations$IntermediateValueException
MethodParameters:
Name Flags
seedBytes
public static boolean allZero(byte[]);
descriptor: ([B)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 1
aload 0
iload 2
baload
ior
i2b
istore 1
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 6: iload 1
ifne 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 arr [B
1 8 1 acc B
2 6 2 i I
MethodParameters:
Name Flags
arr
private void lookup4(sun.security.ec.point.ProjectivePoint$Immutable[], int, sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.IntegerModuloP);
descriptor: ([Lsun/security/ec/point/ProjectivePoint$Immutable;ILsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/IntegerModuloP;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: goto 12
2: StackMap locals: int
StackMap stack:
iload 2
iload 5
ixor
istore 6
start local 6 3: iload 6
bipush 8
iand
iconst_3
iushr
istore 7
start local 7 4: iload 6
iconst_4
iand
iconst_2
iushr
istore 8
start local 8 5: iload 6
iconst_2
iand
iconst_1
iushr
istore 9
start local 9 6: iload 6
iconst_1
iand
istore 10
start local 10 7: iload 10
iload 9
ior
iload 8
ior
iload 7
ior
istore 11
start local 11 8: iconst_1
iload 11
isub
istore 12
start local 12 9: aload 1
iload 5
aaload
astore 13
start local 13 10: aload 3
aload 13
iload 12
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.conditionalSet:(Lsun/security/ec/point/Point;I)Lsun/security/ec/point/ProjectivePoint$Mutable;
pop
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
bipush 16
if_icmplt 2
end local 5 13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/security/ec/ECOperations;
0 14 1 arr [Lsun/security/ec/point/ProjectivePoint$Immutable;
0 14 2 index I
0 14 3 result Lsun/security/ec/point/ProjectivePoint$Mutable;
0 14 4 zero Lsun/security/util/math/IntegerModuloP;
1 13 5 i I
3 11 6 xor I
4 11 7 bit3 I
5 11 8 bit2 I
6 11 9 bit1 I
7 11 10 bit0 I
8 11 11 inverse I
9 11 12 set I
10 11 13 pi Lsun/security/ec/point/ProjectivePoint$Immutable;
MethodParameters:
Name Flags
arr
index
result
zero
private void double4(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_0
istore 7
start local 7 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
invokevirtual sun.security.ec.ECOperations.setDouble:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
3: iinc 7 1
StackMap locals:
StackMap stack:
4: iload 7
iconst_4
if_icmplt 2
end local 7 5: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/ec/ECOperations;
0 6 1 p Lsun/security/ec/point/ProjectivePoint$Mutable;
0 6 2 t0 Lsun/security/util/math/MutableIntegerModuloP;
0 6 3 t1 Lsun/security/util/math/MutableIntegerModuloP;
0 6 4 t2 Lsun/security/util/math/MutableIntegerModuloP;
0 6 5 t3 Lsun/security/util/math/MutableIntegerModuloP;
0 6 6 t4 Lsun/security/util/math/MutableIntegerModuloP;
1 5 7 i I
MethodParameters:
Name Flags
p
t0
t1
t2
t3
t4
public sun.security.ec.point.MutablePoint multiply(sun.security.ec.point.AffinePoint, byte[]);
descriptor: (Lsun/security/ec/point/AffinePoint;[B)Lsun/security/ec/point/MutablePoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.getField:()Lsun/security/util/math/IntegerFieldModuloP;
astore 3
start local 3 1: aload 3
invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
astore 4
start local 4 2: aload 4
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 5
start local 5 3: aload 4
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 6
start local 6 4: aload 4
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 7
start local 7 5: aload 4
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 8
start local 8 6: aload 4
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 9
start local 9 7: new sun.security.ec.point.ProjectivePoint$Mutable
dup
aload 3
invokespecial sun.security.ec.point.ProjectivePoint$Mutable.<init>:(Lsun/security/util/math/IntegerFieldModuloP;)V
astore 10
start local 10 8: aload 10
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 3
invokeinterface sun.security.util.math.IntegerFieldModuloP.get1:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.ImmutableIntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
9: bipush 16
anewarray sun.security.ec.point.ProjectivePoint$Immutable
10: astore 11
start local 11 11: aload 11
iconst_0
aload 10
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.fixed:()Lsun/security/ec/point/ProjectivePoint$Immutable;
aastore
12: new sun.security.ec.point.ProjectivePoint$Mutable
dup
aload 3
invokespecial sun.security.ec.point.ProjectivePoint$Mutable.<init>:(Lsun/security/util/math/IntegerFieldModuloP;)V
astore 12
start local 12 13: aload 12
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.setValue:(Lsun/security/ec/point/AffinePoint;)Lsun/security/ec/point/ProjectivePoint$Mutable;
pop
14: aload 11
iconst_1
aload 12
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.fixed:()Lsun/security/ec/point/ProjectivePoint$Immutable;
aastore
15: iconst_2
istore 13
start local 13 16: goto 20
17: StackMap locals: sun.security.ec.ECOperations sun.security.ec.point.AffinePoint byte[] sun.security.util.math.IntegerFieldModuloP sun.security.util.math.ImmutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.ec.point.ProjectivePoint$Mutable sun.security.ec.point.ProjectivePoint$Immutable[] sun.security.ec.point.ProjectivePoint$Mutable int
StackMap stack:
aload 0
aload 12
aload 1
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/AffinePoint;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
18: aload 11
iload 13
aload 12
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.fixed:()Lsun/security/ec/point/ProjectivePoint$Immutable;
aastore
19: iinc 13 1
StackMap locals:
StackMap stack:
20: iload 13
bipush 16
if_icmplt 17
end local 13 21: aload 12
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.mutable:()Lsun/security/ec/point/ProjectivePoint$Mutable;
astore 13
start local 13 22: aload 2
arraylength
iconst_1
isub
istore 14
start local 14 23: goto 33
24: StackMap locals: sun.security.ec.ECOperations sun.security.ec.point.AffinePoint byte[] sun.security.util.math.IntegerFieldModuloP sun.security.util.math.ImmutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.util.math.MutableIntegerModuloP sun.security.ec.point.ProjectivePoint$Mutable sun.security.ec.point.ProjectivePoint$Immutable[] sun.security.ec.point.ProjectivePoint$Mutable sun.security.ec.point.ProjectivePoint$Mutable int
StackMap stack:
aload 0
aload 10
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.security.ec.ECOperations.double4:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
25: sipush 255
aload 2
iload 14
baload
iand
iconst_4
iushr
istore 15
start local 15 26: aload 0
aload 11
iload 15
aload 13
aload 4
invokevirtual sun.security.ec.ECOperations.lookup4:([Lsun/security/ec/point/ProjectivePoint$Immutable;ILsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/IntegerModuloP;)V
27: aload 0
aload 10
aload 13
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
28: aload 0
aload 10
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.security.ec.ECOperations.double4:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
29: bipush 15
aload 2
iload 14
baload
iand
istore 16
start local 16 30: aload 0
aload 11
iload 16
aload 13
aload 4
invokevirtual sun.security.ec.ECOperations.lookup4:([Lsun/security/ec/point/ProjectivePoint$Immutable;ILsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/IntegerModuloP;)V
31: aload 0
aload 10
aload 13
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
end local 16 end local 15 32: iinc 14 -1
StackMap locals:
StackMap stack:
33: iload 14
ifge 24
end local 14 34: aload 10
areturn
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lsun/security/ec/ECOperations;
0 35 1 affineP Lsun/security/ec/point/AffinePoint;
0 35 2 s [B
1 35 3 field Lsun/security/util/math/IntegerFieldModuloP;
2 35 4 zero Lsun/security/util/math/ImmutableIntegerModuloP;
3 35 5 t0 Lsun/security/util/math/MutableIntegerModuloP;
4 35 6 t1 Lsun/security/util/math/MutableIntegerModuloP;
5 35 7 t2 Lsun/security/util/math/MutableIntegerModuloP;
6 35 8 t3 Lsun/security/util/math/MutableIntegerModuloP;
7 35 9 t4 Lsun/security/util/math/MutableIntegerModuloP;
8 35 10 result Lsun/security/ec/point/ProjectivePoint$Mutable;
11 35 11 pointMultiples [Lsun/security/ec/point/ProjectivePoint$Immutable;
13 35 12 ps Lsun/security/ec/point/ProjectivePoint$Mutable;
16 21 13 i I
22 35 13 lookupResult Lsun/security/ec/point/ProjectivePoint$Mutable;
23 34 14 i I
26 32 15 high I
30 32 16 low I
MethodParameters:
Name Flags
affineP
s
private void setDouble(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSquare:()Lsun/security/util/math/MutableIntegerModuloP;
pop
1: aload 3
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSquare:()Lsun/security/util/math/MutableIntegerModuloP;
pop
2: aload 4
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSquare:()Lsun/security/util/math/MutableIntegerModuloP;
pop
3: aload 5
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
4: aload 6
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
5: aload 5
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
6: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
7: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
8: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
9: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
10: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
11: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
12: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
13: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
14: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
15: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
16: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
17: aload 5
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
18: aload 4
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
19: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
20: aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
21: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
22: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 2
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
23: aload 5
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
24: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
25: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
26: aload 2
aload 0
getfield sun.security.ec.ECOperations.three:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
27: aload 2
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
28: aload 2
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
29: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 2
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
30: aload 6
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
31: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
32: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
33: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
34: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 0
getfield sun.security.ec.ECOperations.four:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
35: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lsun/security/ec/ECOperations;
0 36 1 p Lsun/security/ec/point/ProjectivePoint$Mutable;
0 36 2 t0 Lsun/security/util/math/MutableIntegerModuloP;
0 36 3 t1 Lsun/security/util/math/MutableIntegerModuloP;
0 36 4 t2 Lsun/security/util/math/MutableIntegerModuloP;
0 36 5 t3 Lsun/security/util/math/MutableIntegerModuloP;
0 36 6 t4 Lsun/security/util/math/MutableIntegerModuloP;
MethodParameters:
Name Flags
p
t0
t1
t2
t3
t4
public void setSum(sun.security.ec.point.MutablePoint, sun.security.ec.point.AffinePoint);
descriptor: (Lsun/security/ec/point/MutablePoint;Lsun/security/ec/point/AffinePoint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface sun.security.ec.point.MutablePoint.getField:()Lsun/security/util/math/IntegerFieldModuloP;
invokeinterface sun.security.util.math.IntegerFieldModuloP.get0:()Lsun/security/util/math/ImmutableIntegerModuloP;
astore 3
start local 3 1: aload 3
invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 4
start local 4 2: aload 3
invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 5
start local 5 3: aload 3
invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 6
start local 6 4: aload 3
invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 7
start local 7 5: aload 3
invokeinterface sun.security.util.math.IntegerModuloP.mutable:()Lsun/security/util/math/MutableIntegerModuloP;
astore 8
start local 8 6: aload 0
aload 1
checkcast sun.security.ec.point.ProjectivePoint$Mutable
aload 2
aload 4
aload 5
aload 6
aload 7
aload 8
invokevirtual sun.security.ec.ECOperations.setSum:(Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/AffinePoint;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
7: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/security/ec/ECOperations;
0 8 1 p Lsun/security/ec/point/MutablePoint;
0 8 2 p2 Lsun/security/ec/point/AffinePoint;
1 8 3 zero Lsun/security/util/math/IntegerModuloP;
2 8 4 t0 Lsun/security/util/math/MutableIntegerModuloP;
3 8 5 t1 Lsun/security/util/math/MutableIntegerModuloP;
4 8 6 t2 Lsun/security/util/math/MutableIntegerModuloP;
5 8 7 t3 Lsun/security/util/math/MutableIntegerModuloP;
6 8 8 t4 Lsun/security/util/math/MutableIntegerModuloP;
MethodParameters:
Name Flags
p
p2
private void setSum(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.ec.point.AffinePoint, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/AffinePoint;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 3
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
1: aload 4
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.AffinePoint.getY:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
2: aload 6
aload 2
invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.AffinePoint.getY:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
3: aload 7
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
4: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
5: aload 6
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
6: aload 7
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
7: aload 6
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
8: aload 7
aload 2
invokevirtual sun.security.ec.point.AffinePoint.getY:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
9: aload 7
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
10: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 2
invokevirtual sun.security.ec.point.AffinePoint.getX:()Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
11: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
12: aload 5
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
13: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
14: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
15: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
16: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
17: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
18: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
19: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
20: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
21: aload 4
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
22: aload 5
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
23: aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
24: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
25: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
26: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
27: aload 4
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
28: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
29: aload 4
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
30: aload 3
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
31: aload 3
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
32: aload 4
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
33: aload 5
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
34: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
35: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
36: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
37: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
38: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
39: aload 4
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
40: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
41: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lsun/security/ec/ECOperations;
0 42 1 p Lsun/security/ec/point/ProjectivePoint$Mutable;
0 42 2 p2 Lsun/security/ec/point/AffinePoint;
0 42 3 t0 Lsun/security/util/math/MutableIntegerModuloP;
0 42 4 t1 Lsun/security/util/math/MutableIntegerModuloP;
0 42 5 t2 Lsun/security/util/math/MutableIntegerModuloP;
0 42 6 t3 Lsun/security/util/math/MutableIntegerModuloP;
0 42 7 t4 Lsun/security/util/math/MutableIntegerModuloP;
MethodParameters:
Name Flags
p
p2
t0
t1
t2
t3
t4
private void setSum(sun.security.ec.point.ProjectivePoint$Mutable, sun.security.ec.point.ProjectivePoint$Mutable, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP, sun.security.util.math.MutableIntegerModuloP);
descriptor: (Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/ec/point/ProjectivePoint$Mutable;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;Lsun/security/util/math/MutableIntegerModuloP;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 3
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
1: aload 4
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
2: aload 5
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
3: aload 6
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
4: aload 7
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
5: aload 6
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
6: aload 7
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
7: aload 6
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
8: aload 7
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
9: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
10: aload 7
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
11: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
12: aload 7
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
13: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
14: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 2
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
15: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
16: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
17: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setAdditiveInverse:()Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
18: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
19: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
20: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
21: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
22: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
23: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
24: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
25: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
26: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 0
getfield sun.security.ec.ECOperations.b:Lsun/security/util/math/ImmutableIntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
27: aload 4
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
28: aload 5
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
29: aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
30: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
31: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
32: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
invokeinterface sun.security.util.math.MutableIntegerModuloP.setReduced:()Lsun/security/util/math/MutableIntegerModuloP;
pop
33: aload 4
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
34: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
35: aload 4
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 0
getfield sun.security.ec.ECOperations.two:Lsun/security/util/math/SmallValue;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/SmallValue;)Lsun/security/util/math/MutableIntegerModuloP;
pop
36: aload 3
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
37: aload 3
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
38: aload 4
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
39: aload 5
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
40: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
41: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getY:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 5
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
42: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
43: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getX:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setDifference:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
44: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 7
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
45: aload 4
aload 6
invokeinterface sun.security.util.math.MutableIntegerModuloP.setValue:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
aload 3
invokeinterface sun.security.util.math.MutableIntegerModuloP.setProduct:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
46: aload 1
invokevirtual sun.security.ec.point.ProjectivePoint$Mutable.getZ:()Lsun/security/util/math/IntegerModuloP;
checkcast sun.security.util.math.MutableIntegerModuloP
aload 4
invokeinterface sun.security.util.math.MutableIntegerModuloP.setSum:(Lsun/security/util/math/IntegerModuloP;)Lsun/security/util/math/MutableIntegerModuloP;
pop
47: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lsun/security/ec/ECOperations;
0 48 1 p Lsun/security/ec/point/ProjectivePoint$Mutable;
0 48 2 p2 Lsun/security/ec/point/ProjectivePoint$Mutable;
0 48 3 t0 Lsun/security/util/math/MutableIntegerModuloP;
0 48 4 t1 Lsun/security/util/math/MutableIntegerModuloP;
0 48 5 t2 Lsun/security/util/math/MutableIntegerModuloP;
0 48 6 t3 Lsun/security/util/math/MutableIntegerModuloP;
0 48 7 t4 Lsun/security/util/math/MutableIntegerModuloP;
MethodParameters:
Name Flags
p
p2
t0
t1
t2
t3
t4
}
SourceFile: "ECOperations.java"
NestMembers:
sun.security.ec.ECOperations$IntermediateValueException
InnerClasses:
IntermediateValueException = sun.security.ec.ECOperations$IntermediateValueException of sun.security.ec.ECOperations
public Immutable = sun.security.ec.point.ProjectivePoint$Immutable of sun.security.ec.point.ProjectivePoint
public Mutable = sun.security.ec.point.ProjectivePoint$Mutable of sun.security.ec.point.ProjectivePoint