binius_field/arch/portable/
packed_128.rs

1// Copyright 2024-2025 Irreducible Inc.
2
3use crate::arch::{
4	BitwiseAndStrategy,
5	portable::packed_macros::{portable_macros::*, *},
6};
7
8pub type M128 = u128;
9
10define_packed_binary_fields!(
11	underlier: M128,
12	packed_fields: [
13		packed_field {
14			name: PackedBinaryField128x1b,
15			scalar: BinaryField1b,
16			mul: (BitwiseAndStrategy),
17			square: (BitwiseAndStrategy),
18			invert: (BitwiseAndStrategy),
19			mul_alpha: (BitwiseAndStrategy),
20			transform: (PackedStrategy),
21		},
22	]
23);