binius_field/arch/portable/
packed_16.rs

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