ntr_bootrom/trunk/IrisMainp/include/IrisUTL_Mw.s

106 lines
3.6 KiB
ArmAsm
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;=====================================================================
; IrisUTL_Mw.s
; ユーティリティライブラリMWASMARM用
;
; Copyright (C) 2003 NINTENDO Co.,Ltd.
;=====================================================================
#ifndef _IRIS_UTL_H
#define _IRIS_UTL_H
.INCLUDE IrisTarget.h
;=======================================================================
; クリア コピー
;=======================================================================
;-----------------------------------------------------------------------
; 16bitクリア
;-----------------------------------------------------------------------
.EXTERN UTL_CpuClear16
;-----------------------------------------------------------------------
; 16bitコピー
;-----------------------------------------------------------------------
.EXTERN UTL_CpuCopy16
;-----------------------------------------------------------------------
; 32bitクリア
;-----------------------------------------------------------------------
.EXTERN UTL_CpuClear32
;-----------------------------------------------------------------------
; 32bitコピー
;-----------------------------------------------------------------------
.EXTERN UTL_CpuCopy32
;-----------------------------------------------------------------------
; 高速クリア
;-----------------------------------------------------------------------
.EXTERN UTL_CpuClearFast
;-----------------------------------------------------------------------
; 高速コピー
;-----------------------------------------------------------------------
.EXTERN UTL_CpuCopyFast
;-----------------------------------------------------------------------
; データのスワップ(ワード/バイト)
;-----------------------------------------------------------------------
.EXTERN UTL_SwapWord
.EXTERN UTL_SwapByte
;=======================================================================
; 圧縮データ展開
;=======================================================================
;-----------------------------------------------------------------------
; Bit圧縮データ展開
;-----------------------------------------------------------------------
.EXTERN UTL_UnPackBits
;-----------------------------------------------------------------------
; LZ77圧縮データ8bit展開
;-----------------------------------------------------------------------
.EXTERN UTL_UnCompLZ77Byte
;-----------------------------------------------------------------------
; LZ77圧縮データ16bit展開
;-----------------------------------------------------------------------
.EXTERN UTL_UnCompLZ77Short
;-----------------------------------------------------------------------
; ハフマン圧縮データ展開
;-----------------------------------------------------------------------
.EXTERN UTL_UnCompHuffman
;-----------------------------------------------------------------------
; ランレングス圧縮データ8bit展開
;-----------------------------------------------------------------------
.EXTERN UTL_UnCompRLByte
;-----------------------------------------------------------------------
; ランレングス圧縮データ16bit展開
;-----------------------------------------------------------------------
.EXTERN UTL_UnCompRLShort
#endif // _IRIS_UTL_H