------- Additional Comments From pinskia at gcc dot gnu dot org 2005-03-16 02:27 ------- Confirmed, reduced testcase: volatile unsigned short _const_32 [4] = {1,2,3,4}; void evas_common_convert_yuv_420p_601_rgba() { __asm__ __volatile__ ("" : : "X" (*_const_32)); }
Note really X should not be used as you showed with -O0. -- What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu dot | |org Status|UNCONFIRMED |NEW Component|c |middle-end Ever Confirmed| |1 Keywords| |ice-on-valid-code Known to fail| |4.0.0 4.1.0 Known to work| |3.4.0 Last reconfirmed|0000-00-00 00:00:00 |2005-03-16 02:27:51 date| | Summary|internal compiler error: in |[4.0/4.1 Regression] |subreg_regno_offset, at |internal compiler error: in |rtlanal.c:3042 |subreg_regno_offset, at | |rtlanal.c:3042 Target Milestone|--- |4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20491