1b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//===-- lshrti3_test.c - Test __lshrti3 -----------------------------------===//
2b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//
3b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//                     The LLVM Compiler Infrastructure
4b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//
59ad441ffec97db647fee3725b3424284fb913e14Howard Hinnant// This file is dual licensed under the MIT and the University of Illinois Open
69ad441ffec97db647fee3725b3424284fb913e14Howard Hinnant// Source Licenses. See LICENSE.TXT for details.
7b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//
8b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//===----------------------------------------------------------------------===//
9b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//
10b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar// This file tests __lshrti3 for the compiler_rt library.
11b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//
12b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar//===----------------------------------------------------------------------===//
13b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
14b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar#include "int_lib.h"
15b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar#include <stdio.h>
16b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
172d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#ifdef CRT_HAS_128BIT
182d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines
19b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar// Returns: logical a >> b
20b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
21b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar// Precondition:  0 <= b < bits_in_dword
22b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
23b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarti_int __lshrti3(ti_int a, si_int b);
24b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
25b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarint test__lshrti3(ti_int a, si_int b, ti_int expected)
26b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar{
27b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    ti_int x = __lshrti3(a, b);
28b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (x != expected)
29b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    {
30b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        twords at;
31b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        at.all = a;
32b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        twords xt;
33b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        xt.all = x;
34b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        twords expectedt;
35b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        expectedt.all = expected;
36b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        printf("error in __lshrti3: 0x%llX%.16llX >> %d = 0x%llX%.16llX,"
37b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar               " expected 0x%llX%.16llX\n",
38cff5248a12a36a7225b707b23ac088f5ba214f8aDaniel Dunbar                at.s.high, at.s.low, b, xt.s.high, xt.s.low,
39cff5248a12a36a7225b707b23ac088f5ba214f8aDaniel Dunbar                expectedt.s.high, expectedt.s.low);
40b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    }
41b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    return x != expected;
42b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar}
43b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
44b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarchar assumption_1[sizeof(ti_int) == 2*sizeof(di_int)] = {0};
45b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
46b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar#endif
47b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
48b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbarint main()
49b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar{
502d1fdb26e458c4ddc04155c1d421bced3ba90cd0Stephen Hines#ifdef CRT_HAS_128BIT
51b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 0,
52b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL)))
53b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
54b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 1,
55b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x7F6E5D4C3B2A190ALL, 0xFF6E5D4C3B2A190ALL)))
56b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
57b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 2,
58b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x3FB72EA61D950C85LL, 0x7FB72EA61D950C85LL)))
59b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
60b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 3,
61b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x1FDB97530ECA8642LL, 0xBFDB97530ECA8642LL)))
62b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
63b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 4,
64b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0FEDCBA987654321LL, 0x5FEDCBA987654321LL)))
65b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
66b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
67b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 28,
68b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000FEDCBA987LL, 0x6543215FEDCBA987LL)))
69b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
70b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 29,
71b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x00000007F6E5D4C3LL, 0xB2A190AFF6E5D4C3LL)))
72b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
73b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 30,
74b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x00000003FB72EA61LL, 0xD950C857FB72EA61LL)))
75b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
76b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 31,
77b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x00000001FDB97530LL, 0xECA8642BFDB97530LL)))
78b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
79b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
80b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 32,
81b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x00000000FEDCBA98LL, 0x76543215FEDCBA98LL)))
82b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
83b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
84b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 33,
85b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x000000007F6E5D4CLL, 0x3B2A190AFF6E5D4CLL)))
86b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
87b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 34,
88b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x000000003FB72EA6LL, 0x1D950C857FB72EA6LL)))
89b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
90b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 35,
91b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x000000001FDB9753LL, 0x0ECA8642BFDB9753LL)))
92b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
93b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 36,
94b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x000000000FEDCBA9LL, 0x876543215FEDCBA9LL)))
95b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
96b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
97b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 60,
98b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x000000000000000FLL, 0xEDCBA9876543215FLL)))
99b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
100b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 61,
101b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000007LL, 0xF6E5D4C3B2A190AFLL)))
102b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
103b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 62,
104b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000003LL, 0xFB72EA61D950C857LL)))
105b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
106b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 63,
107b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000001LL, 0xFDB97530ECA8642BLL)))
108b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
109b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
110b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 64,
111b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0xFEDCBA9876543215LL)))
112b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
113b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
114b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 65,
115b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x7F6E5D4C3B2A190ALL)))
116b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
117b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 66,
118b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x3FB72EA61D950C85LL)))
119b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
120b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 67,
121b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x1FDB97530ECA8642LL)))
122b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
123b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 68,
124b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x0FEDCBA987654321LL)))
125b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
126b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
127b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 92,
128b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x0000000FEDCBA987LL)))
129b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
130b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 93,
131b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x00000007F6E5D4C3LL)))
132b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
133b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 94,
134b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x00000003FB72EA61LL)))
135b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
136b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 95,
137b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x00000001FDB97530LL)))
138b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
139b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
140b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 96,
141b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x00000000FEDCBA98LL)))
142b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
143b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
144b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 97,
145b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x000000007F6E5D4CLL)))
146b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
147b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 98,
148b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x000000003FB72EA6LL)))
149b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
150b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 99,
151b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x000000001FDB9753LL)))
152b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
153b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 100,
154b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x000000000FEDCBA9LL)))
155b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
156b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar
157b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 124,
158b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x000000000000000FLL)))
159b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
160b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 125,
161b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x0000000000000007LL)))
162b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
163b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 126,
164b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x0000000000000003LL)))
165b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
166b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    if (test__lshrti3(make_ti(0xFEDCBA9876543215LL, 0xFEDCBA9876543215LL), 127,
167b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar                      make_ti(0x0000000000000000LL, 0x0000000000000001LL)))
168b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar        return 1;
1697482815716cd9b87931d82dca7298fc3c707229fJoerg Sonnenberger#else
1707482815716cd9b87931d82dca7298fc3c707229fJoerg Sonnenberger    printf("skipped\n");
171b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar#endif
172b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar    return 0;
173b3a6901e66f55b35aa9e01bcb24134e6a65ea004Daniel Dunbar}
174