Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/openj9
Path: blob/master/runtime/compiler/codegen/J9RecognizedMethodsEnum.hpp
6000 views
1
/*******************************************************************************
2
* Copyright (c) 2000, 2022 IBM Corp. and others
3
*
4
* This program and the accompanying materials are made available under
5
* the terms of the Eclipse Public License 2.0 which accompanies this
6
* distribution and is available at https://www.eclipse.org/legal/epl-2.0/
7
* or the Apache License, Version 2.0 which accompanies this distribution and
8
* is available at https://www.apache.org/licenses/LICENSE-2.0.
9
*
10
* This Source Code may also be made available under the following
11
* Secondary Licenses when the conditions for such availability set
12
* forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
13
* General Public License, version 2 with the GNU Classpath
14
* Exception [1] and GNU General Public License, version 2 with the
15
* OpenJDK Assembly Exception [2].
16
*
17
* [1] https://www.gnu.org/software/classpath/license.html
18
* [2] http://openjdk.java.net/legal/assembly-exception.html
19
*
20
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
21
*******************************************************************************/
22
23
#ifndef J9_RECOGNIZEDMETHODS_ENUM_INCL
24
#define J9_RECOGNIZEDMETHODS_ENUM_INCL
25
26
#include "codegen/OMRRecognizedMethodsEnum.hpp"
27
28
FirstJ9Method = LastOMRMethod + 1,
29
com_ibm_oti_vm_VM_callerClass = FirstJ9Method,
30
org_apache_harmony_luni_platform_OSMemory_putByte_JB_V,
31
org_apache_harmony_luni_platform_OSMemory_putShort_JS_V,
32
org_apache_harmony_luni_platform_OSMemory_putInt_JI_V,
33
org_apache_harmony_luni_platform_OSMemory_putLong_JJ_V,
34
org_apache_harmony_luni_platform_OSMemory_putFloat_JF_V,
35
org_apache_harmony_luni_platform_OSMemory_putDouble_JD_V,
36
org_apache_harmony_luni_platform_OSMemory_putAddress_JJ_V,
37
org_apache_harmony_luni_platform_OSMemory_getByte_J_B,
38
org_apache_harmony_luni_platform_OSMemory_getShort_J_S,
39
org_apache_harmony_luni_platform_OSMemory_getInt_J_I,
40
org_apache_harmony_luni_platform_OSMemory_getLong_J_J,
41
org_apache_harmony_luni_platform_OSMemory_getFloat_J_F,
42
org_apache_harmony_luni_platform_OSMemory_getDouble_J_D,
43
org_apache_harmony_luni_platform_OSMemory_getAddress_J_J,
44
java_util_ArrayList_add,
45
java_util_ArrayList_ensureCapacity,
46
java_util_ArrayList_get,
47
java_util_ArrayList_remove,
48
java_util_ArrayList_set,
49
java_lang_Character_isDigit,
50
java_lang_Character_isLetter,
51
java_lang_Character_isWhitespace,
52
java_lang_Character_isAlphabetic,
53
java_lang_Character_isUpperCase,
54
java_lang_Character_isLowerCase,
55
java_lang_Character_toLowerCase,
56
java_lang_Class_newInstance,
57
java_lang_Class_newInstanceImpl,
58
java_lang_Class_newInstancePrototype,
59
java_lang_Class_isArray,
60
java_lang_Class_isPrimitive,
61
java_lang_Class_getComponentType,
62
java_lang_Class_getModifiersImpl,
63
java_lang_Class_getSuperclass,
64
java_lang_Class_isAssignableFrom,
65
java_lang_Class_isInstance,
66
java_lang_Class_isInterface,
67
java_lang_ClassLoader_callerClassLoader,
68
java_lang_ClassLoader_getCallerClassLoader,
69
java_lang_ClassLoader_getStackClassLoader,
70
java_lang_Double_longBitsToDouble,
71
java_lang_Double_doubleToLongBits,
72
java_lang_Float_intBitsToFloat,
73
java_lang_Float_floatToIntBits,
74
java_lang_Double_doubleToRawLongBits,
75
java_lang_Float_floatToRawIntBits,
76
java_lang_Math_abs_I,
77
java_lang_Math_abs_L,
78
java_lang_Math_abs_F,
79
java_lang_Math_abs_D,
80
java_lang_Math_acos,
81
java_lang_Math_asin,
82
java_lang_Math_atan,
83
java_lang_Math_atan2,
84
java_lang_Math_cbrt,
85
java_lang_Math_ceil,
86
java_lang_Math_copySign_F,
87
java_lang_Math_copySign_D,
88
java_lang_Math_cos,
89
java_lang_Math_cosh,
90
java_lang_Math_exp,
91
java_lang_Math_expm1,
92
java_lang_Math_floor,
93
java_lang_Math_hypot,
94
java_lang_Math_IEEEremainder,
95
java_lang_Math_log,
96
java_lang_Math_log10,
97
java_lang_Math_log1p,
98
java_lang_Math_max_I,
99
java_lang_Math_max_L,
100
java_lang_Math_max_F,
101
java_lang_Math_max_D,
102
java_lang_Math_min_I,
103
java_lang_Math_min_L,
104
java_lang_Math_min_F,
105
java_lang_Math_min_D,
106
java_lang_Math_nextAfter_F,
107
java_lang_Math_nextAfter_D,
108
java_lang_Math_pow,
109
java_lang_Math_rint,
110
java_lang_Math_round_F,
111
java_lang_Math_round_D,
112
java_lang_Math_scalb_F,
113
java_lang_Math_scalb_D,
114
java_lang_Math_sin,
115
java_lang_Math_sinh,
116
java_lang_Math_sqrt,
117
java_lang_Math_tan,
118
java_lang_Math_tanh,
119
java_lang_Math_fma_D,
120
java_lang_Math_fma_F,
121
java_lang_Object_init,
122
java_lang_Object_getClass,
123
java_lang_Object_clone,
124
java_lang_Object_newInstancePrototype,
125
java_lang_Object_getAddressAsPrimitive,
126
java_lang_ref_Reference_getImpl,
127
java_lang_ref_Reference_reachabilityFence,
128
java_lang_ref_SoftReference_get,
129
java_lang_Thread_currentThread,
130
java_lang_System_arraycopy,
131
java_lang_System_currentTimeMillis,
132
java_lang_System_nanoTime,
133
java_lang_System_hiresClockImpl,
134
java_lang_System_identityHashCode,
135
sun_reflect_Reflection_getCallerClass,
136
sun_reflect_Reflection_getClassAccessFlags,
137
138
// the following should match table in TR::SymbolReferenceTable::checkImmutable
139
java_lang_Boolean_init,
140
java_lang_Character_init,
141
java_lang_Byte_init,
142
java_lang_Short_init,
143
java_lang_Integer_init,
144
java_lang_Long_init,
145
java_lang_Float_init,
146
java_lang_Double_init,
147
java_lang_String_init,
148
149
// When adding a new recognized constructor for one of the immutable classes listed above you must also
150
// properly alias the recognized constructor in TR::SymbolReferenceTable::immutableConstructorId. Otherwise
151
// the JIT may consider the new constructor as side-effect free which will result in invalid transformations.
152
153
java_lang_String_init_String_char,
154
java_lang_String_init_String,
155
java_lang_String_init_int_String_int_String_String,
156
java_lang_String_init_int_int_char_boolean,
157
158
java_lang_String_trim,
159
java_lang_String_charAt,
160
java_lang_String_charAtInternal_I,
161
java_lang_String_charAtInternal_IB,
162
java_lang_String_compressedArrayCopy_BIBII,
163
java_lang_String_compressedArrayCopy_BICII,
164
java_lang_String_compressedArrayCopy_CIBII,
165
java_lang_String_compressedArrayCopy_CICII,
166
java_lang_String_decompressedArrayCopy_BIBII,
167
java_lang_String_decompressedArrayCopy_BICII,
168
java_lang_String_decompressedArrayCopy_CIBII,
169
java_lang_String_decompressedArrayCopy_CICII,
170
java_lang_StringLatin1_inflate,
171
java_lang_String_concat,
172
java_lang_String_length,
173
java_lang_String_lengthInternal,
174
java_lang_String_indexOf_String,
175
java_lang_String_indexOf_String_int,
176
java_lang_String_indexOf_char,
177
java_lang_String_indexOf_native,
178
java_lang_String_indexOf_fast,
179
java_lang_String_isCompressed,
180
java_lang_String_replace,
181
java_lang_String_compareTo,
182
java_lang_String_hashCode,
183
java_lang_String_hashCodeImplCompressed,
184
java_lang_String_hashCodeImplDecompressed,
185
java_lang_String_lastIndexOf,
186
187
java_lang_String_toLowerCase,
188
java_lang_String_toLowerCaseCore,
189
190
java_lang_String_toUpperCase,
191
java_lang_String_toUpperCaseCore,
192
193
java_lang_String_toCharArray,
194
java_lang_String_regionMatches,
195
java_lang_String_regionMatches_bool,
196
java_lang_String_regionMatchesInternal,
197
java_lang_String_equalsIgnoreCase,
198
java_lang_String_encodeASCII,
199
java_lang_String_compareToIgnoreCase,
200
java_lang_String_compress,
201
java_lang_String_andOR,
202
java_lang_String_compressNoCheck,
203
java_lang_String_unsafeCharAt,
204
java_lang_String_split_str_int,
205
java_lang_String_getChars_charArray,
206
java_lang_String_getChars_byteArray,
207
208
java_lang_String_checkIndex,
209
java_lang_String_coder,
210
java_lang_String_decodeUTF8_UTF16,
211
java_lang_String_isLatin1,
212
java_lang_String_startsWith,
213
214
java_lang_StringLatin1_indexOf,
215
216
java_lang_StringUTF16_charAt,
217
java_lang_StringUTF16_checkIndex,
218
java_lang_StringUTF16_compareCodePointCI,
219
java_lang_StringUTF16_compareToCIImpl,
220
java_lang_StringUTF16_compareValues,
221
java_lang_StringUTF16_getChar,
222
java_lang_StringUTF16_indexOf,
223
java_lang_StringUTF16_length,
224
java_lang_StringUTF16_newBytesFor,
225
java_lang_StringUTF16_putChar,
226
java_lang_StringUTF16_toBytes,
227
java_lang_StringUTF16_getChars_Integer,
228
java_lang_StringUTF16_getChars_Long,
229
230
java_lang_StringBuffer_append,
231
java_lang_StringBuffer_capacityInternal,
232
java_lang_StringBuffer_ensureCapacityImpl,
233
java_lang_StringBuffer_lengthInternalUnsynchronized,
234
235
java_lang_StringBuilder_init,
236
java_lang_StringBuilder_init_int,
237
java_lang_StringBuilder_append_bool,
238
java_lang_StringBuilder_append_char,
239
java_lang_StringBuilder_append_double,
240
java_lang_StringBuilder_append_float,
241
java_lang_StringBuilder_append_int,
242
java_lang_StringBuilder_append_long,
243
java_lang_StringBuilder_append_String,
244
java_lang_StringBuilder_append_Object,
245
java_lang_StringBuilder_capacityInternal,
246
java_lang_StringBuilder_ensureCapacityImpl,
247
java_lang_StringBuilder_lengthInternal,
248
java_lang_StringBuilder_toString,
249
250
java_lang_Throwable_fillInStackTrace,
251
java_lang_Throwable_printStackTrace,
252
253
java_io_Writer_write_lStringII,
254
java_io_Writer_write_I,
255
java_io_ByteArrayOutputStream_write,
256
java_io_ObjectInputStream_BlockDataInputStream_read,
257
258
java_nio_Bits_copyToByteArray,
259
java_nio_Bits_copyFromByteArray,
260
java_nio_Bits_keepAlive,
261
java_nio_Bits_byteOrder,
262
java_nio_Bits_getCharB,
263
java_nio_Bits_getCharL,
264
java_nio_Bits_getShortB,
265
java_nio_Bits_getShortL,
266
java_nio_Bits_getIntB,
267
java_nio_Bits_getIntL,
268
java_nio_Bits_getLongB,
269
java_nio_Bits_getLongL,
270
271
java_nio_HeapByteBuffer__get,
272
java_nio_HeapByteBuffer_put,
273
274
java_nio_ByteOrder_nativeOrder,
275
276
// routines from the memory Fence library. See JIT design 1598
277
java_util_concurrent_atomic_Fences_postLoadFence,
278
java_util_concurrent_atomic_Fences_preStoreFence,
279
java_util_concurrent_atomic_Fences_postStorePreLoadFence,
280
// same 3 with java.lang.Object parm
281
java_util_concurrent_atomic_Fences_postLoadFence_jlObject,
282
java_util_concurrent_atomic_Fences_preStoreFence_jlObject,
283
java_util_concurrent_atomic_Fences_postStorePreLoadFence_jlObject,
284
// as above, with java.lang.reflect.Field parm
285
java_util_concurrent_atomic_Fences_postLoadFence_jlObjectjlrField,
286
java_util_concurrent_atomic_Fences_preStoreFence_jlObjectjlrField,
287
java_util_concurrent_atomic_Fences_postStorePreLoadFence_jlObjectjlrField,
288
// for array element
289
java_util_concurrent_atomic_Fences_postLoadFence_jlObjectI,
290
java_util_concurrent_atomic_Fences_preStoreFence_jlObjectI,
291
java_util_concurrent_atomic_Fences_postStorePreLoadFence_jlObjectI,
292
293
// JSR 166y
294
//
295
java_util_concurrent_atomic_Fences_orderAccesses,
296
java_util_concurrent_atomic_Fences_orderReads,
297
java_util_concurrent_atomic_Fences_orderWrites,
298
java_util_concurrent_atomic_Fences_reachabilityFence,
299
300
java_util_regex_Matcher_init,
301
java_util_regex_Matcher_usePattern,
302
303
java_util_HashMap_all,
304
java_util_ArrayList_all,
305
java_util_Hashtable_all,
306
java_util_concurrent_ConcurrentHashMap_all,
307
java_util_Vector_all,
308
309
java_util_Hashtable_get,
310
java_util_Hashtable_put,
311
java_util_Hashtable_clone,
312
java_util_Hashtable_putAll,
313
java_util_Hashtable_rehash,
314
java_util_Hashtable_remove,
315
java_util_Hashtable_contains,
316
java_util_Hashtable_getEntry,
317
java_util_Hashtable_getEnumeration,
318
java_util_Hashtable_elements,
319
java_util_HashtableHashEnumerator_hasMoreElements,
320
java_util_HashtableHashEnumerator_nextElement,
321
java_util_Vector_addElement,
322
java_util_Vector_contains,
323
java_util_Vector_subList,
324
java_util_TreeMap_rbInsert,
325
java_util_TreeMap_all,
326
java_util_EnumMap_put, // put and putAll
327
java_util_EnumMap_typeCheck,
328
java_util_EnumMap__init_, // <init> constructors
329
java_util_EnumMap__nec_, // other methods
330
java_util_TreeMapUnboundedValueIterator_next,
331
java_util_TreeMapSubMap_setLastKey,
332
java_util_TreeMapSubMap_setFirstKey,
333
java_util_HashMap_rehash,
334
java_util_HashMap_analyzeMap,
335
java_util_HashMap_calculateCapacity,
336
java_util_HashMap_findNullKeyEntry,
337
java_util_HashMap_get,
338
java_util_HashMap_getNode,
339
java_util_HashMap_findNonNullKeyEntry,
340
java_util_HashMap_putImpl,
341
java_util_HashMap_resize,
342
java_util_HashMap_prepareArray,
343
java_util_HashMap_keysToArray,
344
java_util_HashMap_valuesToArray,
345
java_util_HashMapHashIterator_nextNode,
346
java_util_HashMapHashIterator_init,
347
java_util_zip_CRC32_update,
348
java_util_zip_CRC32_updateBytes,
349
java_util_zip_CRC32_updateByteBuffer,
350
sun_misc_Unsafe_compareAndSwapInt_jlObjectJII_Z,
351
sun_misc_Unsafe_compareAndSwapLong_jlObjectJJJ_Z,
352
sun_misc_Unsafe_compareAndSwapObject_jlObjectJjlObjectjlObject_Z,
353
sun_misc_Unsafe_compareAndExchangeInt_jlObjectJII_Z,
354
sun_misc_Unsafe_compareAndExchangeLong_jlObjectJJJ_Z,
355
sun_misc_Unsafe_compareAndExchangeObject_jlObjectJjlObjectjlObject_Z,
356
357
sun_misc_Unsafe_putBoolean_jlObjectJZ_V,
358
sun_misc_Unsafe_putByte_jlObjectJB_V,
359
sun_misc_Unsafe_putChar_jlObjectJC_V,
360
sun_misc_Unsafe_putShort_jlObjectJS_V,
361
sun_misc_Unsafe_putInt_jlObjectJI_V,
362
sun_misc_Unsafe_putLong_jlObjectJJ_V,
363
sun_misc_Unsafe_putFloat_jlObjectJF_V,
364
sun_misc_Unsafe_putDouble_jlObjectJD_V,
365
sun_misc_Unsafe_putObject_jlObjectJjlObject_V,
366
367
sun_misc_Unsafe_putInt_jlObjectII_V,
368
369
sun_misc_Unsafe_putBooleanVolatile_jlObjectJZ_V,
370
sun_misc_Unsafe_putByteVolatile_jlObjectJB_V,
371
sun_misc_Unsafe_putCharVolatile_jlObjectJC_V,
372
sun_misc_Unsafe_putShortVolatile_jlObjectJS_V,
373
sun_misc_Unsafe_putIntVolatile_jlObjectJI_V,
374
sun_misc_Unsafe_putLongVolatile_jlObjectJJ_V,
375
sun_misc_Unsafe_putFloatVolatile_jlObjectJF_V,
376
sun_misc_Unsafe_putDoubleVolatile_jlObjectJD_V,
377
sun_misc_Unsafe_putObjectVolatile_jlObjectJjlObject_V,
378
379
sun_misc_Unsafe_getBoolean_jlObjectJ_Z,
380
sun_misc_Unsafe_getByte_jlObjectJ_B,
381
sun_misc_Unsafe_getChar_jlObjectJ_C,
382
sun_misc_Unsafe_getShort_jlObjectJ_S,
383
sun_misc_Unsafe_getInt_jlObjectJ_I,
384
sun_misc_Unsafe_getLong_jlObjectJ_J,
385
sun_misc_Unsafe_getFloat_jlObjectJ_F,
386
sun_misc_Unsafe_getDouble_jlObjectJ_D,
387
sun_misc_Unsafe_getObject_jlObjectJ_jlObject,
388
389
sun_misc_Unsafe_getBooleanVolatile_jlObjectJ_Z,
390
sun_misc_Unsafe_getByteVolatile_jlObjectJ_B,
391
sun_misc_Unsafe_getCharVolatile_jlObjectJ_C,
392
sun_misc_Unsafe_getShortVolatile_jlObjectJ_S,
393
sun_misc_Unsafe_getIntVolatile_jlObjectJ_I,
394
sun_misc_Unsafe_getLongVolatile_jlObjectJ_J,
395
sun_misc_Unsafe_getFloatVolatile_jlObjectJ_F,
396
sun_misc_Unsafe_getDoubleVolatile_jlObjectJ_D,
397
sun_misc_Unsafe_getObjectVolatile_jlObjectJ_jlObject,
398
399
sun_misc_Unsafe_putByte_JB_V,
400
sun_misc_Unsafe_putShort_JS_V,
401
sun_misc_Unsafe_putChar_JC_V,
402
sun_misc_Unsafe_putInt_JI_V,
403
sun_misc_Unsafe_putLong_JJ_V,
404
sun_misc_Unsafe_putFloat_JF_V,
405
sun_misc_Unsafe_putDouble_JD_V,
406
sun_misc_Unsafe_putAddress_JJ_V,
407
408
sun_misc_Unsafe_getByte_J_B,
409
sun_misc_Unsafe_getShort_J_S,
410
sun_misc_Unsafe_getChar_J_C,
411
sun_misc_Unsafe_getInt_J_I,
412
sun_misc_Unsafe_getLong_J_J,
413
sun_misc_Unsafe_getFloat_J_F,
414
sun_misc_Unsafe_getDouble_J_D,
415
sun_misc_Unsafe_getAddress_J_J,
416
417
sun_misc_Unsafe_staticFieldBase,
418
sun_misc_Unsafe_staticFieldOffset,
419
sun_misc_Unsafe_objectFieldOffset,
420
sun_misc_Unsafe_getAndAddInt,
421
sun_misc_Unsafe_getAndSetInt,
422
sun_misc_Unsafe_getAndAddLong,
423
sun_misc_Unsafe_getAndSetLong,
424
425
sun_misc_Unsafe_putBooleanOrdered_jlObjectJZ_V,
426
sun_misc_Unsafe_putByteOrdered_jlObjectJB_V,
427
sun_misc_Unsafe_putCharOrdered_jlObjectJC_V,
428
sun_misc_Unsafe_putShortOrdered_jlObjectJS_V,
429
sun_misc_Unsafe_putIntOrdered_jlObjectJI_V,
430
sun_misc_Unsafe_putLongOrdered_jlObjectJJ_V,
431
sun_misc_Unsafe_putFloatOrdered_jlObjectJF_V,
432
sun_misc_Unsafe_putDoubleOrdered_jlObjectJD_V,
433
sun_misc_Unsafe_putObjectOrdered_jlObjectJjlObject_V,
434
435
sun_misc_Unsafe_monitorEnter_jlObject_V,
436
sun_misc_Unsafe_monitorExit_jlObject_V,
437
sun_misc_Unsafe_tryMonitorEnter_jlObject_Z,
438
439
sun_misc_Unsafe_copyMemory,
440
sun_misc_Unsafe_setMemory,
441
442
sun_misc_Unsafe_loadFence,
443
sun_misc_Unsafe_storeFence,
444
sun_misc_Unsafe_fullFence,
445
446
sun_misc_Unsafe_ensureClassInitialized,
447
sun_misc_Unsafe_allocateInstance,
448
449
jdk_internal_misc_Unsafe_copyMemory0,
450
jdk_internal_loader_NativeLibraries_load,
451
452
FirstVectorMethod,
453
jdk_internal_vm_vector_VectorSupport_load = FirstVectorMethod,
454
jdk_internal_vm_vector_VectorSupport_store,
455
jdk_internal_vm_vector_VectorSupport_binaryOp,
456
jdk_internal_vm_vector_VectorSupport_blend,
457
jdk_internal_vm_vector_VectorSupport_broadcastCoerced,
458
jdk_internal_vm_vector_VectorSupport_compare,
459
jdk_internal_vm_vector_VectorSupport_ternaryOp,
460
jdk_internal_vm_vector_VectorSupport_unaryOp,
461
LastVectorIntrinsicMethod = jdk_internal_vm_vector_VectorSupport_unaryOp,
462
jdk_incubator_vector_FloatVector_fromArray,
463
jdk_incubator_vector_FloatVector_intoArray,
464
jdk_incubator_vector_FloatVector_fromArray_mask,
465
jdk_incubator_vector_FloatVector_intoArray_mask,
466
jdk_incubator_vector_FloatVector_add,
467
jdk_incubator_vector_VectorSpecies_indexInRange,
468
LastVectorMethod = jdk_incubator_vector_VectorSpecies_indexInRange,
469
470
java_lang_reflect_Array_getLength,
471
java_lang_reflect_Method_invoke,
472
java_util_Arrays_fill,
473
java_util_Arrays_equals,
474
java_lang_String_equals,
475
sun_io_ByteToCharSingleByte_convert,
476
sun_io_CharToByteSingleByte_convert,
477
sun_io_ByteToCharDBCS_EBCDIC_convert,
478
sun_io_ByteToCharSingleByte_JITintrinsicConvert,
479
sun_nio_cs_ISO_8859_1_Encoder_encodeArrayLoop,
480
sun_nio_cs_ISO_8859_1_Encoder_encodeISOArray,
481
sun_nio_cs_ISO_8859_1_Decoder_decodeISO8859_1,
482
sun_nio_cs_US_ASCII_Encoder_encodeASCII,
483
sun_nio_cs_US_ASCII_Decoder_decodeASCII,
484
sun_nio_cs_ext_SBCS_Encoder_encodeSBCS,
485
sun_nio_cs_ext_SBCS_Decoder_decodeSBCS,
486
sun_nio_cs_UTF_8_Decoder_decodeUTF_8,
487
sun_nio_cs_UTF_8_Encoder_encodeUTF_8,
488
sun_nio_cs_ext_IBM1388_Encoder_encodeArrayLoop,
489
490
sun_nio_cs_UTF_16_Encoder_encodeUTF16Big,
491
sun_nio_cs_UTF_16_Encoder_encodeUTF16Little,
492
com_ibm_jit_JITHelpers_transformedEncodeUTF16Big,
493
com_ibm_jit_JITHelpers_transformedEncodeUTF16Little,
494
495
java_lang_Integer_bitCount,
496
java_lang_Integer_highestOneBit,
497
java_lang_Integer_lowestOneBit,
498
java_lang_Integer_numberOfLeadingZeros,
499
java_lang_Integer_numberOfTrailingZeros,
500
java_lang_Integer_reverseBytes,
501
java_lang_Integer_rotateLeft,
502
java_lang_Integer_rotateRight,
503
java_lang_Integer_valueOf,
504
java_lang_Integer_toUnsignedLong,
505
java_lang_Integer_stringSize,
506
java_lang_Integer_getChars,
507
java_lang_Integer_getChars_charBuffer,
508
java_lang_Integer_toString,
509
510
java_lang_Long_getChars,
511
java_lang_Long_getChars_charBuffer,
512
java_lang_Long_bitCount,
513
java_lang_Long_lowestOneBit,
514
java_lang_Long_highestOneBit,
515
java_lang_Long_numberOfLeadingZeros,
516
java_lang_Long_numberOfTrailingZeros,
517
java_lang_Long_reverseBytes,
518
java_lang_Long_rotateLeft,
519
java_lang_Long_rotateRight,
520
java_lang_Short_reverseBytes,
521
java_lang_Long_stringSize,
522
java_lang_Long_toString,
523
524
java_math_BigDecimal_add,
525
java_math_BigDecimal_clone,
526
java_math_BigDecimal_subtract,
527
java_math_BigDecimal_multiply,
528
java_math_BigDecimal_valueOf,
529
java_math_BigDecimal_valueOf_J,
530
java_math_BigDecimal_setScale,
531
java_math_BigDecimal_longString1,
532
java_math_BigDecimal_longAdd,
533
java_math_BigDecimal_slAdd,
534
java_math_BigDecimal_longString1C,
535
java_math_BigDecimal_longString2,
536
java_math_BigDecimal_toString,
537
java_math_BigDecimal_doToString,
538
java_math_BigDecimal_slowSubMulAddAddMulSetScale,
539
java_math_BigDecimal_slowSubMulSetScale,
540
java_math_BigDecimal_slowAddAddMulSetScale,
541
java_math_BigDecimal_slowMulSetScale,
542
java_math_BigDecimal_subMulAddAddMulSetScale,
543
java_math_BigDecimal_subMulSetScale,
544
java_math_BigDecimal_addAddMulSetScale,
545
java_math_BigDecimal_mulSetScale,
546
java_math_BigDecimal_noLLOverflowAdd,
547
java_math_BigDecimal_noLLOverflowMul,
548
java_math_BigDecimal_getLaside,
549
java_math_BigDecimal_floatValue,
550
java_math_BigDecimal_doubleValue,
551
java_math_BigDecimal_possibleClone,
552
java_math_BigDecimal_storeTwoCharsFromInt,
553
554
//inline method
555
com_ibm_dataaccess_ByteArrayMarshaller_writeInt_,
556
com_ibm_dataaccess_ByteArrayMarshaller_writeIntLength_,
557
com_ibm_dataaccess_ByteArrayMarshaller_writeLong_,
558
com_ibm_dataaccess_ByteArrayMarshaller_writeLongLength_,
559
com_ibm_dataaccess_ByteArrayMarshaller_writeShort_,
560
com_ibm_dataaccess_ByteArrayMarshaller_writeShortLength_,
561
com_ibm_dataaccess_ByteArrayMarshaller_writeFloat_,
562
com_ibm_dataaccess_ByteArrayMarshaller_writeDouble_,
563
564
//wrapper method
565
com_ibm_dataaccess_ByteArrayMarshaller_writeInt,
566
com_ibm_dataaccess_ByteArrayMarshaller_writeIntLength,
567
com_ibm_dataaccess_ByteArrayMarshaller_writeLong,
568
com_ibm_dataaccess_ByteArrayMarshaller_writeLongLength,
569
com_ibm_dataaccess_ByteArrayMarshaller_writeShort,
570
com_ibm_dataaccess_ByteArrayMarshaller_writeShortLength,
571
com_ibm_dataaccess_ByteArrayMarshaller_writeFloat,
572
com_ibm_dataaccess_ByteArrayMarshaller_writeDouble,
573
574
//inline method
575
com_ibm_dataaccess_ByteArrayUnmarshaller_readInt_,
576
com_ibm_dataaccess_ByteArrayUnmarshaller_readIntLength_,
577
com_ibm_dataaccess_ByteArrayUnmarshaller_readLong_,
578
com_ibm_dataaccess_ByteArrayUnmarshaller_readLongLength_,
579
com_ibm_dataaccess_ByteArrayUnmarshaller_readShort_,
580
com_ibm_dataaccess_ByteArrayUnmarshaller_readShortLength_,
581
com_ibm_dataaccess_ByteArrayUnmarshaller_readFloat_,
582
com_ibm_dataaccess_ByteArrayUnmarshaller_readDouble_,
583
584
//wrapper method
585
com_ibm_dataaccess_ByteArrayUnmarshaller_readInt,
586
com_ibm_dataaccess_ByteArrayUnmarshaller_readIntLength,
587
com_ibm_dataaccess_ByteArrayUnmarshaller_readLong,
588
com_ibm_dataaccess_ByteArrayUnmarshaller_readLongLength,
589
com_ibm_dataaccess_ByteArrayUnmarshaller_readShort,
590
com_ibm_dataaccess_ByteArrayUnmarshaller_readShortLength,
591
com_ibm_dataaccess_ByteArrayUnmarshaller_readFloat,
592
com_ibm_dataaccess_ByteArrayUnmarshaller_readDouble,
593
594
//wrapper method
595
com_ibm_dataaccess_DecimalData_convertIntegerToPackedDecimal,
596
com_ibm_dataaccess_DecimalData_convertIntegerToPackedDecimal_ByteBuffer,
597
com_ibm_dataaccess_DecimalData_convertLongToPackedDecimal,
598
com_ibm_dataaccess_DecimalData_convertLongToPackedDecimal_ByteBuffer,
599
com_ibm_dataaccess_DecimalData_convertPackedDecimalToInteger,
600
com_ibm_dataaccess_DecimalData_convertPackedDecimalToInteger_ByteBuffer,
601
com_ibm_dataaccess_DecimalData_convertPackedDecimalToLong,
602
com_ibm_dataaccess_DecimalData_convertPackedDecimalToLong_ByteBuffer,
603
604
com_ibm_dataaccess_DecimalData_JITIntrinsicsEnabled,
605
606
//inline method
607
com_ibm_dataaccess_DecimalData_convertIntegerToPackedDecimal_,
608
com_ibm_dataaccess_DecimalData_convertIntegerToPackedDecimal_ByteBuffer_,
609
com_ibm_dataaccess_DecimalData_convertLongToPackedDecimal_,
610
com_ibm_dataaccess_DecimalData_convertLongToPackedDecimal_ByteBuffer_,
611
com_ibm_dataaccess_DecimalData_convertPackedDecimalToInteger_,
612
com_ibm_dataaccess_DecimalData_convertPackedDecimalToInteger_ByteBuffer_,
613
com_ibm_dataaccess_DecimalData_convertPackedDecimalToLong_,
614
com_ibm_dataaccess_DecimalData_convertPackedDecimalToLong_ByteBuffer_,
615
616
com_ibm_dataaccess_DecimalData_convertExternalDecimalToLong,
617
com_ibm_dataaccess_DecimalData_convertUnicodeDecimalToLong,
618
com_ibm_dataaccess_DecimalData_convertExternalDecimalToInteger,
619
com_ibm_dataaccess_DecimalData_convertUnicodeDecimalToInteger,
620
com_ibm_dataaccess_DecimalData_convertLongToExternalDecimal,
621
com_ibm_dataaccess_DecimalData_convertLongToUnicodeDecimal,
622
com_ibm_dataaccess_DecimalData_convertIntegerToExternalDecimal,
623
com_ibm_dataaccess_DecimalData_convertIntegerToUnicodeDecimal,
624
625
//wrapper method
626
com_ibm_dataaccess_DecimalData_convertExternalDecimalToPackedDecimal,
627
com_ibm_dataaccess_DecimalData_convertUnicodeDecimalToPackedDecimal,
628
com_ibm_dataaccess_DecimalData_convertPackedDecimalToExternalDecimal,
629
com_ibm_dataaccess_DecimalData_convertPackedDecimalToUnicodeDecimal,
630
631
//inline method
632
com_ibm_dataaccess_DecimalData_convertExternalDecimalToPackedDecimal_,
633
com_ibm_dataaccess_DecimalData_convertUnicodeDecimalToPackedDecimal_,
634
com_ibm_dataaccess_DecimalData_convertPackedDecimalToExternalDecimal_,
635
com_ibm_dataaccess_DecimalData_convertPackedDecimalToUnicodeDecimal_,
636
637
com_ibm_dataaccess_DecimalData_convertExternalDecimalToLong_,
638
com_ibm_dataaccess_DecimalData_convertExternalDecimalToInteger_,
639
640
com_ibm_dataaccess_DecimalData_convertIntegerToExternalDecimal_,
641
com_ibm_dataaccess_DecimalData_convertLongToExternalDecimal_,
642
643
com_ibm_dataaccess_DecimalData_translateArray,
644
com_ibm_dataaccess_DecimalData_slowSignedPackedToBigDecimal,
645
com_ibm_dataaccess_DecimalData_slowBigDecimalToSignedPacked,
646
647
com_ibm_dataaccess_DecimalData_convertPackedDecimalToBigInteger,
648
com_ibm_dataaccess_DecimalData_convertExternalDecimalToBigInteger,
649
com_ibm_dataaccess_DecimalData_convertUnicodeDecimalToBigInteger,
650
com_ibm_dataaccess_DecimalData_convertPackedDecimalToBigDecimal,
651
com_ibm_dataaccess_DecimalData_convertExternalDecimalToBigDecimal,
652
com_ibm_dataaccess_DecimalData_convertUnicodeDecimalToBigDecimal,
653
com_ibm_dataaccess_DecimalData_convertBigDecimalToPackedDecimal,
654
com_ibm_dataaccess_DecimalData_convertBigDecimalToExternalDecimal,
655
com_ibm_dataaccess_DecimalData_convertBigDecimalToUnicodeDecimal,
656
com_ibm_dataaccess_DecimalData_convertBigIntegerToPackedDecimal,
657
com_ibm_dataaccess_DecimalData_convertBigIntegerToExternalDecimal,
658
com_ibm_dataaccess_DecimalData_convertBigIntegerToUnicodeDecimal,
659
660
//wrapper methods
661
com_ibm_dataaccess_PackedDecimal_addPackedDecimal,
662
com_ibm_dataaccess_PackedDecimal_dividePackedDecimal,
663
com_ibm_dataaccess_PackedDecimal_multiplyPackedDecimal,
664
com_ibm_dataaccess_PackedDecimal_subtractPackedDecimal,
665
com_ibm_dataaccess_PackedDecimal_remainderPackedDecimal,
666
com_ibm_dataaccess_PackedDecimal_equalsPackedDecimal,
667
com_ibm_dataaccess_PackedDecimal_notEqualsPackedDecimal,
668
com_ibm_dataaccess_PackedDecimal_greaterThanPackedDecimal,
669
com_ibm_dataaccess_PackedDecimal_greaterThanOrEqualsPackedDecimal,
670
com_ibm_dataaccess_PackedDecimal_lessThanPackedDecimal,
671
com_ibm_dataaccess_PackedDecimal_lessThanOrEqualsPackedDecimal,
672
com_ibm_dataaccess_PackedDecimal_shiftLeftPackedDecimal,
673
com_ibm_dataaccess_PackedDecimal_shiftRightPackedDecimal,
674
com_ibm_dataaccess_PackedDecimal_movePackedDecimal,
675
com_ibm_dataaccess_PackedDecimal_checkPackedDecimal,
676
com_ibm_dataaccess_PackedDecimal_checkPackedDecimal_2bInlined2,
677
com_ibm_dataaccess_PackedDecimal_checkPackedDecimal_2bInlined1,
678
679
//inline methods
680
com_ibm_dataaccess_PackedDecimal_addPackedDecimal_,
681
com_ibm_dataaccess_PackedDecimal_dividePackedDecimal_,
682
com_ibm_dataaccess_PackedDecimal_multiplyPackedDecimal_,
683
com_ibm_dataaccess_PackedDecimal_subtractPackedDecimal_,
684
com_ibm_dataaccess_PackedDecimal_remainderPackedDecimal_,
685
com_ibm_dataaccess_PackedDecimal_equalsPackedDecimal_,
686
com_ibm_dataaccess_PackedDecimal_notEqualsPackedDecimal_,
687
com_ibm_dataaccess_PackedDecimal_greaterThanPackedDecimal_,
688
com_ibm_dataaccess_PackedDecimal_greaterThanOrEqualsPackedDecimal_,
689
com_ibm_dataaccess_PackedDecimal_lessThanPackedDecimal_,
690
com_ibm_dataaccess_PackedDecimal_lessThanOrEqualsPackedDecimal_,
691
com_ibm_dataaccess_PackedDecimal_shiftLeftPackedDecimal_,
692
com_ibm_dataaccess_PackedDecimal_shiftRightPackedDecimal_,
693
com_ibm_dataaccess_PackedDecimal_movePackedDecimal_,
694
com_ibm_dataaccess_PackedDecimal_checkPackedDecimal_,
695
696
com_ibm_Compiler_Internal__TR_Prefetch,
697
698
com_ibm_Compiler_Internal_Quad_enableQuadOptimization,
699
com_ibm_Compiler_Internal_Quad_add_ql,
700
com_ibm_Compiler_Internal_Quad_add_ll,
701
com_ibm_Compiler_Internal_Quad_sub_ql,
702
com_ibm_Compiler_Internal_Quad_sub_ll,
703
com_ibm_Compiler_Internal_Quad_mul_ll,
704
com_ibm_Compiler_Internal_Quad_hi,
705
com_ibm_Compiler_Internal_Quad_lo,
706
707
com_ibm_jit_JITHelpers_is32Bit,
708
com_ibm_jit_JITHelpers_isArray,
709
com_ibm_jit_JITHelpers_intrinsicIndexOfStringLatin1,
710
com_ibm_jit_JITHelpers_intrinsicIndexOfStringUTF16,
711
com_ibm_jit_JITHelpers_intrinsicIndexOfLatin1,
712
com_ibm_jit_JITHelpers_intrinsicIndexOfUTF16,
713
com_ibm_jit_JITHelpers_getJ9ClassFromObject32,
714
com_ibm_jit_JITHelpers_getJ9ClassFromObject64,
715
com_ibm_jit_JITHelpers_getNumBitsInReferenceField,
716
com_ibm_jit_JITHelpers_getNumBytesInReferenceField,
717
com_ibm_jit_JITHelpers_getNumBitsInDescriptionWord,
718
com_ibm_jit_JITHelpers_getNumBytesInDescriptionWord,
719
com_ibm_jit_JITHelpers_getNumBytesInJ9ObjectHeader,
720
com_ibm_jit_JITHelpers_getInstanceDescriptionFromJ9Class32,
721
com_ibm_jit_JITHelpers_getDescriptionWordFromPtr32,
722
com_ibm_jit_JITHelpers_getInstanceDescriptionFromJ9Class64,
723
com_ibm_jit_JITHelpers_getDescriptionWordFromPtr64,
724
com_ibm_jit_JITHelpers_getJ9ClassFromClass32,
725
com_ibm_jit_JITHelpers_getJ9ClassFromClass64,
726
com_ibm_jit_JITHelpers_getBackfillOffsetFromJ9Class32,
727
com_ibm_jit_JITHelpers_getBackfillOffsetFromJ9Class64,
728
com_ibm_jit_JITHelpers_getRomClassFromJ9Class32,
729
com_ibm_jit_JITHelpers_getRomClassFromJ9Class64,
730
com_ibm_jit_JITHelpers_getArrayShapeFromRomClass32,
731
com_ibm_jit_JITHelpers_getArrayShapeFromRomClass64,
732
com_ibm_jit_JITHelpers_getSuperClassesFromJ9Class32,
733
com_ibm_jit_JITHelpers_getSuperClassesFromJ9Class64,
734
com_ibm_jit_JITHelpers_getClassDepthAndFlagsFromJ9Class32,
735
com_ibm_jit_JITHelpers_getClassDepthAndFlagsFromJ9Class64,
736
com_ibm_jit_JITHelpers_getClassFlagsFromJ9Class32,
737
com_ibm_jit_JITHelpers_getClassFlagsFromJ9Class64,
738
com_ibm_jit_JITHelpers_getModifiersFromRomClass32,
739
com_ibm_jit_JITHelpers_getModifiersFromRomClass64,
740
com_ibm_jit_JITHelpers_getClassFromJ9Class32,
741
com_ibm_jit_JITHelpers_getClassFromJ9Class64,
742
com_ibm_jit_JITHelpers_getAddressAsPrimitive32,
743
com_ibm_jit_JITHelpers_getAddressAsPrimitive64,
744
com_ibm_jit_JITHelpers_optimizedClone,
745
com_ibm_jit_JITHelpers_getSuperclass,
746
com_ibm_jit_JITHelpers_getPackedDataSizeFromJ9Class32,
747
com_ibm_jit_JITHelpers_getPackedDataSizeFromJ9Class64,
748
com_ibm_jit_JITHelpers_getComponentTypeFromJ9Class32,
749
com_ibm_jit_JITHelpers_getComponentTypeFromJ9Class64,
750
751
com_ibm_jit_JITHelpers_getIntFromObject,
752
com_ibm_jit_JITHelpers_getIntFromObjectVolatile,
753
com_ibm_jit_JITHelpers_getLongFromObject,
754
com_ibm_jit_JITHelpers_getLongFromObjectVolatile,
755
com_ibm_jit_JITHelpers_getObjectFromObject,
756
com_ibm_jit_JITHelpers_getObjectFromObjectVolatile,
757
com_ibm_jit_JITHelpers_putIntInObject,
758
com_ibm_jit_JITHelpers_putIntInObjectVolatile,
759
com_ibm_jit_JITHelpers_putLongInObject,
760
com_ibm_jit_JITHelpers_putLongInObjectVolatile,
761
com_ibm_jit_JITHelpers_putObjectInObject,
762
com_ibm_jit_JITHelpers_putObjectInObjectVolatile,
763
com_ibm_jit_JITHelpers_compareAndSwapIntInObject,
764
com_ibm_jit_JITHelpers_compareAndSwapLongInObject,
765
com_ibm_jit_JITHelpers_compareAndSwapObjectInObject,
766
com_ibm_jit_JITHelpers_getByteFromArray,
767
com_ibm_jit_JITHelpers_getByteFromArrayByIndex,
768
com_ibm_jit_JITHelpers_getByteFromArrayVolatile,
769
com_ibm_jit_JITHelpers_getCharFromArray,
770
com_ibm_jit_JITHelpers_getCharFromArrayByIndex,
771
com_ibm_jit_JITHelpers_getCharFromArrayVolatile,
772
com_ibm_jit_JITHelpers_getIntFromArray,
773
com_ibm_jit_JITHelpers_getIntFromArrayVolatile,
774
com_ibm_jit_JITHelpers_getLongFromArray,
775
com_ibm_jit_JITHelpers_getLongFromArrayVolatile,
776
com_ibm_jit_JITHelpers_getObjectFromArray,
777
com_ibm_jit_JITHelpers_getObjectFromArrayVolatile,
778
com_ibm_jit_JITHelpers_putByteInArray,
779
com_ibm_jit_JITHelpers_putByteInArrayByIndex,
780
com_ibm_jit_JITHelpers_putByteInArrayVolatile,
781
com_ibm_jit_JITHelpers_putCharInArray,
782
com_ibm_jit_JITHelpers_putCharInArrayByIndex,
783
com_ibm_jit_JITHelpers_putCharInArrayVolatile,
784
com_ibm_jit_JITHelpers_putIntInArray,
785
com_ibm_jit_JITHelpers_putIntInArrayVolatile,
786
com_ibm_jit_JITHelpers_putLongInArray,
787
com_ibm_jit_JITHelpers_putLongInArrayVolatile,
788
com_ibm_jit_JITHelpers_putObjectInArray,
789
com_ibm_jit_JITHelpers_putObjectInArrayVolatile,
790
com_ibm_jit_JITHelpers_compareAndSwapIntInArray,
791
com_ibm_jit_JITHelpers_compareAndSwapLongInArray,
792
com_ibm_jit_JITHelpers_compareAndSwapObjectInArray,
793
com_ibm_jit_JITHelpers_byteToCharUnsigned,
794
com_ibm_jit_JITHelpers_acmplt,
795
com_ibm_jit_JITHelpers_jitHelpers,
796
com_ibm_jit_JITHelpers_getClassInitializeStatus,
797
com_ibm_jit_JITHelpers_dispatchComputedStaticCall,
798
com_ibm_jit_JITHelpers_dispatchVirtual,
799
800
com_ibm_jit_DecimalFormatHelper_formatAsDouble,
801
com_ibm_jit_DecimalFormatHelper_formatAsFloat,
802
803
com_ibm_oti_vm_ORBVMHelpers_is32Bit,
804
com_ibm_oti_vm_ORBVMHelpers_getNumBitsInReferenceField,
805
com_ibm_oti_vm_ORBVMHelpers_getNumBytesInReferenceField,
806
com_ibm_oti_vm_ORBVMHelpers_getNumBitsInDescriptionWord,
807
com_ibm_oti_vm_ORBVMHelpers_getNumBytesInDescriptionWord,
808
com_ibm_oti_vm_ORBVMHelpers_getNumBytesInJ9ObjectHeader,
809
com_ibm_oti_vm_ORBVMHelpers_getJ9ClassFromClass32,
810
com_ibm_oti_vm_ORBVMHelpers_getInstanceShapeFromJ9Class32,
811
com_ibm_oti_vm_ORBVMHelpers_getInstanceDescriptionFromJ9Class32,
812
com_ibm_oti_vm_ORBVMHelpers_getDescriptionWordFromPtr32,
813
com_ibm_oti_vm_ORBVMHelpers_getJ9ClassFromClass64,
814
com_ibm_oti_vm_ORBVMHelpers_getInstanceShapeFromJ9Class64,
815
com_ibm_oti_vm_ORBVMHelpers_getInstanceDescriptionFromJ9Class64,
816
com_ibm_oti_vm_ORBVMHelpers_getDescriptionWordFromPtr64,
817
com_ibm_rmi_io_FastPathForCollocated_isVMDeepCopySupported,
818
819
com_ibm_ws_webcontainer_channel_WCCByteBufferOutputStream_printUnencoded,
820
821
java_math_BigInteger_add,
822
java_math_BigInteger_subtract,
823
java_math_BigInteger_multiply,
824
825
java_text_NumberFormat_format,
826
827
/* recognize the native subset of StrictMath */
828
java_lang_StrictMath_acos,
829
java_lang_StrictMath_asin,
830
java_lang_StrictMath_atan,
831
java_lang_StrictMath_atan2,
832
java_lang_StrictMath_cbrt,
833
java_lang_StrictMath_ceil,
834
java_lang_StrictMath_copySign_F,
835
java_lang_StrictMath_copySign_D,
836
java_lang_StrictMath_cos,
837
java_lang_StrictMath_cosh,
838
java_lang_StrictMath_exp,
839
java_lang_StrictMath_expm1,
840
java_lang_StrictMath_floor,
841
java_lang_StrictMath_hypot,
842
java_lang_StrictMath_IEEEremainder,
843
java_lang_StrictMath_log,
844
java_lang_StrictMath_log10,
845
java_lang_StrictMath_log1p,
846
java_lang_StrictMath_max_F,
847
java_lang_StrictMath_max_D,
848
java_lang_StrictMath_min_F,
849
java_lang_StrictMath_min_D,
850
java_lang_StrictMath_nextAfter_F,
851
java_lang_StrictMath_nextAfter_D,
852
java_lang_StrictMath_pow,
853
java_lang_StrictMath_random,
854
java_lang_StrictMath_rint,
855
java_lang_StrictMath_round_F,
856
java_lang_StrictMath_round_D,
857
java_lang_StrictMath_scalb_F,
858
java_lang_StrictMath_scalb_D,
859
java_lang_StrictMath_sin,
860
java_lang_StrictMath_sinh,
861
java_lang_StrictMath_sqrt,
862
java_lang_StrictMath_tan,
863
java_lang_StrictMath_tanh,
864
java_lang_StrictMath_fma_D,
865
java_lang_StrictMath_fma_F,
866
867
//1421 atomic methods
868
java_util_concurrent_atomic_AtomicBoolean_getAndSet,
869
java_util_concurrent_atomic_AtomicInteger_getAndAdd,
870
java_util_concurrent_atomic_AtomicInteger_getAndIncrement,
871
java_util_concurrent_atomic_AtomicInteger_getAndDecrement,
872
java_util_concurrent_atomic_AtomicInteger_getAndSet,
873
java_util_concurrent_atomic_AtomicInteger_addAndGet,
874
java_util_concurrent_atomic_AtomicInteger_incrementAndGet,
875
java_util_concurrent_atomic_AtomicInteger_decrementAndGet,
876
java_util_concurrent_atomic_AtomicLong_addAndGet,
877
java_util_concurrent_atomic_AtomicLong_decrementAndGet,
878
java_util_concurrent_atomic_AtomicLong_getAndAdd,
879
java_util_concurrent_atomic_AtomicLong_getAndDecrement,
880
java_util_concurrent_atomic_AtomicLong_getAndIncrement,
881
java_util_concurrent_atomic_AtomicLong_getAndSet,
882
java_util_concurrent_atomic_AtomicLong_incrementAndGet,
883
java_util_concurrent_atomic_AtomicReference_getAndSet,
884
885
java_util_concurrent_atomic_AtomicIntegerArray_getAndAdd,
886
java_util_concurrent_atomic_AtomicIntegerArray_getAndIncrement,
887
java_util_concurrent_atomic_AtomicIntegerArray_getAndDecrement,
888
java_util_concurrent_atomic_AtomicIntegerArray_getAndSet,
889
java_util_concurrent_atomic_AtomicIntegerArray_addAndGet,
890
java_util_concurrent_atomic_AtomicIntegerArray_incrementAndGet,
891
java_util_concurrent_atomic_AtomicIntegerArray_decrementAndGet,
892
java_util_concurrent_atomic_AtomicLongArray_addAndGet,
893
java_util_concurrent_atomic_AtomicLongArray_decrementAndGet,
894
java_util_concurrent_atomic_AtomicLongArray_getAndAdd,
895
java_util_concurrent_atomic_AtomicLongArray_getAndDecrement,
896
java_util_concurrent_atomic_AtomicLongArray_getAndIncrement,
897
java_util_concurrent_atomic_AtomicLongArray_getAndSet,
898
java_util_concurrent_atomic_AtomicLongArray_incrementAndGet,
899
java_util_concurrent_atomic_AtomicReferenceArray_getAndSet,
900
901
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_getAndAdd,
902
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_getAndIncrement,
903
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_getAndDecrement,
904
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_getAndSet,
905
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_addAndGet,
906
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_incrementAndGet,
907
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_decrementAndGet,
908
java_util_concurrent_atomic_AtomicLongFieldUpdater_addAndGet,
909
java_util_concurrent_atomic_AtomicLongFieldUpdater_decrementAndGet,
910
java_util_concurrent_atomic_AtomicLongFieldUpdater_getAndAdd,
911
java_util_concurrent_atomic_AtomicLongFieldUpdater_getAndDecrement,
912
java_util_concurrent_atomic_AtomicLongFieldUpdater_getAndIncrement,
913
java_util_concurrent_atomic_AtomicLongFieldUpdater_getAndSet,
914
java_util_concurrent_atomic_AtomicLongFieldUpdater_incrementAndGet,
915
java_util_concurrent_atomic_AtomicReferenceFieldUpdater_getAndSet,
916
917
java_util_concurrent_atomic_AtomicInteger_weakCompareAndSet,
918
java_util_concurrent_atomic_AtomicLong_weakCompareAndSet,
919
java_util_concurrent_atomic_AtomicReference_weakCompareAndSet,
920
921
java_util_concurrent_atomic_AtomicInteger_lazySet,
922
java_util_concurrent_atomic_AtomicLong_lazySet,
923
java_util_concurrent_atomic_AtomicReference_lazySet,
924
925
java_util_concurrent_atomic_AtomicIntegerArray_weakCompareAndSet,
926
java_util_concurrent_atomic_AtomicLongArray_weakCompareAndSet,
927
java_util_concurrent_atomic_AtomicReferenceArray_weakCompareAndSet,
928
929
java_util_concurrent_atomic_AtomicIntegerArray_lazySet,
930
java_util_concurrent_atomic_AtomicLongArray_lazySet,
931
java_util_concurrent_atomic_AtomicReferenceArray_lazySet,
932
933
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_weakCompareAndSet,
934
java_util_concurrent_atomic_AtomicLongFieldUpdater_weakCompareAndSet,
935
java_util_concurrent_atomic_AtomicReferenceFieldUpdater_weakCompareAndSet,
936
937
java_util_concurrent_atomic_AtomicIntegerFieldUpdater_lazySet,
938
java_util_concurrent_atomic_AtomicLongFieldUpdater_lazySet,
939
java_util_concurrent_atomic_AtomicReferenceFieldUpdater_lazySet,
940
941
java_util_concurrent_ConcurrentHashMap_addCount,
942
java_util_concurrent_ConcurrentHashMap_tryPresize,
943
java_util_concurrent_ConcurrentHashMap_transfer,
944
java_util_concurrent_ConcurrentHashMap_fullAddCount,
945
java_util_concurrent_ConcurrentHashMap_helpTransfer,
946
java_util_concurrent_ConcurrentHashMap_initTable,
947
java_util_concurrent_ConcurrentHashMap_tabAt,
948
java_util_concurrent_ConcurrentHashMap_casTabAt,
949
java_util_concurrent_ConcurrentHashMap_setTabAt,
950
951
java_util_concurrent_ConcurrentHashMap_TreeBin_lockRoot,
952
java_util_concurrent_ConcurrentHashMap_TreeBin_contendedLock,
953
java_util_concurrent_ConcurrentHashMap_TreeBin_find,
954
955
java_util_concurrent_ConcurrentLinkedQueue_tmOffer,
956
java_util_concurrent_ConcurrentLinkedQueue_tmPoll,
957
java_util_concurrent_ConcurrentLinkedQueue_tmEnabled,
958
959
wcode_ppc_dcbt,
960
wcode_ppc_dcbz,
961
x10JITHelpers_speculateIndex,
962
x10JITHelpers_getCPU,
963
x10JITHelpers_noBoundsCheck,
964
x10JITHelpers_noNullCheck,
965
x10JITHelpers_noCastCheck,
966
x10JITHelpers_checkLowBounds,
967
x10JITHelpers_checkHighBounds,
968
969
// JSR292
970
java_lang_invoke_BruteArgumentMoverHandle_permuteArgs,
971
java_lang_invoke_ArgumentMoverHandle_permuteArgs,
972
java_lang_invoke_AsTypeHandle_convertArgs,
973
java_lang_invoke_CatchHandle_numCatchTargetArgsToPassThrough,
974
java_lang_invoke_CollectHandle_numArgsToCollect,
975
java_lang_invoke_CollectHandle_numArgsToPassThrough,
976
java_lang_invoke_CollectHandle_collectionStart,
977
java_lang_invoke_CollectHandle_numArgsAfterCollectArray,
978
java_lang_invoke_CollectHandle_invokeExact,
979
java_lang_invoke_CollectHandle_allocateArray,
980
java_lang_invoke_ComputedCalls_dispatchDirect,
981
java_lang_invoke_ComputedCalls_dispatchJ9Method,
982
java_lang_invoke_ComputedCalls_dispatchVirtual,
983
java_lang_invoke_ConvertHandleFilterHelpers_object2J,
984
java_lang_invoke_ConvertHandleFilterHelpers_number2J,
985
java_lang_invoke_DirectHandle_compiledEntryPoint,
986
java_lang_invoke_DirectHandle_nullCheckIfRequired,
987
java_lang_invoke_DirectHandle_directCall,
988
java_lang_invoke_DirectHandle_invokeExact,
989
java_lang_invoke_DirectHandle_isAlreadyCompiled,
990
java_lang_invoke_ExplicitCastHandle_convertArgs,
991
java_lang_invoke_FilterArgumentsHandle_filterArguments,
992
java_lang_invoke_FilterArgumentsHandle_numArgsToFilter,
993
java_lang_invoke_FilterArgumentsHandle_numPrefixArgs,
994
java_lang_invoke_FilterArgumentsHandle_numSuffixArgs,
995
java_lang_invoke_FinallyHandle_numFinallyTargetArgsToPassThrough,
996
java_lang_invoke_FoldHandle_argIndices,
997
java_lang_invoke_FoldHandle_argumentsForCombiner,
998
java_lang_invoke_FoldHandle_foldPosition,
999
java_lang_invoke_FilterArgumentsWithCombinerHandle_filterPosition,
1000
java_lang_invoke_FilterArgumentsWithCombinerHandle_argumentIndices,
1001
java_lang_invoke_FilterArgumentsWithCombinerHandle_argumentsForCombiner,
1002
java_lang_invoke_FilterArgumentsWithCombinerHandle_numSuffixArgs,
1003
java_lang_invoke_GuardWithTestHandle_numGuardArgs,
1004
java_lang_invoke_ILGenMacros_arrayElements,
1005
java_lang_invoke_ILGenMacros_arrayLength,
1006
java_lang_invoke_ILGenMacros_dropFirstN,
1007
java_lang_invoke_ILGenMacros_first,
1008
java_lang_invoke_ILGenMacros_firstN,
1009
java_lang_invoke_ILGenMacros_getField,
1010
java_lang_invoke_ILGenMacros_invokeExact,
1011
java_lang_invoke_ILGenMacros_invokeExactAndFixup,
1012
java_lang_invoke_ILGenMacros_invokeExact_X,
1013
java_lang_invoke_ILGenMacros_isCustomThunk,
1014
java_lang_invoke_ILGenMacros_isShareableThunk,
1015
java_lang_invoke_ILGenMacros_last,
1016
java_lang_invoke_ILGenMacros_lastN,
1017
java_lang_invoke_ILGenMacros_middleN,
1018
java_lang_invoke_ILGenMacros_numArguments,
1019
java_lang_invoke_ILGenMacros_parameterCount,
1020
java_lang_invoke_ILGenMacros_placeholder,
1021
java_lang_invoke_ILGenMacros_pop,
1022
java_lang_invoke_ILGenMacros_populateArray,
1023
java_lang_invoke_ILGenMacros_push,
1024
java_lang_invoke_ILGenMacros_rawNew,
1025
java_lang_invoke_ILGenMacros_typeCheck,
1026
java_lang_invoke_InsertHandle_numPrefixArgs,
1027
java_lang_invoke_InsertHandle_numSuffixArgs,
1028
java_lang_invoke_InsertHandle_numValuesToInsert,
1029
java_lang_invoke_InterfaceHandle_invokeExact,
1030
java_lang_invoke_Invokers_checkCustomized,
1031
java_lang_invoke_Invokers_checkExactType,
1032
java_lang_invoke_Invokers_getCallSiteTarget,
1033
java_lang_invoke_MethodHandle_doCustomizationLogic,
1034
java_lang_invoke_MethodHandle_asType,
1035
java_lang_invoke_MethodHandle_asType_instance,
1036
java_lang_invoke_MethodHandle_invoke,
1037
java_lang_invoke_MethodHandle_invokeExact,
1038
java_lang_invoke_MethodHandle_invokeBasic,
1039
java_lang_invoke_MethodHandle_invokeExactTargetAddress,
1040
java_lang_invoke_MethodHandle_linkToStatic,
1041
java_lang_invoke_MethodHandle_linkToSpecial,
1042
java_lang_invoke_MethodHandle_linkToVirtual,
1043
java_lang_invoke_MethodHandle_linkToInterface,
1044
java_lang_invoke_MethodHandleImpl_CountingWrapper_getTarget,
1045
java_lang_invoke_DelegatingMethodHandle_getTarget,
1046
java_lang_invoke_DirectMethodHandle_internalMemberName,
1047
java_lang_invoke_DirectMethodHandle_internalMemberNameEnsureInit,
1048
java_lang_invoke_DirectMethodHandle_constructorMethod,
1049
java_lang_invoke_MethodHandles_getStackClass,
1050
java_lang_invoke_MethodHandle_type,
1051
java_lang_invoke_MethodHandle_undoCustomizationLogic,
1052
java_lang_invoke_PrimitiveHandle_initializeClassIfRequired,
1053
java_lang_invoke_MutableCallSite_getTarget,
1054
java_lang_invoke_PermuteHandle_permuteArgs,
1055
java_lang_invoke_SpreadHandle_arrayArg,
1056
java_lang_invoke_SpreadHandle_numArgsToPassThrough,
1057
java_lang_invoke_SpreadHandle_numArgsToSpread,
1058
java_lang_invoke_SpreadHandle_numArgsAfterSpreadArray,
1059
java_lang_invoke_SpreadHandle_spreadStart,
1060
java_lang_invoke_StaticFieldGetterHandle_invokeExact,
1061
java_lang_invoke_StaticFieldSetterHandle_invokeExact,
1062
java_lang_invoke_FieldGetterHandle_invokeExact,
1063
java_lang_invoke_FieldSetterHandle_invokeExact,
1064
java_lang_invoke_FilterArgumentsHandle_invokeExact,
1065
java_lang_invoke_VarHandle_get,
1066
java_lang_invoke_VarHandle_set,
1067
java_lang_invoke_VarHandle_getVolatile,
1068
java_lang_invoke_VarHandle_setVolatile,
1069
java_lang_invoke_VarHandle_getOpaque,
1070
java_lang_invoke_VarHandle_setOpaque,
1071
java_lang_invoke_VarHandle_getAcquire,
1072
java_lang_invoke_VarHandle_setRelease,
1073
java_lang_invoke_VarHandle_compareAndSet,
1074
java_lang_invoke_VarHandle_compareAndExchange,
1075
java_lang_invoke_VarHandle_compareAndExchangeAcquire,
1076
java_lang_invoke_VarHandle_compareAndExchangeRelease,
1077
java_lang_invoke_VarHandle_weakCompareAndSet,
1078
java_lang_invoke_VarHandle_weakCompareAndSetAcquire,
1079
java_lang_invoke_VarHandle_weakCompareAndSetRelease,
1080
java_lang_invoke_VarHandle_weakCompareAndSetPlain,
1081
java_lang_invoke_VarHandle_getAndSet,
1082
java_lang_invoke_VarHandle_getAndSetAcquire,
1083
java_lang_invoke_VarHandle_getAndSetRelease,
1084
java_lang_invoke_VarHandle_getAndAdd,
1085
java_lang_invoke_VarHandle_getAndAddAcquire,
1086
java_lang_invoke_VarHandle_getAndAddRelease,
1087
java_lang_invoke_VarHandle_getAndBitwiseAnd,
1088
java_lang_invoke_VarHandle_getAndBitwiseAndAcquire,
1089
java_lang_invoke_VarHandle_getAndBitwiseAndRelease,
1090
java_lang_invoke_VarHandle_getAndBitwiseOr,
1091
java_lang_invoke_VarHandle_getAndBitwiseOrAcquire,
1092
java_lang_invoke_VarHandle_getAndBitwiseOrRelease,
1093
java_lang_invoke_VarHandle_getAndBitwiseXor,
1094
java_lang_invoke_VarHandle_getAndBitwiseXorAcquire,
1095
java_lang_invoke_VarHandle_getAndBitwiseXorRelease,
1096
java_lang_invoke_ArrayVarHandle_ArrayVarHandleOperations_OpMethod,
1097
java_lang_invoke_StaticFieldVarHandle_StaticFieldVarHandleOperations_OpMethod,
1098
java_lang_invoke_InstanceFieldVarHandle_InstanceFieldVarHandleOperations_OpMethod,
1099
java_lang_invoke_ByteArrayViewVarHandle_ByteArrayViewVarHandleOperations_OpMethod,
1100
java_lang_invoke_VirtualHandle_virtualCall,
1101
java_lang_invoke_VirtualHandle_invokeExact,
1102
1103
// OpenJDK MethodHandles
1104
java_lang_invoke_MethodHandleImpl_profileBoolean,
1105
java_lang_invoke_MethodHandleImpl_isCompileConstant,
1106
1107
// Clone and Deep Copy
1108
java_lang_J9VMInternals_is32Bit,
1109
java_lang_J9VMInternals_isClassModifierPublic,
1110
java_lang_J9VMInternals_getArrayLengthAsObject,
1111
java_lang_J9VMInternals_rawNewInstance,
1112
java_lang_J9VMInternals_rawNewArrayInstance,
1113
java_lang_J9VMInternals_defaultClone,
1114
java_lang_J9VMInternals_getNumBitsInReferenceField,
1115
java_lang_J9VMInternals_getNumBytesInReferenceField,
1116
java_lang_J9VMInternals_getNumBitsInDescriptionWord,
1117
java_lang_J9VMInternals_getNumBytesInDescriptionWord,
1118
java_lang_J9VMInternals_getNumBytesInJ9ObjectHeader,
1119
java_lang_J9VMInternals_getJ9ClassFromClass32,
1120
java_lang_J9VMInternals_getInstanceShapeFromJ9Class32,
1121
java_lang_J9VMInternals_getInstanceDescriptionFromJ9Class32,
1122
java_lang_J9VMInternals_getDescriptionWordFromPtr32,
1123
java_lang_J9VMInternals_getJ9ClassFromClass64,
1124
java_lang_J9VMInternals_getInstanceShapeFromJ9Class64,
1125
java_lang_J9VMInternals_getInstanceDescriptionFromJ9Class64,
1126
java_lang_J9VMInternals_getDescriptionWordFromPtr64,
1127
java_lang_J9VMInternals_getSuperclass,
1128
java_lang_J9VMInternals_identityHashCode,
1129
java_lang_J9VMInternals_fastIdentityHashCode,
1130
java_lang_J9VMInternals_primitiveClone,
1131
1132
java_util_GregorianCalendar_computeFields,
1133
1134
// IBMJCE API Methods
1135
com_ibm_jit_crypto_JITAESCryptInHardware_isAESSupportedByHardwareImpl,
1136
com_ibm_jit_crypto_JITAESCryptInHardware_doAESInHardware,
1137
com_ibm_jit_crypto_JITAESCryptInHardware_expandAESKeyInHardware,
1138
com_ibm_jit_crypto_JITFullHardwareCrypt_z_km,
1139
com_ibm_jit_crypto_JITFullHardwareCrypt_z_kmc,
1140
com_ibm_jit_crypto_JITFullHardwareCrypt_z_kmo,
1141
com_ibm_jit_crypto_JITFullHardwareCrypt_z_kmf,
1142
com_ibm_jit_crypto_JITFullHardwareCrypt_z_kmctr,
1143
com_ibm_jit_crypto_JITFullHardwareCrypt_z_kmgcm,
1144
com_ibm_jit_crypto_JITFullHardwareDigest_z_kimd,
1145
com_ibm_jit_crypto_JITFullHardwareDigest_z_klmd,
1146
com_ibm_jit_crypto_JITFullHardwareDigest_z_kmac,
1147
1148
java_lang_StringCoding_decode,
1149
java_lang_StringCoding_encode,
1150
java_lang_StringCoding_StringDecoder_decode,
1151
java_lang_StringCoding_StringEncoder_encode,
1152
java_lang_StringCoding_implEncodeISOArray,
1153
java_lang_StringCoding_encode8859_1,
1154
java_lang_StringCoding_encodeASCII,
1155
java_lang_StringCoding_encodeUTF8,
1156
1157
java_util_Arrays_copyOf_byte,
1158
java_util_Arrays_copyOf_short,
1159
java_util_Arrays_copyOf_char,
1160
java_util_Arrays_copyOf_int,
1161
java_util_Arrays_copyOf_long,
1162
java_util_Arrays_copyOf_float,
1163
java_util_Arrays_copyOf_double,
1164
java_util_Arrays_copyOf_boolean,
1165
java_util_Arrays_copyOf_Object1,
1166
java_util_Arrays_copyOf_Object2,
1167
java_util_Arrays_copyOfRange_byte,
1168
java_util_Arrays_copyOfRange_short,
1169
java_util_Arrays_copyOfRange_char,
1170
java_util_Arrays_copyOfRange_int,
1171
java_util_Arrays_copyOfRange_long,
1172
java_util_Arrays_copyOfRange_float,
1173
java_util_Arrays_copyOfRange_double,
1174
java_util_Arrays_copyOfRange_boolean,
1175
java_util_Arrays_copyOfRange_Object1,
1176
java_util_Arrays_copyOfRange_Object2,
1177
1178
sun_nio_ch_NativeThread_current,
1179
1180
// Multi-Tenancy Tenant Context switch methods
1181
com_ibm_tenant_TenantContext_switchTenant,
1182
com_ibm_tenant_TenantContext_attach,
1183
com_ibm_tenant_TenantContext_detach,
1184
com_ibm_tenant_InternalTenantContext_setCurrent,
1185
1186
com_ibm_gpu_Kernel_blockIdxX,
1187
com_ibm_gpu_Kernel_blockIdxY,
1188
com_ibm_gpu_Kernel_blockIdxZ,
1189
com_ibm_gpu_Kernel_blockDimX,
1190
com_ibm_gpu_Kernel_blockDimY,
1191
com_ibm_gpu_Kernel_blockDimZ,
1192
com_ibm_gpu_Kernel_threadIdxX,
1193
com_ibm_gpu_Kernel_threadIdxY,
1194
com_ibm_gpu_Kernel_threadIdxZ,
1195
com_ibm_gpu_Kernel_syncThreads,
1196
1197
// Vectorized toUpper and toLowerCase from j.l.String
1198
// toUpper method for prototype so j.l.S.toUpper doesn't get messed up
1199
com_ibm_jit_JITHelpers_supportsIntrinsicCaseConversion,
1200
com_ibm_jit_JITHelpers_toUpperIntrinsicLatin1,
1201
com_ibm_jit_JITHelpers_toUpperIntrinsicUTF16,
1202
com_ibm_jit_JITHelpers_toLowerIntrinsicLatin1,
1203
com_ibm_jit_JITHelpers_toLowerIntrinsicUTF16,
1204
1205
#if defined(ENABLE_SPMD_SIMD)
1206
com_ibm_simt_SPMDKernel_execute,
1207
com_ibm_simt_SPMDKernel_kernel,
1208
#endif
1209
java_util_stream_AbstractPipeline_evaluate,
1210
java_util_stream_IntPipeline_forEach,
1211
java_util_stream_IntPipelineHead_forEach,
1212
1213
com_ibm_crypto_provider_P224PrimeField_multiply,
1214
com_ibm_crypto_provider_P224PrimeField_addNoMod,
1215
com_ibm_crypto_provider_P224PrimeField_subNoMod,
1216
com_ibm_crypto_provider_P224PrimeField_divideHelper,
1217
com_ibm_crypto_provider_P224PrimeField_shiftRight,
1218
com_ibm_crypto_provider_P224PrimeField_mod,
1219
1220
com_ibm_crypto_provider_P256PrimeField_multiply,
1221
com_ibm_crypto_provider_P256PrimeField_addNoMod,
1222
com_ibm_crypto_provider_P256PrimeField_subNoMod,
1223
com_ibm_crypto_provider_P256PrimeField_divideHelper,
1224
com_ibm_crypto_provider_P256PrimeField_shiftRight,
1225
com_ibm_crypto_provider_P256PrimeField_mod,
1226
1227
com_ibm_crypto_provider_P384PrimeField_multiply,
1228
com_ibm_crypto_provider_P384PrimeField_addNoMod,
1229
com_ibm_crypto_provider_P384PrimeField_subNoMod,
1230
com_ibm_crypto_provider_P384PrimeField_divideHelper,
1231
com_ibm_crypto_provider_P384PrimeField_shiftRight,
1232
com_ibm_crypto_provider_P384PrimeField_mod,
1233
1234
com_ibm_crypto_provider_AEScryptInHardware_cbcDecrypt,
1235
com_ibm_crypto_provider_AEScryptInHardware_cbcEncrypt,
1236
1237
LastJ9Method = com_ibm_crypto_provider_P384PrimeField_mod,
1238
1239
#endif /* J9_RECOGNIZEDMETHODS_ENUM_INCL */
1240
1241