• Home
  • Raw
  • Download

Lines Matching refs:__sio

70 #define __sio(x) OPAQUE_SAFE_IOP_PREFIX_ ## x  macro
71 #define OPAQUE_SAFE_IOP_PREFIX_var(x) __sio(VARIABLE_ ## x)
72 #define OPAQUE_SAFE_IOP_PREFIX_m(x) __sio(MACRO_ ## x)
82 ((typeof(_a))(-__sio(m)(smax)(_a) - 1))
86 ((((__sio(m)(smin)(__A) <= ((typeof(__A))0)) && \
87 (__sio(m)(smin)(__B) <= ((typeof(__B))0))) || \
88 (((__sio(m)(smin)(__A) > ((typeof(__A))0))) && \
89 (__sio(m)(smin)(__B) > ((typeof(__B))0)))) && \
107 ({ int __sio(var)(ok) = 0; \
108 typeof(__a) __sio(var)(_a) = (__a); \
109 typeof(__b) __sio(var)(_b) = (__b); \
110 typeof(_ptr) __sio(var)(p) = (_ptr); \
111 if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \
112 __sio(var)(_b)))) { \
113 if (__sio(m)(smin)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \
114 __sio(var)(ok) = safe_sadd(__sio(var)(p), \
115 __sio(var)(_a), \
116 __sio(var)(_b)); \
118 __sio(var)(ok) = safe_uadd(__sio(var)(p), \
119 __sio(var)(_a), \
120 __sio(var)(_b)); \
123 __sio(var)(ok); })
126 ({ typeof(_A) __sio(var)(a) = (_A); \
127 typeof(_B) __sio(var)(b) = (_B); \
128 typeof(_C) __sio(var)(c) = (_C); \
129 typeof(_A) __sio(var)(r) = 0; \
130 (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
131 safe_add((_ptr), __sio(var)(r), __sio(var)(c))); })
134 ({ typeof(_A) __sio(var)(a) = (_A); \
135 typeof(_B) __sio(var)(b) = (_B); \
136 typeof(_C) __sio(var)(c) = (_C); \
137 typeof(_D) __sio(var)(d) = (_D); \
138 typeof(_A) __sio(var)(r) = 0; \
139 (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
140 safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
141 safe_add((_ptr), __sio(var)(r), (__sio(var)(d)))); })
144 ({ typeof(_A) __sio(var)(a) = (_A); \
145 typeof(_B) __sio(var)(b) = (_B); \
146 typeof(_C) __sio(var)(c) = (_C); \
147 typeof(_D) __sio(var)(d) = (_D); \
148 typeof(_E) __sio(var)(e) = (_E); \
149 typeof(_A) __sio(var)(r) = 0; \
150 (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
151 safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
152 safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \
153 safe_add((_ptr), __sio(var)(r), __sio(var)(e))); })
156 ({ int __sio(var)(ok) = 0; \
157 typeof(__a) __sio(var)(_a) = (__a); \
158 typeof(__b) __sio(var)(_b) = (__b); \
159 typeof(_ptr) __sio(var)(p) = (_ptr); \
160 if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \
161 __sio(var)(_b)))) { \
162 if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \
163 __sio(var)(ok) = safe_ssub(__sio(var)(p), \
164 __sio(var)(_a), \
165 __sio(var)(_b)); \
167 __sio(var)(ok) = safe_usub(__sio(var)(p), \
168 __sio(var)(_a), \
169 __sio(var)(_b)); \
172 __sio(var)(ok); })
176 ({ typeof(_A) __sio(var)(a) = (_A); \
177 typeof(_B) __sio(var)(b) = (_B); \
178 typeof(_C) __sio(var)(c) = (_C); \
179 typeof(_A) __sio(var)(r) = 0; \
180 (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
181 safe_sub((_ptr), __sio(var)(r), __sio(var)(c))); })
184 ({ typeof(_A) __sio(var)(a) = (_A); \
185 typeof(_B) __sio(var)(b) = (_B); \
186 typeof(_C) __sio(var)(c) = (_C); \
187 typeof(_D) __sio(var)(d) = (_D); \
188 typeof(_A) __sio(var)(r) = 0; \
189 (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
190 safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
191 safe_sub((_ptr), __sio(var)(r), (__sio(var)(d)))); })
194 ({ typeof(_A) __sio(var)(a) = (_A); \
195 typeof(_B) __sio(var)(b) = (_B); \
196 typeof(_C) __sio(var)(c) = (_C); \
197 typeof(_D) __sio(var)(d) = (_D); \
198 typeof(_E) __sio(var)(e) = (_E); \
199 typeof(_A) __sio(var)(r) = 0; \
200 (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
201 safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
202 safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \
203 safe_sub((_ptr), __sio(var)(r), __sio(var)(e))); })
208 ({ int __sio(var)(ok) = 0; \
209 typeof(__a) __sio(var)(_a) = (__a); \
210 typeof(__b) __sio(var)(_b) = (__b); \
211 typeof(_ptr) __sio(var)(p) = (_ptr); \
212 if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \
213 __sio(var)(_b)))) { \
214 if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \
215 __sio(var)(ok) = safe_smul(__sio(var)(p), \
216 __sio(var)(_a), \
217 __sio(var)(_b)); \
219 __sio(var)(ok) = safe_umul(__sio(var)(p), \
220 __sio(var)(_a), \
221 __sio(var)(_b)); \
224 __sio(var)(ok); })
227 ({ typeof(_A) __sio(var)(a) = (_A); \
228 typeof(_B) __sio(var)(b) = (_B); \
229 typeof(_C) __sio(var)(c) = (_C); \
230 typeof(_A) __sio(var)(r) = 0; \
231 (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
232 safe_mul((_ptr), __sio(var)(r), __sio(var)(c))); })
235 ({ typeof(_A) __sio(var)(a) = (_A); \
236 typeof(_B) __sio(var)(b) = (_B); \
237 typeof(_C) __sio(var)(c) = (_C); \
238 typeof(_D) __sio(var)(d) = (_D); \
239 typeof(_A) __sio(var)(r) = 0; \
240 (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
241 safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
242 safe_mul((_ptr), __sio(var)(r), (__sio(var)(d)))); })
245 ({ typeof(_A) __sio(var)(a) = (_A); \
246 typeof(_B) __sio(var)(b) = (_B); \
247 typeof(_C) __sio(var)(c) = (_C); \
248 typeof(_D) __sio(var)(d) = (_D); \
249 typeof(_E) __sio(var)(e) = (_E); \
250 typeof(_A) __sio(var)(r) = 0; \
251 (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
252 safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
253 safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \
254 safe_mul((_ptr), __sio(var)(r), __sio(var)(e))); })
257 ({ int __sio(var)(ok) = 0; \
258 typeof(__a) __sio(var)(_a) = (__a); \
259 typeof(__b) __sio(var)(_b) = (__b); \
260 typeof(_ptr) __sio(var)(p) = (_ptr); \
261 if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \
262 __sio(var)(_b)))) { \
263 if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \
264 __sio(var)(ok) = safe_sdiv(__sio(var)(p), \
265 __sio(var)(_a), \
266 __sio(var)(_b)); \
268 __sio(var)(ok) = safe_udiv(__sio(var)(p), \
269 __sio(var)(_a), \
270 __sio(var)(_b)); \
273 __sio(var)(ok); })
276 ({ typeof(_A) __sio(var)(a) = (_A); \
277 typeof(_B) __sio(var)(b) = (_B); \
278 typeof(_C) __sio(var)(c) = (_C); \
279 typeof(_A) __sio(var)(r) = 0; \
280 (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
281 safe_div((_ptr), __sio(var)(r), __sio(var)(c))); })
284 ({ typeof(_A) __sio(var)(a) = (_A); \
285 typeof(_B) __sio(var)(b) = (_B); \
286 typeof(_C) __sio(var)(c) = (_C); \
287 typeof(_D) __sio(var)(d) = (_D); \
288 typeof(_A) __sio(var)(r) = 0; \
289 (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
290 safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
291 safe_div((_ptr), __sio(var)(r), (__sio(var)(d)))); })
294 ({ typeof(_A) __sio(var)(a) = (_A); \
295 typeof(_B) __sio(var)(b) = (_B); \
296 typeof(_C) __sio(var)(c) = (_C); \
297 typeof(_D) __sio(var)(d) = (_D); \
298 typeof(_E) __sio(var)(e) = (_E); \
299 typeof(_A) __sio(var)(r) = 0; \
300 (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
301 safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
302 safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \
303 safe_div((_ptr), __sio(var)(r), __sio(var)(e))); })
306 ({ int __sio(var)(ok) = 0; \
307 typeof(__a) __sio(var)(_a) = (__a); \
308 typeof(__b) __sio(var)(_b) = (__b); \
309 typeof(_ptr) __sio(var)(p) = (_ptr); \
310 if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \
311 __sio(var)(_b)))) { \
312 if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \
313 __sio(var)(ok) = safe_smod(__sio(var)(p), \
314 __sio(var)(_a), \
315 __sio(var)(_b)); \
317 __sio(var)(ok) = safe_umod(__sio(var)(p), \
318 __sio(var)(_a), \
319 __sio(var)(_b)); \
322 __sio(var)(ok); })
325 ({ typeof(_A) __sio(var)(a) = (_A); \
326 typeof(_B) __sio(var)(b) = (_B); \
327 typeof(_C) __sio(var)(c) = (_C); \
328 typeof(_A) __sio(var)(r) = 0; \
329 (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
330 safe_mod((_ptr), __sio(var)(r), __sio(var)(c))); })
333 ({ typeof(_A) __sio(var)(a) = (_A); \
334 typeof(_B) __sio(var)(b) = (_B); \
335 typeof(_C) __sio(var)(c) = (_C); \
336 typeof(_D) __sio(var)(d) = (_D); \
337 typeof(_A) __sio(var)(r) = 0; \
338 (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
339 safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
340 safe_mod((_ptr), __sio(var)(r), (__sio(var)(d)))); })
343 ({ typeof(_A) __sio(var)(a) = (_A); \
344 typeof(_B) __sio(var)(b) = (_B); \
345 typeof(_C) __sio(var)(c) = (_C), \
346 typeof(_D) __sio(var)(d) = (_D); \
347 typeof(_E) __sio(var)(e) = (_E); \
348 typeof(_A) __sio(var)(r) = 0; \
349 (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \
350 safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \
351 safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \
352 safe_mod((_ptr), __sio(var)(r), __sio(var)(e))); })
357 ({ int __sio(var)(ok) = 0; \
358 if ((typeof(_a))(_b) <= (typeof(_a))(__sio(m)(umax)(_a) - (_a))) { \
360 __sio(var)(ok) = 1; \
361 } __sio(var)(ok); })
364 ({ int __sio(var)(ok) = 1; \
366 if ((_a) > (typeof(_a))(__sio(m)(smax)(_a) - (_b))) __sio(var)(ok) = 0; \
368 if ((_a) < (typeof(_a))(__sio(m)(smin)(_a) - (_b))) __sio(var)(ok) = 0; \
370 if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \
371 __sio(var)(ok); })
374 ({ int __sio(var)(ok) = 0; \
377 __sio(var)(ok) = 1; \
379 __sio(var)(ok); })
382 ({ int __sio(var)(ok) = 0; \
383 if (!((_b) <= 0 && (_a) > (__sio(m)(smax)(_a) + (_b))) && \
384 !((_b) > 0 && (_a) < (__sio(m)(smin)(_a) + (_b)))) { \
385 __sio(var)(ok) = 1; \
388 __sio(var)(ok); })
391 ({ int __sio(var)(ok) = 0; \
392 if (!(_b) || (_a) <= (__sio(m)(umax)(_a) / (_b))) { \
393 __sio(var)(ok) = 1; \
396 __sio(var)(ok); })
399 ({ int __sio(var)(ok) = 1; \
402 if ((_a) > (__sio(m)(smax)(_a) / (_b))) { \
403 __sio(var)(ok) = 0; \
407 if ((_b) < (__sio(m)(smin)(_a) / (_a))) { \
408 __sio(var)(ok) = 0; \
414 if ((_a) < (__sio(m)(smin)(_a) / (_b))) { \
415 __sio(var)(ok) = 0; \
419 if( ((_a) != 0) && ((_b) < (__sio(m)(smax)(_a) / (_a)))) { \
420 __sio(var)(ok) = 0; \
424 if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \
425 __sio(var)(ok); })
429 ({ int __sio(var)(ok) = 0; \
432 __sio(var)(ok) = 1; \
434 __sio(var)(ok); })
438 ({ int __sio(var)(ok) = 0; \
440 (((_a) != __sio(m)(smin)(_a)) || ((_b) != (typeof(_b))-1))) { \
442 __sio(var)(ok) = 1; \
444 __sio(var)(ok); })
447 ({ int __sio(var)(ok) = 0; \
450 __sio(var)(ok) = 1; \
452 __sio(var)(ok); })
455 ({ int __sio(var)(ok) = 0; \
457 (((_a) != __sio(m)(smin)(_a)) || ((_b) != (typeof(_b))-1))) { \
459 __sio(var)(ok) = 1; \
461 __sio(var)(ok); })