繁体   English   中英

可以在 GCC 内联汇编中将注册名称传递到汇编模板中

[英]Can register name be passed into assembly template in GCC inline assembly

unsigned int read_reg(char *reg_name)
{
   unsigned int result;

    __asm__ __volatile__ ("sw xxx, %0" : : "r"(result));

    return result;
}

以上是一段RISC-V代码。 reg_name来自 CLI,它是一个字符串,例如"ra""x1"等。

有没有办法将reg_name传递给程序集模板,以便同一个函数可以处理不同的寄存器?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM