Index: sys/opencrypto/gfmult.h =================================================================== --- sys/opencrypto/gfmult.h +++ sys/opencrypto/gfmult.h @@ -84,7 +84,7 @@ #define GF128_EQ(a, b) ((((a).v[0] ^ (b).v[0]) | \ ((a).v[1] ^ (b).v[1])) == 0) -static inline struct gf128 +static inline struct gf128 __pure gf128_read(const uint8_t *buf) { struct gf128 r; @@ -108,7 +108,7 @@ be64enc(buf, v.v[1]); } -static inline struct gf128 __pure /* XXX - __pure2 instead */ +static inline struct gf128 __pure2 gf128_add(struct gf128 a, struct gf128 b) { a.v[0] ^= b.v[0];