Re: [Linux-ia64] Pseudo-ops: IAS versus ia64-hp-linux-as

Jim Wilson
2002-01-30T22:20:31Z

GNU as follows the assembler and architecture documentation. There are
some differences in syntax from IAS because IAS doesn't always follow the
documentation. No one has really tried to figure out whether IAS or the
docs are wrong, we just follow the docs. There are only a couple of
minor differences though which are easy to work around.

GNU as supports all of the pseudo-ops, and most of the directives. I don't
know of anyone who has tried to verify this, so there could be some obscure
ones missing. Some of the optional directives are deliberately not
immplemented. These are mostly the directives for performing register
allocation in the assembler. GNU as doesn't do register allocation, nor
do we think it should. Also, .org is not implemented since GNU ld can't
support it.

> The Guide is unclear about what the ld8.mov instruction
> does. Can somebody explain this to me ?

There is ld8.mov instruction. Perhaps you mean ld8.fill? See the Software
Developers Manual, which explains what every instruction does. See also
the explanation of the register stack engine and NaT bits, which us what
ld8.fill is used for.

Jim