1 /*
2 * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
309 FUNCTION_CASE(entry, SharedRuntime::dsin);
310 FUNCTION_CASE(entry, SharedRuntime::dtan);
311 FUNCTION_CASE(entry, SharedRuntime::f2i);
312 FUNCTION_CASE(entry, SharedRuntime::f2l);
313 FUNCTION_CASE(entry, SharedRuntime::frem);
314 FUNCTION_CASE(entry, SharedRuntime::l2d);
315 FUNCTION_CASE(entry, SharedRuntime::l2f);
316 FUNCTION_CASE(entry, SharedRuntime::ldiv);
317 FUNCTION_CASE(entry, SharedRuntime::lmul);
318 FUNCTION_CASE(entry, SharedRuntime::lrem);
319 FUNCTION_CASE(entry, SharedRuntime::lrem);
320 FUNCTION_CASE(entry, SharedRuntime::dtrace_method_entry);
321 FUNCTION_CASE(entry, SharedRuntime::dtrace_method_exit);
322 FUNCTION_CASE(entry, is_instance_of);
323 FUNCTION_CASE(entry, trace_block_entry);
324 #ifdef JFR_HAVE_INTRINSICS
325 FUNCTION_CASE(entry, JFR_TIME_FUNCTION);
326 #endif
327 FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32());
328 FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32C());
329 FUNCTION_CASE(entry, StubRoutines::vectorizedMismatch());
330 FUNCTION_CASE(entry, StubRoutines::dexp());
331 FUNCTION_CASE(entry, StubRoutines::dlog());
332 FUNCTION_CASE(entry, StubRoutines::dlog10());
333 FUNCTION_CASE(entry, StubRoutines::dpow());
334 FUNCTION_CASE(entry, StubRoutines::dsin());
335 FUNCTION_CASE(entry, StubRoutines::dcos());
336 FUNCTION_CASE(entry, StubRoutines::dtan());
337
338 #undef FUNCTION_CASE
339
340 // Soft float adds more runtime names.
341 return pd_name_for_address(entry);
342 }
343
344
345 JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, Klass* klass))
346 NOT_PRODUCT(_new_instance_slowcase_cnt++;)
347
348 assert(klass->is_klass(), "not a class");
|
1 /*
2 * Copyright (c) 1999, 2018, Oracle and/or its affiliates. All rights reserved.
3 * Copyright (c) 2015-2018, Azul Systems, Inc. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.
9 *
10 * This code is distributed in the hope that it will be useful, but WITHOUT
11 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 * version 2 for more details (a copy is included in the LICENSE file that
14 * accompanied this code).
15 *
16 * You should have received a copy of the GNU General Public License version
17 * 2 along with this work; if not, write to the Free Software Foundation,
18 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
19 *
20 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
21 * or visit www.oracle.com if you need additional information or have any
22 * questions.
23 *
310 FUNCTION_CASE(entry, SharedRuntime::dsin);
311 FUNCTION_CASE(entry, SharedRuntime::dtan);
312 FUNCTION_CASE(entry, SharedRuntime::f2i);
313 FUNCTION_CASE(entry, SharedRuntime::f2l);
314 FUNCTION_CASE(entry, SharedRuntime::frem);
315 FUNCTION_CASE(entry, SharedRuntime::l2d);
316 FUNCTION_CASE(entry, SharedRuntime::l2f);
317 FUNCTION_CASE(entry, SharedRuntime::ldiv);
318 FUNCTION_CASE(entry, SharedRuntime::lmul);
319 FUNCTION_CASE(entry, SharedRuntime::lrem);
320 FUNCTION_CASE(entry, SharedRuntime::lrem);
321 FUNCTION_CASE(entry, SharedRuntime::dtrace_method_entry);
322 FUNCTION_CASE(entry, SharedRuntime::dtrace_method_exit);
323 FUNCTION_CASE(entry, is_instance_of);
324 FUNCTION_CASE(entry, trace_block_entry);
325 #ifdef JFR_HAVE_INTRINSICS
326 FUNCTION_CASE(entry, JFR_TIME_FUNCTION);
327 #endif
328 FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32());
329 FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32C());
330 #ifdef AARCH32
331 FUNCTION_CASE(entry, StubRoutines::aescrypt_encryptBlock());
332 FUNCTION_CASE(entry, StubRoutines::aescrypt_decryptBlock());
333 FUNCTION_CASE(entry, StubRoutines::cipherBlockChaining_encryptAESCrypt_special());
334 FUNCTION_CASE(entry, StubRoutines::cipherBlockChaining_decryptAESCrypt_special());
335 FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32());
336 FUNCTION_CASE(entry, StubRoutines::sha1_implCompress());
337 FUNCTION_CASE(entry, StubRoutines::sha256_implCompress());
338 FUNCTION_CASE(entry, StubRoutines::sha512_implCompress());
339 #endif
340 FUNCTION_CASE(entry, StubRoutines::vectorizedMismatch());
341 FUNCTION_CASE(entry, StubRoutines::dexp());
342 FUNCTION_CASE(entry, StubRoutines::dlog());
343 FUNCTION_CASE(entry, StubRoutines::dlog10());
344 FUNCTION_CASE(entry, StubRoutines::dpow());
345 FUNCTION_CASE(entry, StubRoutines::dsin());
346 FUNCTION_CASE(entry, StubRoutines::dcos());
347 FUNCTION_CASE(entry, StubRoutines::dtan());
348
349 #undef FUNCTION_CASE
350
351 // Soft float adds more runtime names.
352 return pd_name_for_address(entry);
353 }
354
355
356 JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, Klass* klass))
357 NOT_PRODUCT(_new_instance_slowcase_cnt++;)
358
359 assert(klass->is_klass(), "not a class");
|