< prev index next >

src/hotspot/share/c1/c1_Runtime1.cpp

Print this page


   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");


< prev index next >