gcc 内联汇编中 %c 的用法

Aiur · Zellux at 
这几天看 KVM 代码的时候看到里面有个内联汇编的语法很陌生(下面的代码截取了部分内联汇编片段): asm ( "mov %c[rax](%3), %%rax \n\t" "mov %c[rbx](%3), %%rbx \n\t" "mov %c[rdx](%3), %%rdx \n\t" "mov %c[rsi](%3), %%rsi \n\t" "mov %c[rdi](%3), %%rdi \n\t" : "=q" (fail) : "r"(vcpu->launched), "……