66 0x00000000
L, 0x00000010
L, 0x20000000
L, 0x20000010
L, 0x00010000
L,
67 0x00010010
L, 0x20010000
L, 0x20010010
L, 0x00000800
L, 0x00000810
L,
68 0x20000800
L, 0x20000810
L, 0x00010800
L, 0x00010810
L, 0x20010800
L,
69 0x20010810
L, 0x00000020
L, 0x00000030
L, 0x20000020
L, 0x20000030
L,
70 0x00010020
L, 0x00010030
L, 0x20010020
L, 0x20010030
L, 0x00000820
L,
71 0x00000830
L, 0x20000820
L, 0x20000830
L, 0x00010820
L, 0x00010830
L,
72 0x20010820
L, 0x20010830
L, 0x00080000
L, 0x00080010
L, 0x20080000
L,
73 0x20080010
L, 0x00090000
L, 0x00090010
L, 0x20090000
L, 0x20090010
L,
74 0x00080800
L, 0x00080810
L, 0x20080800
L, 0x20080810
L, 0x00090800
L,
75 0x00090810
L, 0x20090800
L, 0x20090810
L, 0x00080020
L, 0x00080030
L,
76 0x20080020
L, 0x20080030
L, 0x00090020
L, 0x00090030
L, 0x20090020
L,
77 0x20090030
L, 0x00080820
L, 0x00080830
L, 0x20080820
L, 0x20080830
L,
78 0x00090820
L, 0x00090830
L, 0x20090820
L, 0x20090830
L, },
80 0x00000000
L, 0x02000000
L, 0x00002000
L, 0x02002000
L, 0x00200000
L,
81 0x02200000
L, 0x00202000
L, 0x02202000
L, 0x00000004
L, 0x02000004
L,
82 0x00002004
L, 0x02002004
L, 0x00200004
L, 0x02200004
L, 0x00202004
L,
83 0x02202004
L, 0x00000400
L, 0x02000400
L, 0x00002400
L, 0x02002400
L,
84 0x00200400
L, 0x02200400
L, 0x00202400
L, 0x02202400
L, 0x00000404
L,
85 0x02000404
L, 0x00002404
L, 0x02002404
L, 0x00200404
L, 0x02200404
L,
86 0x00202404
L, 0x02202404
L, 0x10000000
L, 0x12000000
L, 0x10002000
L,
87 0x12002000
L, 0x10200000
L, 0x12200000
L, 0x10202000
L, 0x12202000
L,
88 0x10000004
L, 0x12000004
L, 0x10002004
L, 0x12002004
L, 0x10200004
L,
89 0x12200004
L, 0x10202004
L, 0x12202004
L, 0x10000400
L, 0x12000400
L,
90 0x10002400
L, 0x12002400
L, 0x10200400
L, 0x12200400
L, 0x10202400
L,
91 0x12202400
L, 0x10000404
L, 0x12000404
L, 0x10002404
L, 0x12002404
L,
92 0x10200404
L, 0x12200404
L, 0x10202404
L, 0x12202404
L, },
94 0x00000000
L, 0x00000001
L, 0x00040000
L, 0x00040001
L, 0x01000000
L,
95 0x01000001
L, 0x01040000
L, 0x01040001
L, 0x00000002
L, 0x00000003
L,
96 0x00040002
L, 0x00040003
L, 0x01000002
L, 0x01000003
L, 0x01040002
L,
97 0x01040003
L, 0x00000200
L, 0x00000201
L, 0x00040200
L, 0x00040201
L,
98 0x01000200
L, 0x01000201
L, 0x01040200
L, 0x01040201
L, 0x00000202
L,
99 0x00000203
L, 0x00040202
L, 0x00040203
L, 0x01000202
L, 0x01000203
L,
100 0x01040202
L, 0x01040203
L, 0x08000000
L, 0x08000001
L, 0x08040000
L,
101 0x08040001
L, 0x09000000
L, 0x09000001
L, 0x09040000
L, 0x09040001
L,
102 0x08000002
L, 0x08000003
L, 0x08040002
L, 0x08040003
L, 0x09000002
L,
103 0x09000003
L, 0x09040002
L, 0x09040003
L, 0x08000200
L, 0x08000201
L,
104 0x08040200
L, 0x08040201
L, 0x09000200
L, 0x09000201
L, 0x09040200
L,
105 0x09040201
L, 0x08000202
L, 0x08000203
L, 0x08040202
L, 0x08040203
L,
106 0x09000202
L, 0x09000203
L, 0x09040202
L, 0x09040203
L, },
108 0x00000000
L, 0x00100000
L, 0x00000100
L, 0x00100100
L, 0x00000008
L,
109 0x00100008
L, 0x00000108
L, 0x00100108
L, 0x00001000
L, 0x00101000
L,
110 0x00001100
L, 0x00101100
L, 0x00001008
L, 0x00101008
L, 0x00001108
L,
111 0x00101108
L, 0x04000000
L, 0x04100000
L, 0x04000100
L, 0x04100100
L,
112 0x04000008
L, 0x04100008
L, 0x04000108
L, 0x04100108
L, 0x04001000
L,
113 0x04101000
L, 0x04001100
L, 0x04101100
L, 0x04001008
L, 0x04101008
L,
114 0x04001108
L, 0x04101108
L, 0x00020000
L, 0x00120000
L, 0x00020100
L,
115 0x00120100
L, 0x00020008
L, 0x00120008
L, 0x00020108
L, 0x00120108
L,
116 0x00021000
L, 0x00121000
L, 0x00021100
L, 0x00121100
L, 0x00021008
L,
117 0x00121008
L, 0x00021108
L, 0x00121108
L, 0x04020000
L, 0x04120000
L,
118 0x04020100
L, 0x04120100
L, 0x04020008
L, 0x04120008
L, 0x04020108
L,
119 0x04120108
L, 0x04021000
L, 0x04121000
L, 0x04021100
L, 0x04121100
L,
120 0x04021008
L, 0x04121008
L, 0x04021108
L, 0x04121108
L, },
122 0x00000000
L, 0x10000000
L, 0x00010000
L, 0x10010000
L, 0x00000004
L,
123 0x10000004
L, 0x00010004
L, 0x10010004
L, 0x20000000
L, 0x30000000
L,
124 0x20010000
L, 0x30010000
L, 0x20000004
L, 0x30000004
L, 0x20010004
L,
125 0x30010004
L, 0x00100000
L, 0x10100000
L, 0x00110000
L, 0x10110000
L,
126 0x00100004
L, 0x10100004
L, 0x00110004
L, 0x10110004
L, 0x20100000
L,
127 0x30100000
L, 0x20110000
L, 0x30110000
L, 0x20100004
L, 0x30100004
L,
128 0x20110004
L, 0x30110004
L, 0x00001000
L, 0x10001000
L, 0x00011000
L,
129 0x10011000
L, 0x00001004
L, 0x10001004
L, 0x00011004
L, 0x10011004
L,
130 0x20001000
L, 0x30001000
L, 0x20011000
L, 0x30011000
L, 0x20001004
L,
131 0x30001004
L, 0x20011004
L, 0x30011004
L, 0x00101000
L, 0x10101000
L,
132 0x00111000
L, 0x10111000
L, 0x00101004
L, 0x10101004
L, 0x00111004
L,
133 0x10111004
L, 0x20101000
L, 0x30101000
L, 0x20111000
L, 0x30111000
L,
134 0x20101004
L, 0x30101004
L, 0x20111004
L, 0x30111004
L, },
136 0x00000000
L, 0x08000000
L, 0x00000008
L, 0x08000008
L, 0x00000400
L,
137 0x08000400
L, 0x00000408
L, 0x08000408
L, 0x00020000
L, 0x08020000
L,
138 0x00020008
L, 0x08020008
L, 0x00020400
L, 0x08020400
L, 0x00020408
L,
139 0x08020408
L, 0x00000001
L, 0x08000001
L, 0x00000009
L, 0x08000009
L,
140 0x00000401
L, 0x08000401
L, 0x00000409
L, 0x08000409
L, 0x00020001
L,
141 0x08020001
L, 0x00020009
L, 0x08020009
L, 0x00020401
L, 0x08020401
L,
142 0x00020409
L, 0x08020409
L, 0x02000000
L, 0x0A000000
L, 0x02000008
L,
143 0x0A000008
L, 0x02000400
L, 0x0A000400
L, 0x02000408
L, 0x0A000408
L,
144 0x02020000
L, 0x0A020000
L, 0x02020008
L, 0x0A020008
L, 0x02020400
L,
145 0x0A020400
L, 0x02020408
L, 0x0A020408
L, 0x02000001
L, 0x0A000001
L,
146 0x02000009
L, 0x0A000009
L, 0x02000401
L, 0x0A000401
L, 0x02000409
L,
147 0x0A000409
L, 0x02020001
L, 0x0A020001
L, 0x02020009
L, 0x0A020009
L,
148 0x02020401
L, 0x0A020401
L, 0x02020409
L, 0x0A020409
L, },
150 0x00000000
L, 0x00000100
L, 0x00080000
L, 0x00080100
L, 0x01000000
L,
151 0x01000100
L, 0x01080000
L, 0x01080100
L, 0x00000010
L, 0x00000110
L,
152 0x00080010
L, 0x00080110
L, 0x01000010
L, 0x01000110
L, 0x01080010
L,
153 0x01080110
L, 0x00200000
L, 0x00200100
L, 0x00280000
L, 0x00280100
L,
154 0x01200000
L, 0x01200100
L, 0x01280000
L, 0x01280100
L, 0x00200010
L,
155 0x00200110
L, 0x00280010
L, 0x00280110
L, 0x01200010
L, 0x01200110
L,
156 0x01280010
L, 0x01280110
L, 0x00000200
L, 0x00000300
L, 0x00080200
L,
157 0x00080300
L, 0x01000200
L, 0x01000300
L, 0x01080200
L, 0x01080300
L,
158 0x00000210
L, 0x00000310
L, 0x00080210
L, 0x00080310
L, 0x01000210
L,
159 0x01000310
L, 0x01080210
L, 0x01080310
L, 0x00200200
L, 0x00200300
L,
160 0x00280200
L, 0x00280300
L, 0x01200200
L, 0x01200300
L, 0x01280200
L,
161 0x01280300
L, 0x00200210
L, 0x00200310
L, 0x00280210
L, 0x00280310
L,
162 0x01200210
L, 0x01200310
L, 0x01280210
L, 0x01280310
L, },
164 0x00000000
L, 0x04000000
L, 0x00040000
L, 0x04040000
L, 0x00000002
L,
165 0x04000002
L, 0x00040002
L, 0x04040002
L, 0x00002000
L, 0x04002000
L,
166 0x00042000
L, 0x04042000
L, 0x00002002
L, 0x04002002
L, 0x00042002
L,
167 0x04042002
L, 0x00000020
L, 0x04000020
L, 0x00040020
L, 0x04040020
L,
168 0x00000022
L, 0x04000022
L, 0x00040022
L, 0x04040022
L, 0x00002020
L,
169 0x04002020
L, 0x00042020
L, 0x04042020
L, 0x00002022
L, 0x04002022
L,
170 0x00042022
L, 0x04042022
L, 0x00000800
L, 0x04000800
L, 0x00040800
L,
171 0x04040800
L, 0x00000802
L, 0x04000802
L, 0x00040802
L, 0x04040802
L,
172 0x00002800
L, 0x04002800
L, 0x00042800
L, 0x04042800
L, 0x00002802
L,
173 0x04002802
L, 0x00042802
L, 0x04042802
L, 0x00000820
L, 0x04000820
L,
174 0x00040820
L, 0x04040820
L, 0x00000822
L, 0x04000822
L, 0x00040822
L,
175 0x04040822
L, 0x00002820
L, 0x04002820
L, 0x00042820
L, 0x04042820
L,
176 0x00002822
L, 0x04002822
L, 0x00042822
L, 0x04042822
L, }};
180 0x02080800
L, 0x00080000
L, 0x02000002
L, 0x02080802
L, 0x02000000
L,
181 0x00080802
L, 0x00080002
L, 0x02000002
L, 0x00080802
L, 0x02080800
L,
182 0x02080000
L, 0x00000802
L, 0x02000802
L, 0x02000000
L, 0x00000000
L,
183 0x00080002
L, 0x00080000
L, 0x00000002
L, 0x02000800
L, 0x00080800
L,
184 0x02080802
L, 0x02080000
L, 0x00000802
L, 0x02000800
L, 0x00000002
L,
185 0x00000800
L, 0x00080800
L, 0x02080002
L, 0x00000800
L, 0x02000802
L,
186 0x02080002
L, 0x00000000
L, 0x00000000
L, 0x02080802
L, 0x02000800
L,
187 0x00080002
L, 0x02080800
L, 0x00080000
L, 0x00000802
L, 0x02000800
L,
188 0x02080002
L, 0x00000800
L, 0x00080800
L, 0x02000002
L, 0x00080802
L,
189 0x00000002
L, 0x02000002
L, 0x02080000
L, 0x02080802
L, 0x00080800
L,
190 0x02080000
L, 0x02000802
L, 0x02000000
L, 0x00000802
L, 0x00080002
L,
191 0x00000000
L, 0x00080000
L, 0x02000000
L, 0x02000802
L, 0x02080800
L,
192 0x00000002
L, 0x02080002
L, 0x00000800
L, 0x00080802
L, },
194 0x40108010
L, 0x00000000
L, 0x00108000
L, 0x40100000
L, 0x40000010
L,
195 0x00008010
L, 0x40008000
L, 0x00108000
L, 0x00008000
L, 0x40100010
L,
196 0x00000010
L, 0x40008000
L, 0x00100010
L, 0x40108000
L, 0x40100000
L,
197 0x00000010
L, 0x00100000
L, 0x40008010
L, 0x40100010
L, 0x00008000
L,
198 0x00108010
L, 0x40000000
L, 0x00000000
L, 0x00100010
L, 0x40008010
L,
199 0x00108010
L, 0x40108000
L, 0x40000010
L, 0x40000000
L, 0x00100000
L,
200 0x00008010
L, 0x40108010
L, 0x00100010
L, 0x40108000
L, 0x40008000
L,
201 0x00108010
L, 0x40108010
L, 0x00100010
L, 0x40000010
L, 0x00000000
L,
202 0x40000000
L, 0x00008010
L, 0x00100000
L, 0x40100010
L, 0x00008000
L,
203 0x40000000
L, 0x00108010
L, 0x40008010
L, 0x40108000
L, 0x00008000
L,
204 0x00000000
L, 0x40000010
L, 0x00000010
L, 0x40108010
L, 0x00108000
L,
205 0x40100000
L, 0x40100010
L, 0x00100000
L, 0x00008010
L, 0x40008000
L,
206 0x40008010
L, 0x00000010
L, 0x40100000
L, 0x00108000
L, },
208 0x04000001
L, 0x04040100
L, 0x00000100
L, 0x04000101
L, 0x00040001
L,
209 0x04000000
L, 0x04000101
L, 0x00040100
L, 0x04000100
L, 0x00040000
L,
210 0x04040000
L, 0x00000001
L, 0x04040101
L, 0x00000101
L, 0x00000001
L,
211 0x04040001
L, 0x00000000
L, 0x00040001
L, 0x04040100
L, 0x00000100
L,
212 0x00000101
L, 0x04040101
L, 0x00040000
L, 0x04000001
L, 0x04040001
L,
213 0x04000100
L, 0x00040101
L, 0x04040000
L, 0x00040100
L, 0x00000000
L,
214 0x04000000
L, 0x00040101
L, 0x04040100
L, 0x00000100
L, 0x00000001
L,
215 0x00040000
L, 0x00000101
L, 0x00040001
L, 0x04040000
L, 0x04000101
L,
216 0x00000000
L, 0x04040100
L, 0x00040100
L, 0x04040001
L, 0x00040001
L,
217 0x04000000
L, 0x04040101
L, 0x00000001
L, 0x00040101
L, 0x04000001
L,
218 0x04000000
L, 0x04040101
L, 0x00040000
L, 0x04000100
L, 0x04000101
L,
219 0x00040100
L, 0x04000100
L, 0x00000000
L, 0x04040001
L, 0x00000101
L,
220 0x04000001
L, 0x00040101
L, 0x00000100
L, 0x04040000
L, },
222 0x00401008
L, 0x10001000
L, 0x00000008
L, 0x10401008
L, 0x00000000
L,
223 0x10400000
L, 0x10001008
L, 0x00400008
L, 0x10401000
L, 0x10000008
L,
224 0x10000000
L, 0x00001008
L, 0x10000008
L, 0x00401008
L, 0x00400000
L,
225 0x10000000
L, 0x10400008
L, 0x00401000
L, 0x00001000
L, 0x00000008
L,
226 0x00401000
L, 0x10001008
L, 0x10400000
L, 0x00001000
L, 0x00001008
L,
227 0x00000000
L, 0x00400008
L, 0x10401000
L, 0x10001000
L, 0x10400008
L,
228 0x10401008
L, 0x00400000
L, 0x10400008
L, 0x00001008
L, 0x00400000
L,
229 0x10000008
L, 0x00401000
L, 0x10001000
L, 0x00000008
L, 0x10400000
L,
230 0x10001008
L, 0x00000000
L, 0x00001000
L, 0x00400008
L, 0x00000000
L,
231 0x10400008
L, 0x10401000
L, 0x00001000
L, 0x10000000
L, 0x10401008
L,
232 0x00401008
L, 0x00400000
L, 0x10401008
L, 0x00000008
L, 0x10001000
L,
233 0x00401008
L, 0x00400008
L, 0x00401000
L, 0x10400000
L, 0x10001008
L,
234 0x00001008
L, 0x10000000
L, 0x10000008
L, 0x10401000
L, },
236 0x08000000
L, 0x00010000
L, 0x00000400
L, 0x08010420
L, 0x08010020
L,
237 0x08000400
L, 0x00010420
L, 0x08010000
L, 0x00010000
L, 0x00000020
L,
238 0x08000020
L, 0x00010400
L, 0x08000420
L, 0x08010020
L, 0x08010400
L,
239 0x00000000
L, 0x00010400
L, 0x08000000
L, 0x00010020
L, 0x00000420
L,
240 0x08000400
L, 0x00010420
L, 0x00000000
L, 0x08000020
L, 0x00000020
L,
241 0x08000420
L, 0x08010420
L, 0x00010020
L, 0x08010000
L, 0x00000400
L,
242 0x00000420
L, 0x08010400
L, 0x08010400
L, 0x08000420
L, 0x00010020
L,
243 0x08010000
L, 0x00010000
L, 0x00000020
L, 0x08000020
L, 0x08000400
L,
244 0x08000000
L, 0x00010400
L, 0x08010420
L, 0x00000000
L, 0x00010420
L,
245 0x08000000
L, 0x00000400
L, 0x00010020
L, 0x08000420
L, 0x00000400
L,
246 0x00000000
L, 0x08010420
L, 0x08010020
L, 0x08010400
L, 0x00000420
L,
247 0x00010000
L, 0x00010400
L, 0x08010020
L, 0x08000400
L, 0x00000420
L,
248 0x00000020
L, 0x00010420
L, 0x08010000
L, 0x08000020
L, },
250 0x80000040
L, 0x00200040
L, 0x00000000
L, 0x80202000
L, 0x00200040
L,
251 0x00002000
L, 0x80002040
L, 0x00200000
L, 0x00002040
L, 0x80202040
L,
252 0x00202000
L, 0x80000000
L, 0x80002000
L, 0x80000040
L, 0x80200000
L,
253 0x00202040
L, 0x00200000
L, 0x80002040
L, 0x80200040
L, 0x00000000
L,
254 0x00002000
L, 0x00000040
L, 0x80202000
L, 0x80200040
L, 0x80202040
L,
255 0x80200000
L, 0x80000000
L, 0x00002040
L, 0x00000040
L, 0x00202000
L,
256 0x00202040
L, 0x80002000
L, 0x00002040
L, 0x80000000
L, 0x80002000
L,
257 0x00202040
L, 0x80202000
L, 0x00200040
L, 0x00000000
L, 0x80002000
L,
258 0x80000000
L, 0x00002000
L, 0x80200040
L, 0x00200000
L, 0x00200040
L,
259 0x80202040
L, 0x00202000
L, 0x00000040
L, 0x80202040
L, 0x00202000
L,
260 0x00200000
L, 0x80002040
L, 0x80000040
L, 0x80200000
L, 0x00202040
L,
261 0x00000000
L, 0x00002000
L, 0x80000040
L, 0x80002040
L, 0x80202000
L,
262 0x80200000
L, 0x00002040
L, 0x00000040
L, 0x80200040
L, },
264 0x00004000
L, 0x00000200
L, 0x01000200
L, 0x01000004
L, 0x01004204
L,
265 0x00004004
L, 0x00004200
L, 0x00000000
L, 0x01000000
L, 0x01000204
L,
266 0x00000204
L, 0x01004000
L, 0x00000004
L, 0x01004200
L, 0x01004000
L,
267 0x00000204
L, 0x01000204
L, 0x00004000
L, 0x00004004
L, 0x01004204
L,
268 0x00000000
L, 0x01000200
L, 0x01000004
L, 0x00004200
L, 0x01004004
L,
269 0x00004204
L, 0x01004200
L, 0x00000004
L, 0x00004204
L, 0x01004004
L,
270 0x00000200
L, 0x01000000
L, 0x00004204
L, 0x01004000
L, 0x01004004
L,
271 0x00000204
L, 0x00004000
L, 0x00000200
L, 0x01000000
L, 0x01004004
L,
272 0x01000204
L, 0x00004204
L, 0x00004200
L, 0x00000000
L, 0x00000200
L,
273 0x01000004
L, 0x00000004
L, 0x01000200
L, 0x00000000
L, 0x01000204
L,
274 0x01000200
L, 0x00004200
L, 0x00000204
L, 0x00004000
L, 0x01004204
L,
275 0x01000000
L, 0x01004200
L, 0x00000004
L, 0x00004004
L, 0x01004204
L,
276 0x01000004
L, 0x01004200
L, 0x01004000
L, 0x00004004
L, },
278 0x20800080
L, 0x20820000
L, 0x00020080
L, 0x00000000
L, 0x20020000
L,
279 0x00800080
L, 0x20800000
L, 0x20820080
L, 0x00000080
L, 0x20000000
L,
280 0x00820000
L, 0x00020080
L, 0x00820080
L, 0x20020080
L, 0x20000080
L,
281 0x20800000
L, 0x00020000
L, 0x00820080
L, 0x00800080
L, 0x20020000
L,
282 0x20820080
L, 0x20000080
L, 0x00000000
L, 0x00820000
L, 0x20000000
L,
283 0x00800000
L, 0x20020080
L, 0x20800080
L, 0x00800000
L, 0x00020000
L,
284 0x20820000
L, 0x00000080
L, 0x00800000
L, 0x00020000
L, 0x20000080
L,
285 0x20820080
L, 0x00020080
L, 0x20000000
L, 0x00000000
L, 0x00820000
L,
286 0x20800080
L, 0x20020080
L, 0x20020000
L, 0x00800080
L, 0x20820000
L,
287 0x00000080
L, 0x00800080
L, 0x20020000
L, 0x20820080
L, 0x00800000
L,
288 0x20800000
L, 0x20000080
L, 0x00820000
L, 0x00020080
L, 0x20020080
L,
289 0x20800000
L, 0x00000080
L, 0x20820000
L, 0x00820080
L, 0x00000000
L,
290 0x20000000
L, 0x20800080
L, 0x00020000
L, 0x00820080
L, }};
292 #define HPERM_OP(a, t, n, m) \
293 ((t) = ((((a) << (16 - (n))) ^ (a)) & (m)), \
294 (a) = (a) ^ (t) ^ ((t) >> (16 - (n))))
297 static const int shifts2[16] = {0, 0, 1, 1, 1, 1, 1, 1,
298 0, 1, 1, 1, 1, 1, 1, 0};
317 d = (((
d & 0x000000ff
L) << 16
L) | (
d & 0x0000ff00
L) |
318 ((
d & 0x00ff0000L) >> 16
L) | ((
c & 0xf0000000L) >> 4
L));
323 c = ((
c >> 2
L) | (
c << 26
L));
324 d = ((
d >> 2
L) | (
d << 26
L));
326 c = ((
c >> 1
L) | (
c << 27
L));
327 d = ((
d >> 1
L) | (
d << 27
L));
334 des_skb[1][((
c >> 6
L) & 0x03) | ((
c >> 7
L) & 0x3c)] |
335 des_skb[2][((
c >> 13
L) & 0x0f) | ((
c >> 14
L) & 0x30)] |
336 des_skb[3][((
c >> 20
L) & 0x01) | ((
c >> 21
L) & 0x06) |
337 ((
c >> 22
L) & 0x38)];
339 des_skb[5][((
d >> 7
L) & 0x03) | ((
d >> 8
L) & 0x3c)] |
341 des_skb[7][((
d >> 21
L) & 0x0f) | ((
d >> 22
L) & 0x30)];
344 t2 = ((t << 16
L) | (s & 0x0000ffffL)) & 0xffffffffL;
347 t2 = ((s >> 16
L) | (t & 0xffff0000L));
353 1, 1, 2, 2, 4, 4, 7, 7, 8, 8, 11, 11, 13, 13, 14,
354 14, 16, 16, 19, 19, 21, 21, 22, 22, 25, 25, 26, 26, 28, 28,
355 31, 31, 32, 32, 35, 35, 37, 37, 38, 38, 41, 41, 42, 42, 44,
356 44, 47, 47, 49, 49, 50, 50, 52, 52, 55, 55, 56, 56, 59, 59,
357 61, 61, 62, 62, 64, 64, 67, 67, 69, 69, 70, 70, 73, 73, 74,
358 74, 76, 76, 79, 79, 81, 81, 82, 82, 84, 84, 87, 87, 88, 88,
359 91, 91, 93, 93, 94, 94, 97, 97, 98, 98, 100, 100, 103, 103, 104,
360 104, 107, 107, 109, 109, 110, 110, 112, 112, 115, 115, 117, 117, 118, 118,
361 121, 121, 122, 122, 124, 124, 127, 127, 128, 128, 131, 131, 133, 133, 134,
362 134, 137, 137, 138, 138, 140, 140, 143, 143, 145, 145, 146, 146, 148, 148,
363 151, 151, 152, 152, 155, 155, 157, 157, 158, 158, 161, 161, 162, 162, 164,
364 164, 167, 167, 168, 168, 171, 171, 173, 173, 174, 174, 176, 176, 179, 179,
365 181, 181, 182, 182, 185, 185, 186, 186, 188, 188, 191, 191, 193, 193, 194,
366 194, 196, 196, 199, 199, 200, 200, 203, 203, 205, 205, 206, 206, 208, 208,
367 211, 211, 213, 213, 214, 214, 217, 217, 218, 218, 220, 220, 223, 223, 224,
368 224, 227, 227, 229, 229, 230, 230, 233, 233, 234, 234, 236, 236, 239, 239,
369 241, 241, 242, 242, 244, 244, 247, 247, 248, 248, 251, 251, 253, 253, 254,
572 for (;
len >= 8;
len -= 8) {
603 for (;
len >= 8;
len -= 8) {
609 tout0 = tin[0] ^ xor0;
610 tout1 = tin[1] ^ xor1;
622 tout0 = tin[0] ^ xor0;
623 tout1 = tin[1] ^ xor1;
673 for (;
len >= 8;
len -= 8) {
710 for (;
len >= 8;
len -= 8) {
784 #undef HALF_ITERATIONS