------- Comment #5 from pinskia at gcc dot gnu dot org 2006-04-29 05:29 ------- This is a bug in Apple's asm. The rtl which produces this asm is: (insn:TI 45 44 47 (set (mem:SF (reg/v/f:SI 4 si [orig:75 res ] [75]) [10 S4 A32]) # (float_truncate:SF (reg:DF 8 st))) 91 {*truncdfsf_fast_i387} (insn_list:REG_DEP_TRUE 44 (insn_list:REG_DEP_TRUE 7 (insn_list:REG_DEP_OUTPUT 69 (insn_list:REG_DEP_OUTPUT 70 (insn_list:REG_DEP_ANTI 40 (insn_list:REG_DEP_ANTI 41 (nil))))))) # (expr_list:REG_DEAD (reg:DF 8 st) # (nil)))
truncdfsf_fast_i387 does not work for Apple's asm but Apple's asm is wrong. Please report this to Apple. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27264