< 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 >