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

2012-11-09 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org --- Co

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

2012-08-23 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 H.J. Lu changed: What|Removed |Added Status|WAITING |NEW --- Comment #11 from H.J. Lu 2012-08-23 17

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

2012-08-23 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #10 from H.J. Lu 2012-08-23 14:26:53 UTC --- There are /* We implement the move patterns for all vector modes into and out of SSE registers, even when no operation instructions are available. OImode move is av

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

2012-08-23 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #9 from H.J. Lu 2012-08-23 13:58:15 UTC --- (In reply to comment #4) > 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. > > The

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

2012-08-22 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #8 from H.J. Lu 2012-08-23 04:04:36 UTC --- I don't think AVX supports true 256-bit integer. On the other hand, I was also puzzled by compute_record_mode, which excludes UNION_TYPE and QUAL_UNION_TYPE. Will including them break union

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

2012-08-22 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #7 from Uros Bizjak 2012-08-22 22:26:22 UTC --- Please note that there is currently no way to generate OImode directly: $ more oi.c typedef int OItype __attribute__ ((mode (OI))); OItype test (OItype a) { return a; } $ gcc -O2 -ma

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

2012-08-22 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #6 from H.J. Lu 2012-08-22 22:10:51 UTC --- This may be related to PR 54315.

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

2012-08-22 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 H.J. Lu changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

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

2012-08-22 Thread ubizjak at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 Uros Bizjak changed: What|Removed |Added CC||hjl.tools at gmail dot com --- Comment #4 f

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

2012-08-21 Thread vbyakovl23 at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #3 from Vladimir Yakovlev 2012-08-21 11:18:39 UTC --- I'm working on vzeroupper insertion and my implementation inserts vzeroupper before the call because VALID_AVX256_REG_MODE returns false.

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

2012-08-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 --- Comment #2 from Richard Guenther 2012-08-21 11:10:13 UTC --- Btw, please elaborate on why you consider this a bug.

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

2012-08-21 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54342 Richard Guenther changed: What|Removed |Added Target Milestone|--- |4.8.0 --- Comment #1 from Richard Guen