|
1 | 1 | use crate::params::KYBER_Q; |
2 | 2 | use core::arch::x86_64::*; |
3 | 3 |
|
4 | | -pub(crate) const Q: i16 = KYBER_Q as i16; |
5 | | -// pub(crate) const MONT: i16 = -1044; // 2^16 mod q |
6 | | -pub(crate) const QINV: i16 = -3327; // q^-1 mod 2^16 |
7 | | -pub(crate) const V: i16 = 20159; // floor(2^26/q + 0.5) |
8 | | -pub(crate) const FHI: i16 = 1441; // mont^2/128 |
9 | | -pub(crate) const FLO: i16 = -10079; // qinv*FHI |
10 | | -pub(crate) const MONTSQHI: i16 = 1353; // mont^2 |
11 | | -pub(crate) const MONTSQLO: i16 = 20553; // qinv*MONTSQHI |
12 | | -pub(crate) const MASK: i16 = 4095; |
13 | | -pub(crate) const SHIFT: i16 = 32; |
| 4 | +pub const Q: i16 = KYBER_Q as i16; |
| 5 | +pub const QINV: i16 = -3327; // q^-1 mod 2^16 |
| 6 | +pub const V: i16 = 20159; // floor(2^26/q + 0.5) |
| 7 | +pub const FHI: i16 = 1441; // mont^2/128 |
| 8 | +pub const FLO: i16 = -10079; // qinv*FHI |
| 9 | +pub const MONTSQHI: i16 = 1353; // mont^2 |
| 10 | +pub const MONTSQLO: i16 = 20553; // qinv*MONTSQHI |
| 11 | +pub const MASK: i16 = 4095; |
| 12 | +pub const SHIFT: i16 = 32; |
14 | 13 |
|
15 | | -pub(crate) const _16XQ: usize = 0; |
16 | | -pub(crate) const _16XQINV: usize = 16; |
17 | | -pub(crate) const _16XV: usize = 32; |
18 | | -pub(crate) const _16XFLO: usize = 48; |
19 | | -pub(crate) const _16XFHI: usize = 64; |
20 | | -pub(crate) const _16XMONTSQLO: usize = 80; |
21 | | -pub(crate) const _16XMONTSQHI: usize = 96; |
22 | | -pub(crate) const _16XMASK: usize = 112; |
23 | | -pub(crate) const _REVIDXB: usize = 128; |
24 | | -pub(crate) const _REVIDXD: usize = 144; |
25 | | -pub(crate) const _ZETAS_EXP: usize = 160; |
26 | | -pub(crate) const _16XSHIFT: usize = 624; |
| 14 | +pub const _16XQ: usize = 0; |
| 15 | +pub const _16XQINV: usize = 16; |
| 16 | +pub const _16XV: usize = 32; |
| 17 | +pub const _16XFLO: usize = 48; |
| 18 | +pub const _16XFHI: usize = 64; |
| 19 | +pub const _16XMONTSQLO: usize = 80; |
| 20 | +pub const _16XMONTSQHI: usize = 96; |
| 21 | +pub const _16XMASK: usize = 112; |
| 22 | +pub const _REVIDXB: usize = 128; |
| 23 | +pub const _REVIDXD: usize = 144; |
| 24 | +pub const _ZETAS_EXP: usize = 160; |
| 25 | +pub const _16XSHIFT: usize = 624; |
27 | 26 |
|
28 | 27 | #[repr(C, align(32))] |
29 | 28 | pub union Qdata { |
|
0 commit comments