< 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,107 **** --- 99,114 ---- 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,123 **** #ifdef SPARC void save_native_result(void); void restore_native_result(void); #endif // SPARC ! #ifdef AARCH64 void generate_transcendental_entry(AbstractInterpreter::MethodKind kind, int fpargs); #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); --- 119,132 ---- #ifdef SPARC void save_native_result(void); void restore_native_result(void); #endif // SPARC ! #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 >