为寄存器定义寄存器别名

define register alias for register

如何在microblaze的汇编文件('.S')中定义寄存器别名? 所以我可以用这个别名写指令,比如

addi    ctx, r0, 0x08       

对于 ARM,它是 ctx .req r12.req.register 都不适用于 microblaze。

文件是用 GCC 编译的。

可能不理想,但由于 GCC 会预处理汇编文件,因此您可以简单地使用 C 宏:

#define ctx r12