public class org.apache.lucene.util.SloppyMath
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.lucene.util.SloppyMath
super_class: java.lang.Object
{
public static final double TO_RADIANS;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.017453292519943295
public static final double TO_DEGREES;
descriptor: D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 57.29577951308232
private static final double TO_METERS;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6371008.7714
private static final double TO_KILOMETERS;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6371.0087714
private static final double ONE_DIV_F2;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.5
private static final double ONE_DIV_F3;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.16666666666666666
private static final double ONE_DIV_F4;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.041666666666666664
private static final double PIO2_HI;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double PIO2_LO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double TWOPI_HI;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double TWOPI_LO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int SIN_COS_TABS_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2049
private static final double SIN_COS_DELTA_HI;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double SIN_COS_DELTA_LO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double SIN_COS_INDEXER;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] sinTab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] cosTab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final double SIN_COS_MAX_VALUE_FOR_INT_MODULO;
descriptor: D
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static final double ASIN_MAX_VALUE_FOR_TABS;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int ASIN_TABS_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8193
private static final double ASIN_DELTA;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_INDEXER;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] asinTab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] asinDer1DivF1Tab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] asinDer2DivF2Tab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] asinDer3DivF3Tab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double[] asinDer4DivF4Tab;
descriptor: [D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PIO2_HI;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PIO2_LO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PS0;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PS1;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PS2;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PS3;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PS4;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_PS5;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_QS1;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_QS2;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_QS3;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double ASIN_QS4;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=16, locals=13, args_size=0
0: ldc 4609753056924401664
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.PIO2_HI:D
1: ldc 4454258360616903473
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.PIO2_LO:D
2: ldc 4.0
getstatic org.apache.lucene.util.SloppyMath.PIO2_HI:D
dmul
putstatic org.apache.lucene.util.SloppyMath.TWOPI_HI:D
3: ldc 4.0
getstatic org.apache.lucene.util.SloppyMath.PIO2_LO:D
dmul
putstatic org.apache.lucene.util.SloppyMath.TWOPI_LO:D
4: getstatic org.apache.lucene.util.SloppyMath.TWOPI_HI:D
ldc 2048.0
ddiv
putstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_HI:D
5: getstatic org.apache.lucene.util.SloppyMath.TWOPI_LO:D
ldc 2048.0
ddiv
putstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_LO:D
6: dconst_1
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_HI:D
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_LO:D
dadd
ddiv
putstatic org.apache.lucene.util.SloppyMath.SIN_COS_INDEXER:D
7: sipush 2049
newarray 7
putstatic org.apache.lucene.util.SloppyMath.sinTab:[D
8: sipush 2049
newarray 7
putstatic org.apache.lucene.util.SloppyMath.cosTab:[D
9: ldc 4194303.0
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_INDEXER:D
ddiv
ldc 0.99
dmul
putstatic org.apache.lucene.util.SloppyMath.SIN_COS_MAX_VALUE_FOR_INT_MODULO:D
10: ldc 73.0
invokestatic org.apache.lucene.util.SloppyMath.toRadians:(D)D
invokestatic java.lang.StrictMath.sin:(D)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_MAX_VALUE_FOR_TABS:D
11: getstatic org.apache.lucene.util.SloppyMath.ASIN_MAX_VALUE_FOR_TABS:D
ldc 8192.0
ddiv
putstatic org.apache.lucene.util.SloppyMath.ASIN_DELTA:D
12: dconst_1
getstatic org.apache.lucene.util.SloppyMath.ASIN_DELTA:D
ddiv
putstatic org.apache.lucene.util.SloppyMath.ASIN_INDEXER:D
13: sipush 8193
newarray 7
putstatic org.apache.lucene.util.SloppyMath.asinTab:[D
14: sipush 8193
newarray 7
putstatic org.apache.lucene.util.SloppyMath.asinDer1DivF1Tab:[D
15: sipush 8193
newarray 7
putstatic org.apache.lucene.util.SloppyMath.asinDer2DivF2Tab:[D
16: sipush 8193
newarray 7
putstatic org.apache.lucene.util.SloppyMath.asinDer3DivF3Tab:[D
17: sipush 8193
newarray 7
putstatic org.apache.lucene.util.SloppyMath.asinDer4DivF4Tab:[D
18: ldc 4609753056924675352
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PIO2_HI:D
19: ldc 4364452196894661639
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PIO2_LO:D
20: ldc 4595172819793696085
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PS0:D
21: ldc -4623835544539140227
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PS1:D
22: ldc 4596417465768494165
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PS2:D
23: ldc -4637438604930937029
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PS3:D
24: ldc 4560439845004096136
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PS4:D
25: ldc 4540259411154564873
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_PS5:D
26: ldc -4610777653840302773
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_QS1:D
27: ldc 4611733184086379208
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_QS2:D
28: ldc -4618997306433404583
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_QS3:D
29: ldc 4590215604441354882
invokestatic java.lang.Double.longBitsToDouble:(J)D
putstatic org.apache.lucene.util.SloppyMath.ASIN_QS4:D
30: iconst_0
istore 0
start local 0 31: goto 49
32: StackMap locals: int
StackMap stack:
iload 0
i2d
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_HI:D
dmul
iload 0
i2d
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_LO:D
dmul
dadd
dstore 1
start local 1 33: dload 1
invokestatic java.lang.StrictMath.sin:(D)D
dstore 3
start local 3 34: dload 1
invokestatic java.lang.StrictMath.cos:(D)D
dstore 5
start local 5 35: iload 0
sipush 1024
if_icmpne 38
36: dconst_0
dstore 3
37: goto 46
StackMap locals: double double double
StackMap stack:
38: iload 0
sipush 2048
if_icmpne 41
39: dconst_0
dstore 3
40: goto 46
StackMap locals:
StackMap stack:
41: iload 0
sipush 512
if_icmpne 44
42: dconst_0
dstore 5
43: goto 46
StackMap locals:
StackMap stack:
44: iload 0
sipush 1536
if_icmpne 46
45: dconst_0
dstore 5
46: StackMap locals:
StackMap stack:
getstatic org.apache.lucene.util.SloppyMath.sinTab:[D
iload 0
dload 3
dastore
47: getstatic org.apache.lucene.util.SloppyMath.cosTab:[D
iload 0
dload 5
dastore
end local 5 end local 3 end local 1 48: iinc 0 1
StackMap locals:
StackMap stack:
49: iload 0
sipush 2049
if_icmplt 32
end local 0 50: iconst_0
istore 0
start local 0 51: goto 64
52: StackMap locals:
StackMap stack:
iload 0
i2d
getstatic org.apache.lucene.util.SloppyMath.ASIN_DELTA:D
dmul
dstore 1
start local 1 53: getstatic org.apache.lucene.util.SloppyMath.asinTab:[D
iload 0
dload 1
invokestatic java.lang.StrictMath.asin:(D)D
dastore
54: dconst_1
dconst_1
dload 1
dload 1
dmul
dsub
ddiv
dstore 3
start local 3 55: dload 3
invokestatic java.lang.StrictMath.sqrt:(D)D
dstore 5
start local 5 56: dload 5
dload 3
dmul
dstore 7
start local 7 57: dload 7
dload 3
dmul
dstore 9
start local 9 58: dload 9
dload 3
dmul
dstore 11
start local 11 59: getstatic org.apache.lucene.util.SloppyMath.asinDer1DivF1Tab:[D
iload 0
dload 5
dastore
60: getstatic org.apache.lucene.util.SloppyMath.asinDer2DivF2Tab:[D
iload 0
dload 1
dload 7
dmul
ldc 0.5
dmul
dastore
61: getstatic org.apache.lucene.util.SloppyMath.asinDer3DivF3Tab:[D
iload 0
dconst_1
ldc 2.0
dload 1
dmul
dload 1
dmul
dadd
dload 9
dmul
ldc 0.16666666666666666
dmul
dastore
62: getstatic org.apache.lucene.util.SloppyMath.asinDer4DivF4Tab:[D
iload 0
ldc 5.0
ldc 2.0
dload 1
dmul
ldc 2.0
dload 1
ldc 5.0
ldc 2.0
dload 1
dmul
dsub
dmul
dadd
dmul
dadd
dload 11
dmul
ldc 0.041666666666666664
dmul
dastore
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 63: iinc 0 1
StackMap locals:
StackMap stack:
64: iload 0
sipush 8193
if_icmplt 52
end local 0 65: return
LocalVariableTable:
Start End Slot Name Signature
31 50 0 i I
33 48 1 angle D
34 48 3 sinAngle D
35 48 5 cosAngle D
51 65 0 i I
53 63 1 x D
55 63 3 oneMinusXSqInv D
56 63 5 oneMinusXSqInv0_5 D
57 63 7 oneMinusXSqInv1_5 D
58 63 9 oneMinusXSqInv2_5 D
59 63 11 oneMinusXSqInv3_5 D
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/util/SloppyMath;
public static double haversinMeters(double, double, double, double);
descriptor: (DDDD)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=8, args_size=4
start local 0 start local 2 start local 4 start local 6 0: dload 0
dload 2
dload 4
dload 6
invokestatic org.apache.lucene.util.SloppyMath.haversinSortKey:(DDDD)D
invokestatic org.apache.lucene.util.SloppyMath.haversinMeters:(D)D
dreturn
end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 lat1 D
0 1 2 lon1 D
0 1 4 lat2 D
0 1 6 lon2 D
MethodParameters:
Name Flags
lat1
lon1
lat2
lon2
public static double haversinMeters(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: ldc 1.27420175428E7
dconst_1
dload 0
ldc 0.5
dmul
invokestatic java.lang.Math.sqrt:(D)D
invokestatic java.lang.Math.min:(DD)D
invokestatic org.apache.lucene.util.SloppyMath.asin:(D)D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sortKey D
MethodParameters:
Name Flags
sortKey
public static double haversinKilometers(double, double, double, double);
descriptor: (DDDD)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=10, args_size=4
start local 0 start local 2 start local 4 start local 6 0: dload 0
dload 2
dload 4
dload 6
invokestatic org.apache.lucene.util.SloppyMath.haversinSortKey:(DDDD)D
dstore 8
start local 8 1: ldc 12742.0175428
dconst_1
dload 8
ldc 0.5
dmul
invokestatic java.lang.Math.sqrt:(D)D
invokestatic java.lang.Math.min:(DD)D
invokestatic org.apache.lucene.util.SloppyMath.asin:(D)D
dmul
dreturn
end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 lat1 D
0 2 2 lon1 D
0 2 4 lat2 D
0 2 6 lon2 D
1 2 8 h D
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
lat1
lon1
lat2
lon2
public static double haversinSortKey(double, double, double, double);
descriptor: (DDDD)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=18, args_size=4
start local 0 start local 2 start local 4 start local 6 0: dload 0
ldc 0.017453292519943295
dmul
dstore 8
start local 8 1: dload 4
ldc 0.017453292519943295
dmul
dstore 10
start local 10 2: dconst_1
dload 8
dload 10
dsub
invokestatic org.apache.lucene.util.SloppyMath.cos:(D)D
dsub
dstore 12
start local 12 3: dconst_1
dload 2
dload 6
dsub
ldc 0.017453292519943295
dmul
invokestatic org.apache.lucene.util.SloppyMath.cos:(D)D
dsub
dstore 14
start local 14 4: dload 12
dload 8
invokestatic org.apache.lucene.util.SloppyMath.cos:(D)D
dload 10
invokestatic org.apache.lucene.util.SloppyMath.cos:(D)D
dmul
dload 14
dmul
dadd
dstore 16
start local 16 5: dload 16
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
ldc -8
land
invokestatic java.lang.Double.longBitsToDouble:(J)D
dreturn
end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 lat1 D
0 6 2 lon1 D
0 6 4 lat2 D
0 6 6 lon2 D
1 6 8 x1 D
2 6 10 x2 D
3 6 12 h1 D
4 6 14 h2 D
5 6 16 h D
MethodParameters:
Name Flags
lat1
lon1
lat2
lon2
public static double cos(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=18, locals=9, args_size=1
start local 0 0: dload 0
dconst_0
dcmpg
ifge 2
1: dload 0
dneg
dstore 0
2: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_MAX_VALUE_FOR_INT_MODULO:D
dcmpl
ifle 4
3: dload 0
invokestatic java.lang.Math.cos:(D)D
dreturn
4: StackMap locals:
StackMap stack:
dload 0
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_INDEXER:D
dmul
ldc 0.5
dadd
d2i
istore 2
start local 2 5: dload 0
iload 2
i2d
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_HI:D
dmul
dsub
iload 2
i2d
getstatic org.apache.lucene.util.SloppyMath.SIN_COS_DELTA_LO:D
dmul
dsub
dstore 3
start local 3 6: iload 2
sipush 2047
iand
istore 2
7: getstatic org.apache.lucene.util.SloppyMath.cosTab:[D
iload 2
daload
dstore 5
start local 5 8: getstatic org.apache.lucene.util.SloppyMath.sinTab:[D
iload 2
daload
dstore 7
start local 7 9: dload 5
dload 3
dload 7
dneg
dload 3
dload 5
dneg
ldc 0.5
dmul
dload 3
dload 7
ldc 0.16666666666666666
dmul
dload 3
dload 5
dmul
ldc 0.041666666666666664
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dreturn
end local 7 end local 5 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 a D
5 10 2 index I
6 10 3 delta D
8 10 5 indexCos D
9 10 7 indexSin D
MethodParameters:
Name Flags
a
public static double asin(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=24, locals=15, args_size=1
start local 0 0: dload 0
dconst_0
dcmpg
ifge 4
1: dload 0
dneg
dstore 0
2: iconst_1
istore 2
start local 2 3: goto 5
end local 2 4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: StackMap locals: int
StackMap stack:
dload 0
getstatic org.apache.lucene.util.SloppyMath.ASIN_MAX_VALUE_FOR_TABS:D
dcmpg
ifgt 12
6: dload 0
getstatic org.apache.lucene.util.SloppyMath.ASIN_INDEXER:D
dmul
ldc 0.5
dadd
d2i
istore 3
start local 3 7: dload 0
iload 3
i2d
getstatic org.apache.lucene.util.SloppyMath.ASIN_DELTA:D
dmul
dsub
dstore 4
start local 4 8: getstatic org.apache.lucene.util.SloppyMath.asinTab:[D
iload 3
daload
dload 4
getstatic org.apache.lucene.util.SloppyMath.asinDer1DivF1Tab:[D
iload 3
daload
dload 4
getstatic org.apache.lucene.util.SloppyMath.asinDer2DivF2Tab:[D
iload 3
daload
dload 4
getstatic org.apache.lucene.util.SloppyMath.asinDer3DivF3Tab:[D
iload 3
daload
dload 4
getstatic org.apache.lucene.util.SloppyMath.asinDer4DivF4Tab:[D
iload 3
daload
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dstore 6
start local 6 9: iload 2
ifeq 10
dload 6
dneg
goto 11
StackMap locals: int double double
StackMap stack:
10: dload 6
StackMap locals:
StackMap stack: double
11: dreturn
end local 6 end local 4 end local 3 12: StackMap locals:
StackMap stack:
dload 0
dconst_1
dcmpg
ifge 22
13: dconst_1
dload 0
dsub
ldc 0.5
dmul
dstore 3
start local 3 14: dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_PS0:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_PS1:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_PS2:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_PS3:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_PS4:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_PS5:D
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dstore 5
start local 5 15: dconst_1
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_QS1:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_QS2:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_QS3:D
dload 3
getstatic org.apache.lucene.util.SloppyMath.ASIN_QS4:D
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dstore 7
start local 7 16: dload 3
invokestatic java.lang.Math.sqrt:(D)D
dstore 9
start local 9 17: dload 9
dload 9
dload 5
dload 7
ddiv
dmul
dadd
dstore 11
start local 11 18: getstatic org.apache.lucene.util.SloppyMath.ASIN_PIO2_HI:D
dload 11
dload 11
dadd
getstatic org.apache.lucene.util.SloppyMath.ASIN_PIO2_LO:D
dsub
dsub
dstore 13
start local 13 19: iload 2
ifeq 20
dload 13
dneg
goto 21
StackMap locals: double int double double double double double double
StackMap stack:
20: dload 13
StackMap locals:
StackMap stack: double
21: dreturn
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 22: StackMap locals: double int
StackMap stack:
dload 0
dconst_1
dcmpl
ifne 26
23: iload 2
ifeq 24
ldc -1.5707963267948966
goto 25
StackMap locals:
StackMap stack:
24: ldc 1.5707963267948966
StackMap locals:
StackMap stack: double
25: dreturn
26: StackMap locals:
StackMap stack:
ldc NaN
dreturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 a D
3 4 2 negateResult Z
5 27 2 negateResult Z
7 12 3 index I
8 12 4 delta D
9 12 6 result D
14 22 3 t D
15 22 5 p D
16 22 7 q D
17 22 9 s D
18 22 11 z D
19 22 13 result D
MethodParameters:
Name Flags
a
public static double toDegrees(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
ldc 57.29577951308232
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 radians D
MethodParameters:
Name Flags
radians final
public static double toRadians(double);
descriptor: (D)D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
ldc 0.017453292519943295
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 degrees D
MethodParameters:
Name Flags
degrees final
}
SourceFile: "SloppyMath.java"