binius_field/arch/portable/
packed_2.rs

1// Copyright 2024-2025 Irreducible Inc.
2
3use super::packed::PackedPrimitiveType;
4use crate::{
5	arch::portable::packed_macros::{portable_macros::*, *},
6	underlier::{U2, UnderlierType},
7};
8
9define_packed_binary_fields!(
10	underlier: U2,
11	packed_fields: [
12		packed_field {
13			name: PackedBinaryField2x1b,
14			scalar: BinaryField1b,
15			alpha_idx: _,
16			mul: (None),
17			square: (None),
18			invert: (None),
19			mul_alpha: (None),
20			transform: (PackedStrategy),
21		},
22	]
23);
24
25// Define operations for height 0
26impl_ops_for_zero_height!(PackedBinaryField2x1b);