Lines Matching +full:flip +full:- +full:y
1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 1994-2000 Algorithmics Ltd.
12 union ieee754sp ieee754sp_sub(union ieee754sp x, union ieee754sp y) in ieee754sp_sub() argument
33 return ieee754sp_nanxcpt(y); in ieee754sp_sub()
47 return y; in ieee754sp_sub()
92 SPSIGN(y) ^= 1; in ieee754sp_sub()
93 return y; in ieee754sp_sub()
109 /* flip sign of y and handle as add */ in ieee754sp_sub()
122 * have to shift y fraction right to align in ieee754sp_sub()
124 s = xe - ye; in ieee754sp_sub()
131 s = ye - xe; in ieee754sp_sub()
148 xm = xm - ym; in ieee754sp_sub()
150 xm = ym - xm; in ieee754sp_sub()
155 return ieee754sp_zero(1); /* round negative inf. => sign = -1 */ in ieee754sp_sub()
163 xe--; in ieee754sp_sub()