(self)
| 54 | |
| 55 | #[inline] |
| 56 | fn inv_dbl(self) -> Self { |
| 57 | let mut val = u64::from_be_bytes(self.into()); |
| 58 | |
| 59 | let a = val & 1; |
| 60 | val >>= 1; |
| 61 | val ^= a * ((1 << 63) ^ (C64 >> 1)); |
| 62 | |
| 63 | val.to_be_bytes().into() |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | impl sealed::Sealed for Array<u8, U8> {} |