⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ppcuic.s

📁 完整的Bell实验室的嵌入式文件系统TFS
💻 S
字号:
/* * This source code has been made available to you by IBM on an AS-IS * basis.  Anyone receiving this source is licensed under IBM * copyrights to use it in any way he or she deems fit, including * copying it, modifying it, compiling it, and redistributing it either * with or without modifications.  No license under IBM patents or * patent applications is to be implied by the copyright license. * * Any user of this software should understand that IBM cannot provide * technical support for this software and will not be responsible for * any consequences resulting from the use of this software. * * Any person who transfers this source code or any derivative work * must include the IBM copyright notice, this paragraph, and the * preceding two paragraphs in the transferred software. * * COPYRIGHT   I B M   CORPORATION 1992, 1999 * LICENSED MATERIAL  -  PROGRAM PROPERTY OF I B M * * *  File Name:   ppcuic.s * *  Function:    40x PowerPC Universal Interrupt Controller Functions. * *  Author:      Neil Leeder * *  Change Activity- * *  Date        Description of Change                                       BY *  ---------   ---------------------                                       --- *  13-Apr-99   Created                                                     NL * */#include "arch_ppc.h"#include "ppcuic.h"/* * Function:     ppcMfuiccr * Description:  Move from UICCR register * Input:        none * Output:       r3 - value of UICCR. */    .text    .align  2    .globl  ppcMfuiccrppcMfuiccr:    mfdcr   r3,uiccr    blr/* * Function:     ppcMtuiccr * Description:  Move to UICCR register * Input:        r3 - new value of UICCR. * Output:       none */    .text    .align  2    .globl  ppcMtuiccrppcMtuiccr:    mtdcr   uiccr,r3    blr/* * Function:     ppcMfuicer * Description:  Move from UICER register * Input:        none * Output:       r3 - value of UICER. */    .text    .align  2    .globl  ppcMfuicerppcMfuicer:    mfdcr   r3,uicer    blr/* * Function:     ppcMtuicer * Description:  Move to UICER register * Input:        r3 - new value of UICER. * Output:       none */    .text    .align  2    .globl  ppcMtuicerppcMtuicer:    mtdcr   uicer,r3    blr/* * Function:     ppcMfuicmsr * Description:  Move from UICMSR register * Input:        none * Output:       r3 - value of UICMSR. */    .text        .align  2    .globl  ppcMfuicmsrppcMfuicmsr:    mfdcr   r3,uicmsr    blr/* * Function:     ppcMfuicpr * Description:  Move from UICPR register * Input:        none * Output:       r3 - value of UICPR. */    .text    .align  2    .globl  ppcMfuicprppcMfuicpr:    mfdcr   r3,uicpr    blr/* * Function:     ppcMtuicpr * Description:  Move to UICPR register * Input:        r3 - new value of UICPR. * Output:       none */    .text    .align  2    .globl  ppcMtuicprppcMtuicpr:    mtdcr   uicpr,r3    blr/* * Function:     ppcMfuicsr * Description:  Move from UICSR register * Input:        none * Output:       r3 - value of UICSR. */    .text    .align  2    .globl  ppcMfuicsrppcMfuicsr:    mfdcr   r3,uicsr    blr/* * Function:     ppcMtuicsr * Description:  Move to UICSR register * Input:        r3 - new value of UICSR. * Output:       none */    .text    .align  2    .globl  ppcMtuicsrppcMtuicsr:    mtdcr   uicsr,r3    blr/* * Function:     ppcMfuicsrs * Description:  Move from UICSRS register * Input:        none * Output:       r3 - value of UICSRS. */    .text    .align  2    .globl  ppcMfuicsrsppcMfuicsrs:    mfdcr   r3,uicsrs    blr/* * Function:     ppcMtuicsrs * Description:  Move to UICSRS register * Input:        r3 - new value of UICSRS. * Output:       none */    .text    .align  2    .globl  ppcMtuicsrsppcMtuicsrs:    mtdcr   uicsrs,r3    blr/* * Function:     ppcMfuictr * Description:  Move from UICTR register * Input:        none * Output:       r3 - value of UICTR. */    .text    .align  2    .globl  ppcMfuictrppcMfuictr:    mfdcr   r3,uictr    blr/* * Function:     ppcMtuictr * Description:  Move to UICTR register * Input:        r3 - new value of UICTR. * Output:       none */    .text    .align  2    .globl  ppcMtuictrppcMtuictr:    mtdcr   uictr,r3    blr/* * Function:     ppcMfuicvr * Description:  Move from UICVR register * Input:        none * Output:       r3 - value of UICVR. */    .text    .align  2    .globl  ppcMfuicvrppcMfuicvr:    mfdcr   r3,uicvr    blr/* * Function:     ppcMtuicvcr * Description:  Move to UICVCR register * Input:        r3 - new value of UICVCR. * Output:       none */    .text    .align  2    .globl  ppcMtuicvcrppcMtuicvcr:    mtdcr   uicvcr,r3    blr

⌨️ 快捷键说明

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