This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Generating assembly code without macro-instructions


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Hi there

i have a question. Is there any way for mature ports (e.g. MIPS,
Alpha, SPARC) to generate directly "real" assembly instructions (as
these are shown by "gas -l") instead of macro-instructions? See below
for such a case. BTW can this be done for "dot" instructions (assembly
directives) too, are these are required information for the linker?

An example of a macro-instruction that could be replaced on-the-fly by
two "real" assembly instructions for the MIPS:

Macro:
li %reg, %imm

Actual assembly:
lui %0, \%hi(%1)
ori %0, %0, %1



regards
Nikolaos Kavvadias

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
 
iD8DBQFEAxEKMPiy0tCWlz4RAnHzAJ9fD09I6lr+8gFjmnjRrvPb5IVyvQCgk2nx
VK2aslXvafMF5TIGj+D/Zuo=
=Ys/j
-----END PGP SIGNATURE-----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]