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