https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117248
John David Anglin <danglin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|target |rtl-optimization
--- Comment #7 from John David Anglin <danglin at gcc dot gnu.org> ---
tree-vect-slp.cc.316r.ira:
(insn 2981 2980 2982 198 (set (reg:SI 26 %r26)
(reg/v:SI 171 [ i ])) "../../gcc/gcc/tree-vect-slp.cc":10842:23 42
{*pa.md:2195}
(nil))
(insn 2982 2981 2983 198 (set (reg:SI 25 %r25)
(reg/v:SI 104 [ olanes ])) "../../gcc/gcc/tree-vect-slp.cc":10842:23 42
{*pa.md:2195}
(nil))
(insn 2983 2982 2985 198 (parallel [
(set (reg:SI 29 %r29)
(udiv:SI (reg:SI 26 %r26)
(reg:SI 25 %r25)))
(clobber (reg:SI 1 %r1))
(clobber (reg:SI 26 %r26))
(clobber (reg:SI 25 %r25))
(clobber (reg:SI 31 %r31))
]) "../../gcc/gcc/tree-vect-slp.cc":10842:23 131 {*pa.md:5801}
(expr_list:REG_DEAD (reg:SI 26 %r26)
(expr_list:REG_DEAD (reg:SI 25 %r25)
(expr_list:REG_UNUSED (reg:SI 31 %r31)
(expr_list:REG_UNUSED (reg:SI 26 %r26)
(expr_list:REG_UNUSED (reg:SI 25 %r25)
(expr_list:REG_UNUSED (reg:SI 1 %r1)
(expr_list:REG_EQUAL (udiv:SI (reg/v:SI 171 [ i ])
(reg/v:SI 104 [ olanes ]))
(nil)))))))))
(insn 2985 2983 5697 198 (set (reg:SI 26 %r26)
(reg/v:SI 171 [ i ])) "../../gcc/gcc/tree-vect-slp.cc":10843:16 42
{*pa.md:2195}
(nil))
(insn 5697 2985 2986 198 (set (reg:SI 1578 [ vi ])
(reg:SI 29 %r29)) "../../gcc/gcc/tree-vect-slp.cc":10842:23 42
{*pa.md:2195}
(expr_list:REG_DEAD (reg:SI 29 %r29)
(nil)))
(insn 2986 5697 2984 198 (set (reg:SI 25 %r25)
(reg/v:SI 104 [ olanes ])) "../../gcc/gcc/tree-vect-slp.cc":10843:16 42
{*pa.md:2195}
(nil))
(insn 2984 2986 2987 198 (set (reg/v:SI 121 [ vi ])
(reg:SI 1578 [ vi ])) "../../gcc/gcc/tree-vect-slp.cc":10842:23 42
{*pa.md:2195}
(expr_list:REG_DEAD (reg:SI 1578 [ vi ])
(expr_list:REG_EQUAL (udiv:SI (reg/v:SI 171 [ i ])
(reg/v:SI 104 [ olanes ]))
(nil))))
(insn 2987 2984 5698 198 (parallel [
(set (reg:SI 29 %r29)
(umod:SI (reg:SI 26 %r26)
(reg:SI 25 %r25)))
(clobber (reg:SI 1 %r1))
(clobber (reg:SI 26 %r26))
(clobber (reg:SI 25 %r25))
(clobber (reg:SI 31 %r31))
]) "../../gcc/gcc/tree-vect-slp.cc":10843:16 133 {*pa.md:5889}
(expr_list:REG_DEAD (reg:SI 26 %r26)
(expr_list:REG_DEAD (reg:SI 25 %r25)
(expr_list:REG_UNUSED (reg:SI 31 %r31)
(expr_list:REG_UNUSED (reg:SI 26 %r26)
(expr_list:REG_UNUSED (reg:SI 25 %r25)
(expr_list:REG_UNUSED (reg:SI 1 %r1)
(expr_list:REG_EQUAL (umod:SI (reg/v:SI 171 [ i ])
(reg/v:SI 104 [ olanes ]))
(nil)))))))))
(insn 5698 2987 2989 198 (set (reg:SI 1579 [ _986 ])
(reg:SI 29 %r29)) "../../gcc/gcc/tree-vect-slp.cc":10843:16 42
{*pa.md:2195}
(expr_list:REG_DEAD (reg:SI 29 %r29)
(nil)))
In tree-vect-slp.cc.317r.reload:
(insn 2981 2980 6550 198 (set (reg:SI 26 %r26)
(reg/v:SI 3 %r3 [orig:171 i ] [171]))
"../../gcc/gcc/tree-vect-slp.cc":10842:23 42 {*pa.md:2195}
(nil))
(insn 6550 2981 6482 198 (set (reg:SI 28 %r28 [2144])
(plus:SI (reg/f:SI 30 %r30)
(const_int -228 [0xffffffffffffff1c])))
"../../gcc/gcc/tree-vect-slp.cc":10842:23 120 {addsi3}
(nil))
(insn 6482 6550 2983 198 (set (reg/v:SI 25 %r25 [orig:104 olanes ] [104])
(mem/c:SI (reg:SI 28 %r28 [2144]) [1027 %sfp+732 S4 A32]))
"../../gcc/gcc/tree-vect-slp.cc":10842:23 42 {*pa.md:2195}
(nil))
(insn 2983 6482 2985 198 (parallel [
(set (reg:SI 29 %r29)
(udiv:SI (reg:SI 26 %r26)
(reg:SI 25 %r25)))
(clobber (reg:SI 1 %r1))
(clobber (reg:SI 26 %r26))
(clobber (reg:SI 25 %r25))
(clobber (reg:SI 31 %r31))
]) "../../gcc/gcc/tree-vect-slp.cc":10842:23 131 {*pa.md:5801}
(expr_list:REG_EQUAL (udiv:SI (reg/v:SI 3 %r3 [orig:171 i ] [171])
(reg/v:SI 104 [ olanes ]))
(nil)))
(insn 2985 2983 2984 198 (set (reg:SI 26 %r26)
(reg/v:SI 3 %r3 [orig:171 i ] [171]))
"../../gcc/gcc/tree-vect-slp.cc":10843:16 42 {*pa.md:2195}
(nil))
(insn 2984 2985 2987 198 (set (reg/v:SI 6 %r6 [orig:121 vi ] [121])
(reg:SI 29 %r29 [orig:1578 vi ] [1578]))
"../../gcc/gcc/tree-vect-slp.cc":10842:23 42 {*pa.md:2195}
(expr_list:REG_EQUAL (udiv:SI (reg/v:SI 3 %r3 [orig:171 i ] [171])
(reg/v:SI 104 [ olanes ]))
(nil)))
(insn 2987 2984 2989 198 (parallel [
(set (reg:SI 29 %r29)
(umod:SI (reg:SI 26 %r26)
(reg:SI 25 %r25)))
(clobber (reg:SI 1 %r1))
(clobber (reg:SI 26 %r26))
(clobber (reg:SI 25 %r25))
(clobber (reg:SI 31 %r31))
]) "../../gcc/gcc/tree-vect-slp.cc":10843:16 133 {*pa.md:5889}
(expr_list:REG_EQUAL (umod:SI (reg/v:SI 3 %r3 [orig:171 i ] [171])
(reg/v:SI 104 [ olanes ]))
(nil)))
(insn 2989 2987 2990 198 (set (reg:SI 28 %r28 [orig:945 _987 ] [945])
(ashift:SI (reg:SI 29 %r29 [orig:1579 _986 ] [1579])
(const_int 4 [0x4]))) "../../gcc/gcc/vec.h":911:20 discrim 1 177
{*pa.md:6619}
(nil))
Compile command:
/home/dave/gnu/gcc/objdir/./prev-gcc/cc1plus -fpreprocessed tree-vect-slp.ii
-quiet -dumpbase tree-vect-slp.cc -dumpbase-ext .cc -g -O2 -Wextra -Wall
-Wno-error=narrowing -Wwrite-strings -
Wcast-qual -Wsuggest-attribute=format -Wconditionally-supported
-Woverloaded-virtual=2 -Wpedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Werror -version -fno-checking -fno
-exceptions -fno-rtti -fasynchronous-unwind-tables -fno-PIE -o tree-vect-slp.s