Skip to content

Commit da57234

Browse files
committed
WIP
1 parent fbcb8c3 commit da57234

File tree

15 files changed

+88
-218
lines changed

15 files changed

+88
-218
lines changed

integer/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
- The alterative `Debug` output of `UBig` and `IBig` will include `(digits: x, bits: y)` instead of `(x digits, y bits)`.
1111
- Implement bit operations (`BitAnd`, `BitOr`, `BitXor`) between `UBig` and `IBig`, and between `IBig` and unsigned primitive integers.
1212
- Fix a bug in `UBig::split_bits` and `UBig::clear_high_bits`
13+
- Reduce unsafe code ([#52](https://github.com/cmpute/dashu/pull/52) thanks to @eduardosm)
1314

1415
## 0.4.1
1516

integer/src/arch/generic_16_bit/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,4 @@ pub(crate) mod add;
44
#[path = "../generic/digits.rs"]
55
pub(crate) mod digits;
66

7-
pub(crate) mod ntt;
8-
97
pub(crate) mod word;

integer/src/arch/generic_16_bit/ntt.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

integer/src/arch/generic_32_bit/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,4 @@ pub(crate) mod add;
44
#[path = "../generic/digits.rs"]
55
pub(crate) mod digits;
66

7-
pub(crate) mod ntt;
8-
97
pub(crate) mod word;

integer/src/arch/generic_32_bit/ntt.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

integer/src/arch/generic_64_bit/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,4 @@ pub(crate) mod add;
44
#[path = "../generic/digits.rs"]
55
pub(crate) mod digits;
66

7-
pub(crate) mod ntt;
8-
97
pub(crate) mod word;

integer/src/arch/generic_64_bit/ntt.rs

Lines changed: 0 additions & 23 deletions
This file was deleted.

integer/src/arch/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use cfg_if::cfg_if;
44

55
pub(crate) use arch_impl::add;
66
pub(crate) use arch_impl::digits;
7-
pub(crate) use arch_impl::ntt;
87
pub(crate) use arch_impl::word;
98

109
// Architecture choice. The logic works like this:

integer/src/arch/x86/mod.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,5 @@ pub(crate) mod add;
33
#[path = "../generic/digits.rs"]
44
pub(crate) mod digits;
55

6-
#[path = "../generic_32_bit/ntt.rs"]
7-
pub(crate) mod ntt;
8-
96
#[path = "../generic_32_bit/word.rs"]
107
pub(crate) mod word;

integer/src/arch/x86_64/mod.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,5 @@ pub(crate) mod add;
33
#[path = "../generic/digits.rs"]
44
pub(crate) mod digits;
55

6-
#[path = "../generic_64_bit/ntt.rs"]
7-
pub(crate) mod ntt;
8-
96
#[path = "../generic_64_bit/word.rs"]
107
pub(crate) mod word;

0 commit comments

Comments
 (0)