regid.h

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 138 行

H
138
字号
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995, 1996, 1997  Microsoft Corporation

Module Name:

    regid.h

Abstract:

    This file contains the register ID for mips

Author:

    Jun Liu 31-Oct-96

Revision History:


--*/

#ifndef _REGID_H_
#define _REGID_H_


#include "kxmips.h"



#ifdef __cplusplus
extern "C" {
#endif

/*
** Define register names.
*/
typedef enum _REGISTER_NAME_ID {
    zero,           // general register 0
    at,             // general register 1
    v0,             // general register 2
    v1,             // general register 3
    a0,             // general register 4
    a1,             // general register 5
    a2,             // general register 6
    a3,             // general register 7
    t0,             // general register 8
    t1,             // general register 9
    t2,             // general register 10
    t3,             // general register 11
    t4,             // general register 12
    t5,             // general register 13
    t6,             // general register 14
    t7,             // general register 15
    s0,             // general register 16
    s1,             // general register 17
    s2,             // general register 18
    s3,             // general register 19
    s4,             // general register 20
    s5,             // general register 21
    s6,             // general register 22
    s7,             // general register 23
    t8,             // general register 24
    t9,             // general register 25
    k0,             // general register 26
    k1,             // general register 27
    gp,             // general register 28
    sp,             // general register 29
    s8,             // general register 30
    ra,             // general register 31
    f0,             // fp register 0
    f1,             // fp register 1
    f2,             // fp register 2
    f3,             // fp register 3
    f4,             // fp register 4
    f5,             // fp register 5
    f6,             // fp register 6
    f7,             // fp register 7
    f8,             // fp register 8
    f9,             // fp register 9
    f10,            // fp register 10
    f11,            // fp register 11
    f12,            // fp register 12
    f13,            // fp register 13
    f14,            // fp register 14
    f15,            // fp register 15
    f16,            // fp register 16
    f17,            // fp register 17
    f18,            // fp register 18
    f19,            // fp register 19
    f20,            // fp register 20
    f21,            // fp register 21
    f22,            // fp register 22
    f23,            // fp register 23
    f24,            // fp register 24
    f25,            // fp register 25
    f26,            // fp register 26
    f27,            // fp register 27
    f28,            // fp register 28
    f29,            // fp register 29
    f30,            // fp register 30
    f31,            // fp register 31
    fsr,            // fp status register
    index,          // cop0 register 0
    random,         // cop0 register 1
    entrylo0,       // cop0 register 2
    entrylo1,       // cop0 register 3
    context,        // cop0 register 4
    pagemask,       // cop0 register 5
    wired,          // cop0 register 6
    badvaddr,       // cop0 register 8
    count,          // cop0 register 9
    entryhi,        // cop0 register 10
    compare,        // cop0 register 11
    psr,            // cop0 register 12
    cause,          // cop0 register 13
    epc,            // cop0 register 14
    prid,           // cop0 register 15
    config,         // cop0 register 16
    lladdr,         // cop0 register 17
    watchlo,        // cop0 register 18
    watchhi,        // cop0 register 19
    ecc,            // cop0 register 26
    cacheerror,     // cop0 register 27
    taglo,          // cop0 register 28
    taghi,          // cop0 register 29
    errorepc,       // cop0 register 30
    invalidregister
} REGISTER_NAME_ID;

#ifdef __cplusplus
}
#endif

#endif /* End of _REGID_H_ */

⌨️ 快捷键说明

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