binius_field/arch/portable/packed_ghash_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: PackedBinaryGhash2x128b,
14 scalar: BinaryField128bGhash,
15 mul: (ScaledStrategy),
16 square: (ScaledStrategy),
17 invert: (ScaledStrategy),
18 mul_alpha: (None),
19 transform: (None),
20 },
21 ]
22);