1 /* ===-- cmpti2.c - Implement __cmpti2 -------------------------------------===
3 * The LLVM Compiler Infrastructure
5 * This file is dual licensed under the MIT and the University of Illinois Open
6 * Source Licenses. See LICENSE.TXT for details.
8 * ===----------------------------------------------------------------------===
10 * This file implements __cmpti2 for the compiler_rt library.
12 * ===----------------------------------------------------------------------===
19 /* Returns: if (a < b) returns 0
20 * if (a == b) returns 1
21 * if (a > b) returns 2
25 __cmpti2(ti_int a
, ti_int b
)
31 if (x
.s
.high
< y
.s
.high
)
33 if (x
.s
.high
> y
.s
.high
)
35 if (x
.s
.low
< y
.s
.low
)
37 if (x
.s
.low
> y
.s
.low
)