binius_field/arch/portable/
packed_256.rs1use crate::{
4 arch::{
5 M128,
6 portable::packed_macros::{portable_macros::*, *},
7 strategies::ScaledStrategy,
8 },
9 underlier::ScaledUnderlier,
10};
11
12pub type M256 = ScaledUnderlier<M128, 2>;
13
14define_packed_binary_fields!(
15 underlier: M256,
16 packed_fields: [
17 packed_field {
18 name: PackedBinaryField256x1b,
19 scalar: BinaryField1b,
20 mul: (ScaledStrategy),
21 square: (ScaledStrategy),
22 invert: (ScaledStrategy),
23 mul_alpha: (ScaledStrategy),
24 transform: (ScaledStrategy),
25 },
26 ]
27);