diff options
Diffstat (limited to 'include/libecc/nn/nn_add.h')
| -rw-r--r-- | include/libecc/nn/nn_add.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/libecc/nn/nn_add.h b/include/libecc/nn/nn_add.h new file mode 100644 index 000000000000..3506f6647353 --- /dev/null +++ b/include/libecc/nn/nn_add.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2017 - This file is part of libecc project + * + * Authors: + * Ryad BENADJILA <ryadbenadjila@gmail.com> + * Arnaud EBALARD <arnaud.ebalard@ssi.gouv.fr> + * Jean-Pierre FLORI <jean-pierre.flori@ssi.gouv.fr> + * + * Contributors: + * Nicolas VIVET <nicolas.vivet@ssi.gouv.fr> + * Karim KHALFALLAH <karim.khalfallah@ssi.gouv.fr> + * + * This software is licensed under a dual BSD and GPL v2 license. + * See LICENSE file at the root folder of the project. + */ +#ifndef __NN_ADD_H__ +#define __NN_ADD_H__ +#include <libecc/nn/nn.h> + +ATTRIBUTE_WARN_UNUSED_RET int nn_cnd_add(int cnd, nn_t out, nn_src_t in1, nn_src_t in2); +ATTRIBUTE_WARN_UNUSED_RET int nn_cnd_sub(int cnd, nn_t out, nn_src_t in1, nn_src_t in2); +ATTRIBUTE_WARN_UNUSED_RET int nn_add(nn_t out, nn_src_t in1, nn_src_t in2); +ATTRIBUTE_WARN_UNUSED_RET int nn_inc(nn_t out, nn_src_t in1); +ATTRIBUTE_WARN_UNUSED_RET int nn_sub(nn_t out, nn_src_t in1, nn_src_t in2); +ATTRIBUTE_WARN_UNUSED_RET int nn_dec(nn_t out, nn_src_t in1); +ATTRIBUTE_WARN_UNUSED_RET int nn_mod_add(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p); +ATTRIBUTE_WARN_UNUSED_RET int nn_mod_inc(nn_t out, nn_src_t in1, nn_src_t p); +ATTRIBUTE_WARN_UNUSED_RET int nn_mod_sub(nn_t out, nn_src_t in1, nn_src_t in2, nn_src_t p); +ATTRIBUTE_WARN_UNUSED_RET int nn_mod_dec(nn_t out, nn_src_t in1, nn_src_t p); +ATTRIBUTE_WARN_UNUSED_RET int nn_mod_neg(nn_t out, nn_src_t in, nn_src_t p); + +#endif /* __NN_ADD_H__ */ |
