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

📄 utils.s

📁 一个开放源码
💻 S
字号:
/* $Id: utils.S,v 1.2 2000/11/15 17:44:54 apc Exp $ *//* Copyright 2000  AG Electronics Ltd. *//* This code is distributed without warranty under the GPL v2 (see COPYING) */#include <ppc_asm.tmpl>    .globl __pci_config_read_32__pci_config_read_32:    lis     r4, 0xfec0    stwbrx   r3, r0, r4    sync    lis     r4, 0xfee0    lwbrx   r3, 0, r4    blr    .globl __pci_config_read_16__pci_config_read_16:    lis     r4, 0xfec0    andi.    r5, r3, 2    stwbrx  r3, r0, r4    sync    oris     r4, r5, 0xfee0    lhbrx    r3, r0, r4    blr    .globl __pci_config_read_8__pci_config_read_8:    lis     r4, 0xfec0    andi.    r5, r3, 3    stwbrx  r3, r0, r4    sync    oris     r4, r5, 0xfee0    lbz      r3, 0(4)    blr    .globl __pci_config_write_32__pci_config_write_32:    lis     r5, 0xfec0    stwbrx   r3, r0, r5    sync    lis      r5, 0xfee0    stwbrx   r4, r0, r5    sync    blr    .globl __pci_config_write_16__pci_config_write_16:    lis     r5, 0xfec0    andi.    r6, r3, 2    stwbrx  r3, r0, 5    sync    oris     r5, r6, 0xfee0    sthbrx    r4, r0, r5    sync    blr    .globl __pci_config_write_8__pci_config_write_8:    lis      r5, 0xfec0    andi.    r6, r3, 3    stwbrx   r3, r0, r5    sync    oris      r5, r6, 0xfee0    stb       r4, 0(r5)    sync    blr    .globl  in_8in_8:    oris    r3, r3, 0xfe00    lbz     r3,0(r3)    blr    .globl  in_16in_16:    oris    r3, r3, 0xfe00    lhbrx   r3, 0, r3    blr    .globl  in_32in_32:    oris    r3, r3, 0xfe00    lwbrx   r3, 0, r3    blr    .globl  out_8out_8:    oris    r3, r3, 0xfe00    stb     r4, 0(r3)    eieio    sync    blr    .globl  out_16out_16:    oris    r3, r3, 0xfe00    sthbrx  r4, 0, r3    eieio    sync    blr    .globl  out_32out_32:    oris    r3, r3, 0xfe00    stwbrx  r4, 0, r3    eieio    sync    blr    .globl  read_8read_8:    lbz     r3,0(r3)    blr    .globl  read_16read_16:    lhbrx   r3, 0, r3    blr    .globl  read_32read_32:    lwbrx   r3, 0, r3    blr    .globl  write_8write_8:    stb     r4, 0(r3)    eieio    blr    .globl  write_16write_16:    sthbrx  r4, 0, r3    eieio    blr    .globl  write_32write_32:    stwbrx  r4, 0, r3    eieio    blr  

⌨️ 快捷键说明

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