A question about register constraint of inline assembly
Lin Chun-Zhi
lcz90@cs.ccu.edu.tw
Thu Jun 2 03:17:00 GMT 2005
Hi there,
I got a question about register constraint in kernel source.
Here is the cut of bios32_service()
597 __asm__("lcall (%%edi); cld"
598 : "=a" (return_code),
599 "=b" (address),
600 "=c" (length),
601 "=d" (entry)
602 : "" (service),
603 "1" (0),
604 "D" (&bios32_indirect));
In line 602, its register constraint is a NULL string. I can't find how
compiler arranges the registers in gcc.info.
Does anyone know the further information?
Kindly regards,
Roach
--
Open WebMail Project (http://openwebmail.org)
More information about the Gcc-help
mailing list