This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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]

Re: [PATCH 4/5] Use movq for 64-bit operations


On 05/13/2013 08:36 AM, Peter Collingbourne wrote:
> The EXTRACT_WORDS64 and INSERT_WORDS64 macros use movd for a 64-bit
> operation.  Somehow gcc manages to turn this into movq, but LLVM won't.
> 
> 2013-05-13  Peter Collingbourne  <pcc@google.com>
> 
> 	* sysdeps/x86_64/fpu/math_private.h (MOVQ): New macro.
> 	(EXTRACT_WORDS64) Use where appropriate.
> 	(INSERT_WORDS64) Likewise.

There's a compatibility issue with older gas where movq wasn't accepted,
but movd was.  Current gas allows either.  There should be an investigation
as to what gas version contains the fix, and if its older than the minimum
required binutils version.


r~


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