diff options
Diffstat (limited to 'lib/builtins/absvsi2.c')
-rw-r--r-- | lib/builtins/absvsi2.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/builtins/absvsi2.c b/lib/builtins/absvsi2.c index cf0390071..e46bd5627 100644 --- a/lib/builtins/absvsi2.c +++ b/lib/builtins/absvsi2.c @@ -17,12 +17,10 @@ /* Effects: aborts if abs(x) < 0 */ -COMPILER_RT_ABI si_int -__absvsi2(si_int a) -{ - const int N = (int)(sizeof(si_int) * CHAR_BIT); - if (a == (1 << (N-1))) - compilerrt_abort(); - const si_int t = a >> (N - 1); - return (a ^ t) - t; +COMPILER_RT_ABI si_int __absvsi2(si_int a) { + const int N = (int)(sizeof(si_int) * CHAR_BIT); + if (a == (1 << (N - 1))) + compilerrt_abort(); + const si_int t = a >> (N - 1); + return (a ^ t) - t; } |