--- old/src/hotspot/share/interpreter/templateInterpreterGenerator.hpp 2018-09-25 19:23:48.000000000 +0300 +++ new/src/hotspot/share/interpreter/templateInterpreterGenerator.hpp 2018-09-25 19:23:48.000000000 +0300 @@ -1,5 +1,6 @@ /* * 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 @@ -100,6 +101,12 @@ 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); @@ -114,8 +121,10 @@ 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