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);