< prev index next >

src/cpu/ppc/vm/register_ppc.hpp

Print this page

        

*** 1,8 **** /* ! * Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2012, 2014 SAP SE. 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,8 ---- /* ! * Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. ! * Copyright (c) 2012, 2016 SAP SE. 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.
*** 74,84 **** // Use Register as shortcut class RegisterImpl; typedef RegisterImpl* Register; inline Register as_Register(int encoding) { ! assert(encoding >= 0 && encoding < 32, "bad register encoding"); return (Register)(intptr_t)encoding; } // The implementation of integer registers for the Power architecture class RegisterImpl: public AbstractRegisterImpl { --- 74,84 ---- // Use Register as shortcut class RegisterImpl; typedef RegisterImpl* Register; inline Register as_Register(int encoding) { ! assert(encoding >= -1 && encoding < 32, "bad register encoding"); return (Register)(intptr_t)encoding; } // The implementation of integer registers for the Power architecture class RegisterImpl: public AbstractRegisterImpl {
*** 245,255 **** // Use FloatRegister as shortcut class FloatRegisterImpl; typedef FloatRegisterImpl* FloatRegister; inline FloatRegister as_FloatRegister(int encoding) { ! assert(encoding >= 0 && encoding < 32, "bad float register encoding"); return (FloatRegister)(intptr_t)encoding; } // The implementation of float registers for the PPC architecture class FloatRegisterImpl: public AbstractRegisterImpl { --- 245,255 ---- // Use FloatRegister as shortcut class FloatRegisterImpl; typedef FloatRegisterImpl* FloatRegister; inline FloatRegister as_FloatRegister(int encoding) { ! assert(encoding >= -1 && encoding < 32, "bad float register encoding"); return (FloatRegister)(intptr_t)encoding; } // The implementation of float registers for the PPC architecture class FloatRegisterImpl: public AbstractRegisterImpl {
< prev index next >