【发布时间】:2014-07-31 03:36:21
【问题描述】:
我查看了一个内联asm函数,发现语句看不懂,代码是:
static inline void arch_local_irq_enable(void)
{
unsigned long temp;
asm volatile(
" mrs %0, cpsr @ arch_local_irq_enable\n"
" bic %0, %0, #128\n"
" msr cpsr_c, %0"
: "=r" (temp)
:
: "memory", "cc");
}
代码位于:arch/arm/include/irqflags.h
在第一行,“@arch_local_irq_enable”是否表示注释?如果是这样,你能告诉我什么文件会告诉我语法吗?我在某个网站上搜索过,但没有找到。 谢谢!
【问题讨论】:
标签: c gcc assembly arm inline-assembly