public class java.lang.FdLibm$Pow
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.lang.FdLibm$Pow
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 // java.lang.FdLibm$Pow this
0: .line 342
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 343
new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 // java.lang.FdLibm$Pow this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/lang/FdLibm$Pow;
public static strict double compute(double, double);
descriptor: (DD)D
flags: (0x0809) ACC_PUBLIC, ACC_STATIC, ACC_STRICT
Code:
stack=24, locals=56, args_size=2
start local 0 // double x
start local 2 // double y
0: .line 352
dload 2 /* y */
dconst_0
dcmpl
ifne 2
1: .line 353
dconst_1
dreturn
2: .line 356
StackMap locals:
StackMap stack:
dload 0 /* x */
invokestatic java.lang.Double.isNaN:(D)Z
ifne 3
dload 2 /* y */
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 4
3: .line 357
StackMap locals:
StackMap stack:
dload 0 /* x */
dload 2 /* y */
dadd
dreturn
4: .line 359
StackMap locals:
StackMap stack:
dload 2 /* y */
invokestatic java.lang.Math.abs:(D)D
dstore 22 /* y_abs */
start local 22 // double y_abs
5: .line 360
dload 0 /* x */
invokestatic java.lang.Math.abs:(D)D
dstore 24 /* x_abs */
start local 24 // double x_abs
6: .line 362
dload 2 /* y */
ldc 2.0
dcmpl
ifne 8
7: .line 363
dload 0 /* x */
dload 0 /* x */
dmul
dreturn
8: .line 364
StackMap locals: double double top top top top top top top top top top top top top top top top top top double double
StackMap stack:
dload 2 /* y */
ldc 0.5
dcmpl
ifne 11
9: .line 365
dload 0 /* x */
ldc -1.7976931348623157E308
dcmpl
iflt 25
10: .line 366
dload 0 /* x */
dconst_0
dadd
invokestatic java.lang.Math.sqrt:(D)D
dreturn
11: .line 367
StackMap locals:
StackMap stack:
dload 22 /* y_abs */
dconst_1
dcmpl
ifne 15
12: .line 368
dload 2 /* y */
dconst_1
dcmpl
ifne 13
dload 0 /* x */
goto 14
StackMap locals:
StackMap stack:
13: dconst_1
dload 0 /* x */
ddiv
StackMap locals:
StackMap stack: double
14: dreturn
15: .line 369
StackMap locals:
StackMap stack:
dload 22 /* y_abs */
ldc Infinity
dcmpl
ifne 25
16: .line 370
dload 24 /* x_abs */
dconst_1
dcmpl
ifne 18
17: .line 371
dload 2 /* y */
dload 2 /* y */
dsub
dreturn
18: .line 372
StackMap locals:
StackMap stack:
dload 24 /* x_abs */
dconst_1
dcmpl
ifle 22
19: .line 373
dload 2 /* y */
dconst_0
dcmpl
iflt 20
dload 2 /* y */
goto 21
StackMap locals:
StackMap stack:
20: dconst_0
StackMap locals:
StackMap stack: double
21: dreturn
22: .line 375
StackMap locals:
StackMap stack:
dload 2 /* y */
dconst_0
dcmpg
ifge 23
dload 2 /* y */
dneg
goto 24
StackMap locals:
StackMap stack:
23: dconst_0
StackMap locals:
StackMap stack: double
24: dreturn
25: .line 378
StackMap locals:
StackMap stack:
dload 0 /* x */
invokestatic java.lang.FdLibm.__HI:(D)I
istore 26 /* hx */
start local 26 // int hx
26: .line 379
iload 26 /* hx */
ldc 2147483647
iand
istore 27 /* ix */
start local 27 // int ix
27: .line 387
iconst_0
istore 28 /* y_is_int */
start local 28 // int y_is_int
28: .line 388
iload 26 /* hx */
ifge 35
29: .line 389
dload 22 /* y_abs */
ldc 9.007199254740992E15
dcmpl
iflt 31
30: .line 390
iconst_2
istore 28 /* y_is_int */
goto 35
31: .line 391
StackMap locals: int int int
StackMap stack:
dload 22 /* y_abs */
dconst_1
dcmpl
iflt 35
32: .line 392
dload 22 /* y_abs */
d2l
lstore 29 /* y_abs_as_long */
start local 29 // long y_abs_as_long
33: .line 393
lload 29 /* y_abs_as_long */
l2d
dload 22 /* y_abs */
dcmpl
ifne 35
34: .line 394
iconst_2
lload 29 /* y_abs_as_long */
lconst_1
land
l2i
isub
istore 28 /* y_is_int */
end local 29 // long y_abs_as_long
35: .line 400
StackMap locals:
StackMap stack:
dload 24 /* x_abs */
dconst_0
dcmpl
ifeq 38
36: .line 401
dload 24 /* x_abs */
ldc Infinity
dcmpl
ifeq 38
37: .line 402
dload 24 /* x_abs */
dconst_1
dcmpl
ifne 48
38: .line 403
StackMap locals:
StackMap stack:
dload 24 /* x_abs */
dstore 4 /* z */
start local 4 // double z
39: .line 404
dload 2 /* y */
dconst_0
dcmpg
ifge 41
40: .line 405
dconst_1
dload 4 /* z */
ddiv
dstore 4 /* z */
41: .line 406
StackMap locals: double double double top top top top top top top top top top top top top top top top double double int int int
StackMap stack:
iload 26 /* hx */
ifge 47
42: .line 407
iload 27 /* ix */
ldc 1072693248
isub
iload 28 /* y_is_int */
ior
ifne 45
43: .line 408
dload 4 /* z */
dload 4 /* z */
dsub
dload 4 /* z */
dload 4 /* z */
dsub
ddiv
dstore 4 /* z */
44: .line 409
goto 47
StackMap locals:
StackMap stack:
45: iload 28 /* y_is_int */
iconst_1
if_icmpne 47
46: .line 410
dload 4 /* z */
ldc -1.0
dmul
dstore 4 /* z */
47: .line 412
StackMap locals:
StackMap stack:
dload 4 /* z */
dreturn
end local 4 // double z
48: .line 415
StackMap locals: double double top top top top top top top top top top top top top top top top top top double double int int int
StackMap stack:
iload 26 /* hx */
bipush 31
ishr
iconst_1
iadd
istore 21 /* n */
start local 21 // int n
49: .line 418
iload 21 /* n */
iload 28 /* y_is_int */
ior
ifne 51
50: .line 419
dload 0 /* x */
dload 0 /* x */
dsub
dload 0 /* x */
dload 0 /* x */
dsub
ddiv
dreturn
51: .line 421
StackMap locals: double double top top top top top top top top top top top top top top top top top int double double int int int
StackMap stack:
dconst_1
dstore 8 /* s */
start local 8 // double s
52: .line 422
iload 21 /* n */
iload 28 /* y_is_int */
iconst_1
isub
ior
ifne 54
53: .line 423
ldc -1.0
dstore 8 /* s */
54: .line 427
StackMap locals: double double top top top top double top top top top top top top top top top top int double double int int int
StackMap stack:
dload 22 /* y_abs */
ldc 2.1474856959999995E9
dcmpl
ifle 71
55: .line 433
dload 24 /* x_abs */
ldc 0.9999995231628418
dcmpg
ifge 59
56: .line 434
dload 2 /* y */
dconst_0
dcmpg
ifge 57
dload 8 /* s */
ldc Infinity
dmul
goto 58
StackMap locals:
StackMap stack:
57: dload 8 /* s */
dconst_0
dmul
StackMap locals:
StackMap stack: double
58: dreturn
59: .line 435
StackMap locals:
StackMap stack:
dload 24 /* x_abs */
ldc 1.0000009536743162
dcmpl
ifle 63
60: .line 436
dload 2 /* y */
dconst_0
dcmpl
ifle 61
dload 8 /* s */
ldc Infinity
dmul
goto 62
StackMap locals:
StackMap stack:
61: dload 8 /* s */
dconst_0
dmul
StackMap locals:
StackMap stack: double
62: dreturn
63: .line 441
StackMap locals:
StackMap stack:
dload 24 /* x_abs */
dconst_1
dsub
dstore 10 /* t */
start local 10 // double t
64: .line 442
dload 10 /* t */
dload 10 /* t */
dmul
ldc 0.5
dload 10 /* t */
ldc 0.3333333333333333
dload 10 /* t */
ldc 0.25
dmul
dsub
dmul
dsub
dmul
dstore 16 /* w */
start local 16 // double w
65: .line 443
ldc 1.4426950216293335
dload 10 /* t */
dmul
dstore 12 /* u */
start local 12 // double u
66: .line 444
dload 10 /* t */
ldc 1.9259629911266175E-8
dmul
dload 16 /* w */
ldc 1.4426950408889634
dmul
dsub
dstore 14 /* v */
start local 14 // double v
67: .line 445
dload 12 /* u */
dload 14 /* v */
dadd
dstore 33 /* t1 */
start local 33 // double t1
68: .line 446
dload 33 /* t1 */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 33 /* t1 */
69: .line 447
dload 14 /* v */
dload 33 /* t1 */
dload 12 /* u */
dsub
dsub
dstore 35 /* t2 */
start local 35 // double t2
70: .line 448
goto 125
end local 35 // double t2
end local 33 // double t1
end local 16 // double w
end local 14 // double v
end local 12 // double u
end local 10 // double t
71: .line 454
StackMap locals:
StackMap stack:
iconst_0
istore 21 /* n */
72: .line 456
iload 27 /* ix */
ldc 1048576
if_icmpge 76
73: .line 457
dload 24 /* x_abs */
ldc 9.007199254740992E15
dmul
dstore 24 /* x_abs */
74: .line 458
iinc 21 /* n */ -53
75: .line 459
dload 24 /* x_abs */
invokestatic java.lang.FdLibm.__HI:(D)I
istore 27 /* ix */
76: .line 461
StackMap locals:
StackMap stack:
iload 21 /* n */
iload 27 /* ix */
bipush 20
ishr
sipush 1023
isub
iadd
istore 21 /* n */
77: .line 462
iload 27 /* ix */
ldc 1048575
iand
istore 19 /* j */
start local 19 // int j
78: .line 464
iload 19 /* j */
ldc 1072693248
ior
istore 27 /* ix */
79: .line 465
iload 19 /* j */
ldc 235662
if_icmpgt 82
80: .line 466
iconst_0
istore 20 /* k */
start local 20 // int k
81: goto 88
end local 20 // int k
82: .line 467
StackMap locals: double double top top top top double top top top top top top top top top int top int double double int int int
StackMap stack:
iload 19 /* j */
ldc 767610
if_icmpge 85
83: .line 468
iconst_1
istore 20 /* k */
start local 20 // int k
84: goto 88
end local 20 // int k
85: .line 470
StackMap locals:
StackMap stack:
iconst_0
istore 20 /* k */
start local 20 // int k
86: .line 471
iinc 21 /* n */ 1
87: .line 472
iload 27 /* ix */
ldc 1048576
isub
istore 27 /* ix */
88: .line 474
StackMap locals: double double top top top top double top top top top top top top top top int int int double double int int int
StackMap stack:
dload 24 /* x_abs */
iload 27 /* ix */
invokestatic java.lang.FdLibm.__HI:(DI)D
dstore 24 /* x_abs */
89: .line 478
iconst_2
newarray 7
dup
iconst_0
dconst_1
dastore
dup
iconst_1
90: .line 479
ldc 1.5
dastore
91: .line 478
astore 53 /* BP */
start local 53 // double[] BP
92: .line 480
iconst_2
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
93: .line 481
ldc 0.5849624872207642
dastore
94: .line 480
astore 54 /* DP_H */
start local 54 // double[] DP_H
95: .line 482
iconst_2
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
96: .line 483
ldc 1.350039202129749E-8
dastore
97: .line 482
astore 55 /* DP_L */
start local 55 // double[] DP_L
98: .line 492
dload 24 /* x_abs */
aload 53 /* BP */
iload 20 /* k */
daload
dsub
dstore 12 /* u */
start local 12 // double u
99: .line 493
dconst_1
dload 24 /* x_abs */
aload 53 /* BP */
iload 20 /* k */
daload
dadd
ddiv
dstore 14 /* v */
start local 14 // double v
100: .line 494
dload 12 /* u */
dload 14 /* v */
dmul
dstore 41 /* ss */
start local 41 // double ss
101: .line 495
dload 41 /* ss */
dstore 45 /* s_h */
start local 45 // double s_h
102: .line 496
dload 45 /* s_h */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 45 /* s_h */
103: .line 498
dconst_0
dstore 49 /* t_h */
start local 49 // double t_h
104: .line 499
dload 49 /* t_h */
iload 27 /* ix */
iconst_1
ishr
ldc 536870912
ior
ldc 524288
iadd
iload 20 /* k */
bipush 18
ishl
iadd
invokestatic java.lang.FdLibm.__HI:(DI)D
dstore 49 /* t_h */
105: .line 500
dload 24 /* x_abs */
dload 49 /* t_h */
aload 53 /* BP */
iload 20 /* k */
daload
dsub
dsub
dstore 51 /* t_l */
start local 51 // double t_l
106: .line 501
dload 14 /* v */
dload 12 /* u */
dload 45 /* s_h */
dload 49 /* t_h */
dmul
dsub
dload 45 /* s_h */
dload 51 /* t_l */
dmul
dsub
dmul
dstore 47 /* s_l */
start local 47 // double s_l
107: .line 503
dload 41 /* ss */
dload 41 /* ss */
dmul
dstore 43 /* s2 */
start local 43 // double s2
108: .line 504
dload 43 /* s2 */
dload 43 /* s2 */
dmul
ldc 0.5999999999999946
dload 43 /* s2 */
ldc 0.4285714285785502
dload 43 /* s2 */
ldc 0.33333332981837743
dload 43 /* s2 */
ldc 0.272728123808534
dload 43 /* s2 */
ldc 0.23066074577556175
dload 43 /* s2 */
ldc 0.20697501780033842
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dstore 6 /* r */
start local 6 // double r
109: .line 505
dload 6 /* r */
dload 47 /* s_l */
dload 45 /* s_h */
dload 41 /* ss */
dadd
dmul
dadd
dstore 6 /* r */
110: .line 506
dload 45 /* s_h */
dload 45 /* s_h */
dmul
dstore 43 /* s2 */
111: .line 507
ldc 3.0
dload 43 /* s2 */
dadd
dload 6 /* r */
dadd
dstore 49 /* t_h */
112: .line 508
dload 49 /* t_h */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 49 /* t_h */
113: .line 509
dload 6 /* r */
dload 49 /* t_h */
ldc 3.0
dsub
dload 43 /* s2 */
dsub
dsub
dstore 51 /* t_l */
114: .line 511
dload 45 /* s_h */
dload 49 /* t_h */
dmul
dstore 12 /* u */
115: .line 512
dload 47 /* s_l */
dload 49 /* t_h */
dmul
dload 51 /* t_l */
dload 41 /* ss */
dmul
dadd
dstore 14 /* v */
116: .line 514
dload 12 /* u */
dload 14 /* v */
dadd
dstore 29 /* p_h */
start local 29 // double p_h
117: .line 515
dload 29 /* p_h */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 29 /* p_h */
118: .line 516
dload 14 /* v */
dload 29 /* p_h */
dload 12 /* u */
dsub
dsub
dstore 31 /* p_l */
start local 31 // double p_l
119: .line 517
ldc 0.9617967009544373
dload 29 /* p_h */
dmul
dstore 37 /* z_h */
start local 37 // double z_h
120: .line 518
ldc -7.028461650952758E-9
dload 29 /* p_h */
dmul
dload 31 /* p_l */
ldc 0.9617966939259756
dmul
dadd
aload 55 /* DP_L */
iload 20 /* k */
daload
dadd
dstore 39 /* z_l */
start local 39 // double z_l
121: .line 520
iload 21 /* n */
i2d
dstore 10 /* t */
start local 10 // double t
122: .line 521
dload 37 /* z_h */
dload 39 /* z_l */
dadd
aload 54 /* DP_H */
iload 20 /* k */
daload
dadd
dload 10 /* t */
dadd
dstore 33 /* t1 */
start local 33 // double t1
123: .line 522
dload 33 /* t1 */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 33 /* t1 */
124: .line 523
dload 39 /* z_l */
dload 33 /* t1 */
dload 10 /* t */
dsub
aload 54 /* DP_H */
iload 20 /* k */
daload
dsub
dload 37 /* z_h */
dsub
dsub
dstore 35 /* t2 */
end local 55 // double[] DP_L
end local 54 // double[] DP_H
end local 53 // double[] BP
end local 51 // double t_l
end local 49 // double t_h
end local 47 // double s_l
end local 45 // double s_h
end local 43 // double s2
end local 41 // double ss
end local 39 // double z_l
end local 37 // double z_h
end local 31 // double p_l
end local 29 // double p_h
end local 20 // int k
end local 19 // int j
end local 6 // double r
start local 35 // double t2
125: .line 527
StackMap locals: double double top top top top double double double double top top top top top int double double int int int top top top top double double
StackMap stack:
dload 2 /* y */
dstore 37 /* y1 */
start local 37 // double y1
126: .line 528
dload 37 /* y1 */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 37 /* y1 */
127: .line 529
dload 2 /* y */
dload 37 /* y1 */
dsub
dload 33 /* t1 */
dmul
dload 2 /* y */
dload 35 /* t2 */
dmul
dadd
dstore 31 /* p_l */
start local 31 // double p_l
128: .line 530
dload 37 /* y1 */
dload 33 /* t1 */
dmul
dstore 29 /* p_h */
start local 29 // double p_h
129: .line 531
dload 31 /* p_l */
dload 29 /* p_h */
dadd
dstore 4 /* z */
start local 4 // double z
130: .line 532
dload 4 /* z */
invokestatic java.lang.FdLibm.__HI:(D)I
istore 19 /* j */
start local 19 // int j
131: .line 533
dload 4 /* z */
invokestatic java.lang.FdLibm.__LO:(D)I
istore 18 /* i */
start local 18 // int i
132: .line 534
iload 19 /* j */
ldc 1083179008
if_icmplt 137
133: .line 535
iload 19 /* j */
ldc 1083179008
isub
iload 18 /* i */
ior
ifeq 135
134: .line 536
dload 8 /* s */
ldc Infinity
dmul
dreturn
135: .line 539
StackMap locals: double double double top top double double double double top top int int top int double double int int int double double double double double
StackMap stack:
dload 31 /* p_l */
ldc 8.008566259537294E-17
dadd
dload 4 /* z */
dload 29 /* p_h */
dsub
dcmpl
ifle 142
136: .line 540
dload 8 /* s */
ldc Infinity
dmul
dreturn
137: .line 542
StackMap locals:
StackMap stack:
iload 19 /* j */
ldc 2147483647
iand
ldc 1083231232
if_icmplt 142
138: .line 543
iload 19 /* j */
ldc -1064252416
isub
iload 18 /* i */
ior
ifeq 140
139: .line 544
dload 8 /* s */
dconst_0
dmul
dreturn
140: .line 546
StackMap locals:
StackMap stack:
dload 31 /* p_l */
dload 4 /* z */
dload 29 /* p_h */
dsub
dcmpg
ifgt 142
141: .line 547
dload 8 /* s */
dconst_0
dmul
dreturn
142: .line 562
StackMap locals:
StackMap stack:
iload 19 /* j */
ldc 2147483647
iand
istore 18 /* i */
143: .line 563
iload 18 /* i */
bipush 20
ishr
sipush 1023
isub
istore 20 /* k */
start local 20 // int k
144: .line 564
iconst_0
istore 21 /* n */
145: .line 565
iload 18 /* i */
ldc 1071644672
if_icmple 154
146: .line 566
iload 19 /* j */
ldc 1048576
iload 20 /* k */
iconst_1
iadd
ishr
iadd
istore 21 /* n */
147: .line 567
iload 21 /* n */
ldc 2147483647
iand
bipush 20
ishr
sipush 1023
isub
istore 20 /* k */
148: .line 568
dconst_0
dstore 10 /* t */
149: .line 569
dload 10 /* t */
iload 21 /* n */
ldc 1048575
iload 20 /* k */
ishr
iconst_m1
ixor
iand
invokestatic java.lang.FdLibm.__HI:(DI)D
dstore 10 /* t */
150: .line 570
iload 21 /* n */
ldc 1048575
iand
ldc 1048576
ior
bipush 20
iload 20 /* k */
isub
ishr
istore 21 /* n */
151: .line 571
iload 19 /* j */
ifge 153
152: .line 572
iload 21 /* n */
ineg
istore 21 /* n */
153: .line 573
StackMap locals: double double double top top double double double double top top int int int int double double int int int double double double double double
StackMap stack:
dload 29 /* p_h */
dload 10 /* t */
dsub
dstore 29 /* p_h */
154: .line 575
StackMap locals:
StackMap stack:
dload 31 /* p_l */
dload 29 /* p_h */
dadd
dstore 10 /* t */
155: .line 576
dload 10 /* t */
iconst_0
invokestatic java.lang.FdLibm.__LO:(DI)D
dstore 10 /* t */
156: .line 577
dload 10 /* t */
ldc 0.6931471824645996
dmul
dstore 12 /* u */
157: .line 578
dload 31 /* p_l */
dload 10 /* t */
dload 29 /* p_h */
dsub
dsub
ldc 0.6931471805599453
dmul
dload 10 /* t */
ldc -1.904654299957768E-9
dmul
dadd
dstore 14 /* v */
158: .line 579
dload 12 /* u */
dload 14 /* v */
dadd
dstore 4 /* z */
159: .line 580
dload 14 /* v */
dload 4 /* z */
dload 12 /* u */
dsub
dsub
dstore 16 /* w */
start local 16 // double w
160: .line 581
dload 4 /* z */
dload 4 /* z */
dmul
dstore 10 /* t */
161: .line 582
dload 4 /* z */
dload 10 /* t */
ldc 0.16666666666666602
dload 10 /* t */
ldc -0.0027777777777015593
dload 10 /* t */
ldc 6.613756321437934E-5
dload 10 /* t */
ldc -1.6533902205465252E-6
dload 10 /* t */
ldc 4.1381367970572385E-8
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dadd
dmul
dsub
dstore 33 /* t1 */
162: .line 583
dload 4 /* z */
dload 33 /* t1 */
dmul
dload 33 /* t1 */
ldc 2.0
dsub
ddiv
dload 16 /* w */
dload 4 /* z */
dload 16 /* w */
dmul
dadd
dsub
dstore 6 /* r */
start local 6 // double r
163: .line 584
dconst_1
dload 6 /* r */
dload 4 /* z */
dsub
dsub
dstore 4 /* z */
164: .line 585
dload 4 /* z */
invokestatic java.lang.FdLibm.__HI:(D)I
istore 19 /* j */
165: .line 586
iload 19 /* j */
iload 21 /* n */
bipush 20
ishl
iadd
istore 19 /* j */
166: .line 587
iload 19 /* j */
bipush 20
ishr
ifgt 168
167: .line 588
dload 4 /* z */
iload 21 /* n */
invokestatic java.lang.Math.scalb:(DI)D
dstore 4 /* z */
goto 171
168: .line 590
StackMap locals: double double double double double double double double double int int int int double double int int int double double double double double
StackMap stack:
dload 4 /* z */
invokestatic java.lang.FdLibm.__HI:(D)I
istore 39 /* z_hi */
start local 39 // int z_hi
169: .line 591
iload 39 /* z_hi */
iload 21 /* n */
bipush 20
ishl
iadd
istore 39 /* z_hi */
170: .line 592
dload 4 /* z */
iload 39 /* z_hi */
invokestatic java.lang.FdLibm.__HI:(DI)D
dstore 4 /* z */
end local 39 // int z_hi
171: .line 594
StackMap locals:
StackMap stack:
dload 8 /* s */
dload 4 /* z */
dmul
dreturn
end local 37 // double y1
end local 35 // double t2
end local 33 // double t1
end local 31 // double p_l
end local 29 // double p_h
end local 28 // int y_is_int
end local 27 // int ix
end local 26 // int hx
end local 24 // double x_abs
end local 22 // double y_abs
end local 21 // int n
end local 20 // int k
end local 19 // int j
end local 18 // int i
end local 16 // double w
end local 14 // double v
end local 12 // double u
end local 10 // double t
end local 8 // double s
end local 6 // double r
end local 4 // double z
end local 2 // double y
end local 0 // double x
LocalVariableTable:
Start End Slot Name Signature
0 172 0 x D
0 172 2 y D
39 48 4 z D
130 172 4 z D
109 125 6 r D
163 172 6 r D
52 172 8 s D
64 71 10 t D
122 172 10 t D
66 71 12 u D
99 172 12 u D
67 71 14 v D
100 172 14 v D
65 71 16 w D
160 172 16 w D
132 172 18 i I
78 125 19 j I
131 172 19 j I
81 82 20 k I
84 85 20 k I
86 125 20 k I
144 172 20 k I
49 172 21 n I
5 172 22 y_abs D
6 172 24 x_abs D
26 172 26 hx I
27 172 27 ix I
28 172 28 y_is_int I
33 35 29 y_abs_as_long J
117 125 29 p_h D
129 172 29 p_h D
119 125 31 p_l D
128 172 31 p_l D
68 71 33 t1 D
123 172 33 t1 D
70 71 35 t2 D
125 172 35 t2 D
120 125 37 z_h D
121 125 39 z_l D
101 125 41 ss D
108 125 43 s2 D
102 125 45 s_h D
107 125 47 s_l D
104 125 49 t_h D
106 125 51 t_l D
92 125 53 BP [D
95 125 54 DP_H [D
98 125 55 DP_L [D
126 172 37 y1 D
169 171 39 z_hi I
MethodParameters:
Name Flags
x final
y final
}
SourceFile: "FdLibm.java"
NestHost: java.lang.FdLibm
InnerClasses:
public Pow = java.lang.FdLibm$Pow of java.lang.FdLibm