Skip to content

Commit 065aaa9

Browse files
committed
Remove the x86-specific floating-point builtins
1 parent 3723a26 commit 065aaa9

File tree

3 files changed

+14
-23
lines changed

3 files changed

+14
-23
lines changed

README.md

+14-11
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ See [rust-lang/rust#35437][0].
3434
- [ ] arm/aeabi_fcmp.S
3535
- [ ] arm/aeabi_idivmod.S
3636
- [ ] arm/aeabi_ldivmod.S
37+
- [x] arm/aeabi_memcpy.S
38+
- [x] arm/aeabi_memmove.S
39+
- [x] arm/aeabi_memset.S
3740
- [ ] arm/aeabi_uidivmod.S
3841
- [ ] arm/aeabi_uldivmod.S
3942
- [ ] arm/divdf3vfp.S
@@ -115,10 +118,6 @@ See [rust-lang/rust#35437][0].
115118
- [ ] i386/chkstk.S
116119
- [ ] i386/chkstk2.S
117120
- [ ] i386/divdi3.S
118-
- [ ] i386/floatdidf.S
119-
- [ ] i386/floatdisf.S
120-
- [ ] i386/floatundidf.S
121-
- [ ] i386/floatundisf.S
122121
- [ ] i386/lshrdi3.S
123122
- [ ] i386/moddi3.S
124123
- [ ] i386/muldi3.S
@@ -151,13 +150,6 @@ See [rust-lang/rust#35437][0].
151150
- [ ] umodti3.c
152151
- [ ] x86_64/chkstk.S
153152
- [ ] x86_64/chkstk2.S
154-
- [ ] x86_64/floatundidf.S
155-
- [ ] x86_64/floatundisf.S
156-
- [x] arm/aeabi_memcpy.S
157-
- [x] arm/aeabi_memmove.S
158-
- [x] arm/aeabi_memset.S
159-
- [x] x86_64/floatdidf.c
160-
- [x] x86_64/floatdisf.c
161153

162154
## Unimplemented functions
163155

@@ -325,6 +317,17 @@ Miscellaneous functionality that is not used by Rust.
325317
- ~~gcc_personality_v0.c~~
326318
- ~~trampoline_setup.c~~
327319

320+
Floating-point implementations of builtins that are only called from soft-float code. It would be better to simply use the generic soft-float versions in this case.
321+
322+
- ~~i386/floatdidf.S~~
323+
- ~~i386/floatdisf.S~~
324+
- ~~i386/floatundidf.S~~
325+
- ~~i386/floatundisf.S~~
326+
- ~~x86_64/floatundidf.S~~
327+
- ~~x86_64/floatundisf.S~~
328+
- ~~x86_64/floatdidf.c~~
329+
- ~~x86_64/floatdisf.c~~
330+
328331
## License
329332

330333
Licensed under either of

src/lib.rs

-3
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@ use core::mem;
1414
#[cfg(target_arch = "arm")]
1515
pub mod arm;
1616

17-
#[cfg(target_arch = "x86_64")]
18-
pub mod x86_64;
19-
2017
#[cfg(test)]
2118
mod test;
2219

src/x86_64.rs

-9
This file was deleted.

0 commit comments

Comments
 (0)