Lines Matching +full:zero +full:- +full:based
1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Based on Linux/Xtensa kernel version
5 * Copyright (C) 2001 - 2007 Tensilica Inc.
33 * we cannot assume that the upper 16-bits of the register are in ___arch__swab16()
34 * zero. We are careful to mask values after shifting. in ___arch__swab16()
38 * There exists an anomaly between xt-gcc and xt-xcc. xt-gcc in ___arch__swab16()
40 * to ensure that it uses only the least-significant 16 bits of in ___arch__swab16()
41 * the result. xt-xcc doesn't use an extui, but assumes the in ___arch__swab16()
43 * 'unsigned short' result are still zero. This macro doesn't in ___arch__swab16()
47 * Declaring the temporary variables 'res' and 'tmp' to be 32-bit in ___arch__swab16()
48 * types while the return type of the function is a 16-bit type in ___arch__swab16()