< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.cpp

Print this page

        

*** 1,7 **** --- 1,8 ---- /* * Copyright (c) 2005, 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.
*** 3066,3075 **** --- 3067,3099 ---- case vmIntrinsics::_updateBytesCRC32C: case vmIntrinsics::_updateDirectByteBufferCRC32C: do_update_CRC32C(x); break; + #ifdef AARCH32 + case vmIntrinsics::_aescrypt_encryptBlock: + case vmIntrinsics::_aescrypt_decryptBlock: + do_aescrypt_block(x); + break; + + case vmIntrinsics::_cipherBlockChaining_encryptAESCrypt: + case vmIntrinsics::_cipherBlockChaining_decryptAESCrypt: + do_aescrypt_cbc(x); + break; + + case vmIntrinsics::_sha_implCompress: + case vmIntrinsics::_sha2_implCompress: + case vmIntrinsics::_sha5_implCompress: + do_sha(x); + break; + + case vmIntrinsics::_montgomeryMultiply: + case vmIntrinsics::_montgomerySquare: + do_montgomery_intrinsic(x); + break; + #endif + case vmIntrinsics::_vectorizedMismatch: do_vectorizedMismatch(x); break; default: ShouldNotReachHere(); break;
< prev index next >