📄 update_gp_clipping.asm
字号:
*****************************************************************************
** Description: update_gp_clipping() in file.c **
** **
**Inputs **
** **
** **
** xar4--- Word16 st->gp[7]
** ar5--- Word16 g_pitch **
**
**
**Outputs: **
** **
** xar4--- Word16 st->gp[7]
**
** **
** Temporary:
**
**
**
** **
** Return value : **
** **
** Attribute : Cycles: 186 Pm: 9 **
** Modified Registers:acc,xar1,xar2,xar3,xar4,xar5
** **
** **
** Programmer : Zhang Xin **
************************************************************************
.global _update_gp_clipping
.ref _copy
_update_gp_clipping:
movl xar3,xar4 ;&st->gp[0]
addb xar4,#1 ;&st->gp[1]
movl xar2,xar4
mov ar1,#6 ;N_FRAME-1
LCR _copy
mov al,ar5
asr al,#3 ;shr(g_pitch, 3)
addb xar4,#5
mov *xar4,al ;st->gp[N_FRAME-1] = shr(g_pitch, 3);
LRETR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -