1276789Sdim/* ===-- negti2.c - Implement __negti2 -------------------------------------===
2276789Sdim *
3276789Sdim *      	       The LLVM Compiler Infrastructure
4276789Sdim *
5276789Sdim * This file is dual licensed under the MIT and the University of Illinois Open
6276789Sdim * Source Licenses. See LICENSE.TXT for details.
7276789Sdim *
8276789Sdim * ===----------------------------------------------------------------------===
9276789Sdim *
10276789Sdim * This file implements __negti2 for the compiler_rt library.
11276789Sdim *
12276789Sdim * ===----------------------------------------------------------------------===
13276789Sdim */
14276789Sdim
15276789Sdim#include "int_lib.h"
16276789Sdim
17276789Sdim#ifdef CRT_HAS_128BIT
18276789Sdim
19276789Sdim/* Returns: -a */
20276789Sdim
21276789SdimCOMPILER_RT_ABI ti_int
22276789Sdim__negti2(ti_int a)
23276789Sdim{
24276789Sdim    /* Note: this routine is here for API compatibility; any sane compiler
25276789Sdim     * should expand it inline.
26276789Sdim     */
27276789Sdim    return -a;
28276789Sdim}
29276789Sdim
30276789Sdim#endif /* CRT_HAS_128BIT */
31