1use super::*;
2
3impl_threshold_less_greater_value_c1!(
4 threshold_less_greater_value_u8_c1,
5 u8,
6 nppiThreshold_LTValGTVal_8u_C1R_Ctx
7);
8impl_threshold_less_greater_value_c1!(
9 threshold_less_greater_value_u16_c1,
10 u16,
11 nppiThreshold_LTValGTVal_16u_C1R_Ctx
12);
13impl_threshold_less_greater_value_c1!(
14 threshold_less_greater_value_i16_c1,
15 i16,
16 nppiThreshold_LTValGTVal_16s_C1R_Ctx
17);
18impl_threshold_less_greater_value_c1!(
19 threshold_less_greater_value_f32_c1,
20 f32,
21 nppiThreshold_LTValGTVal_32f_C1R_Ctx
22);
23impl_threshold_less_greater_value_c1_in_place!(
24 threshold_less_greater_value_u8_c1_in_place,
25 u8,
26 nppiThreshold_LTValGTVal_8u_C1IR_Ctx
27);
28impl_threshold_less_greater_value_c1_in_place!(
29 threshold_less_greater_value_u16_c1_in_place,
30 u16,
31 nppiThreshold_LTValGTVal_16u_C1IR_Ctx
32);
33impl_threshold_less_greater_value_c1_in_place!(
34 threshold_less_greater_value_i16_c1_in_place,
35 i16,
36 nppiThreshold_LTValGTVal_16s_C1IR_Ctx
37);
38impl_threshold_less_greater_value_c1_in_place!(
39 threshold_less_greater_value_f32_c1_in_place,
40 f32,
41 nppiThreshold_LTValGTVal_32f_C1IR_Ctx
42);
43impl_threshold_less_greater_value_packed!(
44 threshold_less_greater_value_u8_c3,
45 u8,
46 C3,
47 3,
48 nppiThreshold_LTValGTVal_8u_C3R_Ctx
49);
50impl_threshold_less_greater_value_packed!(
51 threshold_less_greater_value_u8_ac4,
52 u8,
53 AC4,
54 3,
55 nppiThreshold_LTValGTVal_8u_AC4R_Ctx
56);
57impl_threshold_less_greater_value_packed!(
58 threshold_less_greater_value_u16_c3,
59 u16,
60 C3,
61 3,
62 nppiThreshold_LTValGTVal_16u_C3R_Ctx
63);
64impl_threshold_less_greater_value_packed!(
65 threshold_less_greater_value_u16_ac4,
66 u16,
67 AC4,
68 3,
69 nppiThreshold_LTValGTVal_16u_AC4R_Ctx
70);
71impl_threshold_less_greater_value_packed!(
72 threshold_less_greater_value_i16_c3,
73 i16,
74 C3,
75 3,
76 nppiThreshold_LTValGTVal_16s_C3R_Ctx
77);
78impl_threshold_less_greater_value_packed!(
79 threshold_less_greater_value_i16_ac4,
80 i16,
81 AC4,
82 3,
83 nppiThreshold_LTValGTVal_16s_AC4R_Ctx
84);
85impl_threshold_less_greater_value_packed!(
86 threshold_less_greater_value_f32_c3,
87 f32,
88 C3,
89 3,
90 nppiThreshold_LTValGTVal_32f_C3R_Ctx
91);
92impl_threshold_less_greater_value_packed!(
93 threshold_less_greater_value_f32_ac4,
94 f32,
95 AC4,
96 3,
97 nppiThreshold_LTValGTVal_32f_AC4R_Ctx
98);
99impl_threshold_less_greater_value_packed_in_place!(
100 threshold_less_greater_value_u8_c3_in_place,
101 u8,
102 C3,
103 3,
104 nppiThreshold_LTValGTVal_8u_C3IR_Ctx
105);
106impl_threshold_less_greater_value_packed_in_place!(
107 threshold_less_greater_value_u8_ac4_in_place,
108 u8,
109 AC4,
110 3,
111 nppiThreshold_LTValGTVal_8u_AC4IR_Ctx
112);
113impl_threshold_less_greater_value_packed_in_place!(
114 threshold_less_greater_value_u16_c3_in_place,
115 u16,
116 C3,
117 3,
118 nppiThreshold_LTValGTVal_16u_C3IR_Ctx
119);
120impl_threshold_less_greater_value_packed_in_place!(
121 threshold_less_greater_value_u16_ac4_in_place,
122 u16,
123 AC4,
124 3,
125 nppiThreshold_LTValGTVal_16u_AC4IR_Ctx
126);
127impl_threshold_less_greater_value_packed_in_place!(
128 threshold_less_greater_value_i16_c3_in_place,
129 i16,
130 C3,
131 3,
132 nppiThreshold_LTValGTVal_16s_C3IR_Ctx
133);
134impl_threshold_less_greater_value_packed_in_place!(
135 threshold_less_greater_value_i16_ac4_in_place,
136 i16,
137 AC4,
138 3,
139 nppiThreshold_LTValGTVal_16s_AC4IR_Ctx
140);
141impl_threshold_less_greater_value_packed_in_place!(
142 threshold_less_greater_value_f32_c3_in_place,
143 f32,
144 C3,
145 3,
146 nppiThreshold_LTValGTVal_32f_C3IR_Ctx
147);
148impl_threshold_less_greater_value_packed_in_place!(
149 threshold_less_greater_value_f32_ac4_in_place,
150 f32,
151 AC4,
152 3,
153 nppiThreshold_LTValGTVal_32f_AC4IR_Ctx
154);
155
156impl_generic_threshold_less_greater_value_scalar!(
157 ThresholdLessGreaterValueC1,
158 threshold_less_greater_value,
159 threshold_less_greater_value_c1,
160 [
161 u8 => threshold_less_greater_value_u8_c1,
162 u16 => threshold_less_greater_value_u16_c1,
163 i16 => threshold_less_greater_value_i16_c1,
164 f32 => threshold_less_greater_value_f32_c1,
165 ]
166);
167impl_generic_threshold_less_greater_value_scalar_in_place!(
168 ThresholdLessGreaterValueC1InPlace,
169 threshold_less_greater_value_in_place,
170 threshold_less_greater_value_c1_in_place,
171 [
172 u8 => threshold_less_greater_value_u8_c1_in_place,
173 u16 => threshold_less_greater_value_u16_c1_in_place,
174 i16 => threshold_less_greater_value_i16_c1_in_place,
175 f32 => threshold_less_greater_value_f32_c1_in_place,
176 ]
177);
178impl_generic_threshold_less_greater_value_array!(
179 ThresholdLessGreaterValueC3,
180 threshold_less_greater_value,
181 threshold_less_greater_value_c3,
182 C3,
183 3,
184 [
185 u8 => threshold_less_greater_value_u8_c3,
186 u16 => threshold_less_greater_value_u16_c3,
187 i16 => threshold_less_greater_value_i16_c3,
188 f32 => threshold_less_greater_value_f32_c3,
189 ]
190);
191impl_generic_threshold_less_greater_value_array_in_place!(
192 ThresholdLessGreaterValueC3InPlace,
193 threshold_less_greater_value_in_place,
194 threshold_less_greater_value_c3_in_place,
195 C3,
196 3,
197 [
198 u8 => threshold_less_greater_value_u8_c3_in_place,
199 u16 => threshold_less_greater_value_u16_c3_in_place,
200 i16 => threshold_less_greater_value_i16_c3_in_place,
201 f32 => threshold_less_greater_value_f32_c3_in_place,
202 ]
203);
204impl_generic_threshold_less_greater_value_array!(
205 ThresholdLessGreaterValueAc4,
206 threshold_less_greater_value,
207 threshold_less_greater_value_ac4,
208 AC4,
209 3,
210 [
211 u8 => threshold_less_greater_value_u8_ac4,
212 u16 => threshold_less_greater_value_u16_ac4,
213 i16 => threshold_less_greater_value_i16_ac4,
214 f32 => threshold_less_greater_value_f32_ac4,
215 ]
216);
217impl_generic_threshold_less_greater_value_array_in_place!(
218 ThresholdLessGreaterValueAc4InPlace,
219 threshold_less_greater_value_in_place,
220 threshold_less_greater_value_ac4_in_place,
221 AC4,
222 3,
223 [
224 u8 => threshold_less_greater_value_u8_ac4_in_place,
225 u16 => threshold_less_greater_value_u16_ac4_in_place,
226 i16 => threshold_less_greater_value_i16_ac4_in_place,
227 f32 => threshold_less_greater_value_f32_ac4_in_place,
228 ]
229);