< prev index next >
src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
Print this page
@@ -1,7 +1,8 @@
/*
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015-2018, Azul Systems, Inc. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
@@ -98,10 +99,16 @@
address generate_Float_intBitsToFloat_entry();
address generate_Float_floatToRawIntBits_entry();
address generate_Double_longBitsToDouble_entry();
address generate_Double_doubleToRawLongBits_entry();
#endif // IA32
+#ifdef AARCH32
+ address generate_CRC32_updateBytes_inner(AbstractInterpreter::MethodKind kind, int is_crc32c);
+ address generate_aescrypt_block_entry(AbstractInterpreter::MethodKind kind);
+ address generate_cipherBlockChaining_encryptAESCrypt_entry(AbstractInterpreter::MethodKind kind);
+ address generate_SHA_implCompress_entry(AbstractInterpreter::MethodKind kind);
+#endif
// Some platforms don't need registers, other need two. Unused function is
// left unimplemented.
void generate_stack_overflow_check(void);
void generate_stack_overflow_check(Register Rframe_size, Register Rscratch);
@@ -112,12 +119,14 @@
#ifdef SPARC
void save_native_result(void);
void restore_native_result(void);
#endif // SPARC
-#ifdef AARCH64
+#if defined(AARCH64)
void generate_transcendental_entry(AbstractInterpreter::MethodKind kind, int fpargs);
+#elif defined(AARCH32)
+ void generate_transcendental_entry(AbstractInterpreter::MethodKind kind);
#endif // AARCH64
#ifdef PPC
void lock_method(Register Rflags, Register Rscratch1, Register Rscratch2, bool flags_preloaded=false);
void generate_fixed_frame(bool native_call, Register Rsize_of_parameters, Register Rsize_of_locals);
< prev index next >