Lines Matching +full:left +full:- +full:shift
1 /* SPDX-License-Identifier: GPL-2.0 */
3 /*---------------------------------------------------------------------------+
10 | E-mail [email protected] |
15 | Return value is the tag of the answer, or-ed with FPU_Exception if |
16 | one was raised, or -1 on internal error. |
18 +---------------------------------------------------------------------------*/
47 subl PARAM7,%ecx /* exp1 - exp2 */
60 /*--------------------------------------+
63 +--------------------------------------*/
73 /*--------------------------------------+
74 | Shift the temporary register |
77 +--------------------------------------*/
117 /* Shift right by 64 bits */
128 /* Shift right by 65 bits */
153 /*------------------------------+
155 +------------------------------*/
171 /*--------------------------------------+
173 +--------------------------------------*/
178 jnz L_shift_1 /* shift left 1 - 31 bits */
181 jnz L_shift_32 /* shift left 32 - 63 bits */
184 * A rare case, the only one which is non-zero if we got here
186 * -0111111 .... 1111 1
187 * --------------------
194 /* Shift left 64 bits */
218 /* We need to shift left by 1 - 31 bits */
220 bsrl %eax,%ecx /* get the required shift in %ecx */
264 movl $-1,%eax