OSDN Git Service

* gcc.c-torture/execute/20020720-1.x: Skip this test on
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 20020720-1.x
1 # The following targets fail 20020720-1.c for several reasons:
2 # (1) They implement floating point instructions via software, or
3 # (2) Their machine descriptions obfuscate the "abs(x) < 0.0" comparison.
4 #     For example, 1 insn performs abs, 1 insn loads 0.0, 1 insn sets
5 #     CCmode flags based upon the FP comparison, and a 4th insn makes
6 #     a conditional branch based upon the appropriate bits in the flags.
7 #     If the intermediate comparison can't be recognized, the combiner
8 #     is unable to optimize all four RTL instructions simultaneously.
9
10 if { [istarget "powerpc-*-*"] || [istarget "rs6000-*-*"] \
11      || [istarget "mips*-*-*"] || [istarget "xtensa-*-*"] \
12      || [istarget "sh-*-*"] } {
13     return 1
14 }
15
16 return 0