OSDN Git Service

* config/alpha/alpha.c (reg_or_const_int_operand): New.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / alpha-base-1.c
1 /* Test that the base isa builtins compile.  */
2 /* { dg-do link { target alpha*-*-* } } */
3 /* { dg-options "-mcpu=ev4" } */
4
5 void test_BASE (long x, long y)
6 {
7   volatile long sink;
8   long z;
9
10   sink = __builtin_alpha_implver ();
11   sink = __builtin_alpha_rpcc ();
12
13   sink = __builtin_alpha_amask (-1);
14   sink = __builtin_alpha_amask (x);
15
16   sink = __builtin_alpha_cmpbge (x, y);
17   sink = __builtin_alpha_cmpbge (-1, x);
18   sink = __builtin_alpha_extql (x, y);
19   sink = __builtin_alpha_extqh (x, y);
20 }
21
22 void test_zap (long x, long y)
23 {
24   volatile long sink;
25   long z;
26   sink = __builtin_alpha_zap (x, y);
27   sink = __builtin_alpha_zap (x, 0xaa);
28   z = 0xaa;
29   sink = __builtin_alpha_zap (x, z);
30   z = 0;
31   sink = __builtin_alpha_zap (z, x);
32   sink = __builtin_alpha_zap (x, z);
33 }
34
35 void test_zapnot (long x, long y)
36 {
37   volatile long sink;
38   long z;
39
40   sink = __builtin_alpha_zapnot (x, y);
41   sink = __builtin_alpha_zapnot (x, 0xaa);
42   z = 0xaa;
43   sink = __builtin_alpha_zapnot (x, z);
44   z = 0;
45   sink = __builtin_alpha_zapnot (z, x);
46   sink = __builtin_alpha_zapnot (x, z);
47 }
48
49 int main() { return 0; }