📄 ppc_asm.h.svn-base
字号:
/*
* This file contains all the macros and symbols which define
* a PowerPC assembly language environment.
*/
#ifndef __PPC_ASM_TMPL__
#define __PPC_ASM_TMPL__
/***************************************************************************
* Register names
*/
#define r0 0
#define r1 1
#define r2 2
#define r3 3
#define r4 4
#define r5 5
#define r6 6
#define r7 7
#define r8 8
#define r9 9
#define r10 10
#define r11 11
#define r12 12
#define r13 13
#define r14 14
#define r15 15
#define r16 16
#define r17 17
#define r18 18
#define r19 19
#define r20 20
#define r21 21
#define r22 22
#define r23 23
#define r24 24
#define r25 25
#define r26 26
#define r27 27
#define r28 28
#define r29 29
#define r30 30
#define r31 31
#define XER 1 /*Integer Exception Register*/
#define LR 8 /*Link Register*/
#define CTR 9 /*Count Register*/
#define DAR 19 /*Data Address Register*/
#define DEC 22 /*Decrementer Register*/
#define SRR0 26 /*Machine Status Save/Store Register 0*/
#define SRR1 27 /*Machine Status Save/Store Register 1*/
#define EIE 80
#define EID 81
#define NRI 82
#define CMPA 144 /*Comparator A Value Register*/
#define CMPB 145 /*Comparator B Value Register*/
#define CMPC 146 /*Comparator C Value Register*/
#define CMPD 147 /*Compatator D Value Register*/
#define ECR 148 /*Exception Cause Register*/
#define DER 149 /* Debug Enable Register */
#define COUNTA 150 /* Breakpoint Counter*/
#define COUNTB 151 /* Breakpoint Counter*/
#define LCTRL1 156 /* L-Bus Support Control Register1*/
#define LCTRL2 157 /* L-Bus Support Control Register 2*/
#define ICTRL 158 /* I-Bus Support Control Register*/
#define BAR 159 /*Breakpoint Address Register*/
#define SPRG0 272 /*General Special Purpose Registers*/
#define SPRG1 273 /*General Special Purpose Registers*/
#define SPRG2 274 /*General Special Purpose Registers*/
#define SPRG3 275 /*General Special Purpose Registers*/
#define PVR 287 /*Processor Version Register*/
#define MI_GRA 528 /*Global Region Attribute Register*/
#define L2U_GRA 536 /*L2U Global Region Attribute Register*/
#define BBCMCR 560 /*BBC Module Configuration Register*/
#define L2U_MCR 568 /*L2U Module Configuration Register*/
#define DPDR 630 /*Development Port Data Register*/
#define IMMR 638 /*Internal Memory Mapping Register*/
/*Maybe we will define other registers if we need.*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -