Mail Archives: djgpp/1997/11/11/15:17:14
At 05:23 11/11/1997 +0100, Jan Hubicka wrote:
>Hi
>In file inlines/pc.h in those outport* inport* functions are port always
threaded as "d" (edx)
>but you should also use an constant port "N"
>so I think using "Nd" instead of "d" should save few instrucions and
register or not?
No. The "N" constraint is only intended for the compiler. It doesn't make
sense to use it for inline asm, since the compiler doesn't know
ahead-of-time what port will be written to. Its only choice is to load the
port number into the dx register.
(Also, the constant-port form of `in'/`out' only works for port numbers up
to 0xFF, which is pretty useless.)
Nate Eldredge
eldredge AT ap DOT net
- Raw text -