Home | History | Annotate | Download | only in dist

Lines Matching refs:crypto_int16

21 #define int16 crypto_int16
27 extern volatile crypto_int16 crypto_int16_optblocker;
31 /* from supercop-20240808/cryptoint/crypto_int16.h */
38 #define crypto_int16 int16_t
45 crypto_int16 crypto_int16_load(const unsigned char *crypto_int16_s) {
46 crypto_int16 crypto_int16_z = 0;
47 crypto_int16_z |= ((crypto_int16) (*crypto_int16_s++)) << 0;
48 crypto_int16_z |= ((crypto_int16) (*crypto_int16_s++)) << 8;
54 void crypto_int16_store(unsigned char *crypto_int16_s,crypto_int16 crypto_int16_x) {
61 crypto_int16 crypto_int16_negative_mask(crypto_int16 crypto_int16_x) {
66 crypto_int16 crypto_int16_y;
84 crypto_int16 crypto_int16_y;
97 crypto_int16 crypto_int16_negative_01(crypto_int16 crypto_int16_x) {
103 crypto_int16 crypto_int16_topbit_mask(crypto_int16 crypto_int16_x) {
109 crypto_int16 crypto_int16_topbit_01(crypto_int16 crypto_int16_x) {
115 crypto_int16 crypto_int16_bottombit_mask(crypto_int16 crypto_int16_x) {
120 crypto_int16 crypto_int16_y;
131 crypto_int16 crypto_int16_bottombit_01(crypto_int16 crypto_int16_x) {
136 crypto_int16 crypto_int16_y;
147 crypto_int16 crypto_int16_bitinrangepublicpos_mask(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_s) {
160 crypto_int16 crypto_int16_bitinrangepublicpos_01(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_s) {
173 crypto_int16 crypto_int16_shlmod(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_s) {
189 crypto_int16 crypto_int16_shrmod(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_s) {
205 crypto_int16 crypto_int16_bitmod_mask(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_s) {
212 crypto_int16 crypto_int16_bitmod_01(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_s) {
219 crypto_int16 crypto_int16_nonzero_mask(crypto_int16 crypto_int16_x) {
221 crypto_int16 crypto_int16_q,crypto_int16_z;
225 crypto_int16 crypto_int16_z;
236 crypto_int16 crypto_int16_nonzero_01(crypto_int16 crypto_int16_x) {
238 crypto_int16 crypto_int16_q,crypto_int16_z;
242 crypto_int16 crypto_int16_z;
253 crypto_int16 crypto_int16_positive_mask(crypto_int16 crypto_int16_x) {
255 crypto_int16 crypto_int16_q,crypto_int16_z;
259 crypto_int16 crypto_int16_z;
263 crypto_int16 crypto_int16_z = -crypto_int16_x;
271 crypto_int16 crypto_int16_positive_01(crypto_int16 crypto_int16_x) {
273 crypto_int16 crypto_int16_q,crypto_int16_z;
277 crypto_int16 crypto_int16_z;
281 crypto_int16 crypto_int16_z = -crypto_int16_x;
289 crypto_int16 crypto_int16_zero_mask(crypto_int16 crypto_int16_x) {
291 crypto_int16 crypto_int16_q,crypto_int16_z;
295 crypto_int16 crypto_int16_z;
305 crypto_int16 crypto_int16_zero_01(crypto_int16 crypto_int16_x) {
307 crypto_int16 crypto_int16_q,crypto_int16_z;
311 crypto_int16 crypto_int16_z;
321 crypto_int16 crypto_int16_unequal_mask(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
323 crypto_int16 crypto_int16_q,crypto_int16_z;
327 crypto_int16 crypto_int16_z;
337 crypto_int16 crypto_int16_unequal_01(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
339 crypto_int16 crypto_int16_q,crypto_int16_z;
343 crypto_int16 crypto_int16_z;
353 crypto_int16 crypto_int16_equal_mask(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
355 crypto_int16 crypto_int16_q,crypto_int16_z;
359 crypto_int16 crypto_int16_z;
369 crypto_int16 crypto_int16_equal_01(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
371 crypto_int16 crypto_int16_q,crypto_int16_z;
375 crypto_int16 crypto_int16_z;
385 crypto_int16 crypto_int16_min(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
393 crypto_int16 crypto_int16_r = crypto_int16_y ^ crypto_int16_x;
394 crypto_int16 crypto_int16_z = crypto_int16_y - crypto_int16_x;
404 crypto_int16 crypto_int16_max(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
412 crypto_int16 crypto_int16_r = crypto_int16_y ^ crypto_int16_x;
413 crypto_int16 crypto_int16_z = crypto_int16_y - crypto_int16_x;
423 void crypto_int16_minmax(crypto_int16 *crypto_int16_p,crypto_int16 *crypto_int16_q) {
424 crypto_int16 crypto_int16_x = *crypto_int16_p;
425 crypto_int16 crypto_int16_y = *crypto_int16_q;
427 crypto_int16 crypto_int16_z;
432 crypto_int16 crypto_int16_r, crypto_int16_s;
437 crypto_int16 crypto_int16_r = crypto_int16_y ^ crypto_int16_x;
438 crypto_int16 crypto_int16_z = crypto_int16_y - crypto_int16_x;
451 crypto_int16 crypto_int16_smaller_mask(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
453 crypto_int16 crypto_int16_q,crypto_int16_z;
457 crypto_int16 crypto_int16_z;
461 crypto_int16 crypto_int16_r = crypto_int16_x ^ crypto_int16_y;
462 crypto_int16 crypto_int16_z = crypto_int16_x - crypto_int16_y;
470 crypto_int16 crypto_int16_smaller_01(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
472 crypto_int16 crypto_int16_q,crypto_int16_z;
476 crypto_int16 crypto_int16_z;
480 crypto_int16 crypto_int16_r = crypto_int16_x ^ crypto_int16_y;
481 crypto_int16 crypto_int16_z = crypto_int16_x - crypto_int16_y;
489 crypto_int16 crypto_int16_leq_mask(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
491 crypto_int16 crypto_int16_q,crypto_int16_z;
495 crypto_int16 crypto_int16_z;
505 crypto_int16 crypto_int16_leq_01(crypto_int16 crypto_int16_x,crypto_int16 crypto_int16_y) {
507 crypto_int16 crypto_int16_q,crypto_int16_z;
511 crypto_int16 crypto_int16_z;
521 int crypto_int16_ones_num(crypto_int16 crypto_int16_x) {
523 const crypto_int16 C0 = 0x5555;
524 const crypto_int16 C1 = 0x3333;
525 const crypto_int16 C2 = 0x0f0f;
535 int crypto_int16_bottomzeros_num(crypto_int16 crypto_int16_x) {
537 crypto_int16 fallback = 16;
545 crypto_int16 crypto_int16_y = crypto_int16_x ^ (crypto_int16_x-1);
546 crypto_int16_y = ((crypto_int16) crypto_int16_y) >> 1;
547 crypto_int16_y &= ~(crypto_int16_x & (((crypto_int16) 1) << (16-1)));