/*******************************************************************************
 * Copyright IBM Corp. and others 2018
 *
 * 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 = 0x00000000,
    x0Mask = 0x00000001, x1Mask = 0x00000002, x2Mask = 0x00000004, x3Mask = 0x00000008, x4Mask = 0x00000010,
    x5Mask = 0x00000020, x6Mask = 0x00000040, x7Mask = 0x00000080, x8Mask = 0x00000100, x9Mask = 0x00000200,
    x10Mask = 0x00000400, x11Mask = 0x00000800, x12Mask = 0x00001000, x13Mask = 0x00002000, x14Mask = 0x00004000,
    x15Mask = 0x00008000, x16Mask = 0x00010000, x17Mask = 0x00020000, x18Mask = 0x00040000, x19Mask = 0x00080000,
    x20Mask = 0x00100000, x21Mask = 0x00200000, x22Mask = 0x00400000, x23Mask = 0x00800000, x24Mask = 0x01000000,
    x25Mask = 0x02000000, x26Mask = 0x04000000, x27Mask = 0x08000000, x28Mask = 0x10000000, x29Mask = 0x20000000,
    x30Mask = 0x40000000, x31Mask = 0x80000000, AvailableGPRMask = 0xffffffff, v0Mask = 0x00000001, v1Mask = 0x00000002,
    v2Mask = 0x00000004, v3Mask = 0x00000008, v4Mask = 0x00000010, v5Mask = 0x00000020, v6Mask = 0x00000040,
    v7Mask = 0x00000080, v8Mask = 0x00000100, v9Mask = 0x00000200, v10Mask = 0x00000400, v11Mask = 0x00000800,
    v12Mask = 0x00001000, v13Mask = 0x00002000, v14Mask = 0x00004000, v15Mask = 0x00008000, v16Mask = 0x00010000,
    v17Mask = 0x00020000, v18Mask = 0x00040000, v19Mask = 0x00080000, v20Mask = 0x00100000, v21Mask = 0x00200000,
    v22Mask = 0x00400000, v23Mask = 0x00800000, v24Mask = 0x01000000, v25Mask = 0x02000000, v26Mask = 0x04000000,
    v27Mask = 0x08000000, v28Mask = 0x10000000, v29Mask = 0x20000000, v30Mask = 0x40000000, v31Mask = 0x80000000,
    AvailableFPRMask = 0xffffffff,
