binius_field/arch/x86_64/
packed_128.rs

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