From 64cb9998661976b7fe3aeefd8603735555643cc5 Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Thu, 14 Jun 2018 14:19:26 -0700 Subject: [PATCH] Make platform-vector lanes constants private --- src/backend/avx2/edwards.rs | 2 +- src/backend/avx2/field.rs | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/backend/avx2/edwards.rs b/src/backend/avx2/edwards.rs index 73db3db..7dd4353 100644 --- a/src/backend/avx2/edwards.rs +++ b/src/backend/avx2/edwards.rs @@ -26,7 +26,7 @@ use scalar_mul::window::{LookupTable, NafLookupTable5, NafLookupTable8}; use traits::Identity; -use backend::avx2::field::{FieldElement32x4, Lanes, Shuffle, D_LANES}; +use backend::avx2::field::{FieldElement32x4, Lanes, Shuffle}; use backend::avx2; diff --git a/src/backend/avx2/field.rs b/src/backend/avx2/field.rs index c7ee80b..331baf3 100644 --- a/src/backend/avx2/field.rs +++ b/src/backend/avx2/field.rs @@ -12,17 +12,15 @@ #![allow(bad_style)] -pub const A_LANES: u8 = 0b0000_0101; -pub const B_LANES: u8 = 0b0000_1010; -pub const C_LANES: u8 = 0b0101_0000; -pub const D_LANES: u8 = 0b1010_0000; +const A_LANES: u8 = 0b0000_0101; +const B_LANES: u8 = 0b0000_1010; +const C_LANES: u8 = 0b0101_0000; +const D_LANES: u8 = 0b1010_0000; -pub const A_LANES64: u8 = 0b00_00_00_11; -pub const B_LANES64: u8 = 0b00_00_11_00; -pub const C_LANES64: u8 = 0b00_11_00_00; -pub const D_LANES64: u8 = 0b11_00_00_00; - -pub const ALL_LANES: u8 = A_LANES | B_LANES | C_LANES | D_LANES; +const A_LANES64: u8 = 0b00_00_00_11; +const B_LANES64: u8 = 0b00_00_11_00; +const C_LANES64: u8 = 0b00_11_00_00; +const D_LANES64: u8 = 0b11_00_00_00; use core::ops::{Add, Mul, Neg}; use core::simd::{i32x8, u32x8, u64x4, IntoBits};