This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC 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]

[Bug other/66250] Can't adjust complex nor decimal floating point modes


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66250

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |SUSPENDED

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Bernd Schmidt from comment #2)
> The motivation for this patch seems unclear. What is this fixing?

IAMCU aligns complex and decimal floating point to 4 bytes,
regardless the size.  After

commit 55ec98614fceb3fd876c19c010603d24c559d175
Author: uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue Nov 17 09:45:35 2015 +0000

      PR target/68263
      * config/i386/i386.h (BIGGEST_ALIGNMENT): Always define
      to 32 for IAMCU.
      * config/i386/sse.md (*mov<mode>_internal): Always enable
      AVX and SSE unaligned moves for IAMCU.

there is no problem for IAMCU.  But we run into the similar problems
for other ABIs.

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