[Bug target/27187] New: gcc.target/powerpc/doloop-1.c doesn't get desired branch insn
janis at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Mon Apr 17 22:34:00 GMT 2006
Test gcc.target/powerpc/doloop-1.c has failed on mainline for powerpc64-linux
with -m64 and for powerpc-apple-darwin8.5.0 since this patch was added:
http://gcc.gnu.org/viewcvs?view=rev&rev=112126
r112126 | mkuvyrkov | 2006-03-16 05:20:39 +0000 (Thu, 16 Mar 2006) | 9 lines
2006-03-16 Maxim Kuvyrkov <mkuvyrkov@ispras.ru>
* sched-rgn.c (extend_rgns): New static function.
(find_rgns): Use it.
(gather_region_statistics, print_region_statistics): New static
functions.
* params.def (PARAM_MAX_SCHED_EXTEND_REGIONS_ITERS): New parameter.
* doc/invoke.texi (max-sched-extend-regions-iters): Document.
The test fails because instruction bdnz is no longer generated. The loop in
queston went from:
.L7:
add 4,4,9
addi 9,9,1
bdnz .L7
to:
.L7:
addic. 0,0,-1
add 4,4,9
addi 9,9,1
bne 0,.L7
--
Summary: gcc.target/powerpc/doloop-1.c doesn't get desired branch
insn
Product: gcc
Version: 4.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: janis at gcc dot gnu dot org
GCC target triplet: powerpc-unknown-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27187
More information about the Gcc-bugs
mailing list