Lines Matching +full:flip +full:- +full:y
1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 1994-2000 Algorithmics Ltd.
12 union ieee754dp ieee754dp_sub(union ieee754dp x, union ieee754dp y) in ieee754dp_sub() argument
33 return ieee754dp_nanxcpt(y); in ieee754dp_sub()
47 return y; in ieee754dp_sub()
92 DPSIGN(y) ^= 1; in ieee754dp_sub()
93 return y; in ieee754dp_sub()
111 /* flip sign of y and handle as add */ in ieee754dp_sub()
124 * Have to shift y fraction right to align in ieee754dp_sub()
126 s = xe - ye; in ieee754dp_sub()
133 s = ye - xe; in ieee754dp_sub()
151 xm = xm - ym; in ieee754dp_sub()
153 xm = ym - xm; in ieee754dp_sub()
158 return ieee754dp_zero(1); /* round negative inf. => sign = -1 */ in ieee754dp_sub()
167 xe--; in ieee754dp_sub()