The testcase I'm going to attach is miscompiled with -m31 -O2 -fno-inline -march=z9-109 -mtune=z10 (-march=z990 instead of -march=z9-109 too), aborts in that case. With sed 's/schedule-insns/no-schedule-insns/' works fine. Fails on current branches/gcc-4_4-branch as well as redhat/gcc-4_4-branch, when compiled with a x86_64-linux -> s390x-linux cross or natively.
-- Summary: Miscompilation of 2fish on s390 Product: gcc Version: 4.4.2 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jakub at gcc dot gnu dot org GCC target triplet: s390x-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42429