/*******************************************************************************
 * Copyright IBM Corp. and others 2000
 *
 * This program and the accompanying materials are made available under
 * the terms of the Eclipse Public License 2.0 which accompanies this
 * distribution and is available at https://www.eclipse.org/legal/epl-2.0/
 * or the Apache License, Version 2.0 which accompanies this distribution
 * and is available at https://www.apache.org/licenses/LICENSE-2.0.
 *
 * This Source Code may also be made available under the following Secondary
 * Licenses when the conditions for such availability set forth in the
 * Eclipse Public License, v. 2.0 are satisfied: GNU General Public License,
 * version 2 with the GNU Classpath Exception [1] and GNU General Public
 * License, version 2 with the OpenJDK Assembly Exception [2].
 *
 * [1] https://www.gnu.org/software/classpath/license.html
 * [2] https://openjdk.org/legal/assembly-exception.html
 *
 * SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 OR GPL-2.0-only WITH OpenJDK-assembly-exception-1.0
 *******************************************************************************/

/*
 * This file will be included within an enum.  Only comments and enumerator
 * definitions are permitted.
 */
noRegMask = 0x0000000000000000,

    GPR0Mask = 0x0000000000000001, GPR1Mask = 0x0000000000000002, GPR2Mask = 0x0000000000000004,
    GPR3Mask = 0x0000000000000008, GPR4Mask = 0x0000000000000010, GPR5Mask = 0x0000000000000020,
    GPR6Mask = 0x0000000000000040, GPR7Mask = 0x0000000000000080, GPR8Mask = 0x0000000000000100,
    GPR9Mask = 0x0000000000000200, GPR10Mask = 0x0000000000000400, GPR11Mask = 0x0000000000000800,
    GPR12Mask = 0x0000000000001000, GPR13Mask = 0x0000000000002000, GPR14Mask = 0x0000000000004000,
    GPR15Mask = 0x0000000000008000,

    FPR0Mask = 0x0000000000000001, FPR1Mask = 0x0000000000000002, FPR2Mask = 0x0000000000000004,
    FPR3Mask = 0x0000000000000008, FPR4Mask = 0x0000000000000010, FPR5Mask = 0x0000000000000020,
    FPR6Mask = 0x0000000000000040, FPR7Mask = 0x0000000000000080, FPR8Mask = 0x0000000000000100,
    FPR9Mask = 0x0000000000000200, FPR10Mask = 0x0000000000000400, FPR11Mask = 0x0000000000000800,
    FPR12Mask = 0x0000000000001000, FPR13Mask = 0x0000000000002000, FPR14Mask = 0x0000000000004000,
    FPR15Mask = 0x0000000000008000,

    VRF0Mask = FPR0Mask, VRF1Mask = FPR1Mask, VRF2Mask = FPR2Mask, VRF3Mask = FPR3Mask, VRF4Mask = FPR4Mask,
    VRF5Mask = FPR5Mask, VRF6Mask = FPR6Mask, VRF7Mask = FPR7Mask, VRF8Mask = FPR8Mask, VRF9Mask = FPR9Mask,
    VRF10Mask = FPR10Mask, VRF11Mask = FPR11Mask, VRF12Mask = FPR12Mask, VRF13Mask = FPR13Mask, VRF14Mask = FPR14Mask,
    VRF15Mask = FPR15Mask, VRF16Mask = 0x0000000000010000, VRF17Mask = 0x0000000000020000,
    VRF18Mask = 0x0000000000040000, VRF19Mask = 0x0000000000080000, VRF20Mask = 0x0000000000100000,
    VRF21Mask = 0x0000000000200000, VRF22Mask = 0x0000000000400000, VRF23Mask = 0x0000000000800000,
    VRF24Mask = 0x0000000001000000, VRF25Mask = 0x0000000002000000, VRF26Mask = 0x0000000004000000,
    VRF27Mask = 0x0000000008000000, VRF28Mask = 0x0000000010000000, VRF29Mask = 0x0000000020000000,
    VRF30Mask = 0x0000000040000000, VRF31Mask = 0x0000000080000000,
