Lines Matching +full:0 +full:x3f

76 			l1=l2=0; \
89 #define l2c(l,c) (*((c)++)=(unsigned char)(((l) )&0xff), \
90 *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
91 *((c)++)=(unsigned char)(((l)>>16L)&0xff), \
92 *((c)++)=(unsigned char)(((l)>>24L)&0xff))
103 #define l2n(l,c) (*((c)++)=(unsigned char)(((l)>>24L)&0xff), \
104 *((c)++)=(unsigned char)(((l)>>16L)&0xff), \
105 *((c)++)=(unsigned char)(((l)>> 8L)&0xff), \
106 *((c)++)=(unsigned char)(((l) )&0xff))
112 case 8: *(--(c))=(unsigned char)(((l2)>>24L)&0xff); \
113 case 7: *(--(c))=(unsigned char)(((l2)>>16L)&0xff); \
114 case 6: *(--(c))=(unsigned char)(((l2)>> 8L)&0xff); \
115 case 5: *(--(c))=(unsigned char)(((l2) )&0xff); \
116 case 4: *(--(c))=(unsigned char)(((l1)>>24L)&0xff); \
117 case 3: *(--(c))=(unsigned char)(((l1)>>16L)&0xff); \
118 case 2: *(--(c))=(unsigned char)(((l1)>> 8L)&0xff); \
119 case 1: *(--(c))=(unsigned char)(((l1) )&0xff); \
138 /* It recently occurred to me that 0^0^0^0^0^0^0 == 0, so there
148 u1=(int)u&0xfc; \
149 u2&=0xfc; \
153 LL^= *(const DES_LONG *)(des_SP+0x200+u2); \
155 u1=(int)u&0xfc; \
156 u3&=0xfc; \
157 LL^= *(const DES_LONG *)(des_SP+0x400+u1); \
158 LL^= *(const DES_LONG *)(des_SP+0x600+u3); \
160 u1=(int)t&0xfc; \
161 u2&=0xfc; \
163 LL^= *(const DES_LONG *)(des_SP+0x100+u1); \
164 LL^= *(const DES_LONG *)(des_SP+0x300+u2); \
166 u1=(int)t&0xfc; \
167 u3&=0xfc; \
168 LL^= *(const DES_LONG *)(des_SP+0x500+u1); \
169 LL^= *(const DES_LONG *)(des_SP+0x700+u3); }
176 u1=(int)u&0xfc; \
177 u2&=0xfc; \
180 LL^= *(const DES_LONG *)(des_SP+0x200+u2); \
183 s1&=0xfc; \
184 s2&=0xfc; \
185 LL^= *(const DES_LONG *)(des_SP+0x400+s1); \
186 LL^= *(const DES_LONG *)(des_SP+0x600+s2); \
188 u1=(int)t&0xfc; \
189 u2&=0xfc; \
190 LL^= *(const DES_LONG *)(des_SP+0x100+u1); \
191 LL^= *(const DES_LONG *)(des_SP+0x300+u2); \
194 s1&=0xfc; \
195 s2&=0xfc; \
196 LL^= *(const DES_LONG *)(des_SP+0x400+s1); \
197 LL^= *(const DES_LONG *)(des_SP+0x600+s2); \
199 u1=(int)t&0xfc; \
200 u2&=0xfc; \
201 LL^= *(const DES_LONG *)(des_SP+0x100+u1); \
202 LL^= *(const DES_LONG *)(des_SP+0x300+u2); \
205 s1&=0xfc; \
206 s2&=0xfc; \
207 LL^= *(const DES_LONG *)(des_SP+0x500+s1); \
208 LL^= *(const DES_LONG *)(des_SP+0x700+s2); }
215 *(const DES_LONG *)(des_SP +((u )&0xfc))^ \
216 *(const DES_LONG *)(des_SP+0x200+((u>> 8L)&0xfc))^ \
217 *(const DES_LONG *)(des_SP+0x400+((u>>16L)&0xfc))^ \
218 *(const DES_LONG *)(des_SP+0x600+((u>>24L)&0xfc))^ \
219 *(const DES_LONG *)(des_SP+0x100+((t )&0xfc))^ \
220 *(const DES_LONG *)(des_SP+0x300+((t>> 8L)&0xfc))^ \
221 *(const DES_LONG *)(des_SP+0x500+((t>>16L)&0xfc))^ \
222 *(const DES_LONG *)(des_SP+0x700+((t>>24L)&0xfc)); }
234 u1=(int)u&0x3f; \
235 u2&=0x3f; \
237 LL^=des_SPtrans[0][u1]; \
240 u1=(int)u&0x3f; \
241 u3&=0x3f; \
245 u1=(int)t&0x3f; \
246 u2&=0x3f; \
251 u1=(int)t&0x3f; \
252 u3&=0x3f; \
263 u1=(int)u&0x3f; \
264 u2&=0x3f; \
265 LL^=des_SPtrans[0][u1]; \
269 s1&=0x3f; \
270 s2&=0x3f; \
274 u1=(int)t&0x3f; \
275 u2&=0x3f; \
280 s1&=0x3f; \
281 s2&=0x3f; \
292 des_SPtrans[0][(u>> 2L)&0x3f]^ \
293 des_SPtrans[2][(u>>10L)&0x3f]^ \
294 des_SPtrans[4][(u>>18L)&0x3f]^ \
295 des_SPtrans[6][(u>>26L)&0x3f]^ \
296 des_SPtrans[1][(t>> 2L)&0x3f]^ \
297 des_SPtrans[3][(t>>10L)&0x3f]^ \
298 des_SPtrans[5][(t>>18L)&0x3f]^ \
299 des_SPtrans[7][(t>>26L)&0x3f]; }
305 0 1 2 3 4 5 6 7 62 54 46 38 30 22 14 6
308 24 25 26 27 28 29 30 31 to 56 48 40 32 24 16 8 0
316 0 1 -> 3 1 but the odd and even bits have been put into
317 2 3 2 0
324 So l = 0 1 2 3 r = 16 17 18 19
328 becomes (for size == 2 and mask == 0x3333)
329 t = 2^16 3^17 -- -- l = 0 1 16 17 r = 2 3 18 19
347 PERM_OP(r,l,tt, 4,0x0f0f0f0fL); \
348 PERM_OP(l,r,tt,16,0x0000ffffL); \
349 PERM_OP(r,l,tt, 2,0x33333333L); \
350 PERM_OP(l,r,tt, 8,0x00ff00ffL); \
351 PERM_OP(r,l,tt, 1,0x55555555L); \
357 PERM_OP(l,r,tt, 1,0x55555555L); \
358 PERM_OP(r,l,tt, 8,0x00ff00ffL); \
359 PERM_OP(l,r,tt, 2,0x33333333L); \
360 PERM_OP(r,l,tt,16,0x0000ffffL); \
361 PERM_OP(l,r,tt, 4,0x0f0f0f0fL); \