Lines Matching +full:left +full:- +full:shift
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*---------------------------------------------------------------------------+
7 | Australia. E-mail billm@jacobi.maths.monash.edu.au |
17 | Each function returns the size of the shift (nr of bits). |
19 +---------------------------------------------------------------------------*/
39 movl $0,-4(%ebp)
43 jnz L_shift_1 /* Shift left 1 - 31 bits */
48 movl $-32,-4(%ebp)
50 /* We need to shift left by 1 - 31 bits */
52 bsrl %edx,%ecx /* get the required shift in %ecx */
55 subl %ecx,-4(%ebp)
69 incl -4(%ebp)
76 movl -4(%ebp),%eax
99 movl $0,-4(%ebp)
103 jnz L_n_shift_1 /* Shift left 1 - 31 bits */
108 movl $-32,-4(%ebp)
112 jnz L_n_shift_1 /* Shift left 1 - 31 bits */
117 addl $-32,-4(%ebp)
119 but shift no more. */
121 /* We need to shift left by 1 - 31 bits */
123 bsrl %edx,%ecx /* get the required shift in %ecx */
126 subl %ecx,-4(%ebp)
136 movl -4(%ebp),%eax