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 rtl-optimization/24823] [4.1 Regression] ICE in insert_save, at caller-save.c:719



------- Comment #8 from pinskia at gcc dot gnu dot org  2005-11-19 00:06 -------
The instruction:
(call_insn:HI 361 360 362 32 (set (parallel:DC [
                (expr_list:REG_DEP_TRUE (reg:DF 21 xmm0)
                    (const_int 0 [0x0]))
                (expr_list:REG_DEP_TRUE (reg:DF 22 xmm1)
                    (const_int 8 [0x8]))
            ])
        (call (mem:QI (symbol_ref:DI ("zlatm2_") [flags 0x41] 
         <function_decl 0xb7b43200 zlatm2>) [0 S1 A8])

Means that xmm0 and xmm1 is the return value from that call.
This really only shows up with complex types as we actually split them up very
early on unlike DImode on 32bit targets or TImode on 64bit targets.


-- 


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


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