[Bug optimization/13191] [64bit] Redundant sign extends
kazu at cs dot umass dot edu
gcc-bugzilla@gcc.gnu.org
Wed Feb 25 06:02:00 GMT 2004
------- Additional Comments From kazu at cs dot umass dot edu 2004-02-25 06:01 -------
tree-ssa branch seems to perform better.
mainline:
.do_integer_bitwise:
xor 4,4,3
extsw 4,4 <-
xor 0,3,4
extsw 9,0 <-
or 4,4,9
xor 0,3,4
extsw 4,0 <-
xor 9,9,4
or 0,4,9
xor 0,0,3
extsw 4,0 <-
xor 9,9,4
extsw 9,9 <-
or 4,4,9
xor 3,3,4
extsw 4,3 <-
xor 3,9,4
or 3,3,4
blr
tree-ssa:
.do_integer_bitwise:
extsw 3,3 <-
xor 0,4,3
xor 9,3,0
or 0,0,9
xor 0,0,3
xor 9,9,0
or 0,0,9
xor 0,0,3
extsw 0,0 <-
xor 9,9,0
extsw 9,9 <-
or 0,0,9
xor 0,0,3
xor 3,9,0
or 3,3,0
extsw 3,3 <-
blr
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13191
More information about the Gcc-bugs
mailing list