[Bug rtl-optimization/54342] [4.8 Regression] Wrong mode of call argument

ubizjak at gmail dot com gcc-bugzilla@gcc.gnu.org
Wed Aug 22 22:02:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342

Uros Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #4 from Uros Bizjak <ubizjak at gmail dot com> 2012-08-22 22:01:52 UTC ---
I believe that OImode is currently handled inconsistently in the compiler, and
should be handled exactly in the way TImode is handled for xmm registers.

There are some examples:

-function_pass_avx256_p: OImode is handled together with VALID_AVX256_REG_MODE
in parallels, but not in registers.
-construct_container: OImode is created for container member
-ix86_hard_regno_mode_ok: OImode is handled together with
VALID_AVX256_REG_MODE.

I think that OImode should be a member of VALID_AVX256_REG_MODE.



More information about the Gcc-bugs mailing list