[Bug target/40468] [4.5 Regression] FAIL: gcc.c-torture/execute/20061031-1.c execution, -Os
danglin at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Jun 17 01:15:00 GMT 2009
------- Comment #1 from danglin at gcc dot gnu dot org 2009-06-17 01:15 -------
The rtl looks like this:
(gdb) p debug_rtx_list (insn, 10)
(jump_insn:TI 18 16 19
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:19
(set (pc)
(if_then_else (ne (reg:SI 19 %r19 [109])
(reg:SI 28 %r28 [111]))
(label_ref 21)
(pc))) 25 {*pa.md:1329} (expr_list:REG_BR_PRED (const_int 5 [0x5])
(expr_list:REG_DEAD (reg:SI 28 %r28 [111])
(expr_list:REG_DEAD (reg:SI 19 %r19 [109])
(expr_list:REG_EQUAL (if_then_else (ne (reg:SI 19 %r19 [109])
(const_int 17 [0x11]))
(label_ref 21)
(pc))
(expr_list:REG_BR_PROB (const_int 7200 [0x1c20])
(nil)))))))
(note 19 18 20 [bb 3] NOTE_INSN_BASIC_BLOCK)
(insn:TI 20 19 21
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:20
(asm_input/v ("") 2518) -1 (nil))
(code_label 21 20 22 3 "" [1 uses])
(note 22 21 63 [bb 4] NOTE_INSN_BASIC_BLOCK)
(insn 63 22 25
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:18
(sequence [
(call_insn:TI 24 22 23
/home/dave/gnu/gcc-4.5/gcc/gcc/testsuite/gcc.c-torture/execute/20061031-1.c:18
(parallel [
(call (mem:SI (symbol_ref/v:SI ("@ff") [flags 0x203]
<function_decl 0x40185400 ff>) [0 S4 A32])
(const_int 16 [0x10]))
(clobber (reg:SI 1 %r1))
(clobber (reg:SI 2 %r2))
(use (const_int 0 [0x0]))
]) 206 {call_symref} (expr_list:REG_DEAD (reg:SI 26 %r26)
(expr_list:REG_EH_REGION (const_int 0 [0x0])
(nil)))
(expr_list:REG_DEP_TRUE (use (reg:SI 26 %r26))
(nil)))
(insn:TI 23 24 25 (set (reg:SI 26 %r26)
(const_int 1 [0x1])) 37 {*pa.md:2101} (nil))
]) -1 (nil))
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40468
More information about the Gcc-bugs
mailing list