[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #9 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-08-06 14:05:43 UTC --- Author: hjl Date: Sat Aug 6 14:05:39 2011 New Revision: 177509 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=177509 Log: Add testcases for PRs 48084/49504/49860. 2011-08-06 H.J. Lu hongjiu...@intel.com PR target/48084 * gcc.target/i386/pr48084-1.c: New. * gcc.target/i386/pr48084-2.c: Likewise. * gcc.target/i386/pr48084-3.c: Likewise. * gcc.target/i386/pr48084-4.c: Likewise. * gcc.target/i386/pr48084-5.c: Likewise. PR rtl-optimization/49504 * gcc.target/i386/pr49504.c: New. PR target/49860 * gcc.dg/pr49860.c: New. Added: trunk/gcc/testsuite/gcc.dg/pr49860.c trunk/gcc/testsuite/gcc.target/i386/pr48084-1.c trunk/gcc/testsuite/gcc.target/i386/pr48084-2.c trunk/gcc/testsuite/gcc.target/i386/pr48084-3.c trunk/gcc/testsuite/gcc.target/i386/pr48084-4.c trunk/gcc/testsuite/gcc.target/i386/pr48084-5.c trunk/gcc/testsuite/gcc.target/i386/pr49504.c Modified: trunk/gcc/testsuite/ChangeLog
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 Uros Bizjak ubizjak at gmail dot com changed: What|Removed |Added Target||x32 Status|UNCONFIRMED |RESOLVED Resolution||FIXED Target Milestone|--- |4.7.0 --- Comment #8 from Uros Bizjak ubizjak at gmail dot com 2011-07-28 17:20:51 UTC --- All tests pass with recent mainline.
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #7 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-04-02 05:38:12 UTC --- Author: hjl Date: Sat Apr 2 05:38:06 2011 New Revision: 171872 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=171872 Log: Call convert_memory_address in ix86_expand_builtin. 2011-03-21 H.J. Lu hongjiu...@intel.com PR target/48084 * explow.c (copy_addr_to_reg): Don't convert to Pmode here. * config/i386/i386.c (ix86_expand_builtin): Call convert_memory_address. Modified: branches/x32/gcc/ChangeLog.x32 branches/x32/gcc/config/i386/i386.c branches/x32/gcc/explow.c
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #4 from H.J. Lu hjl.tools at gmail dot com 2011-03-12 15:22:11 UTC --- Another one [hjl@gnu-6 ilp32-31]$ cat r.i int _rdrand16_step (unsigned short *__P) { return __builtin_ia32_rdrand16_step (__P); } [hjl@gnu-6 ilp32-31]$ make r.s /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc-x32/build-x86_64-linux/gcc/ -S -o r.s -mx32 -march=k8 -msse4a -m3dnow -mavx -mfma4 -mxop -maes -mpclmul -mpopcnt -mabm -mbmi -mtbm -mlwp -mfsgsbase -mrdrnd -mf16c r.i r.i: In function \u2018_rdrand16_step\u2019: r.i:4:3: internal compiler error: in copy_to_mode_reg, at explow.c:630 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. make: *** [r.s] Error 1 [hjl@gnu-6 ilp32-31]$
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #5 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-03-12 15:41:24 UTC --- Author: hjl Date: Sat Mar 12 15:41:20 2011 New Revision: 170902 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=170902 Log: Convert memory to Pmode if needed. gcc/ 2011-03-11 H.J. Lu hongjiu...@intel.com PR target/48084 * config/i386/i386.c (ix86_expand_special_args_builtin): Convert memory to Pmode if needed. (ix86_expand_builtin): Likewise. gcc/testsuite/ 2011-03-11 H.J. Lu hongjiu...@intel.com PR target/48084 * gcc.target/i386/pr48084-1.c: New. * gcc.target/i386/pr48084-2.c: Likewise. * gcc.target/i386/pr48084-3.c: Likewise. * gcc.target/i386/pr48084-4.c: Likewise. Added: branches/x32/gcc/testsuite/gcc.target/i386/pr48084-1.c branches/x32/gcc/testsuite/gcc.target/i386/pr48084-2.c branches/x32/gcc/testsuite/gcc.target/i386/pr48084-3.c branches/x32/gcc/testsuite/gcc.target/i386/pr48084-4.c Modified: branches/x32/gcc/ChangeLog.x32 branches/x32/gcc/config/i386/i386.c branches/x32/gcc/testsuite/ChangeLog.x32
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #6 from hjl at gcc dot gnu.org hjl at gcc dot gnu.org 2011-03-12 15:50:41 UTC --- Author: hjl Date: Sat Mar 12 15:50:38 2011 New Revision: 170904 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=170904 Log: Convert to Pmode if needed. gcc/ 2011-03-12 H.J. Lu hongjiu...@intel.com PR target/48084 * explow.c (copy_addr_to_reg): Convert to Pmode if needed. gcc/testsuite/ 2011-03-12 H.J. Lu hongjiu...@intel.com PR target/48084 * gcc.target/i386/pr48084-5.c: New. Added: branches/x32/gcc/testsuite/gcc.target/i386/pr48084-5.c Modified: branches/x32/gcc/ChangeLog.x32 branches/x32/gcc/explow.c branches/x32/gcc/testsuite/ChangeLog.x32
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #1 from H.J. Lu hjl.tools at gmail dot com 2011-03-12 02:11:23 UTC --- Another similar one: [hjl@gnu-6 ilp32-31]$ cat z.i typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__)); typedef char __v8qi __attribute__ ((__vector_size__ (8))); void _mm_maskmove_si64 (__m64 __A, __m64 __N, char *__P) { __builtin_ia32_maskmovq ((__v8qi)__A, (__v8qi)__N, __P); } [hjl@gnu-6 ilp32-31]$ /usr/gcc-4.6.0-x32/bin/gcc -mx32 -O2 -S z.i z.i: In function ‘_mm_maskmove_si64’: z.i:6:29: internal compiler error: in emit_move_insn, at expr.c:3355 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. [hjl@gnu-6 ilp32-31]$
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #2 from H.J. Lu hjl.tools at gmail dot com 2011-03-12 02:23:35 UTC --- Another one: [hjl@gnu-6 ilp32-31]$ cat m.i void _mm_monitor (void const * __P, unsigned int __E, unsigned int __H) { __builtin_ia32_monitor (__P, __E, __H); } [hjl@gnu-6 ilp32-31]$ /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc-x32/build-x86_64-linux/gcc/ -S -mx32 -O2 -msse3 m.i m.i: In function ‘_mm_monitor’: m.i:4:27: internal compiler error: in copy_to_mode_reg, at explow.c:630 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. [hjl@gnu-6 ilp32-31]$
[Bug target/48084] [x32] internal compiler error: in copy_to_mode_reg, at explow.c:630
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48084 --- Comment #3 from H.J. Lu hjl.tools at gmail dot com 2011-03-12 04:04:49 UTC --- Another one: [hjl@gnu-6 ilp32-31]$ cat f.i void _mm_clflush (void const *__A) { __builtin_ia32_clflush (__A); } [hjl@gnu-6 ilp32-31]$ /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc-x32/build-x86_64-linux/gcc/ -S -mx32 f.i -msse2 f.i: In function \u2018_mm_clflush\u2019: f.i:4:26: internal compiler error: in copy_to_mode_reg, at explow.c:630 Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bugs.html for instructions. [hjl@gnu-6 ilp32-31]$