1 #ifndef PQCLEAN_MCELIECE460896_VEC_GF_H
2 #define PQCLEAN_MCELIECE460896_VEC_GF_H
3 /*
4   This file is for functions for field arithmetic
5 */
6 
7 
8 #include <stdint.h>
9 
10 typedef uint16_t gf;
11 
12 gf PQCLEAN_MCELIECE460896_VEC_gf_iszero(gf a);
13 gf PQCLEAN_MCELIECE460896_VEC_gf_add(gf in0, gf in1);
14 gf PQCLEAN_MCELIECE460896_VEC_gf_mul(gf in0, gf in1);
15 uint64_t PQCLEAN_MCELIECE460896_VEC_gf_mul2(gf a, gf b0, gf b1);
16 gf PQCLEAN_MCELIECE460896_VEC_gf_frac(gf den, gf num);
17 gf PQCLEAN_MCELIECE460896_VEC_gf_inv(gf in);
18 
19 void PQCLEAN_MCELIECE460896_VEC_GF_mul(gf *out, const gf *in0, const gf *in1);
20 
21 #endif
22 
23