< prev index next >

src/hotspot/cpu/sparc/stubGenerator_sparc.cpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 2018, Oracle and/or its affiliates. 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. --- 1,7 ---- /* ! * Copyright (c) 1997, 2019, Oracle and/or its affiliates. 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.
*** 4217,4227 **** __ aes_dround23(F50, F56, F58, F62); __ aes_dround01(F48, F56, F58, F60); // save F48:F54 in temp registers __ movdtox(F54,G2); __ movdtox(F52,G3); ! __ movdtox(F50,G6); __ movdtox(F48,G1); for ( int i = 46; i >= 14; i -= 8 ) { __ aes_dround23(as_FloatRegister(i), F0, F2, F4); __ aes_dround01(as_FloatRegister(i-2), F0, F2, F6); __ aes_dround23(as_FloatRegister(i), F60, F62, F58); --- 4217,4227 ---- __ aes_dround23(F50, F56, F58, F62); __ aes_dround01(F48, F56, F58, F60); // save F48:F54 in temp registers __ movdtox(F54,G2); __ movdtox(F52,G3); ! __ movdtox(F50,L6); __ movdtox(F48,G1); for ( int i = 46; i >= 14; i -= 8 ) { __ aes_dround23(as_FloatRegister(i), F0, F2, F4); __ aes_dround01(as_FloatRegister(i-2), F0, F2, F6); __ aes_dround23(as_FloatRegister(i), F60, F62, F58);
*** 4245,4255 **** __ aes_dround23_l(F50, F56, F58, F62); __ aes_dround01_l(F48, F56, F58, F60); // re-init F48:F54 with their original values __ movxtod(G2,F54); __ movxtod(G3,F52); ! __ movxtod(G6,F50); __ movxtod(G1,F48); __ movxtod(L0,F6); __ movxtod(L1,F4); __ fxor(FloatRegisterImpl::D, F6, F0, F0); --- 4245,4255 ---- __ aes_dround23_l(F50, F56, F58, F62); __ aes_dround01_l(F48, F56, F58, F60); // re-init F48:F54 with their original values __ movxtod(G2,F54); __ movxtod(G3,F52); ! __ movxtod(L6,F50); __ movxtod(G1,F48); __ movxtod(L0,F6); __ movxtod(L1,F4); __ fxor(FloatRegisterImpl::D, F6, F0, F0);
< prev index next >