binius_field/arch/portable/
packed_aes_256.rs

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