我有以下独立的功能(即它分支到 using bl CheckStackFunc
),我对它的目的感到困惑。熟悉 PowerPC 组装的人可以帮忙吗?
_CheckStackFunc:
neg %r11, %r12
addi %r0, %r11, 0xFFF
srawi. %r0, %r0, 0xC
blelr
mr %r11, %sp
mtctr %r0
loc_10176B0C:
lwzu %r0, -0x1000(%r11)
bdnz loc_10176B0C
blr
话虽如此,我正在使用IBM 的这份文档作为我的 PPC 组装参考。这被认为是最终来源还是我应该注意的其他来源?