Thomas Winwood
|
92b259c3ad
|
Add __floatdisf and __floatundisf intrinsics
|
2018-03-14 14:56:01 +00:00 |
est31
|
c781759498
|
Partially revert a272d753f5
This partially reverts commit "Convert float_to_int! into a function"
|
2017-09-29 02:20:27 +02:00 |
est31
|
a20840262e
|
Partially revert 482d98318f
This partially reverts "Convert int_to_float! to a function".
|
2017-09-29 02:19:40 +02:00 |
est31
|
482d98318f
|
Convert int_to_float! to a function
|
2017-09-14 16:32:50 +02:00 |
est31
|
ff63f7b80f
|
Convert float_to_int! into a function
|
2017-09-14 14:59:32 +02:00 |
est31
|
9bdedec38e
|
Refactor float builtins to use associated consts
|
2017-09-13 22:09:52 +02:00 |
est31
|
c9a261895e
|
Refactor int builtins to use associated consts
|
2017-09-13 22:09:31 +02:00 |
Alex Crichton
|
91eaa85902
|
Don't mangle probes all the time
|
2017-07-07 20:35:14 -07:00 |
Alex Crichton
|
4dac0be751
|
Don't derive Debug for Sign
|
2017-06-23 21:11:31 -07:00 |
Alex Crichton
|
b42d267065
|
Don't compile assembly on x86_64 Windows
They've all got the wrong ABI...
|
2017-06-23 21:09:24 -07:00 |
Alex Crichton
|
7de57cd4f9
|
Handle aeabi aliasing
Objects in compiler-rt may have two symbols, so this makes sure that we don't
bring in those objects by accident by defining the aliases ourselves.
|
2017-06-23 15:55:11 -07:00 |
Alex Crichton
|
a839d53a02
|
Deal with floatdidf on x86_64
Apparently LLVM will lower this down to just an instruction
|
2017-06-23 13:28:24 -07:00 |
Alex Crichton
|
5172f8c218
|
Tweak usage of C shims on MSVC
|
2017-06-23 12:03:33 -07:00 |
Alex Crichton
|
a16ebb0dcb
|
Use `nm` to weed out panics
|
2017-06-23 11:52:22 -07:00 |
Alex Crichton
|
83d63eaa9b
|
Convert float intrinsics to the `intrinsics!` macro
|
2017-06-23 11:05:25 -07:00 |
Alex Crichton
|
93fed264c1
|
Remove executable bit from conv.rs
|
2017-06-23 10:44:59 -07:00 |
Jorge Aparicio
|
b2f72e1eb1
|
remove unused macros
to fix warnings
|
2017-06-01 07:40:50 -05:00 |
est31
|
f90792e1bc
|
Add i128 <-> float conversion functions
|
2017-05-06 02:22:54 +02:00 |
est31
|
144e54d7b0
|
Rename float conversion macros to something nicer
|
2017-05-05 23:31:41 +02:00 |
Jorge Aparicio
|
b8e8c7f693
|
no_std compatible tester
|
2017-04-10 14:38:17 -05:00 |
Jorge Aparicio
|
cc0d8ba2d1
|
remove the current test suite
|
2017-04-10 11:14:05 -05:00 |
Jorge Aparicio
|
109c33ed0a
|
test out of range condition using f64
to avoid imprecision due to rounding to f32
|
2017-04-08 10:18:19 -05:00 |
Jorge Aparicio
|
4c556dc9e7
|
fix quickcheck tests
the check! macro syntax has changed
|
2017-03-06 12:17:41 -05:00 |
Wilfried Chauveau
|
09d2f2f1f5
|
exclude from tests values out of integer range (and NaN).
|
2017-03-06 11:56:52 -05:00 |
Wilfried Chauveau
|
d96102d270
|
implement float/double to (u)int conversion.
|
2017-03-06 11:56:52 -05:00 |
Wilfried Chauveau
|
293fef5ebe
|
impl (unsigned/signed) int to single/double precision float conversion based on llvm algorithms.
|
2017-03-06 11:55:57 -05:00 |