binius_field/arch/portable/
packed_aes_8.rs

1// Copyright 2024-2025 Irreducible Inc.
2
3use crate::{
4	arch::{
5		PairwiseTableStrategy,
6		portable::packed_macros::{portable_macros::*, *},
7	},
8	arithmetic_traits::{impl_invert_with, impl_mul_alpha_with, impl_mul_with, impl_square_with},
9};
10
11define_packed_binary_fields!(
12	underlier: u8,
13	packed_fields: [
14		packed_field {
15			name: PackedAESBinaryField1x8b,
16			scalar: AESTowerField8b,
17			mul: (PairwiseTableStrategy),
18			square: (PairwiseTableStrategy),
19			invert: (PairwiseTableStrategy),
20			mul_alpha: (PairwiseTableStrategy),
21			transform: (PairwiseStrategy),
22		},
23	]
24);