aboutsummaryrefslogtreecommitdiffstats
path: root/test/CFrontend/2004-06-17-UnorderedCompares.c.tr
blob: e3c930bd9f0cd9c31d6bdd85077b6c0032c735b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// RUN: %llvmgcc -xc -std=c99 %s -c -o - | llvm-dis | grep -v llvm.isunordered | not grep call
// XFAIL: sparcv9

#include <math.h>

_Bool A, B, C, D, E, F;
void TestF(float X, float Y) {
  A = isgreater(X, Y);
  B = isgreaterequal(X, Y);
  C = isless(X, Y);
  D = islessequal(X, Y);
  E = islessgreater(X, Y);
  F = isunordered(X, Y);
}
void TestD(double X, double Y) {
  A = isgreater(X, Y);
  B = isgreaterequal(X, Y);
  C = isless(X, Y);
  D = islessequal(X, Y);
  E = islessgreater(X, Y);
  F = isunordered(X, Y);
}