38 #include "allheaders.h" 40 static void fdilate_2_0(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
41 static void ferode_2_0(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
42 static void fdilate_2_1(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
43 static void ferode_2_1(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
44 static void fdilate_2_2(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
45 static void ferode_2_2(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
46 static void fdilate_2_3(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
47 static void ferode_2_3(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
48 static void fdilate_2_4(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
49 static void ferode_2_4(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
50 static void fdilate_2_5(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
51 static void ferode_2_5(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
52 static void fdilate_2_6(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
53 static void ferode_2_6(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
54 static void fdilate_2_7(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
55 static void ferode_2_7(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
56 static void fdilate_2_8(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
57 static void ferode_2_8(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
58 static void fdilate_2_9(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
59 static void ferode_2_9(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
60 static void fdilate_2_10(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
61 static void ferode_2_10(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
62 static void fdilate_2_11(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
63 static void ferode_2_11(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
64 static void fdilate_2_12(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
65 static void ferode_2_12(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
66 static void fdilate_2_13(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
67 static void ferode_2_13(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
68 static void fdilate_2_14(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
69 static void ferode_2_14(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
70 static void fdilate_2_15(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
71 static void ferode_2_15(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
72 static void fdilate_2_16(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
73 static void ferode_2_16(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
74 static void fdilate_2_17(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
75 static void ferode_2_17(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
76 static void fdilate_2_18(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
77 static void ferode_2_18(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
78 static void fdilate_2_19(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
79 static void ferode_2_19(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
80 static void fdilate_2_20(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
81 static void ferode_2_20(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
82 static void fdilate_2_21(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
83 static void ferode_2_21(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
84 static void fdilate_2_22(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
85 static void ferode_2_22(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
86 static void fdilate_2_23(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
87 static void ferode_2_23(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
88 static void fdilate_2_24(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
89 static void ferode_2_24(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
90 static void fdilate_2_25(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
91 static void ferode_2_25(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
92 static void fdilate_2_26(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
93 static void ferode_2_26(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
94 static void fdilate_2_27(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
95 static void ferode_2_27(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
96 static void fdilate_2_28(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
97 static void ferode_2_28(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
98 static void fdilate_2_29(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
99 static void ferode_2_29(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
100 static void fdilate_2_30(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
101 static void ferode_2_30(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
102 static void fdilate_2_31(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
103 static void ferode_2_31(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
104 static void fdilate_2_32(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
105 static void ferode_2_32(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
106 static void fdilate_2_33(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
107 static void ferode_2_33(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
108 static void fdilate_2_34(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
109 static void ferode_2_34(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
110 static void fdilate_2_35(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
111 static void ferode_2_35(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
112 static void fdilate_2_36(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
113 static void ferode_2_36(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
114 static void fdilate_2_37(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
115 static void ferode_2_37(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
116 static void fdilate_2_38(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
117 static void ferode_2_38(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
118 static void fdilate_2_39(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
119 static void ferode_2_39(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
120 static void fdilate_2_40(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
121 static void ferode_2_40(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
122 static void fdilate_2_41(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
123 static void ferode_2_41(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
124 static void fdilate_2_42(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
125 static void ferode_2_42(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
126 static void fdilate_2_43(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
127 static void ferode_2_43(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
128 static void fdilate_2_44(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
129 static void ferode_2_44(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
130 static void fdilate_2_45(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
131 static void ferode_2_45(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
132 static void fdilate_2_46(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
133 static void ferode_2_46(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
134 static void fdilate_2_47(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
135 static void ferode_2_47(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
136 static void fdilate_2_48(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
137 static void ferode_2_48(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
138 static void fdilate_2_49(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
139 static void ferode_2_49(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
140 static void fdilate_2_50(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
141 static void ferode_2_50(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
142 static void fdilate_2_51(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
143 static void ferode_2_51(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
144 static void fdilate_2_52(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
145 static void ferode_2_52(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
146 static void fdilate_2_53(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
147 static void ferode_2_53(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
148 static void fdilate_2_54(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
149 static void ferode_2_54(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
150 static void fdilate_2_55(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
151 static void ferode_2_55(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
152 static void fdilate_2_56(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
153 static void ferode_2_56(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
154 static void fdilate_2_57(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
155 static void ferode_2_57(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
156 static void fdilate_2_58(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
157 static void ferode_2_58(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
158 static void fdilate_2_59(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
159 static void ferode_2_59(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
160 static void fdilate_2_60(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
161 static void ferode_2_60(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
162 static void fdilate_2_61(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
163 static void ferode_2_61(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
164 static void fdilate_2_62(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
165 static void ferode_2_62(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
166 static void fdilate_2_63(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
167 static void ferode_2_63(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
168 static void fdilate_2_64(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
169 static void ferode_2_64(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
170 static void fdilate_2_65(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
171 static void ferode_2_65(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
172 static void fdilate_2_66(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
173 static void ferode_2_66(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
174 static void fdilate_2_67(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
175 static void ferode_2_67(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
176 static void fdilate_2_68(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
177 static void ferode_2_68(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
178 static void fdilate_2_69(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
179 static void ferode_2_69(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
180 static void fdilate_2_70(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
181 static void ferode_2_70(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
182 static void fdilate_2_71(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
183 static void ferode_2_71(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
184 static void fdilate_2_72(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
185 static void ferode_2_72(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
186 static void fdilate_2_73(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
187 static void ferode_2_73(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
188 static void fdilate_2_74(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
189 static void ferode_2_74(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
190 static void fdilate_2_75(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
191 static void ferode_2_75(l_uint32 *, l_int32, l_int32, l_int32, l_uint32 *, l_int32);
203 fmorphopgen_low_2(l_uint32 *datad,
215 fdilate_2_0(datad,
w,
h, wpld, datas, wpls);
218 ferode_2_0(datad,
w,
h, wpld, datas, wpls);
221 fdilate_2_1(datad,
w,
h, wpld, datas, wpls);
224 ferode_2_1(datad,
w,
h, wpld, datas, wpls);
227 fdilate_2_2(datad,
w,
h, wpld, datas, wpls);
230 ferode_2_2(datad,
w,
h, wpld, datas, wpls);
233 fdilate_2_3(datad,
w,
h, wpld, datas, wpls);
236 ferode_2_3(datad,
w,
h, wpld, datas, wpls);
239 fdilate_2_4(datad,
w,
h, wpld, datas, wpls);
242 ferode_2_4(datad,
w,
h, wpld, datas, wpls);
245 fdilate_2_5(datad,
w,
h, wpld, datas, wpls);
248 ferode_2_5(datad,
w,
h, wpld, datas, wpls);
251 fdilate_2_6(datad,
w,
h, wpld, datas, wpls);
254 ferode_2_6(datad,
w,
h, wpld, datas, wpls);
257 fdilate_2_7(datad,
w,
h, wpld, datas, wpls);
260 ferode_2_7(datad,
w,
h, wpld, datas, wpls);
263 fdilate_2_8(datad,
w,
h, wpld, datas, wpls);
266 ferode_2_8(datad,
w,
h, wpld, datas, wpls);
269 fdilate_2_9(datad,
w,
h, wpld, datas, wpls);
272 ferode_2_9(datad,
w,
h, wpld, datas, wpls);
275 fdilate_2_10(datad,
w,
h, wpld, datas, wpls);
278 ferode_2_10(datad,
w,
h, wpld, datas, wpls);
281 fdilate_2_11(datad,
w,
h, wpld, datas, wpls);
284 ferode_2_11(datad,
w,
h, wpld, datas, wpls);
287 fdilate_2_12(datad,
w,
h, wpld, datas, wpls);
290 ferode_2_12(datad,
w,
h, wpld, datas, wpls);
293 fdilate_2_13(datad,
w,
h, wpld, datas, wpls);
296 ferode_2_13(datad,
w,
h, wpld, datas, wpls);
299 fdilate_2_14(datad,
w,
h, wpld, datas, wpls);
302 ferode_2_14(datad,
w,
h, wpld, datas, wpls);
305 fdilate_2_15(datad,
w,
h, wpld, datas, wpls);
308 ferode_2_15(datad,
w,
h, wpld, datas, wpls);
311 fdilate_2_16(datad,
w,
h, wpld, datas, wpls);
314 ferode_2_16(datad,
w,
h, wpld, datas, wpls);
317 fdilate_2_17(datad,
w,
h, wpld, datas, wpls);
320 ferode_2_17(datad,
w,
h, wpld, datas, wpls);
323 fdilate_2_18(datad,
w,
h, wpld, datas, wpls);
326 ferode_2_18(datad,
w,
h, wpld, datas, wpls);
329 fdilate_2_19(datad,
w,
h, wpld, datas, wpls);
332 ferode_2_19(datad,
w,
h, wpld, datas, wpls);
335 fdilate_2_20(datad,
w,
h, wpld, datas, wpls);
338 ferode_2_20(datad,
w,
h, wpld, datas, wpls);
341 fdilate_2_21(datad,
w,
h, wpld, datas, wpls);
344 ferode_2_21(datad,
w,
h, wpld, datas, wpls);
347 fdilate_2_22(datad,
w,
h, wpld, datas, wpls);
350 ferode_2_22(datad,
w,
h, wpld, datas, wpls);
353 fdilate_2_23(datad,
w,
h, wpld, datas, wpls);
356 ferode_2_23(datad,
w,
h, wpld, datas, wpls);
359 fdilate_2_24(datad,
w,
h, wpld, datas, wpls);
362 ferode_2_24(datad,
w,
h, wpld, datas, wpls);
365 fdilate_2_25(datad,
w,
h, wpld, datas, wpls);
368 ferode_2_25(datad,
w,
h, wpld, datas, wpls);
371 fdilate_2_26(datad,
w,
h, wpld, datas, wpls);
374 ferode_2_26(datad,
w,
h, wpld, datas, wpls);
377 fdilate_2_27(datad,
w,
h, wpld, datas, wpls);
380 ferode_2_27(datad,
w,
h, wpld, datas, wpls);
383 fdilate_2_28(datad,
w,
h, wpld, datas, wpls);
386 ferode_2_28(datad,
w,
h, wpld, datas, wpls);
389 fdilate_2_29(datad,
w,
h, wpld, datas, wpls);
392 ferode_2_29(datad,
w,
h, wpld, datas, wpls);
395 fdilate_2_30(datad,
w,
h, wpld, datas, wpls);
398 ferode_2_30(datad,
w,
h, wpld, datas, wpls);
401 fdilate_2_31(datad,
w,
h, wpld, datas, wpls);
404 ferode_2_31(datad,
w,
h, wpld, datas, wpls);
407 fdilate_2_32(datad,
w,
h, wpld, datas, wpls);
410 ferode_2_32(datad,
w,
h, wpld, datas, wpls);
413 fdilate_2_33(datad,
w,
h, wpld, datas, wpls);
416 ferode_2_33(datad,
w,
h, wpld, datas, wpls);
419 fdilate_2_34(datad,
w,
h, wpld, datas, wpls);
422 ferode_2_34(datad,
w,
h, wpld, datas, wpls);
425 fdilate_2_35(datad,
w,
h, wpld, datas, wpls);
428 ferode_2_35(datad,
w,
h, wpld, datas, wpls);
431 fdilate_2_36(datad,
w,
h, wpld, datas, wpls);
434 ferode_2_36(datad,
w,
h, wpld, datas, wpls);
437 fdilate_2_37(datad,
w,
h, wpld, datas, wpls);
440 ferode_2_37(datad,
w,
h, wpld, datas, wpls);
443 fdilate_2_38(datad,
w,
h, wpld, datas, wpls);
446 ferode_2_38(datad,
w,
h, wpld, datas, wpls);
449 fdilate_2_39(datad,
w,
h, wpld, datas, wpls);
452 ferode_2_39(datad,
w,
h, wpld, datas, wpls);
455 fdilate_2_40(datad,
w,
h, wpld, datas, wpls);
458 ferode_2_40(datad,
w,
h, wpld, datas, wpls);
461 fdilate_2_41(datad,
w,
h, wpld, datas, wpls);
464 ferode_2_41(datad,
w,
h, wpld, datas, wpls);
467 fdilate_2_42(datad,
w,
h, wpld, datas, wpls);
470 ferode_2_42(datad,
w,
h, wpld, datas, wpls);
473 fdilate_2_43(datad,
w,
h, wpld, datas, wpls);
476 ferode_2_43(datad,
w,
h, wpld, datas, wpls);
479 fdilate_2_44(datad,
w,
h, wpld, datas, wpls);
482 ferode_2_44(datad,
w,
h, wpld, datas, wpls);
485 fdilate_2_45(datad,
w,
h, wpld, datas, wpls);
488 ferode_2_45(datad,
w,
h, wpld, datas, wpls);
491 fdilate_2_46(datad,
w,
h, wpld, datas, wpls);
494 ferode_2_46(datad,
w,
h, wpld, datas, wpls);
497 fdilate_2_47(datad,
w,
h, wpld, datas, wpls);
500 ferode_2_47(datad,
w,
h, wpld, datas, wpls);
503 fdilate_2_48(datad,
w,
h, wpld, datas, wpls);
506 ferode_2_48(datad,
w,
h, wpld, datas, wpls);
509 fdilate_2_49(datad,
w,
h, wpld, datas, wpls);
512 ferode_2_49(datad,
w,
h, wpld, datas, wpls);
515 fdilate_2_50(datad,
w,
h, wpld, datas, wpls);
518 ferode_2_50(datad,
w,
h, wpld, datas, wpls);
521 fdilate_2_51(datad,
w,
h, wpld, datas, wpls);
524 ferode_2_51(datad,
w,
h, wpld, datas, wpls);
527 fdilate_2_52(datad,
w,
h, wpld, datas, wpls);
530 ferode_2_52(datad,
w,
h, wpld, datas, wpls);
533 fdilate_2_53(datad,
w,
h, wpld, datas, wpls);
536 ferode_2_53(datad,
w,
h, wpld, datas, wpls);
539 fdilate_2_54(datad,
w,
h, wpld, datas, wpls);
542 ferode_2_54(datad,
w,
h, wpld, datas, wpls);
545 fdilate_2_55(datad,
w,
h, wpld, datas, wpls);
548 ferode_2_55(datad,
w,
h, wpld, datas, wpls);
551 fdilate_2_56(datad,
w,
h, wpld, datas, wpls);
554 ferode_2_56(datad,
w,
h, wpld, datas, wpls);
557 fdilate_2_57(datad,
w,
h, wpld, datas, wpls);
560 ferode_2_57(datad,
w,
h, wpld, datas, wpls);
563 fdilate_2_58(datad,
w,
h, wpld, datas, wpls);
566 ferode_2_58(datad,
w,
h, wpld, datas, wpls);
569 fdilate_2_59(datad,
w,
h, wpld, datas, wpls);
572 ferode_2_59(datad,
w,
h, wpld, datas, wpls);
575 fdilate_2_60(datad,
w,
h, wpld, datas, wpls);
578 ferode_2_60(datad,
w,
h, wpld, datas, wpls);
581 fdilate_2_61(datad,
w,
h, wpld, datas, wpls);
584 ferode_2_61(datad,
w,
h, wpld, datas, wpls);
587 fdilate_2_62(datad,
w,
h, wpld, datas, wpls);
590 ferode_2_62(datad,
w,
h, wpld, datas, wpls);
593 fdilate_2_63(datad,
w,
h, wpld, datas, wpls);
596 ferode_2_63(datad,
w,
h, wpld, datas, wpls);
599 fdilate_2_64(datad,
w,
h, wpld, datas, wpls);
602 ferode_2_64(datad,
w,
h, wpld, datas, wpls);
605 fdilate_2_65(datad,
w,
h, wpld, datas, wpls);
608 ferode_2_65(datad,
w,
h, wpld, datas, wpls);
611 fdilate_2_66(datad,
w,
h, wpld, datas, wpls);
614 ferode_2_66(datad,
w,
h, wpld, datas, wpls);
617 fdilate_2_67(datad,
w,
h, wpld, datas, wpls);
620 ferode_2_67(datad,
w,
h, wpld, datas, wpls);
623 fdilate_2_68(datad,
w,
h, wpld, datas, wpls);
626 ferode_2_68(datad,
w,
h, wpld, datas, wpls);
629 fdilate_2_69(datad,
w,
h, wpld, datas, wpls);
632 ferode_2_69(datad,
w,
h, wpld, datas, wpls);
635 fdilate_2_70(datad,
w,
h, wpld, datas, wpls);
638 ferode_2_70(datad,
w,
h, wpld, datas, wpls);
641 fdilate_2_71(datad,
w,
h, wpld, datas, wpls);
644 ferode_2_71(datad,
w,
h, wpld, datas, wpls);
647 fdilate_2_72(datad,
w,
h, wpld, datas, wpls);
650 ferode_2_72(datad,
w,
h, wpld, datas, wpls);
653 fdilate_2_73(datad,
w,
h, wpld, datas, wpls);
656 ferode_2_73(datad,
w,
h, wpld, datas, wpls);
659 fdilate_2_74(datad,
w,
h, wpld, datas, wpls);
662 ferode_2_74(datad,
w,
h, wpld, datas, wpls);
665 fdilate_2_75(datad,
w,
h, wpld, datas, wpls);
668 ferode_2_75(datad,
w,
h, wpld, datas, wpls);
688 fdilate_2_0(l_uint32 *datad,
696 register l_int32 j, pwpls;
697 register l_uint32 *sptr, *dptr;
699 pwpls = (l_uint32)(
w + 31) / 32;
701 for (i = 0; i <
h; i++) {
702 sptr = datas + i * wpls;
703 dptr = datad + i * wpld;
704 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
705 *dptr = ((*(sptr) << 1) | (*(sptr + 1) >> 31)) |
706 ((*(sptr) >> 1) | (*(sptr - 1) << 31));
712 ferode_2_0(l_uint32 *datad,
720 register l_int32 j, pwpls;
721 register l_uint32 *sptr, *dptr;
723 pwpls = (l_uint32)(
w + 31) / 32;
725 for (i = 0; i <
h; i++) {
726 sptr = datas + i * wpls;
727 dptr = datad + i * wpld;
728 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
729 *dptr = ((*(sptr) >> 1) | (*(sptr - 1) << 31)) &
730 ((*(sptr) << 1) | (*(sptr + 1) >> 31));
736 fdilate_2_1(l_uint32 *datad,
744 register l_int32 j, pwpls;
745 register l_uint32 *sptr, *dptr;
747 pwpls = (l_uint32)(
w + 31) / 32;
749 for (i = 0; i <
h; i++) {
750 sptr = datas + i * wpls;
751 dptr = datad + i * wpld;
752 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
753 *dptr = (*(sptr + wpls)) |
760 ferode_2_1(l_uint32 *datad,
768 register l_int32 j, pwpls;
769 register l_uint32 *sptr, *dptr;
771 pwpls = (l_uint32)(
w + 31) / 32;
773 for (i = 0; i <
h; i++) {
774 sptr = datas + i * wpls;
775 dptr = datad + i * wpld;
776 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
777 *dptr = (*(sptr - wpls)) &
784 fdilate_2_2(l_uint32 *datad,
792 register l_int32 j, pwpls;
793 register l_uint32 *sptr, *dptr;
795 pwpls = (l_uint32)(
w + 31) / 32;
797 for (i = 0; i <
h; i++) {
798 sptr = datas + i * wpls;
799 dptr = datad + i * wpld;
800 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
807 ferode_2_2(l_uint32 *datad,
815 register l_int32 j, pwpls;
816 register l_uint32 *sptr, *dptr;
818 pwpls = (l_uint32)(
w + 31) / 32;
820 for (i = 0; i <
h; i++) {
821 sptr = datas + i * wpls;
822 dptr = datad + i * wpld;
823 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
830 fdilate_2_3(l_uint32 *datad,
838 register l_int32 j, pwpls;
839 register l_uint32 *sptr, *dptr;
841 pwpls = (l_uint32)(
w + 31) / 32;
843 for (i = 0; i <
h; i++) {
844 sptr = datas + i * wpls;
845 dptr = datad + i * wpld;
846 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
853 ferode_2_3(l_uint32 *datad,
861 register l_int32 j, pwpls;
862 register l_uint32 *sptr, *dptr;
864 pwpls = (l_uint32)(
w + 31) / 32;
866 for (i = 0; i <
h; i++) {
867 sptr = datas + i * wpls;
868 dptr = datad + i * wpld;
869 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
876 fdilate_2_4(l_uint32 *datad,
884 register l_int32 j, pwpls;
885 register l_uint32 *sptr, *dptr;
887 pwpls = (l_uint32)(
w + 31) / 32;
889 for (i = 0; i <
h; i++) {
890 sptr = datas + i * wpls;
891 dptr = datad + i * wpld;
892 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
893 *dptr = ((*(sptr) << 2) | (*(sptr + 1) >> 30)) |
894 ((*(sptr) >> 1) | (*(sptr - 1) << 31));
900 ferode_2_4(l_uint32 *datad,
908 register l_int32 j, pwpls;
909 register l_uint32 *sptr, *dptr;
911 pwpls = (l_uint32)(
w + 31) / 32;
913 for (i = 0; i <
h; i++) {
914 sptr = datas + i * wpls;
915 dptr = datad + i * wpld;
916 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
917 *dptr = ((*(sptr) >> 2) | (*(sptr - 1) << 30)) &
918 ((*(sptr) << 1) | (*(sptr + 1) >> 31));
924 fdilate_2_5(l_uint32 *datad,
932 register l_int32 j, pwpls;
933 register l_uint32 *sptr, *dptr;
937 pwpls = (l_uint32)(
w + 31) / 32;
939 for (i = 0; i <
h; i++) {
940 sptr = datas + i * wpls;
941 dptr = datad + i * wpld;
942 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
943 *dptr = (*(sptr + wpls2)) |
950 ferode_2_5(l_uint32 *datad,
958 register l_int32 j, pwpls;
959 register l_uint32 *sptr, *dptr;
963 pwpls = (l_uint32)(
w + 31) / 32;
965 for (i = 0; i <
h; i++) {
966 sptr = datas + i * wpls;
967 dptr = datad + i * wpld;
968 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
969 *dptr = (*(sptr - wpls2)) &
976 fdilate_2_6(l_uint32 *datad,
984 register l_int32 j, pwpls;
985 register l_uint32 *sptr, *dptr;
987 pwpls = (l_uint32)(
w + 31) / 32;
989 for (i = 0; i <
h; i++) {
990 sptr = datas + i * wpls;
991 dptr = datad + i * wpld;
992 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
999 ferode_2_6(l_uint32 *datad,
1007 register l_int32 j, pwpls;
1008 register l_uint32 *sptr, *dptr;
1010 pwpls = (l_uint32)(
w + 31) / 32;
1012 for (i = 0; i <
h; i++) {
1013 sptr = datas + i * wpls;
1014 dptr = datad + i * wpld;
1015 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1022 fdilate_2_7(l_uint32 *datad,
1030 register l_int32 j, pwpls;
1031 register l_uint32 *sptr, *dptr;
1033 pwpls = (l_uint32)(
w + 31) / 32;
1035 for (i = 0; i <
h; i++) {
1036 sptr = datas + i * wpls;
1037 dptr = datad + i * wpld;
1038 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1045 ferode_2_7(l_uint32 *datad,
1053 register l_int32 j, pwpls;
1054 register l_uint32 *sptr, *dptr;
1056 pwpls = (l_uint32)(
w + 31) / 32;
1058 for (i = 0; i <
h; i++) {
1059 sptr = datas + i * wpls;
1060 dptr = datad + i * wpld;
1061 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1068 fdilate_2_8(l_uint32 *datad,
1076 register l_int32 j, pwpls;
1077 register l_uint32 *sptr, *dptr;
1079 pwpls = (l_uint32)(
w + 31) / 32;
1081 for (i = 0; i <
h; i++) {
1082 sptr = datas + i * wpls;
1083 dptr = datad + i * wpld;
1084 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1085 *dptr = ((*(sptr) << 2) | (*(sptr + 1) >> 30)) |
1086 ((*(sptr) >> 2) | (*(sptr - 1) << 30));
1092 ferode_2_8(l_uint32 *datad,
1100 register l_int32 j, pwpls;
1101 register l_uint32 *sptr, *dptr;
1103 pwpls = (l_uint32)(
w + 31) / 32;
1105 for (i = 0; i <
h; i++) {
1106 sptr = datas + i * wpls;
1107 dptr = datad + i * wpld;
1108 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1109 *dptr = ((*(sptr) >> 2) | (*(sptr - 1) << 30)) &
1110 ((*(sptr) << 2) | (*(sptr + 1) >> 30));
1116 fdilate_2_9(l_uint32 *datad,
1124 register l_int32 j, pwpls;
1125 register l_uint32 *sptr, *dptr;
1129 pwpls = (l_uint32)(
w + 31) / 32;
1131 for (i = 0; i <
h; i++) {
1132 sptr = datas + i * wpls;
1133 dptr = datad + i * wpld;
1134 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1135 *dptr = (*(sptr + wpls2)) |
1142 ferode_2_9(l_uint32 *datad,
1150 register l_int32 j, pwpls;
1151 register l_uint32 *sptr, *dptr;
1155 pwpls = (l_uint32)(
w + 31) / 32;
1157 for (i = 0; i <
h; i++) {
1158 sptr = datas + i * wpls;
1159 dptr = datad + i * wpld;
1160 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1161 *dptr = (*(sptr - wpls2)) &
1168 fdilate_2_10(l_uint32 *datad,
1176 register l_int32 j, pwpls;
1177 register l_uint32 *sptr, *dptr;
1179 pwpls = (l_uint32)(
w + 31) / 32;
1181 for (i = 0; i <
h; i++) {
1182 sptr = datas + i * wpls;
1183 dptr = datad + i * wpld;
1184 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1185 *dptr = ((*(sptr) << 3) | (*(sptr + 1) >> 29)) |
1187 ((*(sptr) >> 3) | (*(sptr - 1) << 29));
1193 ferode_2_10(l_uint32 *datad,
1201 register l_int32 j, pwpls;
1202 register l_uint32 *sptr, *dptr;
1204 pwpls = (l_uint32)(
w + 31) / 32;
1206 for (i = 0; i <
h; i++) {
1207 sptr = datas + i * wpls;
1208 dptr = datad + i * wpld;
1209 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1210 *dptr = ((*(sptr) >> 3) | (*(sptr - 1) << 29)) &
1212 ((*(sptr) << 3) | (*(sptr + 1) >> 29));
1218 fdilate_2_11(l_uint32 *datad,
1226 register l_int32 j, pwpls;
1227 register l_uint32 *sptr, *dptr;
1231 pwpls = (l_uint32)(
w + 31) / 32;
1233 for (i = 0; i <
h; i++) {
1234 sptr = datas + i * wpls;
1235 dptr = datad + i * wpld;
1236 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1237 *dptr = (*(sptr + wpls3)) |
1245 ferode_2_11(l_uint32 *datad,
1253 register l_int32 j, pwpls;
1254 register l_uint32 *sptr, *dptr;
1258 pwpls = (l_uint32)(
w + 31) / 32;
1260 for (i = 0; i <
h; i++) {
1261 sptr = datas + i * wpls;
1262 dptr = datad + i * wpld;
1263 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1264 *dptr = (*(sptr - wpls3)) &
1272 fdilate_2_12(l_uint32 *datad,
1280 register l_int32 j, pwpls;
1281 register l_uint32 *sptr, *dptr;
1283 pwpls = (l_uint32)(
w + 31) / 32;
1285 for (i = 0; i <
h; i++) {
1286 sptr = datas + i * wpls;
1287 dptr = datad + i * wpld;
1288 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1289 *dptr = ((*(sptr) << 3) | (*(sptr + 1) >> 29)) |
1290 ((*(sptr) >> 2) | (*(sptr - 1) << 30));
1296 ferode_2_12(l_uint32 *datad,
1304 register l_int32 j, pwpls;
1305 register l_uint32 *sptr, *dptr;
1307 pwpls = (l_uint32)(
w + 31) / 32;
1309 for (i = 0; i <
h; i++) {
1310 sptr = datas + i * wpls;
1311 dptr = datad + i * wpld;
1312 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1313 *dptr = ((*(sptr) >> 3) | (*(sptr - 1) << 29)) &
1314 ((*(sptr) << 2) | (*(sptr + 1) >> 30));
1320 fdilate_2_13(l_uint32 *datad,
1328 register l_int32 j, pwpls;
1329 register l_uint32 *sptr, *dptr;
1335 pwpls = (l_uint32)(
w + 31) / 32;
1337 for (i = 0; i <
h; i++) {
1338 sptr = datas + i * wpls;
1339 dptr = datad + i * wpld;
1340 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1341 *dptr = (*(sptr + wpls3)) |
1348 ferode_2_13(l_uint32 *datad,
1356 register l_int32 j, pwpls;
1357 register l_uint32 *sptr, *dptr;
1363 pwpls = (l_uint32)(
w + 31) / 32;
1365 for (i = 0; i <
h; i++) {
1366 sptr = datas + i * wpls;
1367 dptr = datad + i * wpld;
1368 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1369 *dptr = (*(sptr - wpls3)) &
1376 fdilate_2_14(l_uint32 *datad,
1384 register l_int32 j, pwpls;
1385 register l_uint32 *sptr, *dptr;
1387 pwpls = (l_uint32)(
w + 31) / 32;
1389 for (i = 0; i <
h; i++) {
1390 sptr = datas + i * wpls;
1391 dptr = datad + i * wpld;
1392 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1393 *dptr = ((*(sptr) << 4) | (*(sptr + 1) >> 28)) |
1395 ((*(sptr) >> 4) | (*(sptr - 1) << 28));
1401 ferode_2_14(l_uint32 *datad,
1409 register l_int32 j, pwpls;
1410 register l_uint32 *sptr, *dptr;
1412 pwpls = (l_uint32)(
w + 31) / 32;
1414 for (i = 0; i <
h; i++) {
1415 sptr = datas + i * wpls;
1416 dptr = datad + i * wpld;
1417 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1418 *dptr = ((*(sptr) >> 4) | (*(sptr - 1) << 28)) &
1420 ((*(sptr) << 4) | (*(sptr + 1) >> 28));
1426 fdilate_2_15(l_uint32 *datad,
1434 register l_int32 j, pwpls;
1435 register l_uint32 *sptr, *dptr;
1439 pwpls = (l_uint32)(
w + 31) / 32;
1441 for (i = 0; i <
h; i++) {
1442 sptr = datas + i * wpls;
1443 dptr = datad + i * wpld;
1444 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1445 *dptr = (*(sptr + wpls4)) |
1453 ferode_2_15(l_uint32 *datad,
1461 register l_int32 j, pwpls;
1462 register l_uint32 *sptr, *dptr;
1466 pwpls = (l_uint32)(
w + 31) / 32;
1468 for (i = 0; i <
h; i++) {
1469 sptr = datas + i * wpls;
1470 dptr = datad + i * wpld;
1471 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1472 *dptr = (*(sptr - wpls4)) &
1480 fdilate_2_16(l_uint32 *datad,
1488 register l_int32 j, pwpls;
1489 register l_uint32 *sptr, *dptr;
1491 pwpls = (l_uint32)(
w + 31) / 32;
1493 for (i = 0; i <
h; i++) {
1494 sptr = datas + i * wpls;
1495 dptr = datad + i * wpld;
1496 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1497 *dptr = ((*(sptr) << 4) | (*(sptr + 1) >> 28)) |
1498 ((*(sptr) >> 3) | (*(sptr - 1) << 29));
1504 ferode_2_16(l_uint32 *datad,
1512 register l_int32 j, pwpls;
1513 register l_uint32 *sptr, *dptr;
1515 pwpls = (l_uint32)(
w + 31) / 32;
1517 for (i = 0; i <
h; i++) {
1518 sptr = datas + i * wpls;
1519 dptr = datad + i * wpld;
1520 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1521 *dptr = ((*(sptr) >> 4) | (*(sptr - 1) << 28)) &
1522 ((*(sptr) << 3) | (*(sptr + 1) >> 29));
1528 fdilate_2_17(l_uint32 *datad,
1536 register l_int32 j, pwpls;
1537 register l_uint32 *sptr, *dptr;
1543 pwpls = (l_uint32)(
w + 31) / 32;
1545 for (i = 0; i <
h; i++) {
1546 sptr = datas + i * wpls;
1547 dptr = datad + i * wpld;
1548 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1549 *dptr = (*(sptr + wpls4)) |
1556 ferode_2_17(l_uint32 *datad,
1564 register l_int32 j, pwpls;
1565 register l_uint32 *sptr, *dptr;
1571 pwpls = (l_uint32)(
w + 31) / 32;
1573 for (i = 0; i <
h; i++) {
1574 sptr = datas + i * wpls;
1575 dptr = datad + i * wpld;
1576 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1577 *dptr = (*(sptr - wpls4)) &
1584 fdilate_2_18(l_uint32 *datad,
1592 register l_int32 j, pwpls;
1593 register l_uint32 *sptr, *dptr;
1595 pwpls = (l_uint32)(
w + 31) / 32;
1597 for (i = 0; i <
h; i++) {
1598 sptr = datas + i * wpls;
1599 dptr = datad + i * wpld;
1600 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1601 *dptr = ((*(sptr) << 5) | (*(sptr + 1) >> 27)) |
1603 ((*(sptr) >> 5) | (*(sptr - 1) << 27));
1609 ferode_2_18(l_uint32 *datad,
1617 register l_int32 j, pwpls;
1618 register l_uint32 *sptr, *dptr;
1620 pwpls = (l_uint32)(
w + 31) / 32;
1622 for (i = 0; i <
h; i++) {
1623 sptr = datas + i * wpls;
1624 dptr = datad + i * wpld;
1625 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1626 *dptr = ((*(sptr) >> 5) | (*(sptr - 1) << 27)) &
1628 ((*(sptr) << 5) | (*(sptr + 1) >> 27));
1634 fdilate_2_19(l_uint32 *datad,
1642 register l_int32 j, pwpls;
1643 register l_uint32 *sptr, *dptr;
1647 pwpls = (l_uint32)(
w + 31) / 32;
1649 for (i = 0; i <
h; i++) {
1650 sptr = datas + i * wpls;
1651 dptr = datad + i * wpld;
1652 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1653 *dptr = (*(sptr + wpls5)) |
1661 ferode_2_19(l_uint32 *datad,
1669 register l_int32 j, pwpls;
1670 register l_uint32 *sptr, *dptr;
1674 pwpls = (l_uint32)(
w + 31) / 32;
1676 for (i = 0; i <
h; i++) {
1677 sptr = datas + i * wpls;
1678 dptr = datad + i * wpld;
1679 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1680 *dptr = (*(sptr - wpls5)) &
1688 fdilate_2_20(l_uint32 *datad,
1696 register l_int32 j, pwpls;
1697 register l_uint32 *sptr, *dptr;
1699 pwpls = (l_uint32)(
w + 31) / 32;
1701 for (i = 0; i <
h; i++) {
1702 sptr = datas + i * wpls;
1703 dptr = datad + i * wpld;
1704 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1705 *dptr = ((*(sptr) << 6) | (*(sptr + 1) >> 26)) |
1706 ((*(sptr) << 2) | (*(sptr + 1) >> 30)) |
1707 ((*(sptr) >> 2) | (*(sptr - 1) << 30)) |
1708 ((*(sptr) >> 6) | (*(sptr - 1) << 26));
1714 ferode_2_20(l_uint32 *datad,
1722 register l_int32 j, pwpls;
1723 register l_uint32 *sptr, *dptr;
1725 pwpls = (l_uint32)(
w + 31) / 32;
1727 for (i = 0; i <
h; i++) {
1728 sptr = datas + i * wpls;
1729 dptr = datad + i * wpld;
1730 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1731 *dptr = ((*(sptr) >> 6) | (*(sptr - 1) << 26)) &
1732 ((*(sptr) >> 2) | (*(sptr - 1) << 30)) &
1733 ((*(sptr) << 2) | (*(sptr + 1) >> 30)) &
1734 ((*(sptr) << 6) | (*(sptr + 1) >> 26));
1740 fdilate_2_21(l_uint32 *datad,
1748 register l_int32 j, pwpls;
1749 register l_uint32 *sptr, *dptr;
1755 pwpls = (l_uint32)(
w + 31) / 32;
1757 for (i = 0; i <
h; i++) {
1758 sptr = datas + i * wpls;
1759 dptr = datad + i * wpld;
1760 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1761 *dptr = (*(sptr + wpls6)) |
1770 ferode_2_21(l_uint32 *datad,
1778 register l_int32 j, pwpls;
1779 register l_uint32 *sptr, *dptr;
1785 pwpls = (l_uint32)(
w + 31) / 32;
1787 for (i = 0; i <
h; i++) {
1788 sptr = datas + i * wpls;
1789 dptr = datad + i * wpld;
1790 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1791 *dptr = (*(sptr - wpls6)) &
1800 fdilate_2_22(l_uint32 *datad,
1808 register l_int32 j, pwpls;
1809 register l_uint32 *sptr, *dptr;
1811 pwpls = (l_uint32)(
w + 31) / 32;
1813 for (i = 0; i <
h; i++) {
1814 sptr = datas + i * wpls;
1815 dptr = datad + i * wpld;
1816 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1817 *dptr = ((*(sptr) << 6) | (*(sptr + 1) >> 26)) |
1819 ((*(sptr) >> 6) | (*(sptr - 1) << 26));
1825 ferode_2_22(l_uint32 *datad,
1833 register l_int32 j, pwpls;
1834 register l_uint32 *sptr, *dptr;
1836 pwpls = (l_uint32)(
w + 31) / 32;
1838 for (i = 0; i <
h; i++) {
1839 sptr = datas + i * wpls;
1840 dptr = datad + i * wpld;
1841 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1842 *dptr = ((*(sptr) >> 6) | (*(sptr - 1) << 26)) &
1844 ((*(sptr) << 6) | (*(sptr + 1) >> 26));
1850 fdilate_2_23(l_uint32 *datad,
1858 register l_int32 j, pwpls;
1859 register l_uint32 *sptr, *dptr;
1863 pwpls = (l_uint32)(
w + 31) / 32;
1865 for (i = 0; i <
h; i++) {
1866 sptr = datas + i * wpls;
1867 dptr = datad + i * wpld;
1868 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1869 *dptr = (*(sptr + wpls6)) |
1877 ferode_2_23(l_uint32 *datad,
1885 register l_int32 j, pwpls;
1886 register l_uint32 *sptr, *dptr;
1890 pwpls = (l_uint32)(
w + 31) / 32;
1892 for (i = 0; i <
h; i++) {
1893 sptr = datas + i * wpls;
1894 dptr = datad + i * wpld;
1895 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1896 *dptr = (*(sptr - wpls6)) &
1904 fdilate_2_24(l_uint32 *datad,
1912 register l_int32 j, pwpls;
1913 register l_uint32 *sptr, *dptr;
1915 pwpls = (l_uint32)(
w + 31) / 32;
1917 for (i = 0; i <
h; i++) {
1918 sptr = datas + i * wpls;
1919 dptr = datad + i * wpld;
1920 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1921 *dptr = ((*(sptr) << 8) | (*(sptr + 1) >> 24)) |
1922 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) |
1923 ((*(sptr) >> 2) | (*(sptr - 1) << 30)) |
1924 ((*(sptr) >> 7) | (*(sptr - 1) << 25));
1930 ferode_2_24(l_uint32 *datad,
1938 register l_int32 j, pwpls;
1939 register l_uint32 *sptr, *dptr;
1941 pwpls = (l_uint32)(
w + 31) / 32;
1943 for (i = 0; i <
h; i++) {
1944 sptr = datas + i * wpls;
1945 dptr = datad + i * wpld;
1946 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1947 *dptr = ((*(sptr) >> 8) | (*(sptr - 1) << 24)) &
1948 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) &
1949 ((*(sptr) << 2) | (*(sptr + 1) >> 30)) &
1950 ((*(sptr) << 7) | (*(sptr + 1) >> 25));
1956 fdilate_2_25(l_uint32 *datad,
1964 register l_int32 j, pwpls;
1965 register l_uint32 *sptr, *dptr;
1975 pwpls = (l_uint32)(
w + 31) / 32;
1977 for (i = 0; i <
h; i++) {
1978 sptr = datas + i * wpls;
1979 dptr = datad + i * wpld;
1980 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
1981 *dptr = (*(sptr + wpls8)) |
1990 ferode_2_25(l_uint32 *datad,
1998 register l_int32 j, pwpls;
1999 register l_uint32 *sptr, *dptr;
2009 pwpls = (l_uint32)(
w + 31) / 32;
2011 for (i = 0; i <
h; i++) {
2012 sptr = datas + i * wpls;
2013 dptr = datad + i * wpld;
2014 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2015 *dptr = (*(sptr - wpls8)) &
2024 fdilate_2_26(l_uint32 *datad,
2032 register l_int32 j, pwpls;
2033 register l_uint32 *sptr, *dptr;
2035 pwpls = (l_uint32)(
w + 31) / 32;
2037 for (i = 0; i <
h; i++) {
2038 sptr = datas + i * wpls;
2039 dptr = datad + i * wpld;
2040 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2041 *dptr = ((*(sptr) << 7) | (*(sptr + 1) >> 25)) |
2043 ((*(sptr) >> 7) | (*(sptr - 1) << 25));
2049 ferode_2_26(l_uint32 *datad,
2057 register l_int32 j, pwpls;
2058 register l_uint32 *sptr, *dptr;
2060 pwpls = (l_uint32)(
w + 31) / 32;
2062 for (i = 0; i <
h; i++) {
2063 sptr = datas + i * wpls;
2064 dptr = datad + i * wpld;
2065 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2066 *dptr = ((*(sptr) >> 7) | (*(sptr - 1) << 25)) &
2068 ((*(sptr) << 7) | (*(sptr + 1) >> 25));
2074 fdilate_2_27(l_uint32 *datad,
2082 register l_int32 j, pwpls;
2083 register l_uint32 *sptr, *dptr;
2087 pwpls = (l_uint32)(
w + 31) / 32;
2089 for (i = 0; i <
h; i++) {
2090 sptr = datas + i * wpls;
2091 dptr = datad + i * wpld;
2092 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2093 *dptr = (*(sptr + wpls7)) |
2101 ferode_2_27(l_uint32 *datad,
2109 register l_int32 j, pwpls;
2110 register l_uint32 *sptr, *dptr;
2114 pwpls = (l_uint32)(
w + 31) / 32;
2116 for (i = 0; i <
h; i++) {
2117 sptr = datas + i * wpls;
2118 dptr = datad + i * wpld;
2119 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2120 *dptr = (*(sptr - wpls7)) &
2128 fdilate_2_28(l_uint32 *datad,
2136 register l_int32 j, pwpls;
2137 register l_uint32 *sptr, *dptr;
2139 pwpls = (l_uint32)(
w + 31) / 32;
2141 for (i = 0; i <
h; i++) {
2142 sptr = datas + i * wpls;
2143 dptr = datad + i * wpld;
2144 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2145 *dptr = ((*(sptr) << 6) | (*(sptr + 1) >> 26)) |
2146 ((*(sptr) >> 5) | (*(sptr - 1) << 27));
2152 ferode_2_28(l_uint32 *datad,
2160 register l_int32 j, pwpls;
2161 register l_uint32 *sptr, *dptr;
2163 pwpls = (l_uint32)(
w + 31) / 32;
2165 for (i = 0; i <
h; i++) {
2166 sptr = datas + i * wpls;
2167 dptr = datad + i * wpld;
2168 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2169 *dptr = ((*(sptr) >> 6) | (*(sptr - 1) << 26)) &
2170 ((*(sptr) << 5) | (*(sptr + 1) >> 27));
2176 fdilate_2_29(l_uint32 *datad,
2184 register l_int32 j, pwpls;
2185 register l_uint32 *sptr, *dptr;
2191 pwpls = (l_uint32)(
w + 31) / 32;
2193 for (i = 0; i <
h; i++) {
2194 sptr = datas + i * wpls;
2195 dptr = datad + i * wpld;
2196 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2197 *dptr = (*(sptr + wpls6)) |
2204 ferode_2_29(l_uint32 *datad,
2212 register l_int32 j, pwpls;
2213 register l_uint32 *sptr, *dptr;
2219 pwpls = (l_uint32)(
w + 31) / 32;
2221 for (i = 0; i <
h; i++) {
2222 sptr = datas + i * wpls;
2223 dptr = datad + i * wpld;
2224 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2225 *dptr = (*(sptr - wpls6)) &
2232 fdilate_2_30(l_uint32 *datad,
2240 register l_int32 j, pwpls;
2241 register l_uint32 *sptr, *dptr;
2243 pwpls = (l_uint32)(
w + 31) / 32;
2245 for (i = 0; i <
h; i++) {
2246 sptr = datas + i * wpls;
2247 dptr = datad + i * wpld;
2248 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2249 *dptr = ((*(sptr) << 9) | (*(sptr + 1) >> 23)) |
2250 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) |
2251 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) |
2252 ((*(sptr) >> 9) | (*(sptr - 1) << 23));
2258 ferode_2_30(l_uint32 *datad,
2266 register l_int32 j, pwpls;
2267 register l_uint32 *sptr, *dptr;
2269 pwpls = (l_uint32)(
w + 31) / 32;
2271 for (i = 0; i <
h; i++) {
2272 sptr = datas + i * wpls;
2273 dptr = datad + i * wpld;
2274 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2275 *dptr = ((*(sptr) >> 9) | (*(sptr - 1) << 23)) &
2276 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) &
2277 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) &
2278 ((*(sptr) << 9) | (*(sptr + 1) >> 23));
2284 fdilate_2_31(l_uint32 *datad,
2292 register l_int32 j, pwpls;
2293 register l_uint32 *sptr, *dptr;
2299 pwpls = (l_uint32)(
w + 31) / 32;
2301 for (i = 0; i <
h; i++) {
2302 sptr = datas + i * wpls;
2303 dptr = datad + i * wpld;
2304 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2305 *dptr = (*(sptr + wpls9)) |
2314 ferode_2_31(l_uint32 *datad,
2322 register l_int32 j, pwpls;
2323 register l_uint32 *sptr, *dptr;
2329 pwpls = (l_uint32)(
w + 31) / 32;
2331 for (i = 0; i <
h; i++) {
2332 sptr = datas + i * wpls;
2333 dptr = datad + i * wpld;
2334 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2335 *dptr = (*(sptr - wpls9)) &
2344 fdilate_2_32(l_uint32 *datad,
2352 register l_int32 j, pwpls;
2353 register l_uint32 *sptr, *dptr;
2355 pwpls = (l_uint32)(
w + 31) / 32;
2357 for (i = 0; i <
h; i++) {
2358 sptr = datas + i * wpls;
2359 dptr = datad + i * wpld;
2360 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2361 *dptr = ((*(sptr) << 10) | (*(sptr + 1) >> 22)) |
2362 ((*(sptr) << 5) | (*(sptr + 1) >> 27)) |
2364 ((*(sptr) >> 5) | (*(sptr - 1) << 27)) |
2365 ((*(sptr) >> 10) | (*(sptr - 1) << 22));
2371 ferode_2_32(l_uint32 *datad,
2379 register l_int32 j, pwpls;
2380 register l_uint32 *sptr, *dptr;
2382 pwpls = (l_uint32)(
w + 31) / 32;
2384 for (i = 0; i <
h; i++) {
2385 sptr = datas + i * wpls;
2386 dptr = datad + i * wpld;
2387 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2388 *dptr = ((*(sptr) >> 10) | (*(sptr - 1) << 22)) &
2389 ((*(sptr) >> 5) | (*(sptr - 1) << 27)) &
2391 ((*(sptr) << 5) | (*(sptr + 1) >> 27)) &
2392 ((*(sptr) << 10) | (*(sptr + 1) >> 22));
2398 fdilate_2_33(l_uint32 *datad,
2406 register l_int32 j, pwpls;
2407 register l_uint32 *sptr, *dptr;
2413 pwpls = (l_uint32)(
w + 31) / 32;
2415 for (i = 0; i <
h; i++) {
2416 sptr = datas + i * wpls;
2417 dptr = datad + i * wpld;
2418 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2419 *dptr = (*(sptr + wpls10)) |
2429 ferode_2_33(l_uint32 *datad,
2437 register l_int32 j, pwpls;
2438 register l_uint32 *sptr, *dptr;
2444 pwpls = (l_uint32)(
w + 31) / 32;
2446 for (i = 0; i <
h; i++) {
2447 sptr = datas + i * wpls;
2448 dptr = datad + i * wpld;
2449 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2450 *dptr = (*(sptr - wpls10)) &
2460 fdilate_2_34(l_uint32 *datad,
2468 register l_int32 j, pwpls;
2469 register l_uint32 *sptr, *dptr;
2471 pwpls = (l_uint32)(
w + 31) / 32;
2473 for (i = 0; i <
h; i++) {
2474 sptr = datas + i * wpls;
2475 dptr = datad + i * wpld;
2476 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2477 *dptr = ((*(sptr) << 9) | (*(sptr + 1) >> 23)) |
2479 ((*(sptr) >> 9) | (*(sptr - 1) << 23));
2485 ferode_2_34(l_uint32 *datad,
2493 register l_int32 j, pwpls;
2494 register l_uint32 *sptr, *dptr;
2496 pwpls = (l_uint32)(
w + 31) / 32;
2498 for (i = 0; i <
h; i++) {
2499 sptr = datas + i * wpls;
2500 dptr = datad + i * wpld;
2501 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2502 *dptr = ((*(sptr) >> 9) | (*(sptr - 1) << 23)) &
2504 ((*(sptr) << 9) | (*(sptr + 1) >> 23));
2510 fdilate_2_35(l_uint32 *datad,
2518 register l_int32 j, pwpls;
2519 register l_uint32 *sptr, *dptr;
2523 pwpls = (l_uint32)(
w + 31) / 32;
2525 for (i = 0; i <
h; i++) {
2526 sptr = datas + i * wpls;
2527 dptr = datad + i * wpld;
2528 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2529 *dptr = (*(sptr + wpls9)) |
2537 ferode_2_35(l_uint32 *datad,
2545 register l_int32 j, pwpls;
2546 register l_uint32 *sptr, *dptr;
2550 pwpls = (l_uint32)(
w + 31) / 32;
2552 for (i = 0; i <
h; i++) {
2553 sptr = datas + i * wpls;
2554 dptr = datad + i * wpld;
2555 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2556 *dptr = (*(sptr - wpls9)) &
2564 fdilate_2_36(l_uint32 *datad,
2572 register l_int32 j, pwpls;
2573 register l_uint32 *sptr, *dptr;
2575 pwpls = (l_uint32)(
w + 31) / 32;
2577 for (i = 0; i <
h; i++) {
2578 sptr = datas + i * wpls;
2579 dptr = datad + i * wpld;
2580 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2581 *dptr = ((*(sptr) << 11) | (*(sptr + 1) >> 21)) |
2582 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) |
2583 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) |
2584 ((*(sptr) >> 10) | (*(sptr - 1) << 22));
2590 ferode_2_36(l_uint32 *datad,
2598 register l_int32 j, pwpls;
2599 register l_uint32 *sptr, *dptr;
2601 pwpls = (l_uint32)(
w + 31) / 32;
2603 for (i = 0; i <
h; i++) {
2604 sptr = datas + i * wpls;
2605 dptr = datad + i * wpld;
2606 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2607 *dptr = ((*(sptr) >> 11) | (*(sptr - 1) << 21)) &
2608 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) &
2609 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) &
2610 ((*(sptr) << 10) | (*(sptr + 1) >> 22));
2616 fdilate_2_37(l_uint32 *datad,
2624 register l_int32 j, pwpls;
2625 register l_uint32 *sptr, *dptr;
2635 pwpls = (l_uint32)(
w + 31) / 32;
2637 for (i = 0; i <
h; i++) {
2638 sptr = datas + i * wpls;
2639 dptr = datad + i * wpld;
2640 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2641 *dptr = (*(sptr + wpls11)) |
2650 ferode_2_37(l_uint32 *datad,
2658 register l_int32 j, pwpls;
2659 register l_uint32 *sptr, *dptr;
2669 pwpls = (l_uint32)(
w + 31) / 32;
2671 for (i = 0; i <
h; i++) {
2672 sptr = datas + i * wpls;
2673 dptr = datad + i * wpld;
2674 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2675 *dptr = (*(sptr - wpls11)) &
2684 fdilate_2_38(l_uint32 *datad,
2692 register l_int32 j, pwpls;
2693 register l_uint32 *sptr, *dptr;
2695 pwpls = (l_uint32)(
w + 31) / 32;
2697 for (i = 0; i <
h; i++) {
2698 sptr = datas + i * wpls;
2699 dptr = datad + i * wpld;
2700 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2701 *dptr = ((*(sptr) << 12) | (*(sptr + 1) >> 20)) |
2702 ((*(sptr) << 6) | (*(sptr + 1) >> 26)) |
2704 ((*(sptr) >> 6) | (*(sptr - 1) << 26)) |
2705 ((*(sptr) >> 12) | (*(sptr - 1) << 20));
2711 ferode_2_38(l_uint32 *datad,
2719 register l_int32 j, pwpls;
2720 register l_uint32 *sptr, *dptr;
2722 pwpls = (l_uint32)(
w + 31) / 32;
2724 for (i = 0; i <
h; i++) {
2725 sptr = datas + i * wpls;
2726 dptr = datad + i * wpld;
2727 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2728 *dptr = ((*(sptr) >> 12) | (*(sptr - 1) << 20)) &
2729 ((*(sptr) >> 6) | (*(sptr - 1) << 26)) &
2731 ((*(sptr) << 6) | (*(sptr + 1) >> 26)) &
2732 ((*(sptr) << 12) | (*(sptr + 1) >> 20));
2738 fdilate_2_39(l_uint32 *datad,
2746 register l_int32 j, pwpls;
2747 register l_uint32 *sptr, *dptr;
2753 pwpls = (l_uint32)(
w + 31) / 32;
2755 for (i = 0; i <
h; i++) {
2756 sptr = datas + i * wpls;
2757 dptr = datad + i * wpld;
2758 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2759 *dptr = (*(sptr + wpls12)) |
2769 ferode_2_39(l_uint32 *datad,
2777 register l_int32 j, pwpls;
2778 register l_uint32 *sptr, *dptr;
2784 pwpls = (l_uint32)(
w + 31) / 32;
2786 for (i = 0; i <
h; i++) {
2787 sptr = datas + i * wpls;
2788 dptr = datad + i * wpld;
2789 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2790 *dptr = (*(sptr - wpls12)) &
2800 fdilate_2_40(l_uint32 *datad,
2808 register l_int32 j, pwpls;
2809 register l_uint32 *sptr, *dptr;
2811 pwpls = (l_uint32)(
w + 31) / 32;
2813 for (i = 0; i <
h; i++) {
2814 sptr = datas + i * wpls;
2815 dptr = datad + i * wpld;
2816 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2817 *dptr = ((*(sptr) << 12) | (*(sptr + 1) >> 20)) |
2818 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) |
2819 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) |
2820 ((*(sptr) >> 12) | (*(sptr - 1) << 20));
2826 ferode_2_40(l_uint32 *datad,
2834 register l_int32 j, pwpls;
2835 register l_uint32 *sptr, *dptr;
2837 pwpls = (l_uint32)(
w + 31) / 32;
2839 for (i = 0; i <
h; i++) {
2840 sptr = datas + i * wpls;
2841 dptr = datad + i * wpld;
2842 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2843 *dptr = ((*(sptr) >> 12) | (*(sptr - 1) << 20)) &
2844 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) &
2845 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) &
2846 ((*(sptr) << 12) | (*(sptr + 1) >> 20));
2852 fdilate_2_41(l_uint32 *datad,
2860 register l_int32 j, pwpls;
2861 register l_uint32 *sptr, *dptr;
2867 pwpls = (l_uint32)(
w + 31) / 32;
2869 for (i = 0; i <
h; i++) {
2870 sptr = datas + i * wpls;
2871 dptr = datad + i * wpld;
2872 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2873 *dptr = (*(sptr + wpls12)) |
2882 ferode_2_41(l_uint32 *datad,
2890 register l_int32 j, pwpls;
2891 register l_uint32 *sptr, *dptr;
2897 pwpls = (l_uint32)(
w + 31) / 32;
2899 for (i = 0; i <
h; i++) {
2900 sptr = datas + i * wpls;
2901 dptr = datad + i * wpld;
2902 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2903 *dptr = (*(sptr - wpls12)) &
2912 fdilate_2_42(l_uint32 *datad,
2920 register l_int32 j, pwpls;
2921 register l_uint32 *sptr, *dptr;
2923 pwpls = (l_uint32)(
w + 31) / 32;
2925 for (i = 0; i <
h; i++) {
2926 sptr = datas + i * wpls;
2927 dptr = datad + i * wpld;
2928 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2929 *dptr = ((*(sptr) << 11) | (*(sptr + 1) >> 21)) |
2931 ((*(sptr) >> 11) | (*(sptr - 1) << 21));
2937 ferode_2_42(l_uint32 *datad,
2945 register l_int32 j, pwpls;
2946 register l_uint32 *sptr, *dptr;
2948 pwpls = (l_uint32)(
w + 31) / 32;
2950 for (i = 0; i <
h; i++) {
2951 sptr = datas + i * wpls;
2952 dptr = datad + i * wpld;
2953 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2954 *dptr = ((*(sptr) >> 11) | (*(sptr - 1) << 21)) &
2956 ((*(sptr) << 11) | (*(sptr + 1) >> 21));
2962 fdilate_2_43(l_uint32 *datad,
2970 register l_int32 j, pwpls;
2971 register l_uint32 *sptr, *dptr;
2975 pwpls = (l_uint32)(
w + 31) / 32;
2977 for (i = 0; i <
h; i++) {
2978 sptr = datas + i * wpls;
2979 dptr = datad + i * wpld;
2980 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
2981 *dptr = (*(sptr + wpls11)) |
2989 ferode_2_43(l_uint32 *datad,
2997 register l_int32 j, pwpls;
2998 register l_uint32 *sptr, *dptr;
3002 pwpls = (l_uint32)(
w + 31) / 32;
3004 for (i = 0; i <
h; i++) {
3005 sptr = datas + i * wpls;
3006 dptr = datad + i * wpld;
3007 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3008 *dptr = (*(sptr - wpls11)) &
3016 fdilate_2_44(l_uint32 *datad,
3024 register l_int32 j, pwpls;
3025 register l_uint32 *sptr, *dptr;
3027 pwpls = (l_uint32)(
w + 31) / 32;
3029 for (i = 0; i <
h; i++) {
3030 sptr = datas + i * wpls;
3031 dptr = datad + i * wpld;
3032 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3033 *dptr = ((*(sptr) << 14) | (*(sptr + 1) >> 18)) |
3034 ((*(sptr) << 7) | (*(sptr + 1) >> 25)) |
3036 ((*(sptr) >> 7) | (*(sptr - 1) << 25)) |
3037 ((*(sptr) >> 14) | (*(sptr - 1) << 18));
3043 ferode_2_44(l_uint32 *datad,
3051 register l_int32 j, pwpls;
3052 register l_uint32 *sptr, *dptr;
3054 pwpls = (l_uint32)(
w + 31) / 32;
3056 for (i = 0; i <
h; i++) {
3057 sptr = datas + i * wpls;
3058 dptr = datad + i * wpld;
3059 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3060 *dptr = ((*(sptr) >> 14) | (*(sptr - 1) << 18)) &
3061 ((*(sptr) >> 7) | (*(sptr - 1) << 25)) &
3063 ((*(sptr) << 7) | (*(sptr + 1) >> 25)) &
3064 ((*(sptr) << 14) | (*(sptr + 1) >> 18));
3070 fdilate_2_45(l_uint32 *datad,
3078 register l_int32 j, pwpls;
3079 register l_uint32 *sptr, *dptr;
3085 pwpls = (l_uint32)(
w + 31) / 32;
3087 for (i = 0; i <
h; i++) {
3088 sptr = datas + i * wpls;
3089 dptr = datad + i * wpld;
3090 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3091 *dptr = (*(sptr + wpls14)) |
3101 ferode_2_45(l_uint32 *datad,
3109 register l_int32 j, pwpls;
3110 register l_uint32 *sptr, *dptr;
3116 pwpls = (l_uint32)(
w + 31) / 32;
3118 for (i = 0; i <
h; i++) {
3119 sptr = datas + i * wpls;
3120 dptr = datad + i * wpld;
3121 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3122 *dptr = (*(sptr - wpls14)) &
3132 fdilate_2_46(l_uint32 *datad,
3140 register l_int32 j, pwpls;
3141 register l_uint32 *sptr, *dptr;
3143 pwpls = (l_uint32)(
w + 31) / 32;
3145 for (i = 0; i <
h; i++) {
3146 sptr = datas + i * wpls;
3147 dptr = datad + i * wpld;
3148 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3149 *dptr = ((*(sptr) << 15) | (*(sptr + 1) >> 17)) |
3150 ((*(sptr) << 9) | (*(sptr + 1) >> 23)) |
3151 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) |
3152 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) |
3153 ((*(sptr) >> 9) | (*(sptr - 1) << 23)) |
3154 ((*(sptr) >> 15) | (*(sptr - 1) << 17));
3160 ferode_2_46(l_uint32 *datad,
3168 register l_int32 j, pwpls;
3169 register l_uint32 *sptr, *dptr;
3171 pwpls = (l_uint32)(
w + 31) / 32;
3173 for (i = 0; i <
h; i++) {
3174 sptr = datas + i * wpls;
3175 dptr = datad + i * wpld;
3176 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3177 *dptr = ((*(sptr) >> 15) | (*(sptr - 1) << 17)) &
3178 ((*(sptr) >> 9) | (*(sptr - 1) << 23)) &
3179 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) &
3180 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) &
3181 ((*(sptr) << 9) | (*(sptr + 1) >> 23)) &
3182 ((*(sptr) << 15) | (*(sptr + 1) >> 17));
3188 fdilate_2_47(l_uint32 *datad,
3196 register l_int32 j, pwpls;
3197 register l_uint32 *sptr, *dptr;
3205 pwpls = (l_uint32)(
w + 31) / 32;
3207 for (i = 0; i <
h; i++) {
3208 sptr = datas + i * wpls;
3209 dptr = datad + i * wpld;
3210 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3211 *dptr = (*(sptr + wpls15)) |
3222 ferode_2_47(l_uint32 *datad,
3230 register l_int32 j, pwpls;
3231 register l_uint32 *sptr, *dptr;
3239 pwpls = (l_uint32)(
w + 31) / 32;
3241 for (i = 0; i <
h; i++) {
3242 sptr = datas + i * wpls;
3243 dptr = datad + i * wpld;
3244 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3245 *dptr = (*(sptr - wpls15)) &
3256 fdilate_2_48(l_uint32 *datad,
3264 register l_int32 j, pwpls;
3265 register l_uint32 *sptr, *dptr;
3267 pwpls = (l_uint32)(
w + 31) / 32;
3269 for (i = 0; i <
h; i++) {
3270 sptr = datas + i * wpls;
3271 dptr = datad + i * wpld;
3272 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3273 *dptr = ((*(sptr) << 13) | (*(sptr + 1) >> 19)) |
3275 ((*(sptr) >> 13) | (*(sptr - 1) << 19));
3281 ferode_2_48(l_uint32 *datad,
3289 register l_int32 j, pwpls;
3290 register l_uint32 *sptr, *dptr;
3292 pwpls = (l_uint32)(
w + 31) / 32;
3294 for (i = 0; i <
h; i++) {
3295 sptr = datas + i * wpls;
3296 dptr = datad + i * wpld;
3297 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3298 *dptr = ((*(sptr) >> 13) | (*(sptr - 1) << 19)) &
3300 ((*(sptr) << 13) | (*(sptr + 1) >> 19));
3306 fdilate_2_49(l_uint32 *datad,
3314 register l_int32 j, pwpls;
3315 register l_uint32 *sptr, *dptr;
3319 pwpls = (l_uint32)(
w + 31) / 32;
3321 for (i = 0; i <
h; i++) {
3322 sptr = datas + i * wpls;
3323 dptr = datad + i * wpld;
3324 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3325 *dptr = (*(sptr + wpls13)) |
3333 ferode_2_49(l_uint32 *datad,
3341 register l_int32 j, pwpls;
3342 register l_uint32 *sptr, *dptr;
3346 pwpls = (l_uint32)(
w + 31) / 32;
3348 for (i = 0; i <
h; i++) {
3349 sptr = datas + i * wpls;
3350 dptr = datad + i * wpld;
3351 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3352 *dptr = (*(sptr - wpls13)) &
3360 fdilate_2_50(l_uint32 *datad,
3368 register l_int32 j, pwpls;
3369 register l_uint32 *sptr, *dptr;
3371 pwpls = (l_uint32)(
w + 31) / 32;
3373 for (i = 0; i <
h; i++) {
3374 sptr = datas + i * wpls;
3375 dptr = datad + i * wpld;
3376 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3377 *dptr = ((*(sptr) << 16) | (*(sptr + 1) >> 16)) |
3378 ((*(sptr) << 8) | (*(sptr + 1) >> 24)) |
3380 ((*(sptr) >> 8) | (*(sptr - 1) << 24)) |
3381 ((*(sptr) >> 16) | (*(sptr - 1) << 16));
3387 ferode_2_50(l_uint32 *datad,
3395 register l_int32 j, pwpls;
3396 register l_uint32 *sptr, *dptr;
3398 pwpls = (l_uint32)(
w + 31) / 32;
3400 for (i = 0; i <
h; i++) {
3401 sptr = datas + i * wpls;
3402 dptr = datad + i * wpld;
3403 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3404 *dptr = ((*(sptr) >> 16) | (*(sptr - 1) << 16)) &
3405 ((*(sptr) >> 8) | (*(sptr - 1) << 24)) &
3407 ((*(sptr) << 8) | (*(sptr + 1) >> 24)) &
3408 ((*(sptr) << 16) | (*(sptr + 1) >> 16));
3414 fdilate_2_51(l_uint32 *datad,
3422 register l_int32 j, pwpls;
3423 register l_uint32 *sptr, *dptr;
3429 pwpls = (l_uint32)(
w + 31) / 32;
3431 for (i = 0; i <
h; i++) {
3432 sptr = datas + i * wpls;
3433 dptr = datad + i * wpld;
3434 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3435 *dptr = (*(sptr + wpls16)) |
3445 ferode_2_51(l_uint32 *datad,
3453 register l_int32 j, pwpls;
3454 register l_uint32 *sptr, *dptr;
3460 pwpls = (l_uint32)(
w + 31) / 32;
3462 for (i = 0; i <
h; i++) {
3463 sptr = datas + i * wpls;
3464 dptr = datad + i * wpld;
3465 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3466 *dptr = (*(sptr - wpls16)) &
3476 fdilate_2_52(l_uint32 *datad,
3484 register l_int32 j, pwpls;
3485 register l_uint32 *sptr, *dptr;
3487 pwpls = (l_uint32)(
w + 31) / 32;
3489 for (i = 0; i <
h; i++) {
3490 sptr = datas + i * wpls;
3491 dptr = datad + i * wpld;
3492 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3493 *dptr = ((*(sptr) << 18) | (*(sptr + 1) >> 14)) |
3494 ((*(sptr) << 11) | (*(sptr + 1) >> 21)) |
3495 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) |
3496 ((*(sptr) >> 3) | (*(sptr - 1) << 29)) |
3497 ((*(sptr) >> 10) | (*(sptr - 1) << 22)) |
3498 ((*(sptr) >> 17) | (*(sptr - 1) << 15));
3504 ferode_2_52(l_uint32 *datad,
3512 register l_int32 j, pwpls;
3513 register l_uint32 *sptr, *dptr;
3515 pwpls = (l_uint32)(
w + 31) / 32;
3517 for (i = 0; i <
h; i++) {
3518 sptr = datas + i * wpls;
3519 dptr = datad + i * wpld;
3520 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3521 *dptr = ((*(sptr) >> 18) | (*(sptr - 1) << 14)) &
3522 ((*(sptr) >> 11) | (*(sptr - 1) << 21)) &
3523 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) &
3524 ((*(sptr) << 3) | (*(sptr + 1) >> 29)) &
3525 ((*(sptr) << 10) | (*(sptr + 1) >> 22)) &
3526 ((*(sptr) << 17) | (*(sptr + 1) >> 15));
3532 fdilate_2_53(l_uint32 *datad,
3540 register l_int32 j, pwpls;
3541 register l_uint32 *sptr, *dptr;
3555 pwpls = (l_uint32)(
w + 31) / 32;
3557 for (i = 0; i <
h; i++) {
3558 sptr = datas + i * wpls;
3559 dptr = datad + i * wpld;
3560 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3561 *dptr = (*(sptr + wpls18)) |
3562 (*(sptr + wpls11)) |
3565 (*(sptr - wpls10)) |
3572 ferode_2_53(l_uint32 *datad,
3580 register l_int32 j, pwpls;
3581 register l_uint32 *sptr, *dptr;
3595 pwpls = (l_uint32)(
w + 31) / 32;
3597 for (i = 0; i <
h; i++) {
3598 sptr = datas + i * wpls;
3599 dptr = datad + i * wpld;
3600 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3601 *dptr = (*(sptr - wpls18)) &
3602 (*(sptr - wpls11)) &
3605 (*(sptr + wpls10)) &
3612 fdilate_2_54(l_uint32 *datad,
3620 register l_int32 j, pwpls;
3621 register l_uint32 *sptr, *dptr;
3623 pwpls = (l_uint32)(
w + 31) / 32;
3625 for (i = 0; i <
h; i++) {
3626 sptr = datas + i * wpls;
3627 dptr = datad + i * wpld;
3628 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3629 *dptr = ((*(sptr) << 17) | (*(sptr + 1) >> 15)) |
3630 ((*(sptr) << 6) | (*(sptr + 1) >> 26)) |
3631 ((*(sptr) >> 5) | (*(sptr - 1) << 27)) |
3632 ((*(sptr) >> 16) | (*(sptr - 1) << 16));
3638 ferode_2_54(l_uint32 *datad,
3646 register l_int32 j, pwpls;
3647 register l_uint32 *sptr, *dptr;
3649 pwpls = (l_uint32)(
w + 31) / 32;
3651 for (i = 0; i <
h; i++) {
3652 sptr = datas + i * wpls;
3653 dptr = datad + i * wpld;
3654 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3655 *dptr = ((*(sptr) >> 17) | (*(sptr - 1) << 15)) &
3656 ((*(sptr) >> 6) | (*(sptr - 1) << 26)) &
3657 ((*(sptr) << 5) | (*(sptr + 1) >> 27)) &
3658 ((*(sptr) << 16) | (*(sptr + 1) >> 16));
3664 fdilate_2_55(l_uint32 *datad,
3672 register l_int32 j, pwpls;
3673 register l_uint32 *sptr, *dptr;
3683 pwpls = (l_uint32)(
w + 31) / 32;
3685 for (i = 0; i <
h; i++) {
3686 sptr = datas + i * wpls;
3687 dptr = datad + i * wpld;
3688 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3689 *dptr = (*(sptr + wpls17)) |
3698 ferode_2_55(l_uint32 *datad,
3706 register l_int32 j, pwpls;
3707 register l_uint32 *sptr, *dptr;
3717 pwpls = (l_uint32)(
w + 31) / 32;
3719 for (i = 0; i <
h; i++) {
3720 sptr = datas + i * wpls;
3721 dptr = datad + i * wpld;
3722 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3723 *dptr = (*(sptr - wpls17)) &
3732 fdilate_2_56(l_uint32 *datad,
3740 register l_int32 j, pwpls;
3741 register l_uint32 *sptr, *dptr;
3743 pwpls = (l_uint32)(
w + 31) / 32;
3745 for (i = 0; i <
h; i++) {
3746 sptr = datas + i * wpls;
3747 dptr = datad + i * wpld;
3748 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3749 *dptr = ((*(sptr) << 18) | (*(sptr + 1) >> 14)) |
3750 ((*(sptr) << 9) | (*(sptr + 1) >> 23)) |
3752 ((*(sptr) >> 9) | (*(sptr - 1) << 23)) |
3753 ((*(sptr) >> 18) | (*(sptr - 1) << 14));
3759 ferode_2_56(l_uint32 *datad,
3767 register l_int32 j, pwpls;
3768 register l_uint32 *sptr, *dptr;
3770 pwpls = (l_uint32)(
w + 31) / 32;
3772 for (i = 0; i <
h; i++) {
3773 sptr = datas + i * wpls;
3774 dptr = datad + i * wpld;
3775 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3776 *dptr = ((*(sptr) >> 18) | (*(sptr - 1) << 14)) &
3777 ((*(sptr) >> 9) | (*(sptr - 1) << 23)) &
3779 ((*(sptr) << 9) | (*(sptr + 1) >> 23)) &
3780 ((*(sptr) << 18) | (*(sptr + 1) >> 14));
3786 fdilate_2_57(l_uint32 *datad,
3794 register l_int32 j, pwpls;
3795 register l_uint32 *sptr, *dptr;
3801 pwpls = (l_uint32)(
w + 31) / 32;
3803 for (i = 0; i <
h; i++) {
3804 sptr = datas + i * wpls;
3805 dptr = datad + i * wpld;
3806 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3807 *dptr = (*(sptr + wpls18)) |
3817 ferode_2_57(l_uint32 *datad,
3825 register l_int32 j, pwpls;
3826 register l_uint32 *sptr, *dptr;
3832 pwpls = (l_uint32)(
w + 31) / 32;
3834 for (i = 0; i <
h; i++) {
3835 sptr = datas + i * wpls;
3836 dptr = datad + i * wpld;
3837 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3838 *dptr = (*(sptr - wpls18)) &
3848 fdilate_2_58(l_uint32 *datad,
3856 register l_int32 j, pwpls;
3857 register l_uint32 *sptr, *dptr;
3859 pwpls = (l_uint32)(
w + 31) / 32;
3861 for (i = 0; i <
h; i++) {
3862 sptr = datas + i * wpls;
3863 dptr = datad + i * wpld;
3864 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3865 *dptr = ((*(sptr) << 20) | (*(sptr + 1) >> 12)) |
3866 ((*(sptr) << 12) | (*(sptr + 1) >> 20)) |
3867 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) |
3868 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) |
3869 ((*(sptr) >> 12) | (*(sptr - 1) << 20)) |
3870 ((*(sptr) >> 20) | (*(sptr - 1) << 12));
3876 ferode_2_58(l_uint32 *datad,
3884 register l_int32 j, pwpls;
3885 register l_uint32 *sptr, *dptr;
3887 pwpls = (l_uint32)(
w + 31) / 32;
3889 for (i = 0; i <
h; i++) {
3890 sptr = datas + i * wpls;
3891 dptr = datad + i * wpld;
3892 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3893 *dptr = ((*(sptr) >> 20) | (*(sptr - 1) << 12)) &
3894 ((*(sptr) >> 12) | (*(sptr - 1) << 20)) &
3895 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) &
3896 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) &
3897 ((*(sptr) << 12) | (*(sptr + 1) >> 20)) &
3898 ((*(sptr) << 20) | (*(sptr + 1) >> 12));
3904 fdilate_2_59(l_uint32 *datad,
3912 register l_int32 j, pwpls;
3913 register l_uint32 *sptr, *dptr;
3921 pwpls = (l_uint32)(
w + 31) / 32;
3923 for (i = 0; i <
h; i++) {
3924 sptr = datas + i * wpls;
3925 dptr = datad + i * wpld;
3926 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3927 *dptr = (*(sptr + wpls20)) |
3928 (*(sptr + wpls12)) |
3931 (*(sptr - wpls12)) |
3938 ferode_2_59(l_uint32 *datad,
3946 register l_int32 j, pwpls;
3947 register l_uint32 *sptr, *dptr;
3955 pwpls = (l_uint32)(
w + 31) / 32;
3957 for (i = 0; i <
h; i++) {
3958 sptr = datas + i * wpls;
3959 dptr = datad + i * wpld;
3960 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3961 *dptr = (*(sptr - wpls20)) &
3962 (*(sptr - wpls12)) &
3965 (*(sptr + wpls12)) &
3972 fdilate_2_60(l_uint32 *datad,
3980 register l_int32 j, pwpls;
3981 register l_uint32 *sptr, *dptr;
3983 pwpls = (l_uint32)(
w + 31) / 32;
3985 for (i = 0; i <
h; i++) {
3986 sptr = datas + i * wpls;
3987 dptr = datad + i * wpld;
3988 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
3989 *dptr = ((*(sptr) << 21) | (*(sptr + 1) >> 11)) |
3990 ((*(sptr) << 14) | (*(sptr + 1) >> 18)) |
3991 ((*(sptr) << 7) | (*(sptr + 1) >> 25)) |
3993 ((*(sptr) >> 7) | (*(sptr - 1) << 25)) |
3994 ((*(sptr) >> 14) | (*(sptr - 1) << 18)) |
3995 ((*(sptr) >> 21) | (*(sptr - 1) << 11));
4001 ferode_2_60(l_uint32 *datad,
4009 register l_int32 j, pwpls;
4010 register l_uint32 *sptr, *dptr;
4012 pwpls = (l_uint32)(
w + 31) / 32;
4014 for (i = 0; i <
h; i++) {
4015 sptr = datas + i * wpls;
4016 dptr = datad + i * wpld;
4017 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4018 *dptr = ((*(sptr) >> 21) | (*(sptr - 1) << 11)) &
4019 ((*(sptr) >> 14) | (*(sptr - 1) << 18)) &
4020 ((*(sptr) >> 7) | (*(sptr - 1) << 25)) &
4022 ((*(sptr) << 7) | (*(sptr + 1) >> 25)) &
4023 ((*(sptr) << 14) | (*(sptr + 1) >> 18)) &
4024 ((*(sptr) << 21) | (*(sptr + 1) >> 11));
4030 fdilate_2_61(l_uint32 *datad,
4038 register l_int32 j, pwpls;
4039 register l_uint32 *sptr, *dptr;
4047 pwpls = (l_uint32)(
w + 31) / 32;
4049 for (i = 0; i <
h; i++) {
4050 sptr = datas + i * wpls;
4051 dptr = datad + i * wpld;
4052 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4053 *dptr = (*(sptr + wpls21)) |
4054 (*(sptr + wpls14)) |
4058 (*(sptr - wpls14)) |
4065 ferode_2_61(l_uint32 *datad,
4073 register l_int32 j, pwpls;
4074 register l_uint32 *sptr, *dptr;
4082 pwpls = (l_uint32)(
w + 31) / 32;
4084 for (i = 0; i <
h; i++) {
4085 sptr = datas + i * wpls;
4086 dptr = datad + i * wpld;
4087 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4088 *dptr = (*(sptr - wpls21)) &
4089 (*(sptr - wpls14)) &
4093 (*(sptr + wpls14)) &
4100 fdilate_2_62(l_uint32 *datad,
4108 register l_int32 j, pwpls;
4109 register l_uint32 *sptr, *dptr;
4111 pwpls = (l_uint32)(
w + 31) / 32;
4113 for (i = 0; i <
h; i++) {
4114 sptr = datas + i * wpls;
4115 dptr = datad + i * wpld;
4116 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4117 *dptr = ((*(sptr) << 20) | (*(sptr + 1) >> 12)) |
4118 ((*(sptr) << 10) | (*(sptr + 1) >> 22)) |
4120 ((*(sptr) >> 10) | (*(sptr - 1) << 22)) |
4121 ((*(sptr) >> 20) | (*(sptr - 1) << 12));
4127 ferode_2_62(l_uint32 *datad,
4135 register l_int32 j, pwpls;
4136 register l_uint32 *sptr, *dptr;
4138 pwpls = (l_uint32)(
w + 31) / 32;
4140 for (i = 0; i <
h; i++) {
4141 sptr = datas + i * wpls;
4142 dptr = datad + i * wpld;
4143 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4144 *dptr = ((*(sptr) >> 20) | (*(sptr - 1) << 12)) &
4145 ((*(sptr) >> 10) | (*(sptr - 1) << 22)) &
4147 ((*(sptr) << 10) | (*(sptr + 1) >> 22)) &
4148 ((*(sptr) << 20) | (*(sptr + 1) >> 12));
4154 fdilate_2_63(l_uint32 *datad,
4162 register l_int32 j, pwpls;
4163 register l_uint32 *sptr, *dptr;
4169 pwpls = (l_uint32)(
w + 31) / 32;
4171 for (i = 0; i <
h; i++) {
4172 sptr = datas + i * wpls;
4173 dptr = datad + i * wpld;
4174 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4175 *dptr = (*(sptr + wpls20)) |
4176 (*(sptr + wpls10)) |
4178 (*(sptr - wpls10)) |
4185 ferode_2_63(l_uint32 *datad,
4193 register l_int32 j, pwpls;
4194 register l_uint32 *sptr, *dptr;
4200 pwpls = (l_uint32)(
w + 31) / 32;
4202 for (i = 0; i <
h; i++) {
4203 sptr = datas + i * wpls;
4204 dptr = datad + i * wpld;
4205 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4206 *dptr = (*(sptr - wpls20)) &
4207 (*(sptr - wpls10)) &
4209 (*(sptr + wpls10)) &
4216 fdilate_2_64(l_uint32 *datad,
4224 register l_int32 j, pwpls;
4225 register l_uint32 *sptr, *dptr;
4227 pwpls = (l_uint32)(
w + 31) / 32;
4229 for (i = 0; i <
h; i++) {
4230 sptr = datas + i * wpls;
4231 dptr = datad + i * wpld;
4232 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4233 *dptr = ((*(sptr) << 20) | (*(sptr + 1) >> 12)) |
4234 ((*(sptr) << 7) | (*(sptr + 1) >> 25)) |
4235 ((*(sptr) >> 6) | (*(sptr - 1) << 26)) |
4236 ((*(sptr) >> 19) | (*(sptr - 1) << 13));
4242 ferode_2_64(l_uint32 *datad,
4250 register l_int32 j, pwpls;
4251 register l_uint32 *sptr, *dptr;
4253 pwpls = (l_uint32)(
w + 31) / 32;
4255 for (i = 0; i <
h; i++) {
4256 sptr = datas + i * wpls;
4257 dptr = datad + i * wpld;
4258 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4259 *dptr = ((*(sptr) >> 20) | (*(sptr - 1) << 12)) &
4260 ((*(sptr) >> 7) | (*(sptr - 1) << 25)) &
4261 ((*(sptr) << 6) | (*(sptr + 1) >> 26)) &
4262 ((*(sptr) << 19) | (*(sptr + 1) >> 13));
4268 fdilate_2_65(l_uint32 *datad,
4276 register l_int32 j, pwpls;
4277 register l_uint32 *sptr, *dptr;
4287 pwpls = (l_uint32)(
w + 31) / 32;
4289 for (i = 0; i <
h; i++) {
4290 sptr = datas + i * wpls;
4291 dptr = datad + i * wpld;
4292 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4293 *dptr = (*(sptr + wpls20)) |
4302 ferode_2_65(l_uint32 *datad,
4310 register l_int32 j, pwpls;
4311 register l_uint32 *sptr, *dptr;
4321 pwpls = (l_uint32)(
w + 31) / 32;
4323 for (i = 0; i <
h; i++) {
4324 sptr = datas + i * wpls;
4325 dptr = datad + i * wpld;
4326 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4327 *dptr = (*(sptr - wpls20)) &
4336 fdilate_2_66(l_uint32 *datad,
4344 register l_int32 j, pwpls;
4345 register l_uint32 *sptr, *dptr;
4347 pwpls = (l_uint32)(
w + 31) / 32;
4349 for (i = 0; i <
h; i++) {
4350 sptr = datas + i * wpls;
4351 dptr = datad + i * wpld;
4352 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4353 *dptr = ((*(sptr) << 23) | (*(sptr + 1) >> 9)) |
4354 ((*(sptr) << 14) | (*(sptr + 1) >> 18)) |
4355 ((*(sptr) << 5) | (*(sptr + 1) >> 27)) |
4356 ((*(sptr) >> 4) | (*(sptr - 1) << 28)) |
4357 ((*(sptr) >> 13) | (*(sptr - 1) << 19)) |
4358 ((*(sptr) >> 22) | (*(sptr - 1) << 10));
4364 ferode_2_66(l_uint32 *datad,
4372 register l_int32 j, pwpls;
4373 register l_uint32 *sptr, *dptr;
4375 pwpls = (l_uint32)(
w + 31) / 32;
4377 for (i = 0; i <
h; i++) {
4378 sptr = datas + i * wpls;
4379 dptr = datad + i * wpld;
4380 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4381 *dptr = ((*(sptr) >> 23) | (*(sptr - 1) << 9)) &
4382 ((*(sptr) >> 14) | (*(sptr - 1) << 18)) &
4383 ((*(sptr) >> 5) | (*(sptr - 1) << 27)) &
4384 ((*(sptr) << 4) | (*(sptr + 1) >> 28)) &
4385 ((*(sptr) << 13) | (*(sptr + 1) >> 19)) &
4386 ((*(sptr) << 22) | (*(sptr + 1) >> 10));
4392 fdilate_2_67(l_uint32 *datad,
4400 register l_int32 j, pwpls;
4401 register l_uint32 *sptr, *dptr;
4415 pwpls = (l_uint32)(
w + 31) / 32;
4417 for (i = 0; i <
h; i++) {
4418 sptr = datas + i * wpls;
4419 dptr = datad + i * wpld;
4420 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4421 *dptr = (*(sptr + wpls23)) |
4422 (*(sptr + wpls14)) |
4425 (*(sptr - wpls13)) |
4432 ferode_2_67(l_uint32 *datad,
4440 register l_int32 j, pwpls;
4441 register l_uint32 *sptr, *dptr;
4455 pwpls = (l_uint32)(
w + 31) / 32;
4457 for (i = 0; i <
h; i++) {
4458 sptr = datas + i * wpls;
4459 dptr = datad + i * wpld;
4460 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4461 *dptr = (*(sptr - wpls23)) &
4462 (*(sptr - wpls14)) &
4465 (*(sptr + wpls13)) &
4472 fdilate_2_68(l_uint32 *datad,
4480 register l_int32 j, pwpls;
4481 register l_uint32 *sptr, *dptr;
4483 pwpls = (l_uint32)(
w + 31) / 32;
4485 for (i = 0; i <
h; i++) {
4486 sptr = datas + i * wpls;
4487 dptr = datad + i * wpld;
4488 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4489 *dptr = ((*(sptr) << 22) | (*(sptr + 1) >> 10)) |
4490 ((*(sptr) << 11) | (*(sptr + 1) >> 21)) |
4492 ((*(sptr) >> 11) | (*(sptr - 1) << 21)) |
4493 ((*(sptr) >> 22) | (*(sptr - 1) << 10));
4499 ferode_2_68(l_uint32 *datad,
4507 register l_int32 j, pwpls;
4508 register l_uint32 *sptr, *dptr;
4510 pwpls = (l_uint32)(
w + 31) / 32;
4512 for (i = 0; i <
h; i++) {
4513 sptr = datas + i * wpls;
4514 dptr = datad + i * wpld;
4515 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4516 *dptr = ((*(sptr) >> 22) | (*(sptr - 1) << 10)) &
4517 ((*(sptr) >> 11) | (*(sptr - 1) << 21)) &
4519 ((*(sptr) << 11) | (*(sptr + 1) >> 21)) &
4520 ((*(sptr) << 22) | (*(sptr + 1) >> 10));
4526 fdilate_2_69(l_uint32 *datad,
4534 register l_int32 j, pwpls;
4535 register l_uint32 *sptr, *dptr;
4541 pwpls = (l_uint32)(
w + 31) / 32;
4543 for (i = 0; i <
h; i++) {
4544 sptr = datas + i * wpls;
4545 dptr = datad + i * wpld;
4546 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4547 *dptr = (*(sptr + wpls22)) |
4548 (*(sptr + wpls11)) |
4550 (*(sptr - wpls11)) |
4557 ferode_2_69(l_uint32 *datad,
4565 register l_int32 j, pwpls;
4566 register l_uint32 *sptr, *dptr;
4572 pwpls = (l_uint32)(
w + 31) / 32;
4574 for (i = 0; i <
h; i++) {
4575 sptr = datas + i * wpls;
4576 dptr = datad + i * wpld;
4577 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4578 *dptr = (*(sptr - wpls22)) &
4579 (*(sptr - wpls11)) &
4581 (*(sptr + wpls11)) &
4588 fdilate_2_70(l_uint32 *datad,
4596 register l_int32 j, pwpls;
4597 register l_uint32 *sptr, *dptr;
4599 pwpls = (l_uint32)(
w + 31) / 32;
4601 for (i = 0; i <
h; i++) {
4602 sptr = datas + i * wpls;
4603 dptr = datad + i * wpld;
4604 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4605 *dptr = ((*(sptr) << 24) | (*(sptr + 1) >> 8)) |
4606 ((*(sptr) << 16) | (*(sptr + 1) >> 16)) |
4607 ((*(sptr) << 8) | (*(sptr + 1) >> 24)) |
4609 ((*(sptr) >> 8) | (*(sptr - 1) << 24)) |
4610 ((*(sptr) >> 16) | (*(sptr - 1) << 16)) |
4611 ((*(sptr) >> 24) | (*(sptr - 1) << 8));
4617 ferode_2_70(l_uint32 *datad,
4625 register l_int32 j, pwpls;
4626 register l_uint32 *sptr, *dptr;
4628 pwpls = (l_uint32)(
w + 31) / 32;
4630 for (i = 0; i <
h; i++) {
4631 sptr = datas + i * wpls;
4632 dptr = datad + i * wpld;
4633 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4634 *dptr = ((*(sptr) >> 24) | (*(sptr - 1) << 8)) &
4635 ((*(sptr) >> 16) | (*(sptr - 1) << 16)) &
4636 ((*(sptr) >> 8) | (*(sptr - 1) << 24)) &
4638 ((*(sptr) << 8) | (*(sptr + 1) >> 24)) &
4639 ((*(sptr) << 16) | (*(sptr + 1) >> 16)) &
4640 ((*(sptr) << 24) | (*(sptr + 1) >> 8));
4646 fdilate_2_71(l_uint32 *datad,
4654 register l_int32 j, pwpls;
4655 register l_uint32 *sptr, *dptr;
4663 pwpls = (l_uint32)(
w + 31) / 32;
4665 for (i = 0; i <
h; i++) {
4666 sptr = datas + i * wpls;
4667 dptr = datad + i * wpld;
4668 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4669 *dptr = (*(sptr + wpls24)) |
4670 (*(sptr + wpls16)) |
4674 (*(sptr - wpls16)) |
4681 ferode_2_71(l_uint32 *datad,
4689 register l_int32 j, pwpls;
4690 register l_uint32 *sptr, *dptr;
4698 pwpls = (l_uint32)(
w + 31) / 32;
4700 for (i = 0; i <
h; i++) {
4701 sptr = datas + i * wpls;
4702 dptr = datad + i * wpld;
4703 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4704 *dptr = (*(sptr - wpls24)) &
4705 (*(sptr - wpls16)) &
4709 (*(sptr + wpls16)) &
4716 fdilate_2_72(l_uint32 *datad,
4724 register l_int32 j, pwpls;
4725 register l_uint32 *sptr, *dptr;
4727 pwpls = (l_uint32)(
w + 31) / 32;
4729 for (i = 0; i <
h; i++) {
4730 sptr = datas + i * wpls;
4731 dptr = datad + i * wpld;
4732 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4733 *dptr = ((*(sptr) << 25) | (*(sptr + 1) >> 7)) |
4734 ((*(sptr) << 15) | (*(sptr + 1) >> 17)) |
4735 ((*(sptr) << 5) | (*(sptr + 1) >> 27)) |
4736 ((*(sptr) >> 5) | (*(sptr - 1) << 27)) |
4737 ((*(sptr) >> 15) | (*(sptr - 1) << 17)) |
4738 ((*(sptr) >> 25) | (*(sptr - 1) << 7));
4744 ferode_2_72(l_uint32 *datad,
4752 register l_int32 j, pwpls;
4753 register l_uint32 *sptr, *dptr;
4755 pwpls = (l_uint32)(
w + 31) / 32;
4757 for (i = 0; i <
h; i++) {
4758 sptr = datas + i * wpls;
4759 dptr = datad + i * wpld;
4760 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4761 *dptr = ((*(sptr) >> 25) | (*(sptr - 1) << 7)) &
4762 ((*(sptr) >> 15) | (*(sptr - 1) << 17)) &
4763 ((*(sptr) >> 5) | (*(sptr - 1) << 27)) &
4764 ((*(sptr) << 5) | (*(sptr + 1) >> 27)) &
4765 ((*(sptr) << 15) | (*(sptr + 1) >> 17)) &
4766 ((*(sptr) << 25) | (*(sptr + 1) >> 7));
4772 fdilate_2_73(l_uint32 *datad,
4780 register l_int32 j, pwpls;
4781 register l_uint32 *sptr, *dptr;
4789 pwpls = (l_uint32)(
w + 31) / 32;
4791 for (i = 0; i <
h; i++) {
4792 sptr = datas + i * wpls;
4793 dptr = datad + i * wpld;
4794 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4795 *dptr = (*(sptr + wpls25)) |
4796 (*(sptr + wpls15)) |
4799 (*(sptr - wpls15)) |
4806 ferode_2_73(l_uint32 *datad,
4814 register l_int32 j, pwpls;
4815 register l_uint32 *sptr, *dptr;
4823 pwpls = (l_uint32)(
w + 31) / 32;
4825 for (i = 0; i <
h; i++) {
4826 sptr = datas + i * wpls;
4827 dptr = datad + i * wpld;
4828 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4829 *dptr = (*(sptr - wpls25)) &
4830 (*(sptr - wpls15)) &
4833 (*(sptr + wpls15)) &
4840 fdilate_2_74(l_uint32 *datad,
4848 register l_int32 j, pwpls;
4849 register l_uint32 *sptr, *dptr;
4851 pwpls = (l_uint32)(
w + 31) / 32;
4853 for (i = 0; i <
h; i++) {
4854 sptr = datas + i * wpls;
4855 dptr = datad + i * wpld;
4856 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4857 *dptr = ((*(sptr) << 27) | (*(sptr + 1) >> 5)) |
4858 ((*(sptr) << 18) | (*(sptr + 1) >> 14)) |
4859 ((*(sptr) << 9) | (*(sptr + 1) >> 23)) |
4861 ((*(sptr) >> 9) | (*(sptr - 1) << 23)) |
4862 ((*(sptr) >> 18) | (*(sptr - 1) << 14)) |
4863 ((*(sptr) >> 27) | (*(sptr - 1) << 5));
4869 ferode_2_74(l_uint32 *datad,
4877 register l_int32 j, pwpls;
4878 register l_uint32 *sptr, *dptr;
4880 pwpls = (l_uint32)(
w + 31) / 32;
4882 for (i = 0; i <
h; i++) {
4883 sptr = datas + i * wpls;
4884 dptr = datad + i * wpld;
4885 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4886 *dptr = ((*(sptr) >> 27) | (*(sptr - 1) << 5)) &
4887 ((*(sptr) >> 18) | (*(sptr - 1) << 14)) &
4888 ((*(sptr) >> 9) | (*(sptr - 1) << 23)) &
4890 ((*(sptr) << 9) | (*(sptr + 1) >> 23)) &
4891 ((*(sptr) << 18) | (*(sptr + 1) >> 14)) &
4892 ((*(sptr) << 27) | (*(sptr + 1) >> 5));
4898 fdilate_2_75(l_uint32 *datad,
4906 register l_int32 j, pwpls;
4907 register l_uint32 *sptr, *dptr;
4915 pwpls = (l_uint32)(
w + 31) / 32;
4917 for (i = 0; i <
h; i++) {
4918 sptr = datas + i * wpls;
4919 dptr = datad + i * wpld;
4920 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4921 *dptr = (*(sptr + wpls27)) |
4922 (*(sptr + wpls18)) |
4926 (*(sptr - wpls18)) |
4933 ferode_2_75(l_uint32 *datad,
4941 register l_int32 j, pwpls;
4942 register l_uint32 *sptr, *dptr;
4950 pwpls = (l_uint32)(
w + 31) / 32;
4952 for (i = 0; i <
h; i++) {
4953 sptr = datas + i * wpls;
4954 dptr = datad + i * wpld;
4955 for (j = 0; j < pwpls; j++, sptr++, dptr++) {
4956 *dptr = (*(sptr - wpls27)) &
4957 (*(sptr - wpls18)) &
4961 (*(sptr + wpls18)) &