1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use super::*;

use core::arch::x86_64::*;

mod batch;
mod scalar;

mod share64;
mod share8;

mod domain64;
mod domain8;

pub use batch::BitBatch;
pub use scalar::BitScalar;

pub use share64::BitSharing64;
pub use share8::BitSharing8;

pub use domain64::GF2P64;
pub use domain8::GF2P8;

use batch::BATCH_SIZE_BYTES;

pub const BIT0: BitScalar = <BitScalar as RingElement>::ZERO;
pub const BIT1: BitScalar = <BitScalar as RingElement>::ONE;