Skip to content

Commit 8f05435

Browse files
tgross35Amanieu
authored andcommitted
Move IBM extended double to the unneeded section
1 parent 70f566b commit 8f05435

File tree

1 file changed

+25
-16
lines changed

1 file changed

+25
-16
lines changed

README.md

+25-16
Original file line numberDiff line numberDiff line change
@@ -257,10 +257,6 @@ These builtins are needed to support `f16` and `f128`, which are in the process
257257
- [ ] floatunsitf.c
258258
- [x] multf3.c
259259
- [ ] powitf2.c
260-
- [ ] ppc/fixtfdi.c
261-
- [ ] ppc/fixunstfdi.c
262-
- [ ] ppc/floatditf.c
263-
- [ ] ppc/floatunditf.c
264260
- [x] subtf3.c
265261
- [x] truncdfhf2.c
266262
- [x] truncsfhf2.c
@@ -270,12 +266,9 @@ These builtins are needed to support `f16` and `f128`, which are in the process
270266

271267
## Unimplemented functions
272268

273-
These builtins involve floating-point types ("`f80`" and complex numbers) that are not supported by Rust.
269+
These builtins are for x87 `f80` floating-point numbers that are not supported
270+
by Rust.
274271

275-
- ~~divdc3.c~~
276-
- ~~divsc3.c~~
277-
- ~~divtc3.c~~
278-
- ~~divxc3.c~~
279272
- ~~fixunsxfdi.c~~
280273
- ~~fixunsxfsi.c~~
281274
- ~~fixunsxfti.c~~
@@ -287,19 +280,35 @@ These builtins involve floating-point types ("`f80`" and complex numbers) that a
287280
- ~~floatuntixf.c~~
288281
- ~~i386/floatdixf.S~~
289282
- ~~i386/floatundixf.S~~
290-
- ~~muldc3.c~~
291-
- ~~mulsc3.c~~
292-
- ~~multc3.c~~
293-
- ~~mulxc3.c~~
294-
- ~~powixf2.c~~
283+
- ~~x86_64/floatdixf.c~~
284+
- ~~x86_64/floatundixf.S~~
285+
286+
These builtins are for IBM "extended double" non-IEEE 128-bit floating-point
287+
numbers.
288+
295289
- ~~ppc/divtc3.c~~
290+
- ~~ppc/fixtfdi.c~~
291+
- ~~ppc/fixunstfdi.c~~
292+
- ~~ppc/floatditf.c~~
293+
- ~~ppc/floatunditf.c~~
296294
- ~~ppc/gcc_qadd.c~~
297295
- ~~ppc/gcc_qdiv.c~~
298296
- ~~ppc/gcc_qmul.c~~
299297
- ~~ppc/gcc_qsub.c~~
300298
- ~~ppc/multc3.c~~
301-
- ~~x86_64/floatdixf.c~~
302-
- ~~x86_64/floatundixf.S~~
299+
300+
These builtins involve complex floating-point types that are not supported by
301+
Rust.
302+
303+
- ~~divdc3.c~~
304+
- ~~divsc3.c~~
305+
- ~~divtc3.c~~
306+
- ~~divxc3.c~~
307+
- ~~muldc3.c~~
308+
- ~~mulsc3.c~~
309+
- ~~multc3.c~~
310+
- ~~mulxc3.c~~
311+
- ~~powixf2.c~~
303312

304313
These builtins are never called by LLVM.
305314

0 commit comments

Comments
 (0)