Lines Matching +full:16 +full:- +full:input

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
7 .file "twofish-i586-asm.S"
11 #include <asm/asm-offsets.h>
15 #define in_blk 12 /* input byte array address parameter*/
31 #define k 4128 /* key 1-32 ( word ) */
52 /* performs input whitening */
56 /* performs input whitening */
58 xor w+16+offset(context), src;
61 * a input register containing a (rotated 16)
62 * b input register containing b
63 * c input register containing c
64 * d input register containing d (already rol $1)
74 ror $16, b ## D;\
77 ror $16, a ## D;\
98 * a input register containing a (rotated 16)
99 * b input register containing b
100 * c input register containing c
101 * d input register containing d (already rol $1)
112 ror $16, b ## D;\
115 ror $16, a ## D;\
122 ror $16, b ## D;\
136 * a input register containing a
137 * b input register containing b (rotated 16)
138 * c input register containing c
139 * d input register containing d (already rol $1)
149 ror $16, a ## D;\
152 ror $16, b ## D;\
173 * a input register containing a
174 * b input register containing b (rotated 16)
175 * c input register containing c
176 * d input register containing d (already rol $1)
187 ror $16, a ## D;\
190 ror $16, b ## D;\
197 ror $16, a ## D;\
216 mov ctx + 16(%esp), %ebp /* abuse the base pointer: set new base
218 mov in_blk+16(%esp),%edi /* input address in edi */
225 ror $16, %eax
252 mov out_blk+16(%esp),%edi;
273 mov ctx + 16(%esp), %ebp /* abuse the base pointer: set new base
275 mov in_blk+16(%esp),%edi /* input address in edi */
283 ror $16, %ebx
309 mov out_blk+16(%esp),%edi;