class org.apache.commons.math3.primes.SmallPrimes
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.math3.primes.SmallPrimes
super_class: java.lang.Object
{
public static final int[] PRIMES;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int PRIMES_LAST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: .line 39
sipush 512
newarray 10
dup
iconst_0
iconst_2
iastore
dup
iconst_1
1: .line 40
iconst_3
iastore
dup
iconst_2
iconst_5
iastore
dup
iconst_3
bipush 7
iastore
dup
iconst_4
bipush 11
iastore
dup
iconst_5
bipush 13
iastore
dup
bipush 6
bipush 17
iastore
dup
bipush 7
bipush 19
iastore
dup
bipush 8
bipush 23
iastore
dup
bipush 9
bipush 29
iastore
dup
bipush 10
bipush 31
iastore
dup
bipush 11
bipush 37
iastore
dup
bipush 12
bipush 41
iastore
dup
bipush 13
bipush 43
iastore
dup
bipush 14
bipush 47
iastore
dup
bipush 15
bipush 53
iastore
dup
bipush 16
bipush 59
iastore
dup
bipush 17
bipush 61
iastore
dup
bipush 18
bipush 67
iastore
dup
bipush 19
bipush 71
iastore
dup
bipush 20
bipush 73
iastore
dup
bipush 21
2: .line 41
bipush 79
iastore
dup
bipush 22
bipush 83
iastore
dup
bipush 23
bipush 89
iastore
dup
bipush 24
bipush 97
iastore
dup
bipush 25
bipush 101
iastore
dup
bipush 26
bipush 103
iastore
dup
bipush 27
bipush 107
iastore
dup
bipush 28
bipush 109
iastore
dup
bipush 29
bipush 113
iastore
dup
bipush 30
bipush 127
iastore
dup
bipush 31
sipush 131
iastore
dup
bipush 32
sipush 137
iastore
dup
bipush 33
sipush 139
iastore
dup
bipush 34
sipush 149
iastore
dup
bipush 35
sipush 151
iastore
dup
bipush 36
sipush 157
iastore
dup
bipush 37
sipush 163
iastore
dup
bipush 38
sipush 167
iastore
dup
bipush 39
sipush 173
iastore
dup
bipush 40
sipush 179
iastore
dup
bipush 41
3: .line 42
sipush 181
iastore
dup
bipush 42
sipush 191
iastore
dup
bipush 43
sipush 193
iastore
dup
bipush 44
sipush 197
iastore
dup
bipush 45
sipush 199
iastore
dup
bipush 46
sipush 211
iastore
dup
bipush 47
sipush 223
iastore
dup
bipush 48
sipush 227
iastore
dup
bipush 49
sipush 229
iastore
dup
bipush 50
sipush 233
iastore
dup
bipush 51
sipush 239
iastore
dup
bipush 52
sipush 241
iastore
dup
bipush 53
sipush 251
iastore
dup
bipush 54
sipush 257
iastore
dup
bipush 55
sipush 263
iastore
dup
bipush 56
sipush 269
iastore
dup
bipush 57
sipush 271
iastore
dup
bipush 58
sipush 277
iastore
dup
bipush 59
sipush 281
iastore
dup
bipush 60
sipush 283
iastore
dup
bipush 61
4: .line 43
sipush 293
iastore
dup
bipush 62
sipush 307
iastore
dup
bipush 63
sipush 311
iastore
dup
bipush 64
sipush 313
iastore
dup
bipush 65
sipush 317
iastore
dup
bipush 66
sipush 331
iastore
dup
bipush 67
sipush 337
iastore
dup
bipush 68
sipush 347
iastore
dup
bipush 69
sipush 349
iastore
dup
bipush 70
sipush 353
iastore
dup
bipush 71
sipush 359
iastore
dup
bipush 72
sipush 367
iastore
dup
bipush 73
sipush 373
iastore
dup
bipush 74
sipush 379
iastore
dup
bipush 75
sipush 383
iastore
dup
bipush 76
sipush 389
iastore
dup
bipush 77
sipush 397
iastore
dup
bipush 78
sipush 401
iastore
dup
bipush 79
sipush 409
iastore
dup
bipush 80
sipush 419
iastore
dup
bipush 81
5: .line 44
sipush 421
iastore
dup
bipush 82
sipush 431
iastore
dup
bipush 83
sipush 433
iastore
dup
bipush 84
sipush 439
iastore
dup
bipush 85
sipush 443
iastore
dup
bipush 86
sipush 449
iastore
dup
bipush 87
sipush 457
iastore
dup
bipush 88
sipush 461
iastore
dup
bipush 89
sipush 463
iastore
dup
bipush 90
sipush 467
iastore
dup
bipush 91
sipush 479
iastore
dup
bipush 92
sipush 487
iastore
dup
bipush 93
sipush 491
iastore
dup
bipush 94
sipush 499
iastore
dup
bipush 95
sipush 503
iastore
dup
bipush 96
sipush 509
iastore
dup
bipush 97
sipush 521
iastore
dup
bipush 98
sipush 523
iastore
dup
bipush 99
sipush 541
iastore
dup
bipush 100
sipush 547
iastore
dup
bipush 101
6: .line 45
sipush 557
iastore
dup
bipush 102
sipush 563
iastore
dup
bipush 103
sipush 569
iastore
dup
bipush 104
sipush 571
iastore
dup
bipush 105
sipush 577
iastore
dup
bipush 106
sipush 587
iastore
dup
bipush 107
sipush 593
iastore
dup
bipush 108
sipush 599
iastore
dup
bipush 109
sipush 601
iastore
dup
bipush 110
sipush 607
iastore
dup
bipush 111
sipush 613
iastore
dup
bipush 112
sipush 617
iastore
dup
bipush 113
sipush 619
iastore
dup
bipush 114
sipush 631
iastore
dup
bipush 115
sipush 641
iastore
dup
bipush 116
sipush 643
iastore
dup
bipush 117
sipush 647
iastore
dup
bipush 118
sipush 653
iastore
dup
bipush 119
sipush 659
iastore
dup
bipush 120
sipush 661
iastore
dup
bipush 121
7: .line 46
sipush 673
iastore
dup
bipush 122
sipush 677
iastore
dup
bipush 123
sipush 683
iastore
dup
bipush 124
sipush 691
iastore
dup
bipush 125
sipush 701
iastore
dup
bipush 126
sipush 709
iastore
dup
bipush 127
sipush 719
iastore
dup
sipush 128
sipush 727
iastore
dup
sipush 129
sipush 733
iastore
dup
sipush 130
sipush 739
iastore
dup
sipush 131
sipush 743
iastore
dup
sipush 132
sipush 751
iastore
dup
sipush 133
sipush 757
iastore
dup
sipush 134
sipush 761
iastore
dup
sipush 135
sipush 769
iastore
dup
sipush 136
sipush 773
iastore
dup
sipush 137
sipush 787
iastore
dup
sipush 138
sipush 797
iastore
dup
sipush 139
sipush 809
iastore
dup
sipush 140
sipush 811
iastore
dup
sipush 141
8: .line 47
sipush 821
iastore
dup
sipush 142
sipush 823
iastore
dup
sipush 143
sipush 827
iastore
dup
sipush 144
sipush 829
iastore
dup
sipush 145
sipush 839
iastore
dup
sipush 146
sipush 853
iastore
dup
sipush 147
sipush 857
iastore
dup
sipush 148
sipush 859
iastore
dup
sipush 149
sipush 863
iastore
dup
sipush 150
sipush 877
iastore
dup
sipush 151
sipush 881
iastore
dup
sipush 152
sipush 883
iastore
dup
sipush 153
sipush 887
iastore
dup
sipush 154
sipush 907
iastore
dup
sipush 155
sipush 911
iastore
dup
sipush 156
sipush 919
iastore
dup
sipush 157
sipush 929
iastore
dup
sipush 158
sipush 937
iastore
dup
sipush 159
sipush 941
iastore
dup
sipush 160
sipush 947
iastore
dup
sipush 161
9: .line 48
sipush 953
iastore
dup
sipush 162
sipush 967
iastore
dup
sipush 163
sipush 971
iastore
dup
sipush 164
sipush 977
iastore
dup
sipush 165
sipush 983
iastore
dup
sipush 166
sipush 991
iastore
dup
sipush 167
sipush 997
iastore
dup
sipush 168
sipush 1009
iastore
dup
sipush 169
sipush 1013
iastore
dup
sipush 170
sipush 1019
iastore
dup
sipush 171
sipush 1021
iastore
dup
sipush 172
sipush 1031
iastore
dup
sipush 173
sipush 1033
iastore
dup
sipush 174
sipush 1039
iastore
dup
sipush 175
sipush 1049
iastore
dup
sipush 176
sipush 1051
iastore
dup
sipush 177
sipush 1061
iastore
dup
sipush 178
sipush 1063
iastore
dup
sipush 179
sipush 1069
iastore
dup
sipush 180
sipush 1087
iastore
dup
sipush 181
10: .line 49
sipush 1091
iastore
dup
sipush 182
sipush 1093
iastore
dup
sipush 183
sipush 1097
iastore
dup
sipush 184
sipush 1103
iastore
dup
sipush 185
sipush 1109
iastore
dup
sipush 186
sipush 1117
iastore
dup
sipush 187
sipush 1123
iastore
dup
sipush 188
sipush 1129
iastore
dup
sipush 189
sipush 1151
iastore
dup
sipush 190
sipush 1153
iastore
dup
sipush 191
sipush 1163
iastore
dup
sipush 192
sipush 1171
iastore
dup
sipush 193
sipush 1181
iastore
dup
sipush 194
sipush 1187
iastore
dup
sipush 195
sipush 1193
iastore
dup
sipush 196
sipush 1201
iastore
dup
sipush 197
sipush 1213
iastore
dup
sipush 198
sipush 1217
iastore
dup
sipush 199
sipush 1223
iastore
dup
sipush 200
sipush 1229
iastore
dup
sipush 201
11: .line 50
sipush 1231
iastore
dup
sipush 202
sipush 1237
iastore
dup
sipush 203
sipush 1249
iastore
dup
sipush 204
sipush 1259
iastore
dup
sipush 205
sipush 1277
iastore
dup
sipush 206
sipush 1279
iastore
dup
sipush 207
sipush 1283
iastore
dup
sipush 208
sipush 1289
iastore
dup
sipush 209
sipush 1291
iastore
dup
sipush 210
sipush 1297
iastore
dup
sipush 211
sipush 1301
iastore
dup
sipush 212
sipush 1303
iastore
dup
sipush 213
sipush 1307
iastore
dup
sipush 214
sipush 1319
iastore
dup
sipush 215
sipush 1321
iastore
dup
sipush 216
sipush 1327
iastore
dup
sipush 217
sipush 1361
iastore
dup
sipush 218
sipush 1367
iastore
dup
sipush 219
sipush 1373
iastore
dup
sipush 220
sipush 1381
iastore
dup
sipush 221
12: .line 51
sipush 1399
iastore
dup
sipush 222
sipush 1409
iastore
dup
sipush 223
sipush 1423
iastore
dup
sipush 224
sipush 1427
iastore
dup
sipush 225
sipush 1429
iastore
dup
sipush 226
sipush 1433
iastore
dup
sipush 227
sipush 1439
iastore
dup
sipush 228
sipush 1447
iastore
dup
sipush 229
sipush 1451
iastore
dup
sipush 230
sipush 1453
iastore
dup
sipush 231
sipush 1459
iastore
dup
sipush 232
sipush 1471
iastore
dup
sipush 233
sipush 1481
iastore
dup
sipush 234
sipush 1483
iastore
dup
sipush 235
sipush 1487
iastore
dup
sipush 236
sipush 1489
iastore
dup
sipush 237
sipush 1493
iastore
dup
sipush 238
sipush 1499
iastore
dup
sipush 239
sipush 1511
iastore
dup
sipush 240
sipush 1523
iastore
dup
sipush 241
13: .line 52
sipush 1531
iastore
dup
sipush 242
sipush 1543
iastore
dup
sipush 243
sipush 1549
iastore
dup
sipush 244
sipush 1553
iastore
dup
sipush 245
sipush 1559
iastore
dup
sipush 246
sipush 1567
iastore
dup
sipush 247
sipush 1571
iastore
dup
sipush 248
sipush 1579
iastore
dup
sipush 249
sipush 1583
iastore
dup
sipush 250
sipush 1597
iastore
dup
sipush 251
sipush 1601
iastore
dup
sipush 252
sipush 1607
iastore
dup
sipush 253
sipush 1609
iastore
dup
sipush 254
sipush 1613
iastore
dup
sipush 255
sipush 1619
iastore
dup
sipush 256
sipush 1621
iastore
dup
sipush 257
sipush 1627
iastore
dup
sipush 258
sipush 1637
iastore
dup
sipush 259
sipush 1657
iastore
dup
sipush 260
sipush 1663
iastore
dup
sipush 261
14: .line 53
sipush 1667
iastore
dup
sipush 262
sipush 1669
iastore
dup
sipush 263
sipush 1693
iastore
dup
sipush 264
sipush 1697
iastore
dup
sipush 265
sipush 1699
iastore
dup
sipush 266
sipush 1709
iastore
dup
sipush 267
sipush 1721
iastore
dup
sipush 268
sipush 1723
iastore
dup
sipush 269
sipush 1733
iastore
dup
sipush 270
sipush 1741
iastore
dup
sipush 271
sipush 1747
iastore
dup
sipush 272
sipush 1753
iastore
dup
sipush 273
sipush 1759
iastore
dup
sipush 274
sipush 1777
iastore
dup
sipush 275
sipush 1783
iastore
dup
sipush 276
sipush 1787
iastore
dup
sipush 277
sipush 1789
iastore
dup
sipush 278
sipush 1801
iastore
dup
sipush 279
sipush 1811
iastore
dup
sipush 280
sipush 1823
iastore
dup
sipush 281
15: .line 54
sipush 1831
iastore
dup
sipush 282
sipush 1847
iastore
dup
sipush 283
sipush 1861
iastore
dup
sipush 284
sipush 1867
iastore
dup
sipush 285
sipush 1871
iastore
dup
sipush 286
sipush 1873
iastore
dup
sipush 287
sipush 1877
iastore
dup
sipush 288
sipush 1879
iastore
dup
sipush 289
sipush 1889
iastore
dup
sipush 290
sipush 1901
iastore
dup
sipush 291
sipush 1907
iastore
dup
sipush 292
sipush 1913
iastore
dup
sipush 293
sipush 1931
iastore
dup
sipush 294
sipush 1933
iastore
dup
sipush 295
sipush 1949
iastore
dup
sipush 296
sipush 1951
iastore
dup
sipush 297
sipush 1973
iastore
dup
sipush 298
sipush 1979
iastore
dup
sipush 299
sipush 1987
iastore
dup
sipush 300
sipush 1993
iastore
dup
sipush 301
16: .line 55
sipush 1997
iastore
dup
sipush 302
sipush 1999
iastore
dup
sipush 303
sipush 2003
iastore
dup
sipush 304
sipush 2011
iastore
dup
sipush 305
sipush 2017
iastore
dup
sipush 306
sipush 2027
iastore
dup
sipush 307
sipush 2029
iastore
dup
sipush 308
sipush 2039
iastore
dup
sipush 309
sipush 2053
iastore
dup
sipush 310
sipush 2063
iastore
dup
sipush 311
sipush 2069
iastore
dup
sipush 312
sipush 2081
iastore
dup
sipush 313
sipush 2083
iastore
dup
sipush 314
sipush 2087
iastore
dup
sipush 315
sipush 2089
iastore
dup
sipush 316
sipush 2099
iastore
dup
sipush 317
sipush 2111
iastore
dup
sipush 318
sipush 2113
iastore
dup
sipush 319
sipush 2129
iastore
dup
sipush 320
sipush 2131
iastore
dup
sipush 321
17: .line 56
sipush 2137
iastore
dup
sipush 322
sipush 2141
iastore
dup
sipush 323
sipush 2143
iastore
dup
sipush 324
sipush 2153
iastore
dup
sipush 325
sipush 2161
iastore
dup
sipush 326
sipush 2179
iastore
dup
sipush 327
sipush 2203
iastore
dup
sipush 328
sipush 2207
iastore
dup
sipush 329
sipush 2213
iastore
dup
sipush 330
sipush 2221
iastore
dup
sipush 331
sipush 2237
iastore
dup
sipush 332
sipush 2239
iastore
dup
sipush 333
sipush 2243
iastore
dup
sipush 334
sipush 2251
iastore
dup
sipush 335
sipush 2267
iastore
dup
sipush 336
sipush 2269
iastore
dup
sipush 337
sipush 2273
iastore
dup
sipush 338
sipush 2281
iastore
dup
sipush 339
sipush 2287
iastore
dup
sipush 340
sipush 2293
iastore
dup
sipush 341
18: .line 57
sipush 2297
iastore
dup
sipush 342
sipush 2309
iastore
dup
sipush 343
sipush 2311
iastore
dup
sipush 344
sipush 2333
iastore
dup
sipush 345
sipush 2339
iastore
dup
sipush 346
sipush 2341
iastore
dup
sipush 347
sipush 2347
iastore
dup
sipush 348
sipush 2351
iastore
dup
sipush 349
sipush 2357
iastore
dup
sipush 350
sipush 2371
iastore
dup
sipush 351
sipush 2377
iastore
dup
sipush 352
sipush 2381
iastore
dup
sipush 353
sipush 2383
iastore
dup
sipush 354
sipush 2389
iastore
dup
sipush 355
sipush 2393
iastore
dup
sipush 356
sipush 2399
iastore
dup
sipush 357
sipush 2411
iastore
dup
sipush 358
sipush 2417
iastore
dup
sipush 359
sipush 2423
iastore
dup
sipush 360
sipush 2437
iastore
dup
sipush 361
19: .line 58
sipush 2441
iastore
dup
sipush 362
sipush 2447
iastore
dup
sipush 363
sipush 2459
iastore
dup
sipush 364
sipush 2467
iastore
dup
sipush 365
sipush 2473
iastore
dup
sipush 366
sipush 2477
iastore
dup
sipush 367
sipush 2503
iastore
dup
sipush 368
sipush 2521
iastore
dup
sipush 369
sipush 2531
iastore
dup
sipush 370
sipush 2539
iastore
dup
sipush 371
sipush 2543
iastore
dup
sipush 372
sipush 2549
iastore
dup
sipush 373
sipush 2551
iastore
dup
sipush 374
sipush 2557
iastore
dup
sipush 375
sipush 2579
iastore
dup
sipush 376
sipush 2591
iastore
dup
sipush 377
sipush 2593
iastore
dup
sipush 378
sipush 2609
iastore
dup
sipush 379
sipush 2617
iastore
dup
sipush 380
sipush 2621
iastore
dup
sipush 381
20: .line 59
sipush 2633
iastore
dup
sipush 382
sipush 2647
iastore
dup
sipush 383
sipush 2657
iastore
dup
sipush 384
sipush 2659
iastore
dup
sipush 385
sipush 2663
iastore
dup
sipush 386
sipush 2671
iastore
dup
sipush 387
sipush 2677
iastore
dup
sipush 388
sipush 2683
iastore
dup
sipush 389
sipush 2687
iastore
dup
sipush 390
sipush 2689
iastore
dup
sipush 391
sipush 2693
iastore
dup
sipush 392
sipush 2699
iastore
dup
sipush 393
sipush 2707
iastore
dup
sipush 394
sipush 2711
iastore
dup
sipush 395
sipush 2713
iastore
dup
sipush 396
sipush 2719
iastore
dup
sipush 397
sipush 2729
iastore
dup
sipush 398
sipush 2731
iastore
dup
sipush 399
sipush 2741
iastore
dup
sipush 400
sipush 2749
iastore
dup
sipush 401
21: .line 60
sipush 2753
iastore
dup
sipush 402
sipush 2767
iastore
dup
sipush 403
sipush 2777
iastore
dup
sipush 404
sipush 2789
iastore
dup
sipush 405
sipush 2791
iastore
dup
sipush 406
sipush 2797
iastore
dup
sipush 407
sipush 2801
iastore
dup
sipush 408
sipush 2803
iastore
dup
sipush 409
sipush 2819
iastore
dup
sipush 410
sipush 2833
iastore
dup
sipush 411
sipush 2837
iastore
dup
sipush 412
sipush 2843
iastore
dup
sipush 413
sipush 2851
iastore
dup
sipush 414
sipush 2857
iastore
dup
sipush 415
sipush 2861
iastore
dup
sipush 416
sipush 2879
iastore
dup
sipush 417
sipush 2887
iastore
dup
sipush 418
sipush 2897
iastore
dup
sipush 419
sipush 2903
iastore
dup
sipush 420
sipush 2909
iastore
dup
sipush 421
22: .line 61
sipush 2917
iastore
dup
sipush 422
sipush 2927
iastore
dup
sipush 423
sipush 2939
iastore
dup
sipush 424
sipush 2953
iastore
dup
sipush 425
sipush 2957
iastore
dup
sipush 426
sipush 2963
iastore
dup
sipush 427
sipush 2969
iastore
dup
sipush 428
sipush 2971
iastore
dup
sipush 429
sipush 2999
iastore
dup
sipush 430
sipush 3001
iastore
dup
sipush 431
sipush 3011
iastore
dup
sipush 432
sipush 3019
iastore
dup
sipush 433
sipush 3023
iastore
dup
sipush 434
sipush 3037
iastore
dup
sipush 435
sipush 3041
iastore
dup
sipush 436
sipush 3049
iastore
dup
sipush 437
sipush 3061
iastore
dup
sipush 438
sipush 3067
iastore
dup
sipush 439
sipush 3079
iastore
dup
sipush 440
sipush 3083
iastore
dup
sipush 441
23: .line 62
sipush 3089
iastore
dup
sipush 442
sipush 3109
iastore
dup
sipush 443
sipush 3119
iastore
dup
sipush 444
sipush 3121
iastore
dup
sipush 445
sipush 3137
iastore
dup
sipush 446
sipush 3163
iastore
dup
sipush 447
sipush 3167
iastore
dup
sipush 448
sipush 3169
iastore
dup
sipush 449
sipush 3181
iastore
dup
sipush 450
sipush 3187
iastore
dup
sipush 451
sipush 3191
iastore
dup
sipush 452
sipush 3203
iastore
dup
sipush 453
sipush 3209
iastore
dup
sipush 454
sipush 3217
iastore
dup
sipush 455
sipush 3221
iastore
dup
sipush 456
sipush 3229
iastore
dup
sipush 457
sipush 3251
iastore
dup
sipush 458
sipush 3253
iastore
dup
sipush 459
sipush 3257
iastore
dup
sipush 460
sipush 3259
iastore
dup
sipush 461
24: .line 63
sipush 3271
iastore
dup
sipush 462
sipush 3299
iastore
dup
sipush 463
sipush 3301
iastore
dup
sipush 464
sipush 3307
iastore
dup
sipush 465
sipush 3313
iastore
dup
sipush 466
sipush 3319
iastore
dup
sipush 467
sipush 3323
iastore
dup
sipush 468
sipush 3329
iastore
dup
sipush 469
sipush 3331
iastore
dup
sipush 470
sipush 3343
iastore
dup
sipush 471
sipush 3347
iastore
dup
sipush 472
sipush 3359
iastore
dup
sipush 473
sipush 3361
iastore
dup
sipush 474
sipush 3371
iastore
dup
sipush 475
sipush 3373
iastore
dup
sipush 476
sipush 3389
iastore
dup
sipush 477
sipush 3391
iastore
dup
sipush 478
sipush 3407
iastore
dup
sipush 479
sipush 3413
iastore
dup
sipush 480
sipush 3433
iastore
dup
sipush 481
25: .line 64
sipush 3449
iastore
dup
sipush 482
sipush 3457
iastore
dup
sipush 483
sipush 3461
iastore
dup
sipush 484
sipush 3463
iastore
dup
sipush 485
sipush 3467
iastore
dup
sipush 486
sipush 3469
iastore
dup
sipush 487
sipush 3491
iastore
dup
sipush 488
sipush 3499
iastore
dup
sipush 489
sipush 3511
iastore
dup
sipush 490
sipush 3517
iastore
dup
sipush 491
sipush 3527
iastore
dup
sipush 492
sipush 3529
iastore
dup
sipush 493
sipush 3533
iastore
dup
sipush 494
sipush 3539
iastore
dup
sipush 495
sipush 3541
iastore
dup
sipush 496
sipush 3547
iastore
dup
sipush 497
sipush 3557
iastore
dup
sipush 498
sipush 3559
iastore
dup
sipush 499
sipush 3571
iastore
dup
sipush 500
sipush 3581
iastore
dup
sipush 501
26: .line 65
sipush 3583
iastore
dup
sipush 502
sipush 3593
iastore
dup
sipush 503
sipush 3607
iastore
dup
sipush 504
sipush 3613
iastore
dup
sipush 505
sipush 3617
iastore
dup
sipush 506
sipush 3623
iastore
dup
sipush 507
sipush 3631
iastore
dup
sipush 508
sipush 3637
iastore
dup
sipush 509
sipush 3643
iastore
dup
sipush 510
sipush 3659
iastore
dup
sipush 511
sipush 3671
iastore
27: .line 39
putstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
28: .line 68
getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
arraylength
iconst_1
isub
iaload
putstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES_LAST:I
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.commons.math3.primes.SmallPrimes this
0: .line 73
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 74
return
end local 0 // org.apache.commons.math3.primes.SmallPrimes this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/primes/SmallPrimes;
public static int smallTrialDivision(int, java.util.List<java.lang.Integer>);
descriptor: (ILjava/util/List;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 // int n
start local 1 // java.util.List factors
0: .line 83
getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: int java.util.List top int int int[]
StackMap stack:
1: aload 5
iload 3
iaload
istore 2 /* p */
start local 2 // int p
2: .line 84
goto 5
3: .line 85
StackMap locals: int java.util.List int int int int[]
StackMap stack:
iload 0 /* n */
iload 2 /* p */
idiv
istore 0 /* n */
4: .line 86
aload 1 /* factors */
iload 2 /* p */
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: .line 84
StackMap locals:
StackMap stack:
iload 0 /* n */
iload 2 /* p */
irem
ifeq 3
end local 2 // int p
6: .line 83
iinc 3 1
StackMap locals: int java.util.List top int int int[]
StackMap stack:
7: iload 3
iload 4
if_icmplt 1
8: .line 89
iload 0 /* n */
ireturn
end local 1 // java.util.List factors
end local 0 // int n
LocalVariableTable:
Start End Slot Name Signature
0 9 0 n I
0 9 1 factors Ljava/util/List<Ljava/lang/Integer;>;
2 6 2 p I
Signature: (ILjava/util/List<Ljava/lang/Integer;>;)I
MethodParameters:
Name Flags
n
factors final
public static int boundedTrialDivision(int, int, java.util.List<java.lang.Integer>);
descriptor: (IILjava/util/List;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 // int n
start local 1 // int maxFactor
start local 2 // java.util.List factors
0: .line 100
getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES_LAST:I
iconst_2
iadd
istore 3 /* f */
start local 3 // int f
1: .line 102
goto 12
2: .line 103
StackMap locals: int
StackMap stack:
iload 0 /* n */
iload 3 /* f */
irem
ifne 6
3: .line 104
iload 0 /* n */
iload 3 /* f */
idiv
istore 0 /* n */
4: .line 105
aload 2 /* factors */
iload 3 /* f */
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: .line 106
goto 13
6: .line 108
StackMap locals:
StackMap stack:
iinc 3 /* f */ 4
7: .line 109
iload 0 /* n */
iload 3 /* f */
irem
ifne 11
8: .line 110
iload 0 /* n */
iload 3 /* f */
idiv
istore 0 /* n */
9: .line 111
aload 2 /* factors */
iload 3 /* f */
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: .line 112
goto 13
11: .line 114
StackMap locals:
StackMap stack:
iinc 3 /* f */ 2
12: .line 102
StackMap locals:
StackMap stack:
iload 3 /* f */
iload 1 /* maxFactor */
if_icmple 2
13: .line 116
StackMap locals:
StackMap stack:
iload 0 /* n */
iconst_1
if_icmpeq 15
14: .line 117
aload 2 /* factors */
iload 0 /* n */
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: .line 119
StackMap locals:
StackMap stack:
iload 0 /* n */
ireturn
end local 3 // int f
end local 2 // java.util.List factors
end local 1 // int maxFactor
end local 0 // int n
LocalVariableTable:
Start End Slot Name Signature
0 16 0 n I
0 16 1 maxFactor I
0 16 2 factors Ljava/util/List<Ljava/lang/Integer;>;
1 16 3 f I
Signature: (IILjava/util/List<Ljava/lang/Integer;>;)I
MethodParameters:
Name Flags
n
maxFactor
factors
public static java.util.List<java.lang.Integer> trialDivision(int);
descriptor: (I)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 // int n
0: .line 128
new java.util.ArrayList
dup
bipush 32
invokespecial java.util.ArrayList.<init>:(I)V
astore 1 /* factors */
start local 1 // java.util.List factors
1: .line 129
iload 0 /* n */
aload 1 /* factors */
invokestatic org.apache.commons.math3.primes.SmallPrimes.smallTrialDivision:(ILjava/util/List;)I
istore 0 /* n */
2: .line 130
iconst_1
iload 0 /* n */
if_icmpne 4
3: .line 131
aload 1 /* factors */
areturn
4: .line 134
StackMap locals: java.util.List
StackMap stack:
iload 0 /* n */
i2d
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
d2i
istore 2 /* bound */
start local 2 // int bound
5: .line 135
iload 0 /* n */
iload 2 /* bound */
aload 1 /* factors */
invokestatic org.apache.commons.math3.primes.SmallPrimes.boundedTrialDivision:(IILjava/util/List;)I
pop
6: .line 136
aload 1 /* factors */
areturn
end local 2 // int bound
end local 1 // java.util.List factors
end local 0 // int n
LocalVariableTable:
Start End Slot Name Signature
0 7 0 n I
1 7 1 factors Ljava/util/List<Ljava/lang/Integer;>;
5 7 2 bound I
Signature: (I)Ljava/util/List<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
n
public static boolean millerRabinPrimeTest(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=14, args_size=1
start local 0 // int n
0: .line 149
iload 0 /* n */
iconst_1
isub
istore 1 /* nMinus1 */
start local 1 // int nMinus1
1: .line 150
iload 1 /* nMinus1 */
invokestatic java.lang.Integer.numberOfTrailingZeros:(I)I
istore 2 /* s */
start local 2 // int s
2: .line 151
iload 1 /* nMinus1 */
iload 2 /* s */
ishr
istore 3 /* r */
start local 3 // int r
3: .line 153
iconst_1
istore 4 /* t */
start local 4 // int t
4: .line 154
iload 0 /* n */
sipush 2047
if_icmplt 6
5: .line 155
iconst_2
istore 4 /* t */
6: .line 157
StackMap locals: int int int int int
StackMap stack:
iload 0 /* n */
ldc 1373653
if_icmplt 8
7: .line 158
iconst_3
istore 4 /* t */
8: .line 160
StackMap locals:
StackMap stack:
iload 0 /* n */
ldc 25326001
if_icmplt 10
9: .line 161
iconst_4
istore 4 /* t */
10: .line 163
StackMap locals:
StackMap stack:
iload 3 /* r */
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 5 /* br */
start local 5 // java.math.BigInteger br
11: .line 164
iload 0 /* n */
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 6 /* bn */
start local 6 // java.math.BigInteger bn
12: .line 166
iconst_0
istore 7 /* i */
start local 7 // int i
13: goto 29
14: .line 167
StackMap locals: java.math.BigInteger java.math.BigInteger int
StackMap stack:
getstatic org.apache.commons.math3.primes.SmallPrimes.PRIMES:[I
iload 7 /* i */
iaload
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 8 /* a */
start local 8 // java.math.BigInteger a
15: .line 168
aload 8 /* a */
aload 5 /* br */
aload 6 /* bn */
invokevirtual java.math.BigInteger.modPow:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
astore 9 /* bPow */
start local 9 // java.math.BigInteger bPow
16: .line 169
aload 9 /* bPow */
invokevirtual java.math.BigInteger.intValue:()I
istore 10 /* y */
start local 10 // int y
17: .line 170
iconst_1
iload 10 /* y */
if_icmpeq 28
iload 10 /* y */
iload 1 /* nMinus1 */
if_icmpeq 28
18: .line 171
iconst_1
istore 11 /* j */
start local 11 // int j
19: .line 172
goto 25
20: .line 173
StackMap locals: int int int int int java.math.BigInteger java.math.BigInteger int java.math.BigInteger java.math.BigInteger int int
StackMap stack:
iload 10 /* y */
i2l
iload 10 /* y */
i2l
lmul
lstore 12 /* square */
start local 12 // long square
21: .line 174
lload 12 /* square */
iload 0 /* n */
i2l
lrem
l2i
istore 10 /* y */
22: .line 175
iconst_1
iload 10 /* y */
if_icmpne 24
23: .line 176
iconst_0
ireturn
24: .line 178
StackMap locals: long
StackMap stack:
iinc 11 /* j */ 1
end local 12 // long square
25: .line 172
StackMap locals:
StackMap stack:
iload 11 /* j */
iload 2 /* s */
iconst_1
isub
if_icmpgt 26
iload 1 /* nMinus1 */
iload 10 /* y */
if_icmpne 20
26: .line 180
StackMap locals:
StackMap stack:
iload 1 /* nMinus1 */
iload 10 /* y */
if_icmpeq 28
27: .line 181
iconst_0
ireturn
end local 11 // int j
end local 10 // int y
end local 9 // java.math.BigInteger bPow
end local 8 // java.math.BigInteger a
28: .line 166
StackMap locals: int int int int int java.math.BigInteger java.math.BigInteger int
StackMap stack:
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
29: iload 7 /* i */
iload 4 /* t */
if_icmplt 14
end local 7 // int i
30: .line 185
iconst_1
ireturn
end local 6 // java.math.BigInteger bn
end local 5 // java.math.BigInteger br
end local 4 // int t
end local 3 // int r
end local 2 // int s
end local 1 // int nMinus1
end local 0 // int n
LocalVariableTable:
Start End Slot Name Signature
0 31 0 n I
1 31 1 nMinus1 I
2 31 2 s I
3 31 3 r I
4 31 4 t I
11 31 5 br Ljava/math/BigInteger;
12 31 6 bn Ljava/math/BigInteger;
13 30 7 i I
15 28 8 a Ljava/math/BigInteger;
16 28 9 bPow Ljava/math/BigInteger;
17 28 10 y I
19 28 11 j I
21 25 12 square J
MethodParameters:
Name Flags
n final
}
SourceFile: "SmallPrimes.java"