¿Qué significa% c en el código de ensamblaje en línea de GCC?
Estoy tratando de entender este código de ensamblaje en línea que viene de_hypercall0
aquí.
asm volatile ("call hypercall_page+%c[offset]" \
: "=r" (__res) \
: [offset] "i" (__HYPERVISOR_##name * sizeof(hypercall_page[0])) \
: "memory", "edi", "esi", "edx", "ecx", "ebx", "eax")
Estoy teniendo problemas para encontrar información sobre qué%c
En la primera línea significa. No encontré ninguna información en la sección más obvia de laManual de GCC, lo cual explica%[name]
, pero no%c[name]
. ¿Hay algún otro lugar que debería mirar?