binius_field/arch/portable/
packed_512.rs

1// Copyright 2024-2025 Irreducible Inc.
2
3use super::packed_scaled::packed_scaled_field;
4use crate::arch::packed_256::*;
5
6packed_scaled_field!(PackedBinaryField512x1b = [PackedBinaryField256x1b; 2]);
7packed_scaled_field!(PackedBinaryField256x2b = [PackedBinaryField128x2b; 2]);
8packed_scaled_field!(PackedBinaryField128x4b = [PackedBinaryField64x4b; 2]);
9packed_scaled_field!(PackedBinaryField64x8b = [PackedBinaryField32x8b; 2]);
10packed_scaled_field!(PackedBinaryField32x16b = [PackedBinaryField16x16b; 2]);
11packed_scaled_field!(PackedBinaryField16x32b = [PackedBinaryField8x32b; 2]);
12packed_scaled_field!(PackedBinaryField8x64b = [PackedBinaryField4x64b; 2]);
13packed_scaled_field!(PackedBinaryField4x128b = [PackedBinaryField2x128b; 2]);