axpregs.h

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 146 行

H
146
字号
/****************************************************************************
*
*                            Open Watcom Project
*
*    Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
*
*  ========================================================================
*
*    This file contains Original Code and/or Modifications of Original
*    Code as defined in and that are subject to the Sybase Open Watcom
*    Public License version 1.0 (the 'License'). You may not use this file
*    except in compliance with the License. BY USING THIS FILE YOU AGREE TO
*    ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
*    provided with the Original Code and Modifications, and is also
*    available at www.sybase.com/developer/opensource.
*
*    The Original Code and all software distributed under the License are
*    distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
*    EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
*    ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
*    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
*    NON-INFRINGEMENT. Please see the License for the specific language
*    governing rights and limitations under the License.
*
*  ========================================================================
*
* Description:  WHEN YOU FIGURE OUT WHAT THIS FILE DOES, PLEASE
*               DESCRIBE IT HERE!
*
****************************************************************************/


#if !defined(regpick)
#define regpick( name, type, s )        IDX_##name,
#define palpick( pal, name )            IDX_##pal##_##name,
#define defining_enums
enum {
#endif
    regpick( f0, FLT, FPU )
    regpick( f1, FLT, FPU )
    regpick( f2, FLT, FPU )
    regpick( f3, FLT, FPU )
    regpick( f4, FLT, FPU )
    regpick( f5, FLT, FPU )
    regpick( f6, FLT, FPU )
    regpick( f7, FLT, FPU )
    regpick( f8, FLT, FPU )
    regpick( f9, FLT, FPU )
    regpick( f10, FLT, FPU )
    regpick( f11, FLT, FPU )
    regpick( f12, FLT, FPU )
    regpick( f13, FLT, FPU )
    regpick( f14, FLT, FPU )
    regpick( f15, FLT, FPU )
    regpick( f16, FLT, FPU )
    regpick( f17, FLT, FPU )
    regpick( f18, FLT, FPU )
    regpick( f19, FLT, FPU )
    regpick( f20, FLT, FPU )
    regpick( f21, FLT, FPU )
    regpick( f22, FLT, FPU )
    regpick( f23, FLT, FPU )
    regpick( f24, FLT, FPU )
    regpick( f25, FLT, FPU )
    regpick( f26, FLT, FPU )
    regpick( f27, FLT, FPU )
    regpick( f28, FLT, FPU )
    regpick( f29, FLT, FPU )
    regpick( f30, FLT, FPU )
    regpick( f31, FLT, FPU )
    regpick( r0, INT, CPU )
    regpick( r1, INT, CPU )
    regpick( r2, INT, CPU )
    regpick( r3, INT, CPU )
    regpick( r4, INT, CPU )
    regpick( r5, INT, CPU )
    regpick( r6, INT, CPU )
    regpick( r7, INT, CPU )
    regpick( r8, INT, CPU )
    regpick( r9, INT, CPU )
    regpick( r10, INT, CPU )
    regpick( r11, INT, CPU )
    regpick( r12, INT, CPU )
    regpick( r13, INT, CPU )
    regpick( r14, INT, CPU )
    regpick( r15, INT, CPU )
    regpick( r16, INT, CPU )
    regpick( r17, INT, CPU )
    regpick( r18, INT, CPU )
    regpick( r19, INT, CPU )
    regpick( r20, INT, CPU )
    regpick( r21, INT, CPU )
    regpick( r22, INT, CPU )
    regpick( r23, INT, CPU )
    regpick( r24, INT, CPU )
    regpick( r25, INT, CPU )
    regpick( r26, INT, CPU )
    regpick( r27, INT, CPU )
    regpick( r28, INT, CPU )
    regpick( r29, INT, CPU )
    regpick( r30, INT, CPU )
    regpick( r31, INT, CPU )
    regpick( fpcr, FPCR, FPU )
    regpick( v0, INT, CPU )
    regpick( t0, INT, CPU )
    regpick( t1, INT, CPU )
    regpick( t2, INT, CPU )
    regpick( t3, INT, CPU )
    regpick( t4, INT, CPU )
    regpick( t5, INT, CPU )
    regpick( t6, INT, CPU )
    regpick( t7, INT, CPU )
    regpick( s0, INT, CPU )
    regpick( s1, INT, CPU )
    regpick( s2, INT, CPU )
    regpick( s3, INT, CPU )
    regpick( s4, INT, CPU )
    regpick( s5, INT, CPU )
    regpick( fp, INT, CPU )
    regpick( a0, INT, CPU )
    regpick( a1, INT, CPU )
    regpick( a2, INT, CPU )
    regpick( a3, INT, CPU )
    regpick( a4, INT, CPU )
    regpick( a5, INT, CPU )
    regpick( t8, INT, CPU )
    regpick( t9, INT, CPU )
    regpick( t10, INT, CPU )
    regpick( t11, INT, CPU )
    regpick( ra, INT, CPU )
    regpick( t12, INT, CPU )
    regpick( at, INT, CPU )
    regpick( gp, INT, CPU )
    regpick( sp, INT, CPU )
    palpick( nt, fir )
    palpick( nt, softfpcr )
    palpick( nt, psr )
    //NYI: unix, vms pal registers

#if defined(defining_enums)
IDX_LAST_ONE };
#undef regpick
#undef palpick
#undef defining_enums
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?