http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51278
Bug #: 51278
Summary: gcc/gcc/testsuite/gcc.target/mips/octeon-baddu-1.c
fails on the trunk
Classification: Unclassified
Product: gcc
Version: 4.7.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: [email protected]
ReportedBy: [email protected]
The issue is a target cost issue:
Trying 7 -> 13:
Successfully matched this instruction:
(set (reg/i:DI 2 $2)
(zero_extend:DI (truncate:QI (plus:DI (reg:DI 5 $5 [ b ])
(reg:DI 4 $4 [ a ])))))
rejecting combination of insns 7 and 13
original costs 4 + 4 = 8
replacement cost 12
The replacement cost should be 4.