Skip to content

Commit cfbd7d1

Browse files
committed
Move IBM extended double to the unneeded section
1 parent 389eb19 commit cfbd7d1

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
@@ -254,10 +254,6 @@ These builtins are needed to support `f16` and `f128`, which are in the process
254254
- [ ] floatunsitf.c
255255
- [x] multf3.c
256256
- [ ] powitf2.c
257-
- [ ] ppc/fixtfdi.c
258-
- [ ] ppc/fixunstfdi.c
259-
- [ ] ppc/floatditf.c
260-
- [ ] ppc/floatunditf.c
261257
- [x] subtf3.c
262258
- [x] truncdfhf2.c
263259
- [x] truncsfhf2.c
@@ -267,12 +263,9 @@ These builtins are needed to support `f16` and `f128`, which are in the process
267263

268264
## Unimplemented functions
269265

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

272-
- ~~divdc3.c~~
273-
- ~~divsc3.c~~
274-
- ~~divtc3.c~~
275-
- ~~divxc3.c~~
276269
- ~~fixunsxfdi.c~~
277270
- ~~fixunsxfsi.c~~
278271
- ~~fixunsxfti.c~~
@@ -284,19 +277,35 @@ These builtins involve floating-point types ("`f80`" and complex numbers) that a
284277
- ~~floatuntixf.c~~
285278
- ~~i386/floatdixf.S~~
286279
- ~~i386/floatundixf.S~~
287-
- ~~muldc3.c~~
288-
- ~~mulsc3.c~~
289-
- ~~multc3.c~~
290-
- ~~mulxc3.c~~
291-
- ~~powixf2.c~~
280+
- ~~x86_64/floatdixf.c~~
281+
- ~~x86_64/floatundixf.S~~
282+
283+
These builtins are for IBM "extended double" non-IEEE 128-bit floating-point
284+
numbers.
285+
292286
- ~~ppc/divtc3.c~~
287+
- ~~ppc/fixtfdi.c~~
288+
- ~~ppc/fixunstfdi.c~~
289+
- ~~ppc/floatditf.c~~
290+
- ~~ppc/floatunditf.c~~
293291
- ~~ppc/gcc_qadd.c~~
294292
- ~~ppc/gcc_qdiv.c~~
295293
- ~~ppc/gcc_qmul.c~~
296294
- ~~ppc/gcc_qsub.c~~
297295
- ~~ppc/multc3.c~~
298-
- ~~x86_64/floatdixf.c~~
299-
- ~~x86_64/floatundixf.S~~
296+
297+
These builtins involve complex floating-point types that are not supported by
298+
Rust.
299+
300+
- ~~divdc3.c~~
301+
- ~~divsc3.c~~
302+
- ~~divtc3.c~~
303+
- ~~divxc3.c~~
304+
- ~~muldc3.c~~
305+
- ~~mulsc3.c~~
306+
- ~~multc3.c~~
307+
- ~~mulxc3.c~~
308+
- ~~powixf2.c~~
300309

301310
These builtins are never called by LLVM.
302311

0 commit comments

Comments
 (0)