ASM with other compilers
Marc Glisse
marc.glisse at inria.fr
Mon Mar 7 21:30:17 CET 2011
On Mon, 7 Mar 2011, Torbjorn Granlund wrote:
> Marc Glisse <marc.glisse at inria.fr> writes:
>
> currently, clang refuses to compile jb,pt (x86_64/mod_34lsub1.asm) (it
> understands jb without ,pt)
>
> Does "clang" come with its own assembler?
Yes (at least it will in version 2.9).
> and Oracle refuses movzb
> (x86_64/gcd_1.asm) (it knows the ...w and ...l versions though).
>
> Does Oracle accept 'movzbl'?
Yes (as mentioned in the parenthesis).
> Are those horrible bugs that should absolutely be reported to the
> compiler vendors, or are there more portable versions of the
> instructions?
>
> We should check the critical processors (K8, K10, Core2, NHM, SBR) for
> any slowdowns wrt removing ',pt'. The insn itself might not be
> affected, but the alignment on subsequent instructions might result in
> unexpected slowdowns.
Ok. I can also report it as a bug and hope it will get fixed soon enough,
if you think it is a bug (I don't know much about asm).
--
Marc Glisse
More information about the gmp-bugs
mailing list